Computer Science Lab#4

profilefadoo
Lab4_Applets.zip

Lab4_Applets/Logic Gates.jar

META-INF/MANIFEST.MF

Manifest-Version: 1.0 Created-By: 1.6.0_38 (Sun Microsystems Inc.) Main-class: Main

EditWindow$1.class

synchronized class EditWindow$1 extends java.awt.event.WindowAdapter {
    void EditWindow$1(EditWindow);
    public void windowClosing(java.awt.event.WindowEvent);
}

EditWindow.class

public synchronized class EditWindow extends java.awt.Frame implements java.awt.event.ActionListener {
    java.awt.Button okB;
    java.awt.Button cancelB;
    java.awt.TextArea ta;
    Gate g;
    public void EditWindow(Gate);
    public void actionPerformed(java.awt.event.ActionEvent);
}

Gate.class

public synchronized class Gate {
    int id;
    String type;
    String label;
    int x;
    int y;
    int height;
    int width;
    java.util.Vector inputgates;
    String connectionList;
    int currentValue;
    int newValue;
    String truthtable;
    static int nextid;
    int[] inputvals;
    LogicGates parent;
    static int[] midpoints;
    static int nummidpoints;
    public void Gate(LogicGates, String, int, int, int);
    public void Gate(LogicGates, String, int, int);
    private String makeTruthTable(int);
    private String decToBinary(int, int);
    public void setLabel(String);
    public int getValue();
    public void flipValue();
    public void compute();
    public int matchTruthTable();
    public void paint(java.awt.Graphics, boolean);
    public void drawOR(java.awt.Graphics, int, int, boolean);
    public void drawAND(java.awt.Graphics, int, int, boolean);
    public void drawNOT(java.awt.Graphics, int, int);
    public void drawXOR(java.awt.Graphics, int, int);
    public void drawSWITCH(java.awt.Graphics, int, int);
    public void drawOUTPUT(java.awt.Graphics, int, int);
    public void drawTRUTHTABLE(java.awt.Graphics, int, int);
    public void drawCONNECTOR(java.awt.Graphics, int, int);
    public static void resetMidpoints();
    private void drawLines(java.awt.Graphics);
    public void drawComplexLine(java.awt.Graphics, Gate, int, int, int, int);
    public boolean withinCenter(int, int);
    public boolean within(int, int);
    public void connect(Gate);
    public String toString();
    public static Gate parseString(LogicGates, String);
    static void <clinit>();
}

LogicGates$1.class

synchronized class LogicGates$1 extends java.awt.event.WindowAdapter {
    void LogicGates$1(LogicGates);
    public void windowClosing(java.awt.event.WindowEvent);
}

LogicGates$2.class

synchronized class LogicGates$2 extends Thread {
    void LogicGates$2(LogicGates);
    public void run();
}

LogicGates.class

public synchronized class LogicGates extends java.awt.Frame implements java.awt.event.ActionListener, java.awt.event.ComponentListener, java.awt.event.ItemListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener {
    java.awt.Button runB;
    java.awt.Button newB;
    java.awt.Button labelB;
    java.awt.Button delB;
    java.awt.Button conB;
    java.awt.Button disconB;
    java.awt.Button clearB;
    java.awt.Button editB;
    java.awt.Button refreshB;
    java.awt.Button loadB;
    java.awt.Button saveB;
    java.awt.Button lineStyleB;
    java.awt.Choice gatesCH;
    java.awt.Choice exampleCH;
    java.awt.TextField msgTF;
    java.awt.TextField tempInputField;
    java.awt.Image buffer;
    java.awt.Graphics gg;
    java.awt.Color acolor;
    java.util.Vector gates;
    boolean running;
    boolean newing;
    boolean dragging;
    boolean deleting;
    boolean connecting;
    boolean connecting_2;
    boolean disconnecting;
    public boolean diagonal;
    boolean labeling;
    int startx;
    int starty;
    int endx;
    int endy;
    int distX;
    int distY;
    int runtoggle;
    Gate topgate;
    public void LogicGates();
    public void actionPerformed(java.awt.event.ActionEvent);
    private void clearAllAsterisks();
    public void componentResized(java.awt.event.ComponentEvent);
    public void componentHidden(java.awt.event.ComponentEvent);
    public void componentMoved(java.awt.event.ComponentEvent);
    public void componentShown(java.awt.event.ComponentEvent);
    public void itemStateChanged(java.awt.event.ItemEvent);
    public void paint(java.awt.Graphics);
    public void update(java.awt.Graphics);
    public void mouseEntered(java.awt.event.MouseEvent);
    public void mouseExited(java.awt.event.MouseEvent);
    public void mousePressed(java.awt.event.MouseEvent);
    public void mouseReleased(java.awt.event.MouseEvent);
    public void mouseClicked(java.awt.event.MouseEvent);
    public void doubleClick(java.awt.event.MouseEvent);
    public void singleClick(java.awt.event.MouseEvent);
    public void breakConnections(Gate);
    public void mouseMoved(java.awt.event.MouseEvent);
    public void mouseDragged(java.awt.event.MouseEvent);
    public Gate findConnected(Gate);
    public boolean verify();
    public void run();
    public void loadExample(int);
    public void loadCircuit();
    public void saveCircuit();
    private void reconnect(Gate, String);
    public Gate findID(int);
    private void backDoorControl();
    private void showGatePositions();
}

Main.class

public synchronized class Main {
    public void Main();
    public static void main(String[]);
}

Popup$1.class

synchronized class Popup$1 extends java.awt.event.WindowAdapter {
    void Popup$1(Popup);
    public void windowClosing(java.awt.event.WindowEvent);
}

Popup.class

synchronized class Popup extends java.awt.Frame {
    java.awt.TextArea ta;
    public void Popup(String);
    public void Popup(String, java.awt.Color);
    public void Popup(String, int, int);
    public void Popup(String, int, int, java.awt.Color);
    public void Popup(String, int, int, int, int, java.awt.Color);
    public void add(String);
    public void setFont(java.awt.Font);
}

U.class

public synchronized class U {
    public void U();
    public static int atoi(String);
    public static long atol(String);
    public static double atod(String);
    public static String[] copy(String[]);
    public static String[] tokenize(String);
    public static String[] tokenize(String, String);
    public static String detokenize(String[]);
    public static boolean equals(String[], String[]);
    public static void sleep(long);
    public static int power(int, int);
    public static String convert(int, int);
    public static boolean isint(String);
    public static String dec2bin(int);
    public static int bin2dec(String);
    public static String twoscomplement(String);
    public static String padout(String, char, int);
    public static String squish(String, char);
    public static java.awt.Color translateColor(String);
    public static String replaceChar(String, char, char);
    public static String getField(String, int);
    public static String getField(String, int, char);
    public static String skipFields(String, int);
    public static void main(String[]);
}