public class InterpretationContext extends ContextAwareBase implements PropertyContainer
Action objects depend on this context to exchange and store
information.| Modifier and Type | Field and Description |
|---|---|
(package private) DefaultNestedComponentRegistry |
defaultNestedComponentRegistry |
(package private) Interpreter |
joranInterpreter |
(package private) java.util.List<InPlayListener> |
listenerList |
(package private) java.util.Map<java.lang.String,java.lang.Object> |
objectMap |
(package private) java.util.Stack<java.lang.Object> |
objectStack |
(package private) java.util.Map<java.lang.String,java.lang.String> |
propertiesMap |
context| Constructor and Description |
|---|
InterpretationContext(Context context,
Interpreter joranInterpreter) |
| Modifier and Type | Method and Description |
|---|---|
void |
addInPlayListener(InPlayListener ipl) |
void |
addSubstitutionProperties(java.util.Properties props) |
void |
addSubstitutionProperty(java.lang.String key,
java.lang.String value)
Add a property to the properties of this execution context.
|
(package private) void |
fireInPlay(SaxEvent event) |
java.util.Map<java.lang.String,java.lang.String> |
getCopyOfPropertyMap() |
DefaultNestedComponentRegistry |
getDefaultNestedComponentRegistry() |
Interpreter |
getJoranInterpreter() |
org.xml.sax.Locator |
getLocator() |
java.lang.Object |
getObject(int i) |
java.util.Map<java.lang.String,java.lang.Object> |
getObjectMap() |
java.util.Stack<java.lang.Object> |
getObjectStack() |
java.lang.String |
getProperty(java.lang.String key)
If a key is found in propertiesMap then return it.
|
boolean |
isEmpty() |
boolean |
isListenerListEmpty() |
java.lang.Object |
peekObject() |
java.lang.Object |
popObject() |
void |
pushObject(java.lang.Object o) |
boolean |
removeInPlayListener(InPlayListener ipl) |
(package private) void |
setPropertiesMap(java.util.Map<java.lang.String,java.lang.String> propertiesMap) |
java.lang.String |
subst(java.lang.String value) |
(package private) java.lang.String |
updateLocationInfo(java.lang.String msg) |
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContextjava.util.Stack<java.lang.Object> objectStack
java.util.Map<java.lang.String,java.lang.Object> objectMap
java.util.Map<java.lang.String,java.lang.String> propertiesMap
Interpreter joranInterpreter
final java.util.List<InPlayListener> listenerList
DefaultNestedComponentRegistry defaultNestedComponentRegistry
public InterpretationContext(Context context, Interpreter joranInterpreter)
public DefaultNestedComponentRegistry getDefaultNestedComponentRegistry()
public java.util.Map<java.lang.String,java.lang.String> getCopyOfPropertyMap()
getCopyOfPropertyMap in interface PropertyContainervoid setPropertiesMap(java.util.Map<java.lang.String,java.lang.String> propertiesMap)
java.lang.String updateLocationInfo(java.lang.String msg)
public org.xml.sax.Locator getLocator()
public Interpreter getJoranInterpreter()
public java.util.Stack<java.lang.Object> getObjectStack()
public boolean isEmpty()
public java.lang.Object peekObject()
public void pushObject(java.lang.Object o)
public java.lang.Object popObject()
public java.lang.Object getObject(int i)
public java.util.Map<java.lang.String,java.lang.Object> getObjectMap()
public void addSubstitutionProperty(java.lang.String key,
java.lang.String value)
public void addSubstitutionProperties(java.util.Properties props)
public java.lang.String getProperty(java.lang.String key)
getProperty in interface PropertyContainerpublic java.lang.String subst(java.lang.String value)
public boolean isListenerListEmpty()
public void addInPlayListener(InPlayListener ipl)
public boolean removeInPlayListener(InPlayListener ipl)
void fireInPlay(SaxEvent event)