Class ComponentFeatureFactory

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.lang.Class<?> impl
      The implementation type.
      protected java.lang.Class<?>[] lookuptypes
      The lookup types.
      protected java.util.Set<java.lang.Class<?>> pres
      The presdecessors.
      protected java.util.Set<java.lang.Class<?>> sucs
      The successors.
      protected java.lang.Class<?> type
      The interface type.
    • Constructor Summary

      Constructors 
      Constructor Description
      ComponentFeatureFactory()
      Bean constructor for type level.
      ComponentFeatureFactory​(java.lang.Class<?> type, java.lang.Class<?> impl)
      Create a new feature factory.
      ComponentFeatureFactory​(java.lang.Class<?> type, java.lang.Class<?> impl, java.lang.Class<?>... lookuptypes)
      Create a new feature factory.
      ComponentFeatureFactory​(java.lang.Class<?> type, java.lang.Class<?> impl, java.lang.Class<?>[] pres, java.lang.Class<?>[] sucs)
      Create a new feature factory.
      ComponentFeatureFactory​(java.lang.Class<?> type, java.lang.Class<?> impl, java.lang.Class<?>[] pres, java.lang.Class<?>[] sucs, boolean autoaddlast)
      Create a new feature factory.
      ComponentFeatureFactory​(java.lang.Class<?> type, java.lang.Class<?> impl, java.lang.Class<?>[] pres, java.lang.Class<?>[] sucs, boolean autoaddlast, java.lang.Class<?>[] lookuptypes)
      Create a new feature factory.
      ComponentFeatureFactory​(java.lang.Class<?> type, java.lang.Class<?> impl, java.lang.Class<?>[] pres, java.lang.Class<?>[] sucs, java.lang.Class<?>... lookuptypes)
      Create a new feature factory.
    • Field Detail

      • type

        protected java.lang.Class<?> type
        The interface type.
      • impl

        protected java.lang.Class<?> impl
        The implementation type.
      • pres

        protected java.util.Set<java.lang.Class<?>> pres
        The presdecessors.
      • sucs

        protected java.util.Set<java.lang.Class<?>> sucs
        The successors.
      • lookuptypes

        protected java.lang.Class<?>[] lookuptypes
        The lookup types.
    • Constructor Detail

      • ComponentFeatureFactory

        public ComponentFeatureFactory()
        Bean constructor for type level.
      • ComponentFeatureFactory

        public ComponentFeatureFactory​(java.lang.Class<?> type,
                                       java.lang.Class<?> impl)
        Create a new feature factory.
      • ComponentFeatureFactory

        public ComponentFeatureFactory​(java.lang.Class<?> type,
                                       java.lang.Class<?> impl,
                                       java.lang.Class<?>... lookuptypes)
        Create a new feature factory.
      • ComponentFeatureFactory

        public ComponentFeatureFactory​(java.lang.Class<?> type,
                                       java.lang.Class<?> impl,
                                       java.lang.Class<?>[] pres,
                                       java.lang.Class<?>[] sucs)
        Create a new feature factory.
      • ComponentFeatureFactory

        public ComponentFeatureFactory​(java.lang.Class<?> type,
                                       java.lang.Class<?> impl,
                                       java.lang.Class<?>[] pres,
                                       java.lang.Class<?>[] sucs,
                                       java.lang.Class<?>... lookuptypes)
        Create a new feature factory.
      • ComponentFeatureFactory

        public ComponentFeatureFactory​(java.lang.Class<?> type,
                                       java.lang.Class<?> impl,
                                       java.lang.Class<?>[] pres,
                                       java.lang.Class<?>[] sucs,
                                       boolean autoaddlast)
        Create a new feature factory.
      • ComponentFeatureFactory

        public ComponentFeatureFactory​(java.lang.Class<?> type,
                                       java.lang.Class<?> impl,
                                       java.lang.Class<?>[] pres,
                                       java.lang.Class<?>[] sucs,
                                       boolean autoaddlast,
                                       java.lang.Class<?>[] lookuptypes)
        Create a new feature factory.
    • Method Detail

      • getPredecessors

        public java.util.Set<java.lang.Class<?>> getPredecessors()
        Get the predecessors, i.e. features that should be inited first.
        Specified by:
        getPredecessors in interface IComponentFeatureFactory
        Returns:
        The predecessors.
      • setPredecessors

        public void setPredecessors​(java.util.Set<java.lang.Class<?>> pres)
        The predecessors to set.
        Parameters:
        predecessors - The predecessors to set
      • getSuccessors

        public java.util.Set<java.lang.Class<?>> getSuccessors()
        Get the successors, i.e. features that should be inited after this feature.
        Specified by:
        getSuccessors in interface IComponentFeatureFactory
        Returns:
        The successors.
      • setSuccessors

        public void setSuccessors​(java.util.Set<java.lang.Class<?>> sucs)
        The successors to set.
        Parameters:
        sucs - The successors to set
      • getType

        public java.lang.Class<?> getType()
        Get the user interface type of the feature.
        Specified by:
        getType in interface IComponentFeatureFactory
        Returns:
        The type.
      • setType

        public void setType​(java.lang.Class<?> type)
        The type to set.
        Parameters:
        type - The type to set
      • getImplementationClass

        public java.lang.Class<?> getImplementationClass()
        Get the impl.
        Returns:
        The impl
      • setImplementationClass

        public void setImplementationClass​(java.lang.Class<?> impl)
        The impl to set.
        Parameters:
        impl - The impl to set
      • setLookupTypes

        public void setLookupTypes​(java.lang.Class<?>[] lookuptypes)
        The lookuptypes to set.
        Parameters:
        lookuptypes - The lookuptypes to set
      • toString

        public java.lang.String toString()
        Create a string representation.
        Overrides:
        toString in class java.lang.Object