EclipseLink 2.4.2, build 'v20130514-5956486' API Reference

org.eclipse.persistence.jaxb
Class DefaultXMLNameTransformer

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


Constructor Summary
DefaultXMLNameTransformer()
           
 
Method Summary
 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

EclipseLink 2.4.2, build 'v20130514-5956486' API Reference