org.relaxng.datatype

Interface DatatypeLibrary

Known Implementing Classes:
TypeLibrary

public interface DatatypeLibrary

A Datatype library

Method Summary

Datatype
createDatatype(String typeLocalName)
Gets or creates a pre-defined type.
DatatypeBuilder
createDatatypeBuilder(String baseTypeLocalName)
Creates a new instance of DatatypeBuilder.

Method Details

createDatatype

public Datatype createDatatype(String typeLocalName)
            throws DatatypeException
Gets or creates a pre-defined type. This is just a short-cut of createDatatypeBuilder(typeLocalName).createDatatype(); The callee should throw a DatatypeException in case of an error.
Returns:
A non-null valid datatype object.

createDatatypeBuilder

public DatatypeBuilder createDatatypeBuilder(String baseTypeLocalName)
            throws DatatypeException
Creates a new instance of DatatypeBuilder. The callee should throw a DatatypeException in case of an error.
Parameters:
baseTypeLocalName - The local name of the base type.
Returns:
A non-null valid datatype object.