Skip navigation links
org.eclipse.persistence.jaxb
Class DefaultXMLNameTransformer
java.lang.Object
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.
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 |
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
DefaultXMLNameTransformer
public DefaultXMLNameTransformer()
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