fr.dyade.aaa.agent.conf
Class A3CML

java.lang.Object
  extended by fr.dyade.aaa.agent.conf.A3CML

public class A3CML
extends java.lang.Object

Defines XML syntactic element for A3CML configuration file.


Field Summary
(package private) static java.lang.String ATT_ARGS
          Syntaxic name for args attribute
(package private) static java.lang.String ATT_CLASS
          Syntaxic name for class attribute
(package private) static java.lang.String ATT_DOMAIN
          Syntaxic name for domain attribute
(package private) static java.lang.String ATT_HOSTNAME
          Syntaxic name for hostname attribute
(package private) static java.lang.String ATT_ID
          Syntaxic name for id attribute
(package private) static java.lang.String ATT_NAME
          Syntaxic name for name attribute
(package private) static java.lang.String ATT_NETWORK
          Syntaxic name for network attribute
(package private) static java.lang.String ATT_PORT
          Syntaxic name for port attribute
(package private) static java.lang.String ATT_SERVER
          Syntaxic name for server attribute
(package private) static java.lang.String ATT_SID
          Syntaxic name for sid attribute
(package private) static java.lang.String ATT_VALUE
          Syntaxic name for value attribute
(package private) static java.lang.String ELT_CLUSTER
          Syntaxic name for cluster element
(package private) static java.lang.String ELT_CONFIG
          Syntaxic name for config element
(package private) static java.lang.String ELT_DOMAIN
          Syntaxic name for domain element
(package private) static java.lang.String ELT_JVM_ARGS
          Syntaxic for server jvm arguments
(package private) static java.lang.String ELT_NAT
          Syntaxic name for nat element
(package private) static java.lang.String ELT_NETWORK
          Syntaxic name for network element
(package private) static java.lang.String ELT_PROPERTY
          Syntaxic name for property element
(package private) static java.lang.String ELT_SERVER
          Syntaxic name for server element
(package private) static java.lang.String ELT_SERVICE
          Syntaxic name for service element
(package private) static java.lang.String TAB
           
(package private) static java.lang.String TAB2
           
 
Constructor Summary
A3CML()
           
 
Method Summary
static A3CMLConfig getConfig(java.io.Reader reader)
          Gets configuration of agent servers from a XML file.
static A3CMLConfig getXMLConfig()
          Gets an agent server configuration from a XML file.
static A3CMLConfig getXMLConfig(java.lang.String path)
           
static A3CMLConfig getXMLConfig(java.lang.String cfgDir, java.lang.String cfgFileName)
          Gets an agent server configuration from a XML file.
static void toXML(A3CMLConfig config, java.io.PrintWriter out)
           
static void toXML(A3CMLConfig config, java.lang.String cfgDir, java.lang.String xmlFileName)
          write a configuration in an A3CML file.
private static void writeToXMLServer(java.lang.Object obj, java.io.PrintWriter out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ELT_CONFIG

static final java.lang.String ELT_CONFIG
Syntaxic name for config element

See Also:
Constant Field Values

ELT_DOMAIN

static final java.lang.String ELT_DOMAIN
Syntaxic name for domain element

See Also:
Constant Field Values

ELT_SERVER

static final java.lang.String ELT_SERVER
Syntaxic name for server element

See Also:
Constant Field Values

ELT_NETWORK

static final java.lang.String ELT_NETWORK
Syntaxic name for network element

See Also:
Constant Field Values

ELT_SERVICE

static final java.lang.String ELT_SERVICE
Syntaxic name for service element

See Also:
Constant Field Values

ELT_PROPERTY

static final java.lang.String ELT_PROPERTY
Syntaxic name for property element

See Also:
Constant Field Values

ELT_NAT

static final java.lang.String ELT_NAT
Syntaxic name for nat element

See Also:
Constant Field Values

ELT_CLUSTER

static final java.lang.String ELT_CLUSTER
Syntaxic name for cluster element

See Also:
Constant Field Values

ATT_ID

static final java.lang.String ATT_ID
Syntaxic name for id attribute

See Also:
Constant Field Values

ATT_NAME

static final java.lang.String ATT_NAME
Syntaxic name for name attribute

See Also:
Constant Field Values

ATT_DOMAIN

static final java.lang.String ATT_DOMAIN
Syntaxic name for domain attribute

See Also:
Constant Field Values

ATT_NETWORK

static final java.lang.String ATT_NETWORK
Syntaxic name for network attribute

See Also:
Constant Field Values

ATT_HOSTNAME

static final java.lang.String ATT_HOSTNAME
Syntaxic name for hostname attribute

See Also:
Constant Field Values

ATT_PORT

static final java.lang.String ATT_PORT
Syntaxic name for port attribute

See Also:
Constant Field Values

ATT_SERVER

static final java.lang.String ATT_SERVER
Syntaxic name for server attribute

See Also:
Constant Field Values

ATT_CLASS

static final java.lang.String ATT_CLASS
Syntaxic name for class attribute

See Also:
Constant Field Values

ATT_ARGS

static final java.lang.String ATT_ARGS
Syntaxic name for args attribute

See Also:
Constant Field Values

ATT_VALUE

static final java.lang.String ATT_VALUE
Syntaxic name for value attribute

See Also:
Constant Field Values

ELT_JVM_ARGS

static final java.lang.String ELT_JVM_ARGS
Syntaxic for server jvm arguments

See Also:
Constant Field Values

ATT_SID

static final java.lang.String ATT_SID
Syntaxic name for sid attribute

See Also:
Constant Field Values

TAB

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

TAB2

static final java.lang.String TAB2
See Also:
Constant Field Values
Constructor Detail

A3CML

public A3CML()
Method Detail

toXML

public static final void toXML(A3CMLConfig config,
                               java.lang.String cfgDir,
                               java.lang.String xmlFileName)
                        throws java.lang.Exception
write a configuration in an A3CML file.

Throws:
java.lang.Exception

toXML

public static final void toXML(A3CMLConfig config,
                               java.io.PrintWriter out)
                        throws java.lang.Exception
Throws:
java.lang.Exception

writeToXMLServer

private static final void writeToXMLServer(java.lang.Object obj,
                                           java.io.PrintWriter out)

getXMLConfig

public static A3CMLConfig getXMLConfig()
                                throws java.lang.Exception
Gets an agent server configuration from a XML file. This method fills the object graph configuration in the A3CMLConfig object.

Returns:
the A3CMLConfig object if file exists and is correct, null otherwise.
Throws:
java.lang.Exception - unspecialized exception when reading and parsing the configuration file

getXMLConfig

public static A3CMLConfig getXMLConfig(java.lang.String cfgDir,
                                       java.lang.String cfgFileName)
                                throws java.lang.Exception
Gets an agent server configuration from a XML file. This method fills the object graph configuration in the A3CMLConfig object.

Parameters:
cfgDir - directory of XML file
cfgFile - XML configuration file
Returns:
the A3CMLConfig object if file exists and is correct, null otherwise.
Throws:
java.lang.Exception - unspecialized exception when reading and parsing the configuration file

getXMLConfig

public static A3CMLConfig getXMLConfig(java.lang.String path)
                                throws java.lang.Exception
Throws:
java.lang.Exception

getConfig

public static A3CMLConfig getConfig(java.io.Reader reader)
                             throws java.lang.Exception
Gets configuration of agent servers from a XML file. This method fills the object graph configuration in the Config object.

Parameters:
reader - Reader
cfgFileName - configuration file name (XML file)
Returns:
the Config object if file exists and is correct, null otherwise.
Throws:
java.lang.Exception - unspecialized exception when reading and parsing the configuration file


Copyright © 2010 ScalAgent D.T.. All Rights Reserved.