|
||||||||||
PREV CLASS (src) NEXT CLASS (src) | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.xml.binding.MappingObjectModelFactory
An ObjectModelFactory that uses mappings
Constructor Summary | |
MappingObjectModelFactory()
|
Method Summary | |
void |
addChild(java.lang.Object parent,
java.lang.Object child,
ContentNavigator (src) navigator,
java.lang.String namespaceURI,
java.lang.String localName)
|
java.lang.Object |
completedRoot(java.lang.Object root,
ContentNavigator (src) navigator,
java.lang.String namespaceURI,
java.lang.String localName)
|
void |
mapElementToClass(java.lang.String element,
java.lang.Class cls)
Map an element to a class |
void |
mapElementToField(java.lang.String element,
java.lang.Class cls,
java.lang.String field,
TypeConverter (src) converter)
Map an element to a field |
java.lang.Object |
newChild(java.lang.Object o,
ContentNavigator (src) navigator,
java.lang.String namespaceURI,
java.lang.String localName,
org.xml.sax.Attributes attrs)
|
java.lang.Object |
newRoot(java.lang.Object root,
ContentNavigator (src) navigator,
java.lang.String namespaceURI,
java.lang.String localName,
org.xml.sax.Attributes attrs)
This method is called by the object model factory and returns the root of the object graph. |
void |
setValue(java.lang.Object o,
ContentNavigator (src) navigator,
java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String value)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public MappingObjectModelFactory()
Method Detail |
public void mapElementToClass(java.lang.String element, java.lang.Class cls)
element
- the element namecls
- the classpublic void mapElementToField(java.lang.String element, java.lang.Class cls, java.lang.String field, TypeConverter (src) converter)
element
- the element namecls
- the classfield
- the field nameconverter
- the type convertorpublic java.lang.Object newRoot(java.lang.Object root, ContentNavigator (src) navigator, java.lang.String namespaceURI, java.lang.String localName, org.xml.sax.Attributes attrs)
ObjectModelFactory (src)
root
argument is null the factory is supposed to create and return a new one.
If the root
argument is not null (i.e. the user provided the root object through the
org.jboss.xml.binding.Unmarshaller) then the factory should either just return it as is
or extract the real root from the root
argument based on the namespace URI and local name.
newRoot
in interface ObjectModelFactory (src)
root
- an object that is the root or which contains the root objectnavigator
- content navigatornamespaceURI
- namespace URI of the rootlocalName
- local name of the rootattrs
- attributes of the root object
public java.lang.Object newChild(java.lang.Object o, ContentNavigator (src) navigator, java.lang.String namespaceURI, java.lang.String localName, org.xml.sax.Attributes attrs)
newChild
in interface GenericObjectModelFactory (src)
public void addChild(java.lang.Object parent, java.lang.Object child, ContentNavigator (src) navigator, java.lang.String namespaceURI, java.lang.String localName)
addChild
in interface GenericObjectModelFactory (src)
public void setValue(java.lang.Object o, ContentNavigator (src) navigator, java.lang.String namespaceURI, java.lang.String localName, java.lang.String value)
setValue
in interface GenericObjectModelFactory (src)
public java.lang.Object completedRoot(java.lang.Object root, ContentNavigator (src) navigator, java.lang.String namespaceURI, java.lang.String localName)
completedRoot
in interface GenericObjectModelFactory (src)
|
||||||||||
PREV CLASS (src) NEXT CLASS (src) | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |