org.globus.cog.karajan.stack
Class DefaultStackFrame
java.lang.Object
java.util.AbstractMap
java.util.HashMap
org.globus.cog.karajan.stack.DefaultStackFrame
- All Implemented Interfaces:
- Cloneable, Map, Serializable, StackFrame
- public final class DefaultStackFrame
- extends HashMap
- implements StackFrame
- See Also:
- Serialized Form
| Methods inherited from class java.util.HashMap |
clear, clone, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, size, values |
DefaultStackFrame
public DefaultStackFrame()
isDefined
public boolean isDefined(String varName)
- Specified by:
isDefined in interface StackFrame
getVar
public Object getVar(String name)
- Specified by:
getVar in interface StackFrame
setVar
public void setVar(String name,
Object value)
- Specified by:
setVar in interface StackFrame
rename
public void rename(String oldName,
String newName)
- Specified by:
rename in interface StackFrame
setIntVar
public void setIntVar(String name,
int value)
- Specified by:
setIntVar in interface StackFrame
getIntVar
public int getIntVar(String name)
throws VariableNotFoundException
- Specified by:
getIntVar in interface StackFrame
- Throws:
VariableNotFoundException
setBooleanVar
public void setBooleanVar(String name,
boolean value)
- Specified by:
setBooleanVar in interface StackFrame
getBooleanVar
public boolean getBooleanVar(String name)
throws VariableNotFoundException
- Specified by:
getBooleanVar in interface StackFrame
- Throws:
VariableNotFoundException
deleteVar
public void deleteVar(String name)
- Specified by:
deleteVar in interface StackFrame
names
public Iterator names()
- Specified by:
names in interface StackFrame
hasBarrier
public boolean hasBarrier()
- Specified by:
hasBarrier in interface StackFrame
setBarrier
public void setBarrier(boolean barrier)
- Specified by:
setBarrier in interface StackFrame
getVarAndDelete
public Object getVarAndDelete(String name)
- Specified by:
getVarAndDelete in interface StackFrame
postIncrementAtomic
public int postIncrementAtomic(String name)
throws VariableNotFoundException
- Specified by:
postIncrementAtomic in interface StackFrame
- Throws:
VariableNotFoundException
preDecrementAtomic
public int preDecrementAtomic(String name)
throws VariableNotFoundException
- Specified by:
preDecrementAtomic in interface StackFrame
- Throws:
VariableNotFoundException
toString
public String toString()