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
DasPropertyExceptionjava.lang.reflect.InvocationTargetExceptionpublic void set(java.lang.String name,
java.lang.Object value)
throws java.lang.reflect.InvocationTargetException,
DasPropertyException,
DasNameException
java.lang.reflect.InvocationTargetExceptionDasPropertyExceptionDasNameExceptionpublic java.lang.Object getPropertyValue(java.lang.Object obj,
java.lang.String property)
throws DasPropertyException,
java.lang.reflect.InvocationTargetException
DasPropertyExceptionjava.lang.reflect.InvocationTargetExceptionpublic java.lang.Object getIndexedPropertyValue(java.lang.Object obj,
java.lang.String property,
int index)
throws DasPropertyException,
java.lang.reflect.InvocationTargetException
DasPropertyExceptionjava.lang.reflect.InvocationTargetExceptionpublic void setPropertyValue(java.lang.Object obj,
java.lang.String property,
java.lang.Object value)
throws java.lang.reflect.InvocationTargetException,
DasPropertyException
java.lang.reflect.InvocationTargetExceptionDasPropertyExceptionpublic 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.InvocationTargetExceptionDasPropertyExceptionpublic void remove(java.lang.String name)
public java.lang.String toString()
toString in class java.lang.Object