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.
    Author:
    phopkins@gmail.com (Pete Hopkins)
    • 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)