package EDU.neu.ccs.demeter.tools.apstudio.graphedit;
import java.awt.*;
import java.io.*;
import java.util.*;
import EDU.neu.ccs.demeter.*;
import EDU.neu.ccs.demeter.common.tg.*;


import EDU.neu.ccs.demeter.*;
class __V_SGEdge_checkConstraint {
  protected TGEdge edge;
  public TGEdge get_edge() { return edge; }
  public void set_edge(TGEdge new_edge)
    { edge = new_edge; }
  protected boolean return_val;
  public boolean get_return_val() { return return_val; }
  public void set_return_val(boolean new_return_val)
    { return_val = new_return_val; }
  public __V_SGEdge_checkConstraint(TGEdge edge, boolean return_val) {
    super();
    set_edge(edge);
    set_return_val(return_val);
  }
  public __V_SGEdge_checkConstraint() { return_val = true; }
  public void before(Bypassing host) { return_val = !host.get_glob().match(edge); }
  public void before(OnlyThrough host) { return_val = host.get_glob().match(edge); }
  public void start() {}
  public void finish() {}
}

