net.sf.saxon.type

Class BuiltInType

public abstract class BuiltInType extends Object implements Serializable

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 Summary
static SchemaTypegetSchemaType(int fingerprint)
Get the schema type with a given fingerprint
static voidregister(int fingerprint, SchemaType type)
Method for internal use to register a built in type with this class

Method Detail

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

register

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