Class ComplexTypeFieldBuilder


  • public final class ComplexTypeFieldBuilder
    extends BindingComponent
    single entry point of building a field expression from a complex type. One object is created for one BGMBuilder.
    Author:
    Kohsuke Kawaguchi (kohsuke.kawaguchi@sun.com)
    • Constructor Detail

      • ComplexTypeFieldBuilder

        public ComplexTypeFieldBuilder()
    • Method Detail

      • build

        public void build​(XSComplexType type)
        Binds a complex type to a field expression.
      • recordBindingMode

        public void recordBindingMode​(XSComplexType type,
                                      ComplexTypeBindingMode flag)
        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.