public interface ValueStack
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
REPORT_ERRORS_ON_NO_PROP |
static String |
VALUE_STACK |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
findString(String expr) |
Object |
findValue(String expr)
Find a value by evaluating the given expression against the stack in the default search order.
|
Object |
findValue(String expr,
Class asType)
Find a value by evaluating the given expression against the stack in the default search order.
|
Map |
getContext() |
Map |
getExprOverrides() |
CompoundRoot |
getRoot()
Get the CompoundRoot which holds the objects pushed onto the stack
|
Object |
peek()
Get the object on the top of the stack without changing the stack.
|
Object |
pop()
Get the object on the top of the stack and remove it from the stack.
|
void |
push(Object o)
Put this object onto the top of the stack
|
void |
set(String key,
Object o)
Sets an object on the stack with the given key
so it is retrievable by findValue(key,...)
|
void |
setDefaultType(Class defaultType)
Sets the default type to convert to if no type is provided when getting a value.
|
void |
setExprOverrides(Map overrides) |
void |
setValue(String expr,
Object value)
Attempts to set a property on a bean in the stack with the given expression using the default search order.
|
void |
setValue(String expr,
Object value,
boolean throwExceptionOnFailure)
Attempts to set a property on a bean in the stack with the given expression using the default search order.
|
int |
size()
Get the number of objects in the stack
s
|
Map getContext()
void setDefaultType(Class defaultType)
defaultType - void setExprOverrides(Map overrides)
Map getExprOverrides()
CompoundRoot getRoot()
void setValue(String expr, Object value)
expr - the expression defining the path to the property to be set.value - the value to be set into the neamed propertyvoid setValue(String expr, Object value, boolean throwExceptionOnFailure)
expr - the expression defining the path to the property to be set.value - the value to be set into the neamed propertythrowExceptionOnFailure - a flag to tell whether an exception should be thrown if there is no property with
the given name.Object findValue(String expr)
expr - the expression giving the path of properties to navigate to find the property value to returnObject findValue(String expr, Class asType)
expr - the expression giving the path of properties to navigate to find the property value to returnasType - the type to convert the return value toObject peek()
CompoundRoot.peek()Object pop()
CompoundRoot.pop()void push(Object o)
o - the object to be pushed onto the stackCompoundRoot.push(Object)void set(String key, Object o)
key - o - int size()
Copyright © 2023 onecode. All rights reserved.