/*
 * Edge.java
 *
 * Created on April 21, 2001, 3:04 AM
 */

package cse605;

/**
 *
 * @author  adev
 * @version 
 */
import java.awt.*;
import java.util.*;
public interface Edge {
 public final int RIGHT_NODE = 5612;
 public final int LEFT_NODE = -5612;
 
 public void addInstanceConstriant(String constraint);
 public void assignCurrent(String ival);
 public void basicDraw(Graphics g);
 public boolean bothEndsSelected();
 public boolean centerSelected(int x, int y, boolean leftClicked);
 public void draw(Graphics g);
 public void exchangeNode(Node n, int whichNode, String flag);
 public int getCurrIDVal();
 public String getCurrent();
 public String getCurrentID();
 public int getCurrentValue();
 public String getID();
 public int getIDVal();
 public String[] getInstanceConstraint();
 public Node[] getNodes();
 public String getType();
 public String getValue();
 public void passCurrentToNodes();
 public void picked(Graphics g);
 public void pickdraw(Graphics g);
 public void clearPick();
 public void removeAllInstanceConstriant();
 public void showID(Graphics g);
 public void showVals(Graphics g);
 public void setValue(String val);
}

