Class RecordBinding

    • Constructor Detail

      • RecordBinding

        public RecordBinding()
    • Method Detail

      • getProperties

        public List<Object[]> getProperties​(Object object,
                                            XSDElementDeclaration element)
                                     throws Exception
        Description copied from class: AbstractComplexBinding
        Subclasses should override this method if need be, the default implementation returns null.

        Note that this method only needs to be implemented for schema types which are open-ended in which the contents are not specifically specified by the schema.

        Specified by:
        getProperties in interface ComplexBinding
        Overrides:
        getProperties in class AbstractComplexBinding
        Parameters:
        object - the object being encoded.
        Returns:
        A list of the properties for the object.
        Throws:
        Exception
      • getProperty

        public Object getProperty​(Object object,
                                  QName name)
                           throws Exception
        Description copied from class: AbstractComplexEMFBinding
        Uses EMF reflection dynamically return the property with the specified name.

        In the case that the name of a child element or attributes does not match the name of a property on the object, subclasses may wish to extend this method and set the property explicitly.

        Specified by:
        getProperty in interface ComplexBinding
        Overrides:
        getProperty in class AbstractComplexEMFBinding
        Parameters:
        object - The object being encoded.
        name - The name of the property to obtain.
        Returns:
        The value of the property, or null.
        Throws:
        Exception
        See Also:
        ComplexBinding.getProperty(Object, QName)