org.apache.ws.commons.schema
Class SchemaBuilder

java.lang.Object
  extended by org.apache.ws.commons.schema.SchemaBuilder

public class SchemaBuilder
extends java.lang.Object


Field Summary
(package private)  XmlSchemaCollection collection
           
(package private)  org.w3c.dom.Document doc
           
(package private)  javax.xml.parsers.DocumentBuilderFactory docFac
           
(package private)  XmlSchema schema
           
 
Constructor Summary
SchemaBuilder(XmlSchemaCollection collection)
           
 
Method Summary
(package private)  XmlSchema build(org.w3c.dom.Document doc, java.lang.String uri, ValidationEventHandler veh)
           
(package private)  XmlSchemaDerivationMethod getDerivation(org.w3c.dom.Element el, java.lang.String attrName)
           
(package private)  java.lang.String getEnumString(org.w3c.dom.Element el, java.lang.String attrName)
           
(package private)  XmlSchemaForm getFormDefault(org.w3c.dom.Element el, java.lang.String attrName)
           
(package private)  long getMaxOccurs(org.w3c.dom.Element el)
           
(package private)  long getMinOccurs(org.w3c.dom.Element el)
           
(package private)  XmlSchemaAnnotation handleAnnotation(org.w3c.dom.Element annotEl)
          Traversing if encounter appinfo or documentation add it to annotation collection
(package private)  XmlSchemaAppInfo handleAppInfo(org.w3c.dom.Element content)
           
(package private)  XmlSchemaComplexType handleComplexType(XmlSchema schema, org.w3c.dom.Element complexEl, org.w3c.dom.Element schemaEl)
           
(package private)  XmlSchemaDocumentation handleDocumentation(org.w3c.dom.Element content)
           
(package private)  XmlSchemaElement handleElement(XmlSchema schema, org.w3c.dom.Element el, org.w3c.dom.Element schemaEl, boolean isGlobal)
          ******** handle_complex_content_restriction
(package private)  XmlSchemaImport handleImport(XmlSchema schema, org.w3c.dom.Element importEl, org.w3c.dom.Element schemaEl)
           
(package private)  XmlSchemaInclude handleInclude(XmlSchema schema, org.w3c.dom.Element includeEl, org.w3c.dom.Element schemaEl)
           
(package private)  XmlSchemaSimpleType handleSimpleType(XmlSchema schema, org.w3c.dom.Element simpleEl, org.w3c.dom.Element schemaEl)
           
(package private)  XmlSchema handleXmlSchemaElement(org.w3c.dom.Element schemaEl, java.lang.String uri)
           
(package private)  XmlSchema resolveXmlSchema(java.lang.String targetNamespace, java.lang.String schemaLocation)
          Resolve the schemas
(package private)  XmlSchema resolveXmlSchema(java.lang.String targetNamespace, java.lang.String schemaLocation, java.lang.String baseUri)
          Resolve the schemas
(package private)  void setNamespaceAttributes(XmlSchema schema, org.w3c.dom.Element schemaEl)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

doc

org.w3c.dom.Document doc

schema

XmlSchema schema

collection

XmlSchemaCollection collection

docFac

javax.xml.parsers.DocumentBuilderFactory docFac
Constructor Detail

SchemaBuilder

SchemaBuilder(XmlSchemaCollection collection)
Method Detail

build

XmlSchema build(org.w3c.dom.Document doc,
                java.lang.String uri,
                ValidationEventHandler veh)

handleXmlSchemaElement

XmlSchema handleXmlSchemaElement(org.w3c.dom.Element schemaEl,
                                 java.lang.String uri)

setNamespaceAttributes

void setNamespaceAttributes(XmlSchema schema,
                            org.w3c.dom.Element schemaEl)

handleSimpleType

XmlSchemaSimpleType handleSimpleType(XmlSchema schema,
                                     org.w3c.dom.Element simpleEl,
                                     org.w3c.dom.Element schemaEl)

handleComplexType

XmlSchemaComplexType handleComplexType(XmlSchema schema,
                                       org.w3c.dom.Element complexEl,
                                       org.w3c.dom.Element schemaEl)

handleElement

XmlSchemaElement handleElement(XmlSchema schema,
                               org.w3c.dom.Element el,
                               org.w3c.dom.Element schemaEl,
                               boolean isGlobal)
******** handle_complex_content_restriction


handleImport

XmlSchemaImport handleImport(XmlSchema schema,
                             org.w3c.dom.Element importEl,
                             org.w3c.dom.Element schemaEl)

handleInclude

XmlSchemaInclude handleInclude(XmlSchema schema,
                               org.w3c.dom.Element includeEl,
                               org.w3c.dom.Element schemaEl)

handleAnnotation

XmlSchemaAnnotation handleAnnotation(org.w3c.dom.Element annotEl)
Traversing if encounter appinfo or documentation add it to annotation collection


handleAppInfo

XmlSchemaAppInfo handleAppInfo(org.w3c.dom.Element content)

handleDocumentation

XmlSchemaDocumentation handleDocumentation(org.w3c.dom.Element content)

getMinOccurs

long getMinOccurs(org.w3c.dom.Element el)

getMaxOccurs

long getMaxOccurs(org.w3c.dom.Element el)

getFormDefault

XmlSchemaForm getFormDefault(org.w3c.dom.Element el,
                             java.lang.String attrName)

getDerivation

XmlSchemaDerivationMethod getDerivation(org.w3c.dom.Element el,
                                        java.lang.String attrName)

getEnumString

java.lang.String getEnumString(org.w3c.dom.Element el,
                               java.lang.String attrName)

resolveXmlSchema

XmlSchema resolveXmlSchema(java.lang.String targetNamespace,
                           java.lang.String schemaLocation,
                           java.lang.String baseUri)
Resolve the schemas

Parameters:
targetNamespace -
schemaLocation -
Returns:

resolveXmlSchema

XmlSchema resolveXmlSchema(java.lang.String targetNamespace,
                           java.lang.String schemaLocation)
Resolve the schemas

Parameters:
targetNamespace -
schemaLocation -
Returns:


Copyright 2004-2004-2006 Apache Software Foundation. All Rights Reserved.