|
JBoss Managed Parent POM 2.1.1.SP2 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.managed.plugins.factory.AbstractManagedObjectPopulator<T>
T
- the type to populatepublic class AbstractManagedObjectPopulator<T>
A default ManagedObjectPopulator implementation that relies on mc configuration for obtaining BeanInfos for a class, and InstanceClassFactorys for class, name and values from a value to be managed.
Constructor Summary | |
---|---|
AbstractManagedObjectPopulator(org.jboss.config.spi.Configuration configuration)
|
|
AbstractManagedObjectPopulator(org.jboss.config.spi.Configuration configuration,
InstanceClassFactory<?> defaultInstanceFactory,
Map<Class<?>,InstanceClassFactory<?>> instanceFactories)
|
Method Summary | ||
---|---|---|
void |
createObject(ManagedObject managedObject,
Class<T> clazz)
Create a new underlying object from clazz and construct its ManagedObject. |
|
void |
createObject(ManagedObject managedObject,
Class<T> clazz,
org.jboss.metadata.spi.MetaData metaData)
Create a new underlying object from clazz and construct its ManagedObject. |
|
protected T |
createUnderlyingObject(MutableManagedObject managedObject,
Class<T> clazz)
Create the underlying object |
|
org.jboss.config.spi.Configuration |
getConfiguration()
|
|
InstanceClassFactory<?> |
getDefaultInstanceFactory()
|
|
|
getInstanceClassFactory(Class<X> clazz,
org.jboss.metadata.spi.MetaData metaData)
Get the instance factory for a class |
|
Map<Class<?>,InstanceClassFactory<?>> |
getInstanceFactories()
|
|
void |
populateManagedObject(MutableManagedObject managedObject,
T object)
Populate the managed object with property values from the object. |
|
void |
populateManagedObject(MutableManagedObject managedObject,
T object,
org.jboss.metadata.spi.MetaData metaData)
Populate the managed object with property values from the object. |
|
protected void |
populateValues(MutableManagedObject managedObject,
T object,
org.jboss.metadata.spi.MetaData metaData)
Populate the values |
|
void |
setConfiguration(org.jboss.config.spi.Configuration configuration)
|
|
void |
setDefaultInstanceFactory(InstanceClassFactory<?> defaultInstanceFactory)
|
|
void |
setInstanceFactories(Map<Class<?>,InstanceClassFactory<?>> instanceFactories)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AbstractManagedObjectPopulator(org.jboss.config.spi.Configuration configuration)
public AbstractManagedObjectPopulator(org.jboss.config.spi.Configuration configuration, InstanceClassFactory<?> defaultInstanceFactory, Map<Class<?>,InstanceClassFactory<?>> instanceFactories)
Method Detail |
---|
public org.jboss.config.spi.Configuration getConfiguration()
public void setConfiguration(org.jboss.config.spi.Configuration configuration)
public InstanceClassFactory<?> getDefaultInstanceFactory()
public void setDefaultInstanceFactory(InstanceClassFactory<?> defaultInstanceFactory)
public Map<Class<?>,InstanceClassFactory<?>> getInstanceFactories()
public void setInstanceFactories(Map<Class<?>,InstanceClassFactory<?>> instanceFactories)
public void createObject(ManagedObject managedObject, Class<T> clazz)
ManagedObjectPopulator
createObject
in interface ManagedObjectPopulator<T>
managedObject
- the managed objectclazz
- the classpublic void createObject(ManagedObject managedObject, Class<T> clazz, org.jboss.metadata.spi.MetaData metaData)
ManagedObjectPopulator
createObject
in interface ManagedObjectPopulator<T>
managedObject
- the managed objectclazz
- the classmetaData
- - the optional metadata repository accessor used to query
for property annotations.public void populateManagedObject(MutableManagedObject managedObject, T object)
ManagedObjectPopulator
populateManagedObject
in interface ManagedObjectPopulator<T>
managedObject
- the managed object to populate with valuesobject
- the object used to populate the managed objectpublic void populateManagedObject(MutableManagedObject managedObject, T object, org.jboss.metadata.spi.MetaData metaData)
ManagedObjectPopulator
populateManagedObject
in interface ManagedObjectPopulator<T>
managedObject
- the managed object to populate with valuesobject
- the object used to populate the managed objectmetaData
- - the optional metadata repository accessor used to query
for property annotations.public <X> InstanceClassFactory<X> getInstanceClassFactory(Class<X> clazz, org.jboss.metadata.spi.MetaData metaData)
T
- the class to get an instance factory forclazz
- the class
protected T createUnderlyingObject(MutableManagedObject managedObject, Class<T> clazz)
managedObject
- the managed objectclazz
- the class
protected void populateValues(MutableManagedObject managedObject, T object, org.jboss.metadata.spi.MetaData metaData)
managedObject
- the managed objectobject
- the object
|
JBoss Managed Parent POM 2.1.1.SP2 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |