]>
git.argeo.org Git - gpl/argeo-slc.git/blob - runtime/org.argeo.slc.detached/src/main/java/org/argeo/slc/detached/DetachedContextImpl.java
78c6a62947d5264611a4aeb76eba5f8e4de61f79
1 package org
.argeo
.slc
.detached
;
3 import java
.util
.ArrayList
;
7 import java
.util
.TreeMap
;
8 import java
.util
.Vector
;
10 public class DetachedContextImpl
implements DetachedContext
{
11 private List executedPaths
= new Vector();
12 private String currentPath
;
13 private Map dynamicRefs
= new TreeMap();
15 public String
getCurrentPath() {
19 public void setDynamicRef(String ref
, Object obj
) {
20 dynamicRefs
.put(ref
, obj
);
23 public Object
getDynamicRef(String ref
) {
24 if (dynamicRefs
.containsKey(ref
))
25 return dynamicRefs
.get(ref
);
30 public List
getExecutedPaths() {
31 return new ArrayList(executedPaths
);
34 public String
toString() {
35 StringBuffer buf
= new StringBuffer(getClass().getName());
36 buf
.append(" currentPath=").append(currentPath
);
37 buf
.append(" executedPaths=").append(executedPaths
);
38 return buf
.toString();
41 public Set
getDynamicRefKeys() {
42 return dynamicRefs
.keySet();