Computer Science Lab#4
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[]); }