Blame view
circus/src/jcircus/complementaryenvs/ProcProcessParaEnv.java
1.22 KB
8d0dc533f
![]() |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
package jcircus.complementaryenvs; import java.util.HashMap; import java.util.Iterator; import java.util.LinkedHashMap; import net.sourceforge.czt.circus.ast.CircusProcess; import net.sourceforge.czt.circus.ast.ProcessPara; //Integer/*String*/ //String/*Integer*/ //CircusProcess/*ProcessPara*/ //ProcessPara/*CircusProcess*/ public class ProcProcessParaEnv { private HashMap <String/*Integer*/, ProcessPara/*CircusProcess*/> map; public ProcProcessParaEnv () { map = new LinkedHashMap <String/*Integer*/, ProcessPara/*CircusProcess*/> (); } public void put (String/*Integer*/ process, ProcessPara/*CircusProcess*/ processPara) { this.map.put(process, processPara); } public ProcessPara/*CircusProcess*/ get (String/*Integer*/ process) { return this.map.get(process); } public String getKey (ProcessPara p) { Iterator it = this.iteratorKeys(); String st = ""; while (it.hasNext()) { String str = it.next().toString(); if (this.map.get(str).equals(p)) { st = str; break; } } return st; } public Iterator <String> iteratorKeys () { return map.keySet().iterator(); } public Iterator <ProcessPara> iteratorValues () { return map.values().iterator(); } } |