org.iso_relax.dispatcher.impl
Class AbstractSchemaProviderImpl

java.lang.Object
  extended by org.iso_relax.dispatcher.impl.AbstractSchemaProviderImpl
All Implemented Interfaces:
SchemaProvider

public abstract class AbstractSchemaProviderImpl
extends java.lang.Object
implements SchemaProvider

default implementation of SchemaProvider. Applications can use this class as the base class of their own SchemaProvider.

Author:
Kohsuke KAWAGUCHI

Constructor Summary
AbstractSchemaProviderImpl()
           
 
Method Summary
 void addSchema(java.lang.String uri, IslandSchema s)
          adds a new IslandSchema.
 IslandSchema getSchemaByNamespace(java.lang.String uri)
          gets IslandSchema whose primary namespace URI is the given value.
 IslandSchema[] getSchemata()
          returns all IslandSchemata at once.
 java.util.Iterator iterateNamespace()
          iterates all namespaces that are registered in this object.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.iso_relax.dispatcher.SchemaProvider
createTopLevelVerifier
 

Constructor Detail

AbstractSchemaProviderImpl

public AbstractSchemaProviderImpl()
Method Detail

addSchema

public void addSchema(java.lang.String uri,
                      IslandSchema s)
adds a new IslandSchema. the caller should make sure that the given uri is not defined already.


getSchemaByNamespace

public IslandSchema getSchemaByNamespace(java.lang.String uri)
Description copied from interface: SchemaProvider
gets IslandSchema whose primary namespace URI is the given value.

Specified by:
getSchemaByNamespace in interface SchemaProvider
Returns:
null if no such IslandSchema exists.

getSchemata

public IslandSchema[] getSchemata()
Description copied from interface: SchemaProvider
returns all IslandSchemata at once.

Specified by:
getSchemata in interface SchemaProvider

iterateNamespace

public java.util.Iterator iterateNamespace()
Description copied from interface: SchemaProvider
iterates all namespaces that are registered in this object.

Specified by:
iterateNamespace in interface SchemaProvider