BGMBuilder.
| Modifier and Type | Field and Description |
|---|---|
| private final Map | complexTypeBindingModes
Records ComplexTypeBindingMode for XSComplexType. |
| private final CTBuilder[] | complexTypeBuilders
All installed available complex type builders. |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public void | |
| protected ComplexTypeBindingMode | getBindingMode(XSComplexType type)
Obtains the binding mode recorded through
|
| public void | recordBindingMode(XSComplexType type, ComplexTypeBindingMode flag)
Records the binding mode of the given complex type. |
| complexTypeBindingModes | back to summary |
|---|---|
| private final Map<XSComplexType, ComplexTypeBindingMode> complexTypeBindingModes Records ComplexTypeBindingMode for XSComplexType. | |
| complexTypeBuilders | back to summary |
|---|---|
| private final CTBuilder[] complexTypeBuilders All installed available complex type builders. Builders are tried in this order, to put specific ones first. | |
| ComplexTypeFieldBuilder | back to summary |
|---|---|
| public ComplexTypeFieldBuilder() | |
| build | back to summary |
|---|---|
| public void build(XSComplexType type) Binds a complex type to a field expression. | |
| getBindingMode | back to summary |
|---|---|
| protected ComplexTypeBindingMode getBindingMode(XSComplexType type) Obtains the binding mode recorded through
| |
| recordBindingMode | back to summary |
|---|---|
| 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. | |