Class BuiltInType

java.lang.Object
net.sf.saxon.type.BuiltInType

public abstract class BuiltInType extends Object
This non-instantiable class acts as a register of Schema objects containing all the built-in types: that is, the types defined in the "xs" namespace.

Previously called BuiltInSchemaFactory; but its original function has largely been moved to the two classes BuiltInAtomicType and BuiltInListType

  • Method Details

    • getSchemaType

      public static SchemaType getSchemaType(int fingerprint)
      Get the schema type with a given fingerprint
      Parameters:
      fingerprint - the fingerprint representing the name of the required type
      Returns:
      the SchemaType object representing the given type, if known, otherwise null
    • getSchemaTypeByLocalName

      public static SchemaType getSchemaTypeByLocalName(String name)
      Get the schema type with a given local name
      Parameters:
      name - the local name of the required type
      Returns:
      the SchemaType object representing the given type, if known, otherwise null
    • register

      public static void register(int fingerprint, SchemaType type)
      Method for internal use to register a built in type with this class
      Parameters:
      fingerprint - the fingerprint of the type name
      type - the SchemaType representing the built in type