Class ComplexTypeFieldBuilder
java.lang.Object
com.sun.tools.xjc.reader.xmlschema.BindingComponent
com.sun.tools.xjc.reader.xmlschema.ct.ComplexTypeFieldBuilder
single entry point of building a field expression from a complex type.
One object is created for one
BGMBuilder
.- Author:
- Kohsuke Kawaguchi ([email protected])
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
build
(XSComplexType type) Binds a complex type to a field expression.protected ComplexTypeBindingMode
getBindingMode
(XSComplexType type) Obtains the binding mode recorded throughrecordBindingMode(XSComplexType, ComplexTypeBindingMode)
.void
recordBindingMode
(XSComplexType type, ComplexTypeBindingMode flag) Records the binding mode of the given complex type.Methods inherited from class com.sun.tools.xjc.reader.xmlschema.BindingComponent
getClassSelector, getErrorReporter
-
Constructor Details
-
ComplexTypeFieldBuilder
public ComplexTypeFieldBuilder()
-
-
Method Details
-
build
Binds a complex type to a field expression. -
recordBindingMode
Records the binding mode of the given complex type.Binding of a derived complex type often depends on that of the base complex type. For example, when a base type is bound to the getRest() method, all the derived complex types will be bound in the same way.
For this reason, we have to record how each complex type is being bound.
-
getBindingMode
Obtains the binding mode recorded throughrecordBindingMode(XSComplexType, ComplexTypeBindingMode)
.
-