public class ElementFactories
extends java.lang.Object
ElementFactory
classes.
This is used to create Element
s to display in the AppServerNavigator.AppServerNavigatorModel
Modifier and Type | Method and Description |
---|---|
<T> Element |
create(T o,
Element parent)
Create an element from object.
|
static ElementFactories |
getInstance() |
void |
register(java.lang.Class recognizedClass,
java.lang.Class factoryClass)
Deprecated.
|
void |
register(java.lang.Class recognizedClass,
ElementFactory factory) |
void |
register(MetaClass recognizedClass,
MetaClass<ElementFactory> factoryClass)
Register a factory that recognizes a particular class.
|
boolean |
unregister(java.lang.Class recognizedClass,
ElementFactory factory)
Unregister a pair of class and related factory.
|
boolean |
unregister(MetaClass recognizedClass,
MetaClass<ElementFactory> factory)
Unregister a pair of class and related factory.
|
public static ElementFactories getInstance()
public void register(MetaClass recognizedClass, MetaClass<ElementFactory> factoryClass)
Element
when passed
an object of recognizedClass
or its sub-class.recognizedClass
- factory
- @Deprecated public void register(java.lang.Class recognizedClass, java.lang.Class factoryClass)
public void register(java.lang.Class recognizedClass, ElementFactory factory)
public boolean unregister(MetaClass recognizedClass, MetaClass<ElementFactory> factory)
recognizedClass
- factory
- public boolean unregister(java.lang.Class recognizedClass, ElementFactory factory)
recognizedClass
- factory
- public <T> Element create(T o, Element parent)
T
- type of object.o
- the object to create an element forparent
- a parent Element, if available. Can be null.