Class MissingPlexusBean<T>

  • All Implemented Interfaces:
    java.util.Map.Entry<java.lang.String,​T>, PlexusBean<T>

    final class MissingPlexusBean<T>
    extends java.lang.Object
    implements PlexusBean<T>
    Map.Entry representing a missing @Named Plexus bean.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.lang.String hint  
      private com.google.inject.TypeLiteral<T> role  
    • Constructor Summary

      Constructors 
      Constructor Description
      MissingPlexusBean​(com.google.inject.TypeLiteral<T> role, java.lang.String hint)  
    • Field Detail

      • role

        private final com.google.inject.TypeLiteral<T> role
      • hint

        private final java.lang.String hint
    • Constructor Detail

      • MissingPlexusBean

        MissingPlexusBean​(com.google.inject.TypeLiteral<T> role,
                          java.lang.String hint)
    • Method Detail

      • getKey

        public java.lang.String getKey()
        Specified by:
        getKey in interface java.util.Map.Entry<java.lang.String,​T>
      • getValue

        public T getValue()
        Specified by:
        getValue in interface java.util.Map.Entry<java.lang.String,​T>
      • setValue

        public T setValue​(T value)
        Specified by:
        setValue in interface java.util.Map.Entry<java.lang.String,​T>
      • getDescription

        public java.lang.String getDescription()
        Specified by:
        getDescription in interface PlexusBean<T>
        Returns:
        Human readable description
      • getImplementationClass

        public java.lang.Class<T> getImplementationClass()
        Specified by:
        getImplementationClass in interface PlexusBean<T>
        Returns:
        Bean implementation class
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object