org.jboss.seam.xml.model
Class ModelBuilder

java.lang.Object
  extended by org.jboss.seam.xml.model.ModelBuilder

public class ModelBuilder
extends Object

Builds an XML result from sax nodes

Author:
stuart

Constructor Summary
ModelBuilder(String fileUrl)
           
 
Method Summary
 void addNodeToResult(XmlItem xmlItem, javax.enterprise.inject.spi.BeanManager manager)
           
 XmlResult build(SaxNode root, javax.enterprise.inject.spi.BeanManager manager)
          builds an XML result from a parsed xml document
protected  ResultType getItemType(XmlItem item)
          Determines the type of an element by examining its child nodes
protected  NamespaceElementResolver resolveNamepsace(String namespaceURI, Map<String,NamespaceElementResolver> resolvers)
           
protected  XmlItem resolveNode(SaxNode node, XmlItem parent, Map<String,NamespaceElementResolver> resolvers, javax.enterprise.inject.spi.BeanManager manager)
          resolves the appropriate java elements from the xml
 void validateXmlItem(XmlItem item)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ModelBuilder

public ModelBuilder(String fileUrl)
Method Detail

build

public XmlResult build(SaxNode root,
                       javax.enterprise.inject.spi.BeanManager manager)
builds an XML result from a parsed xml document


addNodeToResult

public void addNodeToResult(XmlItem xmlItem,
                            javax.enterprise.inject.spi.BeanManager manager)

resolveNode

protected XmlItem resolveNode(SaxNode node,
                              XmlItem parent,
                              Map<String,NamespaceElementResolver> resolvers,
                              javax.enterprise.inject.spi.BeanManager manager)
resolves the appropriate java elements from the xml


resolveNamepsace

protected NamespaceElementResolver resolveNamepsace(String namespaceURI,
                                                    Map<String,NamespaceElementResolver> resolvers)

getItemType

protected ResultType getItemType(XmlItem item)
Determines the type of an element by examining its child nodes


validateXmlItem

public void validateXmlItem(XmlItem item)


Copyright © 2010 Seam Framework. All Rights Reserved.