站内搜索: 请输入搜索关键词
当前页面: 在线文档首页 > 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
  extended byorg.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

Constructor Summary
ObjectModelBuilder()
           
 
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
 

Constructor Detail

ObjectModelBuilder

public ObjectModelBuilder()
Method Detail

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.