com.ontimize.xml
Class DefaultXMLParametersManager
java.lang.Object
com.ontimize.xml.DefaultXMLParametersManager
- public abstract class DefaultXMLParametersManager
- extends java.lang.Object
|
Field Summary |
protected static java.util.Hashtable |
parameters
|
|
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 |
parameters
protected static java.util.Hashtable parameters
DefaultXMLParametersManager
public DefaultXMLParametersManager()
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)