Class DefaultXMLNameTransformer

  • All Implemented Interfaces:
    XMLNameTransformer

    public class DefaultXMLNameTransformer
    extends java.lang.Object
    implements XMLNameTransformer
    Class called to transform Java names to XML names. Implements the XMLNameTransformer interface.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String transformAttributeName​(java.lang.String name)
      By default do not make changes to attribute names
      java.lang.String transformElementName​(java.lang.String name)
      By default do not make changes to element names
      java.lang.String transformRootElementName​(java.lang.String className)
      By default convert class names to xml names based the rules defined in the JAXB specification
      java.lang.String transformTypeName​(java.lang.String className)
      By default convert class names to xml names based the rules defined in the JAXB specification
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DefaultXMLNameTransformer

        public DefaultXMLNameTransformer()
    • Method Detail

      • transformRootElementName

        public java.lang.String transformRootElementName​(java.lang.String className)
        By default convert class names to xml names based the rules defined in the JAXB specification
        Specified by:
        transformRootElementName in interface XMLNameTransformer
        Parameters:
        className - - The fully qualified class name as taken from theClass.getName()
      • transformTypeName

        public java.lang.String transformTypeName​(java.lang.String className)
        By default convert class names to xml names based the rules defined in the JAXB specification
        Specified by:
        transformTypeName in interface XMLNameTransformer
        Parameters:
        className - - The fully qualified class name as taken from theClass.getName()
      • transformElementName

        public java.lang.String transformElementName​(java.lang.String name)
        By default do not make changes to element names
        Specified by:
        transformElementName in interface XMLNameTransformer
        Parameters:
        name - - unmodified field name or if this was from a getter or setter method the "get" or "set" will be automatically removed and the first letter will be made lowercase Example: if the method getFirstName was annotated with @XmlElement the name passed in to this method would be "firstName"
      • transformAttributeName

        public java.lang.String transformAttributeName​(java.lang.String name)
        By default do not make changes to attribute names
        Specified by:
        transformAttributeName in interface XMLNameTransformer
        Parameters:
        name - - attribute name from the class