org.apache.wsil.extension
Class ExtensionRegistry

java.lang.Object
  extended by org.apache.wsil.extension.ExtensionRegistry
Direct Known Subclasses:
ExtensionRegistryImpl

public abstract class ExtensionRegistry
extends java.lang.Object

This class is the base class for all extension registry implementations.

Version:
1.0

Field Summary
protected  java.util.Map builders
          List of extension builders.
protected  java.util.Map readers
          List of extension readers.
protected  java.util.Map writers
          List of extension writers.
 
Constructor Summary
ExtensionRegistry()
           
 
Method Summary
 void addBuilder(java.lang.String namespace, ExtensionBuilder builder)
          Add an extension builder for a specific namespace.
 void addReader(java.lang.String namespace, ExtensionReader reader)
          Add an extension reader for a specific namespace.
 void addWriter(java.lang.String namespace, ExtensionWriter writer)
          Add an extension writer for a specific namespace.
 ExtensionBuilder getBuilder(java.lang.String namespace)
          Get an extension builder for a specific namespace.
 ExtensionReader getReader(java.lang.String namespace)
          Get an extension reader for a specific namespace.
 ExtensionWriter getWriter(java.lang.String namespace)
          Get an extension writer for a specific namespace.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

readers

protected java.util.Map readers
List of extension readers.


writers

protected java.util.Map writers
List of extension writers.


builders

protected java.util.Map builders
List of extension builders.

Constructor Detail

ExtensionRegistry

public ExtensionRegistry()
Method Detail

addReader

public void addReader(java.lang.String namespace,
                      ExtensionReader reader)
Add an extension reader for a specific namespace.


getReader

public ExtensionReader getReader(java.lang.String namespace)
Get an extension reader for a specific namespace.


addWriter

public void addWriter(java.lang.String namespace,
                      ExtensionWriter writer)
Add an extension writer for a specific namespace.


getWriter

public ExtensionWriter getWriter(java.lang.String namespace)
Get an extension writer for a specific namespace.


addBuilder

public void addBuilder(java.lang.String namespace,
                       ExtensionBuilder builder)
Add an extension builder for a specific namespace.


getBuilder

public ExtensionBuilder getBuilder(java.lang.String namespace)
Get an extension builder for a specific namespace.



Copyright ? 2001 International Business Machines Corporation. All Rights Reserved.