Interface XMLNameTransformer

  • All Known Implementing Classes:
    DefaultXMLNameTransformer

    public interface XMLNameTransformer
    Interface used when converting from XML to Java names.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      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()