Top Description Fields Constructors Methods
com.sun.tools.xjc.reader.xmlschema.ct

pack-priv abstract Class CTBuilder

extends Object
Class Inheritance
Known Direct Subclasses
com.sun.tools.xjc.reader.xmlschema.ct.FreshComplexTypeBuilder, com.sun.tools.xjc.reader.xmlschema.ct.MixedComplexTypeBuilder, com.sun.tools.xjc.reader.xmlschema.ct.MultiWildcardComplexTypeBuilder, com.sun.tools.xjc.reader.xmlschema.ct.RestrictedComplexTypeBuilder, com.sun.tools.xjc.reader.xmlschema.ct.STDerivedComplexTypeBuilder, com.sun.tools.xjc.reader.xmlschema.ct.AbstractExtendedComplexTypeBuilder, com.sun.tools.xjc.reader.xmlschema.ct.ChoiceContentComplexTypeBuilder
Imports
com.sun.tools.xjc.ErrorReceiver, com.sun.tools.xjc.reader.Ring, com.sun.tools.xjc.reader.xmlschema.BGMBuilder, .BindGreen, .ClassSelector, .SimpleTypeBuilder, com.sun.xml.xsom.XSComplexType, .XSSchemaSet

Builds a field expression from a complex type. Depending on a "kind" of complex type, the binding is quite different. For example, how a complex type is bound when it is extended from another complex type is very different from how it's bound when it has, say, mixed content model. Each different algorithm of binding a complex type is implemented as an implementation of this interface.
Author
Kohsuke Kawaguchi ([email protected])

Field Summary

Modifier and TypeField and Description
protected final BGMBuilder
protected final ComplexTypeFieldBuilder
protected final ErrorReceiver
protected final BindGreen
protected final XSSchemaSet
protected final ClassSelector
protected final SimpleTypeBuilder

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv abstract void
build(XSComplexType ct)

Binds the given complex type.

pack-priv abstract boolean
isApplicable(XSComplexType ct)

Returns true if this owner can handle the given complex type.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

bgmBuilderback to summary
protected final BGMBuilder bgmBuilder
builderback to summary
protected final ComplexTypeFieldBuilder builder
errorReceiverback to summary
protected final ErrorReceiver errorReceiver
greenback to summary
protected final BindGreen green
schemasback to summary
protected final XSSchemaSet schemas
selectorback to summary
protected final ClassSelector selector
simpleTypeBuilderback to summary
protected final SimpleTypeBuilder simpleTypeBuilder

Constructor Detail

CTBuilderback to summary
pack-priv CTBuilder()

Method Detail

buildback to summary
pack-priv abstract void build(XSComplexType ct)

Binds the given complex type. This method will be called only when the isApplicable method returns true.

isApplicableback to summary
pack-priv abstract boolean isApplicable(XSComplexType ct)

Returns true if this owner can handle the given complex type.