]> git.argeo.org Git - gpl/argeo-slc.git/blob - ExecutionStack.java
48c7a94a4dc5eda5d0ee9fd8e8925ea643b9aa72
[gpl/argeo-slc.git] / ExecutionStack.java
1 package org.argeo.slc.execution;
2
3 public interface ExecutionStack {
4 /**
5 * @param name
6 * @return null if no object is found
7 */
8 public Object findScopedObject(String name);
9
10 public void addScopedObject(String name, Object obj);
11
12 public void enterFlow(ExecutionFlow executionFlow);
13
14 /** @return internal stack level UUID. */
15 public String getCurrentStackLevelUuid();
16
17 public Integer getStackSize();
18
19 public void leaveFlow(ExecutionFlow executionFlow);
20
21 Object findLocalVariable(String key);
22 }