Class ManagedObjectDependencyTypeImpl<D extends java.lang.Enum<D>>

    • Constructor Summary

      Constructors 
      Constructor Description
      ManagedObjectDependencyTypeImpl​(int index, java.lang.Class<?> type, java.lang.String typeQualifier, java.lang.Object[] annotations, D key, java.lang.String label)
      Initialise.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Object[] getAnnotations()
      Obtains the annotations.
      java.lang.String getDependencyName()
      Obtains the name of the dependency.
      java.lang.Class<?> getDependencyType()
      Obtains the Class that the dependent object must extend/implement.
      int getIndex()
      Obtains the index identifying the dependency.
      D getKey()
      Obtains the key identifying the dependency.
      java.lang.String getTypeQualifier()
      Obtains the qualifier on the type.
      • Methods inherited from class java.lang.Object

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

      • ManagedObjectDependencyTypeImpl

        public ManagedObjectDependencyTypeImpl​(int index,
                                               java.lang.Class<?> type,
                                               java.lang.String typeQualifier,
                                               java.lang.Object[] annotations,
                                               D key,
                                               java.lang.String label)
        Initialise.
        Parameters:
        index - Index identifying this dependency.
        type - Type required of the dependency.
        typeQualifier - Type qualifier.
        annotations - Annotations describing the dependency.
        key - Key identifying this dependency. May be null.
        label - Label describing the dependency. May be null.