package com.tibco.as.spacebar.ui.model; import java.util.Iterator; import java.util.List; import org.eclipse.jface.viewers.IStructuredSelection; import com.tibco.as.space.Tuple; public class TupleSelection implements IStructuredSelection { private Space space; private List<Tuple> tuples; public TupleSelection(Space space, List<Tuple> tuples) { this.space = space; this.tuples = tuples; } public Space getSpace() { return space; } public void setSpace(Space space) { this.space = space; } public List<Tuple> getTuples() { return tuples; } public void setTuples(List<Tuple> tuples) { this.tuples = tuples; } @Override public boolean isEmpty() { return tuples.isEmpty(); } @Override public Object getFirstElement() { return tuples.get(0); } @Override public Iterator<Tuple> iterator() { return tuples.iterator(); } @Override public int size() { return tuples.size(); } @Override public Object[] toArray() { return tuples.toArray(); } @Override public List<Tuple> toList() { return tuples; } }