Ontimize 5.2072EN

com.ontimize.xml
Class DefaultXMLParametersManager

java.lang.Object
  extended bycom.ontimize.xml.DefaultXMLParametersManager

public abstract class DefaultXMLParametersManager
extends java.lang.Object


Nested Class Summary
static class DefaultXMLParametersManager.ParameterValue
           
 
Field Summary
protected static java.util.Hashtable parameters
           
 
Constructor Summary
DefaultXMLParametersManager()
           
 
Method Summary
static void add(java.lang.String className, java.lang.String parameter, java.lang.String value)
           
static void clearXMLDefaultParameters()
           
protected static java.lang.Object createObject(org.w3c.dom.Node rootNode)
           
protected static void executeStaticSetMethod(java.lang.String className, java.lang.String methodName, java.lang.String value, java.lang.String dataType)
           
static DefaultXMLParametersManager.ParameterValue[] get(java.lang.String className)
          Get a list with all the default xml configuration parameters for the class specified
protected static java.lang.Class getClassFromString(java.lang.String className)
          Get the Class for the specified String parameter.
protected static java.lang.Object getObjectFromClass(java.lang.String value, java.lang.Class classObject)
           
protected static java.lang.Object getObjectFromString(java.lang.String value, java.lang.String dataType)
          Get an object of types: float, double, boolean, int, byte, long, short or char.
static java.util.Hashtable getParameters(java.lang.String className)
           
static DefaultXMLParametersManager.ParameterValue[] getStartsWith(java.lang.String tag)
           
protected static void parseBorders(org.w3c.dom.Node rootNode)
           
protected static void parseColors(org.w3c.dom.Node rootNode)
           
protected static void parsePaints(org.w3c.dom.Node rootNode)
           
protected static void parseStaticValues(org.w3c.dom.Node rootNode)
           
protected static void parseSystemProperties(org.w3c.dom.Node rootNode)
           
protected static void parseUIManagerParameters(org.w3c.dom.Node rootNode)
           
protected static void parseXMLParameters(org.w3c.dom.Node rootNode)
           
protected static void setStaticValue(java.lang.String className, java.lang.String variableName, java.lang.String value)
           
static void setXMLDefaultParameterFile(java.lang.String filePath)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

parameters

protected static java.util.Hashtable parameters
Constructor Detail

DefaultXMLParametersManager

public DefaultXMLParametersManager()
Method Detail

add

public static void add(java.lang.String className,
                       java.lang.String parameter,
                       java.lang.String value)

setXMLDefaultParameterFile

public static void setXMLDefaultParameterFile(java.lang.String filePath)

parseColors

protected static void parseColors(org.w3c.dom.Node rootNode)

parsePaints

protected static void parsePaints(org.w3c.dom.Node rootNode)

parseUIManagerParameters

protected static void parseUIManagerParameters(org.w3c.dom.Node rootNode)

parseBorders

protected static void parseBorders(org.w3c.dom.Node rootNode)

createObject

protected static java.lang.Object createObject(org.w3c.dom.Node rootNode)
                                        throws java.lang.Exception
Throws:
java.lang.Exception

getClassFromString

protected static java.lang.Class getClassFromString(java.lang.String className)
                                             throws java.lang.Exception
Get the Class for the specified String parameter. Is not exactly the same as Class.forName(String) because this method compare first the className with the primitive types

Parameters:
className - Name of the class, for example:
(int, float, double ..., java.awt.Color, [I, [F, [Ljava.awt.Color;
Returns:
Throws:
java.lang.Exception

parseStaticValues

protected static void parseStaticValues(org.w3c.dom.Node rootNode)

parseSystemProperties

protected static void parseSystemProperties(org.w3c.dom.Node rootNode)

executeStaticSetMethod

protected static void executeStaticSetMethod(java.lang.String className,
                                             java.lang.String methodName,
                                             java.lang.String value,
                                             java.lang.String dataType)
                                      throws java.lang.Exception
Throws:
java.lang.Exception

setStaticValue

protected static void setStaticValue(java.lang.String className,
                                     java.lang.String variableName,
                                     java.lang.String value)
                              throws java.lang.Exception
Throws:
java.lang.Exception

getObjectFromClass

protected static java.lang.Object getObjectFromClass(java.lang.String value,
                                                     java.lang.Class classObject)

getObjectFromString

protected static java.lang.Object getObjectFromString(java.lang.String value,
                                                      java.lang.String dataType)
Get an object of types: float, double, boolean, int, byte, long, short or char. For example Float.valueOf(value)
If dataType is color, paint or image then use ParseUtils class to get the object

Parameters:
value -
dataType -
Returns:

parseXMLParameters

protected static void parseXMLParameters(org.w3c.dom.Node rootNode)

clearXMLDefaultParameters

public static void clearXMLDefaultParameters()

get

public static DefaultXMLParametersManager.ParameterValue[] get(java.lang.String className)
Get a list with all the default xml configuration parameters for the class specified

Parameters:
className -
Returns:

getParameters

public static java.util.Hashtable getParameters(java.lang.String className)

getStartsWith

public static DefaultXMLParametersManager.ParameterValue[] getStartsWith(java.lang.String tag)

Ontimize