java.lang.Object
org.glassfish.hk2.configuration.hub.internal.TypeImpl
All Implemented Interfaces:
Type

public class TypeImpl extends Object implements Type
  • Field Details

  • Constructor Details

  • Method Details

    • getName

      public String getName()
      Description copied from interface: Type
      A unique identifier for this type
      Specified by:
      getName in interface Type
      Returns:
      A unique identifier for this type (may not return null)
    • getInstances

      public Map<String,Instance> getInstances()
      Description copied from interface: Type
      Returns a read-only map of the instances that are associated with this type
      Specified by:
      getInstances in interface Type
      Returns:
      A read-only and possibly empty map of instances associated with this type
    • getInstance

      public Instance getInstance(String key)
      Description copied from interface: Type
      Gets the instance associated with this key, or null if there is none
      Specified by:
      getInstance in interface Type
      Parameters:
      key - The non-null key for the instance
      Returns:
      The resulting instance or null if there is none
    • getHelper

    • getMetadata

      public Object getMetadata()
      Description copied from interface: Type
      Gets information about this type. Can be used to describe the type in some useful way
      Specified by:
      getMetadata in interface Type
      Returns:
      The possibly null metadata associated with this type
    • setMetadata

      public void setMetadata(Object metadata)
      Description copied from interface: Type
      Sets an object containing information about this type. Can be used to describe the type in some useful way
      Specified by:
      setMetadata in interface Type
      Parameters:
      metadata - The possibly null metadata to be associated with this type
    • toString

      public String toString()
      Overrides:
      toString in class Object