Module eclipselink

Class DefaultXMLNameTransformer

  • All Implemented Interfaces:
    XMLNameTransformer

    public class DefaultXMLNameTransformer
    extends Object
    implements XMLNameTransformer
    Class called to transform Java names to XML names. Implements the XMLNameTransformer interface.
    • Constructor Detail

      • DefaultXMLNameTransformer

        public DefaultXMLNameTransformer()
    • Method Detail

      • transformRootElementName

        public String transformRootElementName​(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 String transformTypeName​(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 String transformElementName​(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"