Skip navigation links

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

E28847-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.


Field Summary
private static java.lang.Character DOLLAR_SIGN_CHAR
           
private static java.lang.Character DOT_CHAR
           
private static java.lang.String EMPTY_STRING
           

 

Constructor Summary
DefaultXMLNameTransformer()
           

 

Method Summary
private  java.lang.String decapitalize(java.lang.String javaName)
           
 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

 

Field Detail

EMPTY_STRING

private static final java.lang.String EMPTY_STRING
See Also:
Constant Field Values

DOT_CHAR

private static final java.lang.Character DOT_CHAR

DOLLAR_SIGN_CHAR

private static final java.lang.Character DOLLAR_SIGN_CHAR

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()

decapitalize

private java.lang.String decapitalize(java.lang.String javaName)

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

Copyright © 1998, 2012, Oracle. All Rights Reserved.