com.sun.tools.txw2.builder.xsd
Class XmlSchemaBuilder

java.lang.Object
  extended by com.sun.tools.txw2.builder.xsd.XmlSchemaBuilder
All Implemented Interfaces:
com.sun.xml.xsom.visitor.XSContentTypeFunction<Leaf>, com.sun.xml.xsom.visitor.XSFunction<Leaf>, com.sun.xml.xsom.visitor.XSSimpleTypeFunction<Leaf>, com.sun.xml.xsom.visitor.XSTermFunction<Leaf>

public final class XmlSchemaBuilder
extends Object
implements com.sun.xml.xsom.visitor.XSFunction<Leaf>, com.sun.xml.xsom.visitor.XSSimpleTypeFunction<Leaf>

Author:
Kohsuke Kawaguchi

Field Summary
protected  NodeSet nodeSet
           
protected  com.sun.xml.xsom.XSSchemaSet schemaSet
           
 
Method Summary
 Leaf annotation(com.sun.xml.xsom.XSAnnotation xsAnnotation)
           
 Leaf attGroupDecl(com.sun.xml.xsom.XSAttGroupDecl ag)
           
 Attribute attributeDecl(com.sun.xml.xsom.XSAttributeDecl decl)
           
 Attribute attributeUse(com.sun.xml.xsom.XSAttributeUse use)
           
static NodeSet build(com.sun.xml.xsom.XSSchemaSet xs, TxwOptions opts)
           
 Leaf complexType(com.sun.xml.xsom.XSComplexType ct)
           
 Leaf elementDecl(com.sun.xml.xsom.XSElementDecl e)
           
 Leaf empty(com.sun.xml.xsom.XSContentType empty)
           
 Leaf facet(com.sun.xml.xsom.XSFacet xsFacet)
           
 Leaf identityConstraint(com.sun.xml.xsom.XSIdentityConstraint xsIdentityConstraint)
           
 Leaf listSimpleType(com.sun.xml.xsom.XSListSimpleType st)
           
 Leaf modelGroup(com.sun.xml.xsom.XSModelGroup mg)
           
 Leaf modelGroupDecl(com.sun.xml.xsom.XSModelGroupDecl mg)
           
 Leaf notation(com.sun.xml.xsom.XSNotation xsNotation)
           
 Leaf particle(com.sun.xml.xsom.XSParticle particle)
           
 Leaf restrictionSimpleType(com.sun.xml.xsom.XSRestrictionSimpleType rst)
           
 Leaf schema(com.sun.xml.xsom.XSSchema xsSchema)
           
 Leaf simpleType(com.sun.xml.xsom.XSSimpleType simpleType)
           
 Leaf unionSimpleType(com.sun.xml.xsom.XSUnionSimpleType st)
           
 Leaf wildcard(com.sun.xml.xsom.XSWildcard wc)
           
 Leaf xpath(com.sun.xml.xsom.XSXPath xsxPath)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

schemaSet

protected final com.sun.xml.xsom.XSSchemaSet schemaSet

nodeSet

protected final NodeSet nodeSet
Method Detail

build

public static NodeSet build(com.sun.xml.xsom.XSSchemaSet xs,
                            TxwOptions opts)

simpleType

public Leaf simpleType(com.sun.xml.xsom.XSSimpleType simpleType)
Specified by:
simpleType in interface com.sun.xml.xsom.visitor.XSContentTypeFunction<Leaf>

particle

public Leaf particle(com.sun.xml.xsom.XSParticle particle)
Specified by:
particle in interface com.sun.xml.xsom.visitor.XSContentTypeFunction<Leaf>

empty

public Leaf empty(com.sun.xml.xsom.XSContentType empty)
Specified by:
empty in interface com.sun.xml.xsom.visitor.XSContentTypeFunction<Leaf>

attributeDecl

public Attribute attributeDecl(com.sun.xml.xsom.XSAttributeDecl decl)
Specified by:
attributeDecl in interface com.sun.xml.xsom.visitor.XSFunction<Leaf>

attributeUse

public Attribute attributeUse(com.sun.xml.xsom.XSAttributeUse use)
Specified by:
attributeUse in interface com.sun.xml.xsom.visitor.XSFunction<Leaf>

wildcard

public Leaf wildcard(com.sun.xml.xsom.XSWildcard wc)
Specified by:
wildcard in interface com.sun.xml.xsom.visitor.XSTermFunction<Leaf>

modelGroupDecl

public Leaf modelGroupDecl(com.sun.xml.xsom.XSModelGroupDecl mg)
Specified by:
modelGroupDecl in interface com.sun.xml.xsom.visitor.XSTermFunction<Leaf>

modelGroup

public Leaf modelGroup(com.sun.xml.xsom.XSModelGroup mg)
Specified by:
modelGroup in interface com.sun.xml.xsom.visitor.XSTermFunction<Leaf>

elementDecl

public Leaf elementDecl(com.sun.xml.xsom.XSElementDecl e)
Specified by:
elementDecl in interface com.sun.xml.xsom.visitor.XSTermFunction<Leaf>

complexType

public Leaf complexType(com.sun.xml.xsom.XSComplexType ct)
Specified by:
complexType in interface com.sun.xml.xsom.visitor.XSFunction<Leaf>

attGroupDecl

public Leaf attGroupDecl(com.sun.xml.xsom.XSAttGroupDecl ag)
Specified by:
attGroupDecl in interface com.sun.xml.xsom.visitor.XSFunction<Leaf>

restrictionSimpleType

public Leaf restrictionSimpleType(com.sun.xml.xsom.XSRestrictionSimpleType rst)
Specified by:
restrictionSimpleType in interface com.sun.xml.xsom.visitor.XSSimpleTypeFunction<Leaf>

unionSimpleType

public Leaf unionSimpleType(com.sun.xml.xsom.XSUnionSimpleType st)
Specified by:
unionSimpleType in interface com.sun.xml.xsom.visitor.XSSimpleTypeFunction<Leaf>

listSimpleType

public Leaf listSimpleType(com.sun.xml.xsom.XSListSimpleType st)
Specified by:
listSimpleType in interface com.sun.xml.xsom.visitor.XSSimpleTypeFunction<Leaf>

annotation

public Leaf annotation(com.sun.xml.xsom.XSAnnotation xsAnnotation)
Specified by:
annotation in interface com.sun.xml.xsom.visitor.XSFunction<Leaf>

schema

public Leaf schema(com.sun.xml.xsom.XSSchema xsSchema)
Specified by:
schema in interface com.sun.xml.xsom.visitor.XSFunction<Leaf>

facet

public Leaf facet(com.sun.xml.xsom.XSFacet xsFacet)
Specified by:
facet in interface com.sun.xml.xsom.visitor.XSFunction<Leaf>

notation

public Leaf notation(com.sun.xml.xsom.XSNotation xsNotation)
Specified by:
notation in interface com.sun.xml.xsom.visitor.XSFunction<Leaf>

identityConstraint

public Leaf identityConstraint(com.sun.xml.xsom.XSIdentityConstraint xsIdentityConstraint)
Specified by:
identityConstraint in interface com.sun.xml.xsom.visitor.XSFunction<Leaf>

xpath

public Leaf xpath(com.sun.xml.xsom.XSXPath xsxPath)
Specified by:
xpath in interface com.sun.xml.xsom.visitor.XSFunction<Leaf>


Copyright © 2013 Oracle. All Rights Reserved.