1 package Analysis.SSJava;
3 import java.util.ArrayList;
4 import java.util.HashSet;
5 import java.util.Iterator;
11 public class NodeTupleSet {
13 private List<NTuple<Descriptor>> list;
15 public NodeTupleSet() {
16 list = new ArrayList<NTuple<Descriptor>>();
19 public void addTuple(NTuple<Descriptor> tuple) {
21 for (Iterator iterator = list.iterator(); iterator.hasNext();) {
22 NTuple<Descriptor> t = (NTuple<Descriptor>) iterator.next();
23 if (t.equals(tuple)) {
31 public void removeTuple(NTuple<Descriptor> tuple) {
35 public Iterator<NTuple<Descriptor>> iterator() {
36 return list.iterator();
39 public String toString() {
40 return list.toString();
43 public Set<NTuple<Descriptor>> getSet() {
44 Set<NTuple<Descriptor>> set = new HashSet<NTuple<Descriptor>>();
49 public void addTupleSet(NodeTupleSet in) {
51 for (Iterator iterator = in.iterator(); iterator.hasNext();) {
52 NTuple<Descriptor> inTuple = (NTuple<Descriptor>) iterator.next();