com.thaiopensource.relaxng.impl
Class BuiltinDatatypeLibraryFactory

java.lang.Object
  extended by com.thaiopensource.relaxng.impl.BuiltinDatatypeLibraryFactory
All Implemented Interfaces:
DatatypeLibraryFactory

 class BuiltinDatatypeLibraryFactory
extends Object
implements DatatypeLibraryFactory


Field Summary
private  DatatypeLibrary builtinDatatypeLibrary
           
private  Hashtable cache
           
private  DatatypeLibraryFactory factory
           
private  DatatypeLibrary lastDatatypeLibrary
           
private  String lastDatatypeLibraryUri
           
 
Constructor Summary
BuiltinDatatypeLibraryFactory(DatatypeLibraryFactory factory)
           
 
Method Summary
 DatatypeLibrary createDatatypeLibrary(String uri)
          Creates a new instance of a DatatypeLibrary that supports the specified namespace URI.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

cache

private final Hashtable cache

factory

private final DatatypeLibraryFactory factory

builtinDatatypeLibrary

private final DatatypeLibrary builtinDatatypeLibrary

lastDatatypeLibrary

private DatatypeLibrary lastDatatypeLibrary

lastDatatypeLibraryUri

private String lastDatatypeLibraryUri
Constructor Detail

BuiltinDatatypeLibraryFactory

BuiltinDatatypeLibraryFactory(DatatypeLibraryFactory factory)
Method Detail

createDatatypeLibrary

public DatatypeLibrary createDatatypeLibrary(String uri)
Description copied from interface: DatatypeLibraryFactory
Creates a new instance of a DatatypeLibrary that supports the specified namespace URI.

Specified by:
createDatatypeLibrary in interface DatatypeLibraryFactory
Returns:
null if the specified namespace URI is not supported.