Class DefaultXMLNameTransformer

java.lang.Object
org.eclipse.persistence.jaxb.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 Details

    • DefaultXMLNameTransformer

      public DefaultXMLNameTransformer()
  • Method Details

    • 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"
    • transformAttributeName

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