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 IComponentFeatureFactorypublic void setPredecessors(java.util.Set<java.lang.Class<?>> pres)
predecessors - The predecessors to setpublic java.util.Set<java.lang.Class<?>> getSuccessors()
getSuccessors in interface IComponentFeatureFactorypublic void setSuccessors(java.util.Set<java.lang.Class<?>> sucs)
sucs - The successors to setpublic java.lang.Class<?> getType()
getType in interface IComponentFeatureFactorypublic 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 IComponentFeatureFactorypublic void setLookupTypes(java.lang.Class<?>[] lookuptypes)
lookuptypes - The lookuptypes to setpublic IComponentFeature createInstance(IInternalAccess access, ComponentCreationInfo info)
createInstance in interface IComponentFeatureFactoryaccess - The access of the component.info - The creation info.public java.lang.String toString()
toString in class java.lang.Object