Class 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.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getAnnotationName​(Key<?> key)  
      java.lang.String getClassName​(Key<?> key)  
      protected java.lang.String getFileString​(java.lang.StackTraceElement stackTraceElement)  
      java.lang.String getInstanceName​(java.lang.Object instance)  
      java.lang.String getMemberName​(java.lang.reflect.Member member)  
      protected java.lang.String getMethodString​(java.lang.reflect.Method method)  
      java.lang.String getSourceName​(java.lang.Object source)
      Returns a name for a Guice "source" object.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ShortNameFactory

        public ShortNameFactory()
    • Method Detail

      • getMemberName

        public java.lang.String getMemberName​(java.lang.reflect.Member member)
        Specified by:
        getMemberName 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)