Skip navigation links

Oracle® Fusion Middleware Java API Reference for EclipseLink
11g Release 1 (11.1.1)

E26376-01


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

Skip navigation links

Oracle® Fusion Middleware Java API Reference for EclipseLink
11g Release 1 (11.1.1)

E26376-01


Copyright © 2007, Eclipse Foundation, Inc. and its licensors. All rights reserved.