package graphexpr; import java.util.HashMap; import util.NotFoundException; public class TripleExpr extends StmtExpr implements Cloneable { public NodeExpr subj; public NodeExpr prop; public NodeExpr obj; public TripleExpr(NodeExpr s, NodeExpr p, NodeExpr o) { subj = s; prop = p; obj = o; } public void shift(HashMap<Integer,Integer> map, String name) throws NotFoundException { subj.shift(map, name); prop.shift(map, name); obj.shift(map, name); } public String toString() { return "("+subj.toString()+","+prop.toString()+","+obj.toString()+")"; } public Object clone() { return new TripleExpr((NodeExpr)subj.clone(), (NodeExpr) prop.clone(), (NodeExpr) obj.clone()); } }