Interface for mapping definitions. This defines the additional access methods
used with mappings (beyond those used with ordinary components).
author: Dennis M. Sosnoski version: 1.0
Add extension to abstract mapping. This call is only valid for abstract
mappings.
Parameters: mdef - extension mapping definition throws: JiBXException - if configuration error
Add namespace. This adds a namespace definition to those active for the
mapping.
Parameters: ns - namespace definition to be added throws: JiBXException - if error in defining namespace
Build reference to mapping. Constructs and returns the component for
handling the mapping.
Parameters: parent - containing binding definition structure Parameters: objc - current object context Parameters: type - mapped value type Parameters: prop - property definition (may be null) constructed mapping reference component throws: JiBXException - if configuration error
Generate required code for mapping.
Parameters: force - add marshaller/unmarshaller classes for abstract non-basemappings flag (not passed on to children) throws: JiBXException - if error in transformation
Get binding component implementing mapping. This call is only valid for
mappings with child components, not for mappings defined using
marshallers or unmarshallers.
binding component implementing this mapping