gov.bnl.gums.configuration
Class ConfigurationToolkit

java.lang.Object
  extended by gov.bnl.gums.configuration.ConfigurationToolkit

public class ConfigurationToolkit
extends Object

Contains the logic on how to parse an XML configuration file to create a correctly built Configuration object.

Author:
Gabriele Carcassi, Jay Packard

Nested Class Summary
 class ConfigurationToolkit.SimpleErrorHandler
          Simple error handler that logs errors
 
Constructor Summary
ConfigurationToolkit()
           
 
Method Summary
static Configuration doTransform(String configText)
           
static String getVersion(String configText)
          Get the gums.config version for the given file
static void insertGipProbe(Configuration configuration)
           
static Configuration parseConfiguration(String configText, boolean insertTest)
          new StringBufferInputStream(configText) Load gums.config
static org.apache.commons.digester.Digester retrieveDigester()
           
static void validate(String configText)
          Validate gums.config given a config file and a schema file
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConfigurationToolkit

public ConfigurationToolkit()
Method Detail

getVersion

public static String getVersion(String configText)
                         throws IOException,
                                SAXException
Get the gums.config version for the given file

Parameters:
filename -
Returns:
Throws:
IOException
SAXException

retrieveDigester

public static org.apache.commons.digester.Digester retrieveDigester()
Returns:
a Digestor object for parsing gums.config

validate

public static void validate(String configText)
                     throws ParserConfigurationException,
                            SAXException,
                            IOException
Validate gums.config given a config file and a schema file

Parameters:
configFile -
schemaFile -
Throws:
ParserConfigurationException
SAXException
IOException

parseConfiguration

public static Configuration parseConfiguration(String configText,
                                               boolean insertTest)
                                        throws ParserConfigurationException,
                                               IOException,
                                               SAXException
new StringBufferInputStream(configText) Load gums.config

Parameters:
configFile -
configText -
schemaPath -
Returns:
Throws:
ParserConfigurationException
IOException
SAXException - Either set configPath or configText

doTransform

public static Configuration doTransform(String configText)

insertGipProbe

public static void insertGipProbe(Configuration configuration)


Copyright © 2004-2009. All Rights Reserved.