com.google.inject.grapher
Class ShortNameFactory
java.lang.Object
com.google.inject.grapher.ShortNameFactory
- All Implemented Interfaces:
- NameFactory
public class ShortNameFactory
- extends java.lang.Object
- implements NameFactory
Reasonable implementation for NameFactory. Mostly takes various
Object.toString()s and strips package names out of them so that
they'll fit on the graph.
- Author:
- phopkins@gmail.com (Pete Hopkins)
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ShortNameFactory
public ShortNameFactory()
getMemberName
public java.lang.String getMemberName(java.lang.reflect.Member member)
- Specified by:
getMemberName in interface NameFactory
getAnnotationName
public java.lang.String getAnnotationName(Key<?> key)
- Specified by:
getAnnotationName in interface NameFactory
getClassName
public java.lang.String getClassName(Key<?> key)
- Specified by:
getClassName in interface NameFactory
getInstanceName
public java.lang.String getInstanceName(java.lang.Object instance)
- Specified by:
getInstanceName in interface NameFactory
getSourceName
public java.lang.String getSourceName(java.lang.Object source)
- Returns a name for a Guice "source" object. This will typically be either
a
StackTraceElement for when the binding is made to the instance,
or a Method when a provider method is used.
- Specified by:
getSourceName in interface NameFactory
getFileString
protected java.lang.String getFileString(java.lang.StackTraceElement stackTraceElement)
getMethodString
protected java.lang.String getMethodString(java.lang.reflect.Method method)
Copyright © 2006-2011 Google, Inc.. All Rights Reserved.