public class InterpretationContext extends ContextAwareBase implements PropertyContainer
Action
objects depend on this context to exchange and store
information.Constructor and Description |
---|
InterpretationContext(Context context,
Interpreter joranInterpreter) |
Modifier and Type | Method and Description |
---|---|
void |
addInPlayListener(InPlayListener ipl) |
void |
addSubstitutionProperties(Properties props) |
void |
addSubstitutionProperty(String key,
String value)
Add a property to the properties of this execution context.
|
Map<String,String> |
getCopyOfPropertyMap() |
DefaultNestedComponentRegistry |
getDefaultNestedComponentRegistry() |
Interpreter |
getJoranInterpreter() |
Locator |
getLocator() |
Object |
getObject(int i) |
Map<String,Object> |
getObjectMap() |
Stack<Object> |
getObjectStack() |
String |
getProperty(String key)
If a key is found in propertiesMap then return it.
|
boolean |
isEmpty() |
boolean |
isListenerListEmpty() |
Object |
peekObject() |
Object |
popObject() |
void |
pushObject(Object o) |
boolean |
removeInPlayListener(InPlayListener ipl) |
String |
subst(String value) |
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getStatusManager, setContext
public InterpretationContext(Context context, Interpreter joranInterpreter)
public DefaultNestedComponentRegistry getDefaultNestedComponentRegistry()
public Map<String,String> getCopyOfPropertyMap()
getCopyOfPropertyMap
in interface PropertyContainer
public Locator getLocator()
public Interpreter getJoranInterpreter()
public boolean isEmpty()
public Object peekObject()
public void pushObject(Object o)
public Object popObject()
public Object getObject(int i)
public void addSubstitutionProperty(String key, String value)
public void addSubstitutionProperties(Properties props)
public String getProperty(String key)
getProperty
in interface PropertyContainer
public boolean isListenerListEmpty()
public void addInPlayListener(InPlayListener ipl)
public boolean removeInPlayListener(InPlayListener ipl)
Copyright © 2010 - 2020 Adobe. All Rights Reserved