public class ComponentFeatureFactory extends java.lang.Object implements IComponentFeatureFactory
Modifier and Type | Field and 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 and 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.
|
Modifier and Type | Method and Description |
---|---|
IComponentFeature |
createInstance(IInternalAccess access,
ComponentCreationInfo info)
Create an instance of the feature.
|
java.lang.Class<?> |
getImplementationClass()
Get the impl.
|
java.lang.Class<?>[] |
getLookupTypes()
Get the lookuptypes.
|
java.util.Set<java.lang.Class<?>> |
getPredecessors()
Get the predecessors, i.e.
|
java.util.Set<java.lang.Class<?>> |
getSuccessors()
Get the successors, i.e.
|
java.lang.Class<?> |
getType()
Get the user interface type of the feature.
|
void |
setImplementationClass(java.lang.Class<?> impl)
The impl to set.
|
void |
setLookupTypes(java.lang.Class<?>[] lookuptypes)
The lookuptypes to set.
|
void |
setPredecessors(java.util.Set<java.lang.Class<?>> pres)
The predecessors to set.
|
void |
setSuccessors(java.util.Set<java.lang.Class<?>> sucs)
The successors to set.
|
void |
setType(java.lang.Class<?> type)
The type to set.
|
java.lang.String |
toString()
Create a string representation.
|
protected java.lang.Class<?> type
protected java.lang.Class<?> impl
protected java.util.Set<java.lang.Class<?>> pres
protected java.util.Set<java.lang.Class<?>> sucs
protected java.lang.Class<?>[] lookuptypes
public ComponentFeatureFactory()
public ComponentFeatureFactory(java.lang.Class<?> type, java.lang.Class<?> impl)
public ComponentFeatureFactory(java.lang.Class<?> type, java.lang.Class<?> impl, java.lang.Class<?>[] lookuptypes)
public ComponentFeatureFactory(java.lang.Class<?> type, java.lang.Class<?> impl, java.lang.Class<?>[] pres, java.lang.Class<?>[] sucs)
public ComponentFeatureFactory(java.lang.Class<?> type, java.lang.Class<?> impl, java.lang.Class<?>[] pres, java.lang.Class<?>[] sucs, java.lang.Class<?>[] lookuptypes)
public ComponentFeatureFactory(java.lang.Class<?> type, java.lang.Class<?> impl, java.lang.Class<?>[] pres, java.lang.Class<?>[] sucs, boolean autoaddlast)
public ComponentFeatureFactory(java.lang.Class<?> type, java.lang.Class<?> impl, java.lang.Class<?>[] pres, java.lang.Class<?>[] sucs, boolean autoaddlast, java.lang.Class<?>[] lookuptypes)
public java.util.Set<java.lang.Class<?>> getPredecessors()
getPredecessors
in interface IComponentFeatureFactory
public void setPredecessors(java.util.Set<java.lang.Class<?>> pres)
predecessors
- The predecessors to setpublic java.util.Set<java.lang.Class<?>> getSuccessors()
getSuccessors
in interface IComponentFeatureFactory
public void setSuccessors(java.util.Set<java.lang.Class<?>> sucs)
sucs
- The successors to setpublic java.lang.Class<?> getType()
getType
in interface IComponentFeatureFactory
public void setType(java.lang.Class<?> type)
type
- The type to setpublic java.lang.Class<?> getImplementationClass()
public void setImplementationClass(java.lang.Class<?> impl)
impl
- The impl to setpublic java.lang.Class<?>[] getLookupTypes()
getLookupTypes
in interface IComponentFeatureFactory
public void setLookupTypes(java.lang.Class<?>[] lookuptypes)
lookuptypes
- The lookuptypes to setpublic IComponentFeature createInstance(IInternalAccess access, ComponentCreationInfo info)
createInstance
in interface IComponentFeatureFactory
access
- The access of the component.info
- The creation info.public java.lang.String toString()
toString
in class java.lang.Object