org.jgroups.conf
Class XmlConfigurator

java.lang.Object
  extended by org.jgroups.conf.XmlConfigurator
All Implemented Interfaces:
ProtocolStackConfigurator

public class XmlConfigurator
extends java.lang.Object
implements ProtocolStackConfigurator


Field Summary
static java.lang.String ATTR_INHERIT
           
static java.lang.String ATTR_NAME
           
static java.lang.String ATTR_VALUE
           
static java.lang.String ELMT_CLASS
           
static java.lang.String ELMT_DESCRIPTION
           
static java.lang.String ELMT_PROT
           
static java.lang.String ELMT_PROT_NAME
           
static java.lang.String ELMT_PROT_OVERRIDE
           
static java.lang.String ELMT_PROT_PARAMS
           
protected static org.apache.commons.logging.Log log
           
 
Constructor Summary
protected XmlConfigurator(java.lang.String stackName)
           
protected XmlConfigurator(java.lang.String stackName, ProtocolData[] protocols)
           
 
Method Summary
 void add(ProtocolData data)
           
static XmlConfigurator getInstance(org.w3c.dom.Element el)
           
static XmlConfigurator getInstance(java.io.InputStream stream)
           
static XmlConfigurator getInstance(java.net.URL url)
           
static XmlConfigurator getInstanceOldFormat(java.io.InputStream stream)
           
static XmlConfigurator getInstanceOldFormat(java.net.URL url)
           
 java.lang.String getName()
           
 ProtocolData[] getProtocolStack()
           
 java.lang.String getProtocolStackString()
           
 java.lang.String getProtocolStackString(boolean convert)
           
static void main(java.lang.String[] args)
           
 void override(ProtocolData data)
           
protected static XmlConfigurator parse(org.w3c.dom.Element root_element)
           
protected static XmlConfigurator parse(java.io.InputStream stream)
           
protected static XmlConfigurator parseOldFormat(java.io.InputStream stream)
           
protected static ProtocolData parseProtocolData(org.w3c.dom.Node protocol)
           
protected static ProtocolParameter[] parseProtocolParameters(org.w3c.dom.Element protparams)
           
static java.lang.String replace(java.lang.String input, java.lang.String expr, java.lang.String replacement)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ATTR_NAME

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

ATTR_VALUE

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

ATTR_INHERIT

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

ELMT_PROT_OVERRIDE

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

ELMT_PROT

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

ELMT_PROT_NAME

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

ELMT_CLASS

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

ELMT_DESCRIPTION

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

ELMT_PROT_PARAMS

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

log

protected static final org.apache.commons.logging.Log log
Constructor Detail

XmlConfigurator

protected XmlConfigurator(java.lang.String stackName,
                          ProtocolData[] protocols)

XmlConfigurator

protected XmlConfigurator(java.lang.String stackName)
Method Detail

getInstance

public static XmlConfigurator getInstance(java.net.URL url)
                                   throws java.io.IOException
Throws:
java.io.IOException

getInstanceOldFormat

public static XmlConfigurator getInstanceOldFormat(java.net.URL url)
                                            throws java.io.IOException
Throws:
java.io.IOException

getInstance

public static XmlConfigurator getInstance(java.io.InputStream stream)
                                   throws java.io.IOException
Throws:
java.io.IOException

getInstanceOldFormat

public static XmlConfigurator getInstanceOldFormat(java.io.InputStream stream)
                                            throws java.io.IOException
Throws:
java.io.IOException

getInstance

public static XmlConfigurator getInstance(org.w3c.dom.Element el)
                                   throws java.io.IOException
Throws:
java.io.IOException

getProtocolStackString

public java.lang.String getProtocolStackString(boolean convert)
Parameters:
convert - If false: print old plain output, else print new XML format
Returns:
String with protocol stack in specified format

getProtocolStackString

public java.lang.String getProtocolStackString()
Specified by:
getProtocolStackString in interface ProtocolStackConfigurator

getProtocolStack

public ProtocolData[] getProtocolStack()
Specified by:
getProtocolStack in interface ProtocolStackConfigurator

getName

public java.lang.String getName()

override

public void override(ProtocolData data)
              throws java.io.IOException
Throws:
java.io.IOException

add

public void add(ProtocolData data)

parseOldFormat

protected static XmlConfigurator parseOldFormat(java.io.InputStream stream)
                                         throws java.io.IOException
Throws:
java.io.IOException

parse

protected static XmlConfigurator parse(java.io.InputStream stream)
                                throws java.io.IOException
Throws:
java.io.IOException

parse

protected static XmlConfigurator parse(org.w3c.dom.Element root_element)
                                throws java.io.IOException
Throws:
java.io.IOException

parseProtocolData

protected static ProtocolData parseProtocolData(org.w3c.dom.Node protocol)
                                         throws java.io.IOException
Throws:
java.io.IOException

parseProtocolParameters

protected static ProtocolParameter[] parseProtocolParameters(org.w3c.dom.Element protparams)
                                                      throws java.io.IOException
Throws:
java.io.IOException

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Throws:
java.lang.Exception

replace

public static java.lang.String replace(java.lang.String input,
                                       java.lang.String expr,
                                       java.lang.String replacement)


Copyright ? 1998-2005 Bela Ban. All Rights Reserved.