public class XMLReflect extends java.lang.Object implements XMLReflectConstants
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
NO_MATCHING_CONSTRUCTOR
An error happened while trying to construct a test.
|
XR_ARG_TAG, XR_CLASS_ATTRIBUTE, XR_NAME_ATTRIBUTE, XR_PROPERTY_TAG, XR_VALUE_ATTRIBUTE
Constructor and Description |
---|
XMLReflect() |
Modifier and Type | Method and Description |
---|---|
static java.lang.Object |
buildArgument(org.w3c.dom.Element element)
Limitation: Arguments *must* have a String based
constructor.
|
static java.lang.Object |
buildObject(org.w3c.dom.Element element)
Implementation helper: builds a generic object
|
static java.lang.Object |
configureObject(java.lang.Object obj,
org.w3c.dom.Element element,
org.w3c.dom.Element classDefiningElement)
Implementation helper: configures a generic object
|
static org.w3c.dom.Element |
getClassDefiningElement(org.w3c.dom.Element element)
Gets the defining class element
|
static java.lang.reflect.Constructor |
getDeclaredConstructor(java.lang.Class cl,
java.lang.Class[] argClasses)
Returns a constructor that has can be used for the input class
types.
|
static void |
setObjectProperty(java.lang.Object obj,
java.lang.String propertyName,
java.lang.Object propertyValue)
Sets the property with given name on object to the input value
|
public static final java.lang.String NO_MATCHING_CONSTRUCTOR
public static java.lang.Object buildObject(org.w3c.dom.Element element) throws java.lang.Exception
java.lang.Exception
public static java.lang.Object configureObject(java.lang.Object obj, org.w3c.dom.Element element, org.w3c.dom.Element classDefiningElement) throws java.lang.Exception
java.lang.Exception
public static void setObjectProperty(java.lang.Object obj, java.lang.String propertyName, java.lang.Object propertyValue) throws java.lang.Exception
java.lang.Exception
public static java.lang.reflect.Constructor getDeclaredConstructor(java.lang.Class cl, java.lang.Class[] argClasses)
public static java.lang.Object buildArgument(org.w3c.dom.Element element) throws java.lang.Exception
java.lang.Exception
public static org.w3c.dom.Element getClassDefiningElement(org.w3c.dom.Element element)