uk.co.lothianproductions.httpd.config
Class PluginBroker

java.lang.Object
  extended byuk.co.lothianproductions.httpd.config.PluginBroker

public final class PluginBroker
extends java.lang.Object

Version:
$Revision: 1.4 $, $Date: 2003/12/15 20:43:03 $
Author:
Aidan Fitzpatrick

Field Summary
static java.lang.String DEFAULT_CONFIG
          The default configuration file's name.
static java.lang.String DOCUMENT_SOURCE_TAG
           
static java.lang.String DOCUMENT_SOURCES_TAG
           
protected  DocumentSourceXMLPluginConfig[] mDocumentSources
           
static PluginBroker mInstance
           
protected  RequestHandlerXMLPluginConfig[] mRequestHandlers
           
protected  RequestListenerXMLPluginConfig[] mRequestListeners
           
static java.lang.String REQUEST_HANDLER_TAG
           
static java.lang.String REQUEST_HANDLERS_TAG
           
static java.lang.String REQUEST_LISTENER_TAG
           
static java.lang.String REQUEST_LISTENERS_TAG
           
 
Constructor Summary
protected PluginBroker()
           
  PluginBroker(org.xml.sax.InputSource data)
           
 
Method Summary
 DocumentSourceXMLPluginConfig[] getDocumentSources()
           
static PluginBroker getInstance()
           
 RequestHandlerXMLPluginConfig[] getRequestHandlers()
           
 RequestListenerXMLPluginConfig[] getRequestListeners()
           
 java.util.List parseDOM(org.w3c.dom.Element root, java.lang.String collectionTag, java.lang.String individualTag, java.lang.Class xmlPluginConfig)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_CONFIG

public static final java.lang.String DEFAULT_CONFIG
The default configuration file's name.

See Also:
Constant Field Values

REQUEST_LISTENERS_TAG

public static final java.lang.String REQUEST_LISTENERS_TAG
See Also:
Constant Field Values

REQUEST_HANDLERS_TAG

public static final java.lang.String REQUEST_HANDLERS_TAG
See Also:
Constant Field Values

DOCUMENT_SOURCES_TAG

public static final java.lang.String DOCUMENT_SOURCES_TAG
See Also:
Constant Field Values

REQUEST_LISTENER_TAG

public static final java.lang.String REQUEST_LISTENER_TAG
See Also:
Constant Field Values

REQUEST_HANDLER_TAG

public static final java.lang.String REQUEST_HANDLER_TAG
See Also:
Constant Field Values

DOCUMENT_SOURCE_TAG

public static final java.lang.String DOCUMENT_SOURCE_TAG
See Also:
Constant Field Values

mInstance

public static PluginBroker mInstance

mRequestListeners

protected RequestListenerXMLPluginConfig[] mRequestListeners

mRequestHandlers

protected RequestHandlerXMLPluginConfig[] mRequestHandlers

mDocumentSources

protected DocumentSourceXMLPluginConfig[] mDocumentSources
Constructor Detail

PluginBroker

protected PluginBroker()

PluginBroker

public PluginBroker(org.xml.sax.InputSource data)
             throws ConfigException
Method Detail

getInstance

public static PluginBroker getInstance()
                                throws ConfigException
Throws:
ConfigException

parseDOM

public java.util.List parseDOM(org.w3c.dom.Element root,
                               java.lang.String collectionTag,
                               java.lang.String individualTag,
                               java.lang.Class xmlPluginConfig)
                        throws ConfigException
Throws:
ConfigException

getRequestListeners

public RequestListenerXMLPluginConfig[] getRequestListeners()

getRequestHandlers

public RequestHandlerXMLPluginConfig[] getRequestHandlers()

getDocumentSources

public DocumentSourceXMLPluginConfig[] getDocumentSources()