@OpenApiAll
public class ExpressionContext
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CONTEXT |
static java.lang.String |
CONTEXT_METACLASS |
static java.lang.String |
EXPRESSION_SOURCE |
static java.lang.String |
PROJECT |
static java.lang.String |
THIS |
| Constructor and Description |
|---|
ExpressionContext(ExpressionContext parent)
Constructor.
|
ExpressionContext(Project project)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
add(java.lang.String key,
java.lang.Object value)
Add value to the current context.
|
ExpressionContext |
copy()
Create this context copy.
|
java.lang.Object |
get(java.lang.String key)
Get the value from current context, or parent context if current context has no value.
|
(package private) java.util.Map<java.lang.String,java.lang.Object> |
getContent()
Gets the content of this context.
|
java.util.Set<java.lang.String> |
getKeys()
Context keys.
|
(package private) ExpressionContext |
getParent()
Gets the parent of this context.
|
Project |
getProject()
Get project - identical to
get(PROJECT). |
public static final java.lang.String THIS
public static final java.lang.String CONTEXT
public static final java.lang.String PROJECT
public static final java.lang.String CONTEXT_METACLASS
public static final java.lang.String EXPRESSION_SOURCE
public ExpressionContext(@CheckForNull
ExpressionContext parent)
parent - parent context.public ExpressionContext(Project project)
project - project.@CheckForNull
public java.lang.Object add(java.lang.String key,
@CheckForNull
java.lang.Object value)
key - key.value - value.@CheckForNull public java.lang.Object get(java.lang.String key)
key - key.public ExpressionContext copy()
public Project getProject()
get(PROJECT).public java.util.Set<java.lang.String> getKeys()
@CheckForNull ExpressionContext getParent()
java.util.Map<java.lang.String,java.lang.Object> getContent()