Frames | No Frames |
1: package org.relaxng.datatype; 2: 3: /** 4: * Factory class for the DatatypeLibrary class. 5: * 6: * <p> 7: * The datatype library should provide the implementation of 8: * this interface if it wants to be found by the schema processors. 9: * The implementor also have to place a file in your jar file. 10: * See the reference datatype library implementation for detail. 11: * 12: * @author <a href="mailto:jjc@jclark.com">James Clark</a> 13: * @author <a href="mailto:kohsuke.kawaguchi@sun.com">Kohsuke KAWAGUCHI</a> 14: */ 15: public interface DatatypeLibraryFactory 16: { 17: /** 18: * Creates a new instance of a DatatypeLibrary that supports 19: * the specified namespace URI. 20: * 21: * @return 22: * <code>null</code> if the specified namespace URI is not 23: * supported. 24: */ 25: DatatypeLibrary createDatatypeLibrary( String namespaceURI ); 26: }