public class NameContext
extends java.lang.Object
NameContext
defines the name space for a
dasml/das2 application. Methods for querying values of properties are
also provided.Modifier and Type | Field and Description |
---|---|
static java.util.regex.Pattern |
INDEXED_NAME |
static java.util.regex.Pattern |
QUALIFIED_NAME |
static java.util.regex.Pattern |
SIMPLE_NAME |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
get(java.lang.String name) |
java.lang.Object |
getIndexedPropertyValue(java.lang.Object obj,
java.lang.String property,
int index) |
java.lang.Object |
getPropertyValue(java.lang.Object obj,
java.lang.String property) |
void |
put(java.lang.String name,
java.lang.Object value)
Associates a value with a name in this context.
|
void |
remove(java.lang.String name) |
void |
set(java.lang.String name,
java.lang.Object value) |
void |
setIndexedPropertyValue(java.lang.Object obj,
java.lang.String property,
int index,
java.lang.Object value) |
void |
setPropertyValue(java.lang.Object obj,
java.lang.String property,
java.lang.Object value) |
java.lang.String |
toString() |
public static final java.util.regex.Pattern SIMPLE_NAME
public static final java.util.regex.Pattern INDEXED_NAME
public static final java.util.regex.Pattern QUALIFIED_NAME
public void put(java.lang.String name, java.lang.Object value) throws DasNameException
name
parameter must being with a letter and can only consist of alphanumeric
characters and '_'.name
- the name for the value to be associated withvalue
- the value being namedDasNameException
- when the name is not a valid name ("[A-Za-z][A-Za-z0-9_]*")public java.lang.Object get(java.lang.String name) throws DasPropertyException, java.lang.reflect.InvocationTargetException
DasPropertyException
java.lang.reflect.InvocationTargetException
public void set(java.lang.String name, java.lang.Object value) throws java.lang.reflect.InvocationTargetException, DasPropertyException, DasNameException
java.lang.reflect.InvocationTargetException
DasPropertyException
DasNameException
public java.lang.Object getPropertyValue(java.lang.Object obj, java.lang.String property) throws DasPropertyException, java.lang.reflect.InvocationTargetException
DasPropertyException
java.lang.reflect.InvocationTargetException
public java.lang.Object getIndexedPropertyValue(java.lang.Object obj, java.lang.String property, int index) throws DasPropertyException, java.lang.reflect.InvocationTargetException
DasPropertyException
java.lang.reflect.InvocationTargetException
public void setPropertyValue(java.lang.Object obj, java.lang.String property, java.lang.Object value) throws java.lang.reflect.InvocationTargetException, DasPropertyException
java.lang.reflect.InvocationTargetException
DasPropertyException
public void setIndexedPropertyValue(java.lang.Object obj, java.lang.String property, int index, java.lang.Object value) throws java.lang.reflect.InvocationTargetException, DasPropertyException
java.lang.reflect.InvocationTargetException
DasPropertyException
public void remove(java.lang.String name)
public java.lang.String toString()
toString
in class java.lang.Object