|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jboss.managed.api.factory.ManagedObjectFactory
public abstract class ManagedObjectFactory
ManagedObjectFactory.
| Constructor Summary | |
|---|---|
ManagedObjectFactory()
|
|
| Method Summary | ||
|---|---|---|
abstract
|
createManagedObject(Class<T> clazz)
Create a shell managed object from the given class |
|
static ManagedObjectFactory |
getInstance()
Get the managed object factory instance |
|
abstract
|
getInstanceClassFactory(Class<T> clazz)
Get the InstanceClassFactory for an instance type. |
|
abstract ManagedObject |
initManagedObject(Serializable object,
String name,
String nameType)
Create a managed object from the given object |
|
abstract void |
setBuilder(Class<?> clazz,
ManagedObjectBuilder builder)
Set a managed object builder |
|
abstract
|
setInstanceClassFactory(Class<T> clazz,
InstanceClassFactory<T> factory)
Set the InstanceClassFactory for an instance type. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ManagedObjectFactory()
| Method Detail |
|---|
public static ManagedObjectFactory getInstance()
public abstract ManagedObject initManagedObject(Serializable object,
String name,
String nameType)
object - the objectname - - the name of the managed object. If null, the name will
be derived from the object annotations or attachment name.nameType - - the name of the managed object. If null, the name will
be derived from the object annotations or default to "".
IllegalArgumentException - for a null objectManagementObjectIDpublic abstract <T extends Serializable> ManagedObject createManagedObject(Class<T> clazz)
T - the classclazz - the class
IllegalArgumentException - for a null class
public abstract void setBuilder(Class<?> clazz,
ManagedObjectBuilder builder)
clazz - the classbuilder - the builder (null to remove the builder)
public abstract <T extends Serializable> void setInstanceClassFactory(Class<T> clazz,
InstanceClassFactory<T> factory)
T - the class typeclazz - the classfactory - - the factory used to obtain the class to scan for
management annotations.public abstract <T extends Serializable> InstanceClassFactory<T> getInstanceClassFactory(Class<T> clazz)
T - the class typeclazz - the class
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||