com.google.inject.grapher
Class ShortNameFactory
java.lang.Object
com.google.inject.grapher.ShortNameFactory
- All Implemented Interfaces:
- NameFactory
public class ShortNameFactory
- extends 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 String getMemberName(Member member)
- Specified by:
getMemberName in interface NameFactory
getAnnotationName
public String getAnnotationName(Key<?> key)
- Specified by:
getAnnotationName in interface NameFactory
getClassName
public String getClassName(Key<?> key)
- Specified by:
getClassName in interface NameFactory
getInstanceName
public String getInstanceName(Object instance)
- Specified by:
getInstanceName in interface NameFactory
getSourceName
public String getSourceName(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 String getFileString(StackTraceElement stackTraceElement)
getMethodString
protected String getMethodString(Method method)
Copyright © 2006-2011 Google, Inc.. All Rights Reserved.