- 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 Summary
Constructors Constructor Description DefaultXMLNameTransformer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
transformAttributeName(String name)
By default do not make changes to attribute namesString
transformElementName(String name)
By default do not make changes to element namesString
transformRootElementName(String className)
By default convert class names to xml names based the rules defined in the JAXB specificationString
transformTypeName(String className)
By default convert class names to xml names based the rules defined in the JAXB specification
-
-
-
Method Detail
-
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 interfaceXMLNameTransformer
- 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 interfaceXMLNameTransformer
- 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 interfaceXMLNameTransformer
- 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 interfaceXMLNameTransformer
- Parameters:
name
- - attribute name from the class
-
-