|
||||||||||
| 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 class
public 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 object
public 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
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||