EclipseLink 2.4.2, build 'v20130514-5956486' API Reference

org.eclipse.persistence.oxm
Interface XMLNameTransformer

All Known Implementing Classes:
DefaultXMLNameTransformer

public interface XMLNameTransformer

Interface used when converting from XML to Java names.


Method Summary
 java.lang.String transformAttributeName(java.lang.String name)
          Method called when creating an attribute from a Java field
 java.lang.String transformElementName(java.lang.String name)
          Method called when creating an element from a Java field or method
 java.lang.String transformRootElementName(java.lang.String name)
          Method called when creating a simpletype or complextype from a class
 java.lang.String transformTypeName(java.lang.String name)
          Method called when creating a simpletype or complextype from a class
 

Method Detail

transformTypeName

java.lang.String transformTypeName(java.lang.String name)
Method called when creating a simpletype or complextype from a class

Parameters:
name - - The fully qualified class name as taken from theClass.getName()

transformElementName

java.lang.String transformElementName(java.lang.String name)
Method called when creating an element from a Java field or method

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

java.lang.String transformAttributeName(java.lang.String name)
Method called when creating an attribute from a Java field

Parameters:
name - - attribute name from the class

transformRootElementName

java.lang.String transformRootElementName(java.lang.String name)
Method called when creating a simpletype or complextype from a class

Parameters:
name - - The fully qualified class name as taken from theClass.getName()

EclipseLink 2.4.2, build 'v20130514-5956486' API Reference