Class BaseMappingWrapper

  • All Implemented Interfaces:
    IComponent, ILinkable

    public class BaseMappingWrapper
    extends PassThroughComponent
    Component decorator for abstract base mapping from extension mapping. This just handles necessary glue code generation.
    Version:
    1.0
    Author:
    Dennis M. Sosnoski
    • Constructor Detail

      • BaseMappingWrapper

        public BaseMappingWrapper​(IComponent wrap)
        Constructor.
        Parameters:
        wrap - wrapped binding component
    • Method Detail

      • genAttributeUnmarshal

        public void genAttributeUnmarshal​(ContextMethodBuilder mb)
                                   throws JiBXException
        Description copied from interface: IComponent
        Generate attribute unmarshalling code. This is called within the code generation for the unmarshaller of the class associated with the containing element. It needs to generate the necessary code for handling the unmarshalling operation, leaving the unmarshalled object reference on the stack.
        Specified by:
        genAttributeUnmarshal in interface IComponent
        Overrides:
        genAttributeUnmarshal in class PassThroughComponent
        Parameters:
        mb - method builder
        Throws:
        JiBXException - if error in configuration
      • genAttributeMarshal

        public void genAttributeMarshal​(ContextMethodBuilder mb)
                                 throws JiBXException
        Description copied from interface: IComponent
        Generate attribute marshalling code. This is called within the code generation for the marshaller of the class associated with the containing element. It needs to generate the necessary code for handling the marshalling operation, consuming the marshalled object reference from the stack.
        Specified by:
        genAttributeMarshal in interface IComponent
        Overrides:
        genAttributeMarshal in class PassThroughComponent
        Parameters:
        mb - method builder
        Throws:
        JiBXException - if error in configuration
      • genContentUnmarshal

        public void genContentUnmarshal​(ContextMethodBuilder mb)
                                 throws JiBXException
        Description copied from interface: IComponent
        Generate element or text unmarshalling code. This is called within the code generation for the unmarshaller of the class associated with the containing element. It needs to generate the necessary code for handling the unmarshalling operation, leaving the unmarshalled object reference on the stack.
        Specified by:
        genContentUnmarshal in interface IComponent
        Overrides:
        genContentUnmarshal in class PassThroughComponent
        Parameters:
        mb - method builder
        Throws:
        JiBXException - if error in configuration
      • genContentMarshal

        public void genContentMarshal​(ContextMethodBuilder mb)
                               throws JiBXException
        Description copied from interface: IComponent
        Generate element or text marshalling code. This is called within the code generation for the marshaller of the class associated with the containing element. It needs to generate the necessary code for handling the marshalling operation, consuming the marshalled object reference from the stack.
        Specified by:
        genContentMarshal in interface IComponent
        Overrides:
        genContentMarshal in class PassThroughComponent
        Parameters:
        mb - method builder
        Throws:
        JiBXException - if error in configuration
      • genNewInstance

        public void genNewInstance​(ContextMethodBuilder mb)
                            throws JiBXException
        Description copied from interface: IComponent
        Generate code to create new instance of object. This is called within the code generation for the unmarshaller of the class associated with the containing element. It needs to generate the necessary code for creating an instance of the object to be unmarshalled, leaving the object reference on the stack.
        Specified by:
        genNewInstance in interface IComponent
        Overrides:
        genNewInstance in class PassThroughComponent
        Parameters:
        mb - method builder
        Throws:
        JiBXException - if error in configuration