Interface BuiltinLeafInfo<T,C>

All Superinterfaces:
LeafInfo<T,C>, Locatable, MaybeElement<T,C>, NonElement<T,C>, TypeInfo<T,C>
All Known Subinterfaces:
RuntimeBuiltinLeafInfo
All Known Implementing Classes:
BuiltinLeafInfoImpl, CBuiltinLeafInfo, RuntimeBuiltinLeafInfoImpl

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 Details

    • 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.