Class NamingXMLType

  • All Implemented Interfaces:
    java.io.Serializable

    public class NamingXMLType
    extends java.lang.Object
    implements java.io.Serializable
    This element allows to define naming convention when naming a complexType, element or modelGroup. Indeed the user can decide of a prefix to add to each class name as well as a suffix. This naming style won't affect the names entered in the binding file but only the XML Names.
    Version:
    $Revision$ $Date$
    See Also:
    Serialized Form
    • Constructor Detail

      • NamingXMLType

        public NamingXMLType()
    • Method Detail

      • getComplexTypeName

        public NamingType getComplexTypeName()
        Returns the value of field 'complexTypeName'.
        Returns:
        the value of field 'ComplexTypeName'.
      • getElementName

        public NamingType getElementName()
        Returns the value of field 'elementName'.
        Returns:
        the value of field 'ElementName'.
      • getModelGroupName

        public NamingType getModelGroupName()
        Returns the value of field 'modelGroupName'.
        Returns:
        the value of field 'ModelGroupName'.
      • isValid

        public boolean isValid()
        Method isValid.
        Returns:
        true if this object is valid according to the schema
      • marshal

        public void marshal​(org.xml.sax.ContentHandler handler)
                     throws java.io.IOException,
                            MarshalException,
                            ValidationException
        Parameters:
        handler -
        Throws:
        java.io.IOException - if an IOException occurs during marshaling
        ValidationException - if this object is an invalid instance according to the schema
        MarshalException - if object is null or if any SAXException is thrown during marshaling
      • setComplexTypeName

        public void setComplexTypeName​(NamingType complexTypeName)
        Sets the value of field 'complexTypeName'.
        Parameters:
        complexTypeName - the value of field 'complexTypeName'.
      • setElementName

        public void setElementName​(NamingType elementName)
        Sets the value of field 'elementName'.
        Parameters:
        elementName - the value of field 'elementName'.
      • setModelGroupName

        public void setModelGroupName​(NamingType modelGroupName)
        Sets the value of field 'modelGroupName'.
        Parameters:
        modelGroupName - the value of field 'modelGroupName'.
      • unmarshalNamingXMLType

        public static NamingXMLType unmarshalNamingXMLType​(java.io.Reader reader)
                                                    throws MarshalException,
                                                           ValidationException
        Method unmarshalNamingXMLType.
        Parameters:
        reader -
        Returns:
        the unmarshaled org.exolab.castor.builder.binding.xml.NamingXMLType
        Throws:
        MarshalException - if object is null or if any SAXException is thrown during marshaling
        ValidationException - if this object is an invalid instance according to the schema