当前页面:
在线文档首页 >
JBoss 3.2.7 common API Documentation 英文版文档
ObjectModelBuilder (JBoss/Common API) - JBoss 3.2.7 common API Documentation 英文版文档
org.jboss.xml.binding
Class ObjectModelBuilder
java.lang.Object
org.jboss.xml.binding.ObjectModelBuilder
- All Implemented Interfaces:
- ContentNavigator
- public class ObjectModelBuilder
- extends Object
- implements ContentNavigator
An instance of this class translates SAX events into org.jboss.xml.binding.GenericObjectModelFactory calls
such as newChild, addChild and setValue.
WARN: this implementation is not thread-safe!
- Version:
- $Revision: 1.17.2.1 $
- Author:
- Alexey Loubyansky
Method Summary |
Object |
build(GenericObjectModelFactory defaultFactory,
Object root,
Content content)
|
void |
characters(char[] ch,
int start,
int length)
|
void |
endElement(String namespaceURI,
String localName,
String qName)
|
void |
endPrefixMapping(String prefix)
|
String |
getChildContent(String namespaceURI,
String qName)
|
Map |
getPrefixToNamespaceMap()
|
void |
mapFactoryToNamespace(GenericObjectModelFactory factory,
String namespaceUri)
|
String |
resolveNamespacePrefix(String prefix)
|
javax.xml.namespace.QName |
resolveQName(String value)
Construct a QName from a value |
void |
startElement(String namespaceURI,
String localName,
String qName,
Attributes atts)
|
void |
startPrefixMapping(String prefix,
String uri)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ObjectModelBuilder
public ObjectModelBuilder()
mapFactoryToNamespace
public void mapFactoryToNamespace(GenericObjectModelFactory factory,
String namespaceUri)
build
public Object build(GenericObjectModelFactory defaultFactory,
Object root,
Content content)
throws Exception
- Throws:
Exception
getPrefixToNamespaceMap
public Map getPrefixToNamespaceMap()
- Specified by:
getPrefixToNamespaceMap
in interface ContentNavigator
resolveNamespacePrefix
public String resolveNamespacePrefix(String prefix)
- Specified by:
resolveNamespacePrefix
in interface ContentNavigator
- Parameters:
prefix
- the prefix to resolve
- Returns:
- the namespace URI the prefix was mapped to
resolveQName
public javax.xml.namespace.QName resolveQName(String value)
- Construct a QName from a value
- Specified by:
resolveQName
in interface ContentNavigator
- Parameters:
value
- A value that is of the form [prefix:]localpart
getChildContent
public String getChildContent(String namespaceURI,
String qName)
- Specified by:
getChildContent
in interface ContentNavigator
startPrefixMapping
public void startPrefixMapping(String prefix,
String uri)
endPrefixMapping
public void endPrefixMapping(String prefix)
startElement
public void startElement(String namespaceURI,
String localName,
String qName,
Attributes atts)
endElement
public void endElement(String namespaceURI,
String localName,
String qName)
characters
public void characters(char[] ch,
int start,
int length)
Copyright © 2002 JBoss Group, LLC. All Rights Reserved.