com.sun.tools.xjc.reader.xmlschema
Class DefaultClassBinder
java.lang.Object
com.sun.tools.xjc.reader.xmlschema.DefaultClassBinder
- All Implemented Interfaces:
- ClassBinder, com.sun.xml.xsom.visitor.XSContentTypeFunction<CElement>, com.sun.xml.xsom.visitor.XSFunction<CElement>, com.sun.xml.xsom.visitor.XSTermFunction<CElement>
final class DefaultClassBinder
- extends java.lang.Object
- implements ClassBinder
Default classBinder implementation. Honors <jaxb:class> customizations
and default bindings.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
builder
protected final BGMBuilder builder
selector
protected final ClassSelector selector
DefaultClassBinder
DefaultClassBinder()
attGroupDecl
public CElement attGroupDecl(com.sun.xml.xsom.XSAttGroupDecl decl)
- Specified by:
attGroupDecl
in interface com.sun.xml.xsom.visitor.XSFunction<CElement>
attributeDecl
public CElement attributeDecl(com.sun.xml.xsom.XSAttributeDecl decl)
- Specified by:
attributeDecl
in interface com.sun.xml.xsom.visitor.XSFunction<CElement>
modelGroup
public CElement modelGroup(com.sun.xml.xsom.XSModelGroup mgroup)
- Specified by:
modelGroup
in interface com.sun.xml.xsom.visitor.XSTermFunction<CElement>
modelGroupDecl
public CElement modelGroupDecl(com.sun.xml.xsom.XSModelGroupDecl decl)
- Specified by:
modelGroupDecl
in interface com.sun.xml.xsom.visitor.XSTermFunction<CElement>
complexType
public CElement complexType(com.sun.xml.xsom.XSComplexType type)
- Specified by:
complexType
in interface com.sun.xml.xsom.visitor.XSFunction<CElement>
elementDecl
public CElement elementDecl(com.sun.xml.xsom.XSElementDecl decl)
- Specified by:
elementDecl
in interface com.sun.xml.xsom.visitor.XSTermFunction<CElement>
empty
public CClassInfo empty(com.sun.xml.xsom.XSContentType ct)
- Specified by:
empty
in interface com.sun.xml.xsom.visitor.XSContentTypeFunction<CElement>
identityConstraint
public CClassInfo identityConstraint(com.sun.xml.xsom.XSIdentityConstraint xsIdentityConstraint)
- Specified by:
identityConstraint
in interface com.sun.xml.xsom.visitor.XSFunction<CElement>
xpath
public CClassInfo xpath(com.sun.xml.xsom.XSXPath xsxPath)
- Specified by:
xpath
in interface com.sun.xml.xsom.visitor.XSFunction<CElement>
attributeUse
public CClassInfo attributeUse(com.sun.xml.xsom.XSAttributeUse use)
- Specified by:
attributeUse
in interface com.sun.xml.xsom.visitor.XSFunction<CElement>
simpleType
public CElement simpleType(com.sun.xml.xsom.XSSimpleType type)
- Specified by:
simpleType
in interface com.sun.xml.xsom.visitor.XSContentTypeFunction<CElement>
particle
public CClassInfo particle(com.sun.xml.xsom.XSParticle particle)
- Specified by:
particle
in interface com.sun.xml.xsom.visitor.XSContentTypeFunction<CElement>
wildcard
public CClassInfo wildcard(com.sun.xml.xsom.XSWildcard wc)
- Specified by:
wildcard
in interface com.sun.xml.xsom.visitor.XSTermFunction<CElement>
annotation
public CClassInfo annotation(com.sun.xml.xsom.XSAnnotation annon)
- Specified by:
annotation
in interface com.sun.xml.xsom.visitor.XSFunction<CElement>
notation
public CClassInfo notation(com.sun.xml.xsom.XSNotation not)
- Specified by:
notation
in interface com.sun.xml.xsom.visitor.XSFunction<CElement>
facet
public CClassInfo facet(com.sun.xml.xsom.XSFacet decl)
- Specified by:
facet
in interface com.sun.xml.xsom.visitor.XSFunction<CElement>
schema
public CClassInfo schema(com.sun.xml.xsom.XSSchema schema)
- Specified by:
schema
in interface com.sun.xml.xsom.visitor.XSFunction<CElement>