All Packages  Class Hierarchy

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Index of all Fields and Methods

A

accept(File, String). Method in class schemFilter
acPanel(Frame, String). Constructor for class acPanel
Opens a AC simulation panel.
actionPerformed(ActionEvent). Method in class acPanel
This method is needed as this class is an action listener.
actionPerformed(ActionEvent). Method in class dcPanel
This method is needed as this class is an action listener.
actionPerformed(ActionEvent). Method in class jschem.electricElement
Processes the dialog buttons.
actionPerformed(ActionEvent). Method in class plotPanel
actionPerformed(ActionEvent). Method in class tranPanel
This method is needed as this class is an action listener.
actionPerformed(ActionEvent). Method in class viewPanel
This method is needed as this class is an action listener.
add(int, int, int, int). Method in class jschem.connectionList
Adds a new segment.
add(netData). Method in class jschem.netData
Adds segments from a given dataset.
add(Rectangle). Method in class jschem.netData
Adds a segment.
addElement(String). Method in class jschem.schemBoard
This method notifies the schem board that the user wants a new element.
ampElement(int, int, int, int). Constructor for class jschem.ampElement

B

bjtElement(int, int, int, int). Constructor for class jschem.bjtElement
border. Variable in class jschem.objectData
the boundary of the element

C

capElement(int, int, int, int). Constructor for class jschem.capElement
checkConnection(connectionList). Method in class jschem.electricElement
Try to connect element to the given network (in connectionList class).
checkJoinNet(int, int, int, int). Method in class jschem.connectionList
Checks if given path joins to the existing wires.
circle. Variable in class jschem.objectData
circles in a rectangle structure
circlecount. Variable in class jschem.objectData
number of circles for the shape
connectionList(int, int, int). Constructor for class jschem.connectionList
Build new connectivity list for a schematic.
createFrame(). Method in class jschematic
This is called by any master (e.g.
currElement(int, int, int, int). Constructor for class jschem.currElement

D

dataValid. Variable in class acPanel
dataValid. Variable in class dcPanel
dataValid. Variable in class tranPanel
dcPanel(Frame, String). Constructor for class dcPanel
Opens a DC simulation panel.
deleteSelected(). Method in class jschem.schemBoard
If there is an element selected, we delete it!
deleteSelection(). Method in class jschem.connectionList
Delete a selection
dioElement(int, int, int, int). Constructor for class jschem.dioElement

E

editSelected(). Method in class jschem.schemBoard
If there is an element selected, we edit it!
electricElement(int, int, int, int). Constructor for class jschem.electricElement
Sets up an electric element at a specific position and with a specific rotation on a given grid.

F

fromString(String). Method in class jschem.connectionList
Setup connectivity list from GRAPHICS line.
fromString(String). Method in class jschem.electricElement
Reads a GRAPHICAL line to set up element.

G

genParam(). Method in class jschem.electricElement
Generates a parameter string for display.
genParam(). Method in class jschem.mosElement
Generates a parameter string for display.
genParam(). Method in class jschem.resElement
Generates a parameter string for display.
genParam(). Method in class jschem.voltElement
Generates a parameter string for display.
getAppletInfo(). Method in class jschematic
This class is called by a master to get some information about this applet.
getDescription(). Method in class schemFilter
getGraData(). Method in class jschem.schemBoard
A method to get a GRAPHICS data out of the current schematic.
getMaximumSize(). Method in class jschem.schemBoard
Some containers need this to lay out this canvas.
getMinimumSize(). Method in class jschem.schemBoard
Some containers need this to lay out this canvas.
getNetAt(int, int). Method in class jschem.connectionList
Checks if given coordinate hits an existing wire.
getNetlist(). Method in class jschem.schemBoard
A method to get a SPICE netlist out of the current schematic.
getPreferredSize(). Method in class jschem.schemBoard
Some containers need this to lay out this canvas.
getProbes(). Method in class jschem.schemBoard
A method to get SPICE print cards for the probes out of the current schematic.
gndElement(int, int, int, int). Constructor for class jschem.gndElement

I

indElement(int, int, int, int). Constructor for class jschem.indElement
init(). Method in class jschematic
This is called by any master (e.g.
iprobeElement(int, int, int, int). Constructor for class jschem.iprobeElement
itemStateChanged(ItemEvent). Method in class jschem.electricElement
Processes any choice changes

J

jschematic(). Constructor for class jschematic

K

keyPressed(KeyEvent). Method in class jschem.schemBoard
Needed to satisfy the keyListener interface - not needed here.
keyReleased(KeyEvent). Method in class jschem.schemBoard
Needed to satisfy the keyListener interface - not needed here.
keyTyped(KeyEvent). Method in class jschem.schemBoard
The part of the key listener interface used to watch key typing.

L

line. Variable in class jschem.objectData
lines in a rectangle structure
linecount. Variable in class jschem.objectData
number of lines for the shape
load(String). Method in class jschem.schemBoard
Load a schematic board file containing elements and connections.

M

main(String[]). Static method in class jschematic
With this we allow starting the applet as an application, too.
menuAction(ActionEvent). Method in class jschematic
handles the menu actions, we may separate this later....
modelList(String). Method in class jschem.spiceModels
mosElement(int, int, int, int). Constructor for class jschem.mosElement
mouseClicked(MouseEvent). Method in class jschem.schemBoard
Used to select elements or nets.
mouseDragged(MouseEvent). Method in class jschem.schemBoard
Used to draw a new net segment interactive.
mouseEntered(MouseEvent). Method in class jschem.schemBoard
Needed to satisfy the MouseListener interface - not needed here.
mouseExited(MouseEvent). Method in class jschem.schemBoard
Needed to satisfy the MouseListener interface - not needed here.
mouseMoved(MouseEvent). Method in class jschem.schemBoard
Used to update an element on hold (before it is correctly placed by the user)
mousePressed(MouseEvent). Method in class jschem.schemBoard
Used to draw a new net segment interactive.
mouseReleased(MouseEvent). Method in class jschem.schemBoard
Used to draw a new net segment interactive.
moveSelected(). Method in class jschem.schemBoard
If there is an element selected, we move it!

N

name. Variable in class jschem.netData
The name of the network.
netData(int, String). Constructor for class jschem.netData
Initializes network data.
netData(netData). Constructor for class jschem.netData
Initializes network data with a given dataset (creates a copy).
noSource. Variable in class acPanel
noSource. Variable in class dcPanel

O

objectData(int, int, int, int). Constructor for class jschem.objectData
initializes datasets for lines, circles, pins and parameters

P

paint(Graphics). Method in class jschem.connectionList
Can be called to allow the connections to draw them themselves.
paint(Graphics). Method in class jschem.electricElement
Can be called to allow the elements to draw them themselves.
paint(Graphics). Method in class jschem.schemBoard
A 'standard' paint method (called by the canvas' update).
paint(Graphics). Method in class jschem.txtElement
Can be called to allow the elements to draw them themselves.
paramcount. Variable in class jschem.objectData
defines the element parameter count
paramDef. Variable in class jschem.objectData
defines the element parameter name for SPICE
paramName. Variable in class jschem.objectData
defines the element parameter names, starts with '*' if it is optional
paramPredef. Variable in class jschem.objectData
defines the element parameter predefined values when starting with a '*' or a max/min value when starting with '!' or null if nothing is given (several values separated with blanks)
paramUnit. Variable in class jschem.objectData
defines the element parameter units
paramValue. Variable in class jschem.objectData
defines the element parameter values
pincount. Variable in class jschem.objectData
number pins of the element
pinname. Variable in class jschem.objectData
pin internal names
pinnamex. Variable in class jschem.objectData
pin name positions
pinnamey. Variable in class jschem.objectData
pin name positions
pinx. Variable in class jschem.objectData
pin positions
piny. Variable in class jschem.objectData
pin positions
plotPanel(Frame, String, Vector, Vector). Constructor for class plotPanel
probeElement(int, int, int, int). Constructor for class jschem.probeElement

R

resElement(int, int, int, int). Constructor for class jschem.resElement
rotate90(). Method in class jschem.electricElement
Set rotation of the element.
rotate90(). Method in class jschem.objectData
Rotate all coordinates by 90 degrees.
rotateSelected(). Method in class jschem.schemBoard
If there is an element selected, we rotate it!
run(). Method in class jschematic
After init, this method is called by the master to activate the applet thread.

S

schemBoard(int, int, int, String). Constructor for class jschem.schemBoard
Setup a schematic board containing elements and connections.
schemFilter(). Constructor for class schemFilter
segment. Variable in class jschem.netData
List of segments in Rectangle format.
segmentcount. Variable in class jschem.netData
Amount of segments in this network.
selectFullNetAt(int, int). Method in class jschem.connectionList
Select a whole net at a given coordinate
selectionBox(int, int, int). Method in class jschem.objectData
Return a drawable rechtangle with given grid and position
selectNetAt(int, int). Method in class jschem.connectionList
Select a net segment at a given coordinate
setLocation(int, int). Method in class jschem.electricElement
Update the position of the element.
setProps(). Method in class jschem.voltElement
This method is called to update the form entries.
setShadow(boolean). Method in class jschem.electricElement
Set shadow mode of the element.
spiceModels(). Constructor for class jschem.spiceModels
spiceReader(DataInputStream). Constructor for class spiceReader
start(). Method in class jschematic
With this the master tells the applet to start computations (here not needed).
stop(). Method in class jschematic
With this the master tells the applet to stop computations (here not needed).

T

tempSweep(). Method in class acPanel
This generates the needed line for temperature variation.
tempSweep(). Method in class dcPanel
This generates the needed line for temperature variation.
tempSweep(). Method in class tranPanel
This generates the needed line for temperature variation.
toString(). Method in class acPanel
This generates the needed line for simulation.
toString(). Method in class jschem.connectionList
Creates GRAPHICS line.
toString(). Method in class dcPanel
This generates the needed line for simulation.
toString(). Method in class jschem.electricElement
Gives a GRAPHICAL line for this element.
toString(). Method in class jschem.netData
Returns the net name and the amount of used segments.
toString(). Method in class plotPanel
toString(). Method in class jschem.spiceModels
toString(). Method in class spiceReader
toString(). Method in class tranPanel
This generates the needed line for simulation.
toString(). Method in class viewPanel
this generates a dummy return - all classes have it! the main class collects everything for simulation by calling this
toString(int). Method in class jschem.electricElement
Gives a SPICE line for a given instance number.
toString(int). Method in class jschem.gndElement
Gives a SPICE line for a given instance number.
toString(int). Method in class jschem.iprobeElement
Gives a SPICE line for a given instance number.
toString(int). Method in class jschem.mosElement
Gives a SPICE line for a given instance number.
toString(int). Method in class jschem.probeElement
Gives a SPICE line for a given instance number.
toString(int). Method in class jschem.resElement
Gives a SPICE line for a given instance number.
toString(int). Method in class jschem.txtElement
Gives a SPICE line for a given instance number.
toString(int). Method in class jschem.voltElement
Gives a SPICE line for a given instance number.
tranPanel(Frame, String). Constructor for class tranPanel
Opens a TRAN simulation panel.
txtElement(int, int, int, int). Constructor for class jschem.txtElement

U

update(Graphics). Method in class jschem.schemBoard
We replace the update method to do double-buffering.
updateChoice(Choice). Method in class jschem.bjtElement
This method is called when a choice in the parameter form is changed (to do further updates).
updateChoice(Choice). Method in class jschem.dioElement
This method is called when a choice in the parameter form is changed (to do further updates).
updateChoice(Choice). Method in class jschem.electricElement
This method is called when a choice in the parameter form is changed (to do further updates).
updateChoice(Choice). Method in class jschem.mosElement
This method is called when a choice in the parameter form is changed (to do further updates).
updateChoice(Choice). Method in class jschem.voltElement
This method is called when a choice in the parameter form is changed (to do further updates).

V

valx. Variable in class jschem.objectData
position of the parameter value label
valy. Variable in class jschem.objectData
position of the parameter value label
viewPanel(Frame, String). Constructor for class viewPanel
voltElement(int, int, int, int). Constructor for class jschem.voltElement

W

windowActivated(WindowEvent). Method in class acPanel
just to satisfy window listener interface
windowActivated(WindowEvent). Method in class dcPanel
just to satisfy window listener interface
windowActivated(WindowEvent). Method in class jschematic
With this we detect that the window was activated (not used here).
windowActivated(WindowEvent). Method in class plotPanel
windowActivated(WindowEvent). Method in class tranPanel
just to satisfy window listener interface
windowActivated(WindowEvent). Method in class viewPanel
just to satisfy window listener interface
windowClosed(WindowEvent). Method in class acPanel
just to satisfy window listener interface
windowClosed(WindowEvent). Method in class dcPanel
just to satisfy window listener interface
windowClosed(WindowEvent). Method in class jschematic
With this we detect that the window was closed (not used here).
windowClosed(WindowEvent). Method in class plotPanel
windowClosed(WindowEvent). Method in class tranPanel
just to satisfy window listener interface
windowClosed(WindowEvent). Method in class viewPanel
just to satisfy window listener interface
windowClosing(WindowEvent). Method in class acPanel
we want to know if the panel gets closed (window listener interface)
windowClosing(WindowEvent). Method in class dcPanel
we want to know if the panel gets closed (window listener interface)
windowClosing(WindowEvent). Method in class jschematic
With this we detect that the window manager tries to close the window.
windowClosing(WindowEvent). Method in class plotPanel
windowClosing(WindowEvent). Method in class tranPanel
we want to know if the panel gets closed (window listener interface)
windowClosing(WindowEvent). Method in class viewPanel
we want to know if the panel gets closed (window listener interface)
windowDeactivated(WindowEvent). Method in class acPanel
just to satisfy window listener interface
windowDeactivated(WindowEvent). Method in class dcPanel
just to satisfy window listener interface
windowDeactivated(WindowEvent). Method in class jschematic
With this we detect that the window was deactivated (not used here).
windowDeactivated(WindowEvent). Method in class plotPanel
windowDeactivated(WindowEvent). Method in class tranPanel
just to satisfy window listener interface
windowDeactivated(WindowEvent). Method in class viewPanel
windowDeiconified(WindowEvent). Method in class acPanel
just to satisfy window listener interface
windowDeiconified(WindowEvent). Method in class dcPanel
just to satisfy window listener interface
windowDeiconified(WindowEvent). Method in class jschematic
With this we detect that the window was deiconified (not used here).
windowDeiconified(WindowEvent). Method in class plotPanel
windowDeiconified(WindowEvent). Method in class tranPanel
just to satisfy window listener interface
windowDeiconified(WindowEvent). Method in class viewPanel
just to satisfy window listener interface
windowIconified(WindowEvent). Method in class acPanel
just to satisfy window listener interface
windowIconified(WindowEvent). Method in class dcPanel
just to satisfy window listener interface
windowIconified(WindowEvent). Method in class jschematic
With this we detect that the window was iconified (not used here).
windowIconified(WindowEvent). Method in class plotPanel
windowIconified(WindowEvent). Method in class tranPanel
just to satisfy window listener interface
windowIconified(WindowEvent). Method in class viewPanel
just to satisfy window listener interface
windowOpened(WindowEvent). Method in class acPanel
just to satisfy window listener interface
windowOpened(WindowEvent). Method in class dcPanel
just to satisfy window listener interface
windowOpened(WindowEvent). Method in class jschematic
With this we detect that the window was opened (not used here).
windowOpened(WindowEvent). Method in class plotPanel
windowOpened(WindowEvent). Method in class tranPanel
just to satisfy window listener interface
windowOpened(WindowEvent). Method in class viewPanel
just to satisfy window listener interface

X

xVals. Variable in class spiceReader

Y

yiVals. Variable in class spiceReader
yVals. Variable in class spiceReader