Interface BuiltinLeafInfo<T,​C>

  • All Superinterfaces:
    LeafInfo<T,​C>, Locatable, MaybeElement<T,​C>, NonElement<T,​C>, TypeInfo<T,​C>

    public interface BuiltinLeafInfo<T,​C>
    extends LeafInfo<T,​C>
    JAXB spec designates a few Java classes to be mapped to leaves in XML.

    Built-in leaves also have another priviledge; specifically, they often have more than one XML type names associated with it.

    Author:
    Kohsuke Kawaguchi
    • Method Detail

      • getTypeName

        QName getTypeName()
        Gets the primary XML type ANYTYPE_NAME of the class.

        A Java type can be mapped to multiple XML types, but one of them is considered "primary" and used when we generate a schema.

        This method returns the 'primary' type name of this built-in leaf, which should be used when values of this type are marshalled.

        Specified by:
        getTypeName in interface NonElement<T,​C>
        Returns:
        never null.