org.jscience.physics.electricity.circuitry.elements
Class AnalogSwitch2Element

java.lang.Object
  extended by org.jscience.physics.electricity.circuitry.CircuitElement
      extended by org.jscience.physics.electricity.circuitry.elements.AnalogSwitchElement
          extended by org.jscience.physics.electricity.circuitry.elements.AnalogSwitch2Element

public class AnalogSwitch2Element
extends AnalogSwitchElement

DOCUMENT ME!


Field Summary
 int spx1
          DOCUMENT ME!
 int spxb
          DOCUMENT ME!
 int spy1
          DOCUMENT ME!
 int spya
          DOCUMENT ME!
 int spyb
          DOCUMENT ME!
 int x3a
          DOCUMENT ME!
 int x3b
          DOCUMENT ME!
 int xsw
          DOCUMENT ME!
 int y3a
          DOCUMENT ME!
 int ysw
          DOCUMENT ME!
 
Fields inherited from class org.jscience.physics.electricity.circuitry.elements.AnalogSwitchElement
open, resistance, x3, y3
 
Fields inherited from class org.jscience.physics.electricity.circuitry.CircuitElement
boundingBox, circuitFrame, curcount, current, flags, nodes, noDiagonal, volts, voltSource, x, x2, y, y2
 
Constructor Summary
AnalogSwitch2Element(int xx, int yy)
          Creates a new AnalogSwitch2Element object.
AnalogSwitch2Element(int xa, int ya, int xb, int yb, int f, java.util.StringTokenizer st)
          Creates a new AnalogSwitch2Element object.
 
Method Summary
 void calculateCurrent()
          DOCUMENT ME!
 void doStep()
          DOCUMENT ME!
 void draw(java.awt.Graphics g)
          DOCUMENT ME!
 void drawSwitch(java.awt.Graphics g, int x1, int y1, int x2, int y2, double v1, double v2, double v3, boolean open)
          DOCUMENT ME!
 boolean getConnection(int n1, int n2)
          DOCUMENT ME!
 int getDumpType()
          DOCUMENT ME!
 void getInfo(java.lang.String[] arr)
          DOCUMENT ME!
 java.awt.Point getPost(int n)
          DOCUMENT ME!
 int getPostCount()
          DOCUMENT ME!
 void setPoints()
          DOCUMENT ME!
 void stamp()
          DOCUMENT ME!
 
Methods inherited from class org.jscience.physics.electricity.circuitry.elements.AnalogSwitchElement
drag, drawSwitch, nonLinear
 
Methods inherited from class org.jscience.physics.electricity.circuitry.CircuitElement
adjustBbox, allocNodes, canViewInScope, doAdjust, doDots, drawPost, drawPost, drawPosts, drawValues, dump, getBasicInfo, getCircuitFrame, getCurrent, getDumpClass, getEditInfo, getInternalNodeCount, getNode, getPower, getScopeUnits, getScopeValue, getVoltageDiff, getVoltageSource, getVoltageSourceCount, hasGroundConnection, isWire, move, movePoint, reset, setBbox, setCircuitFrame, setCurrent, setEditValue, setNode, setNodeVoltage, setPowerColor, setPowerColor, setupAdjust, setVoltageColor, setVoltageSource, startIteration, updateDotCount, updateDotCount
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

x3a

public int x3a
DOCUMENT ME!


y3a

public int y3a
DOCUMENT ME!


x3b

public int x3b
DOCUMENT ME!


xsw

public int xsw
DOCUMENT ME!


ysw

public int ysw
DOCUMENT ME!


spya

public int spya
DOCUMENT ME!


spxb

public int spxb
DOCUMENT ME!


spyb

public int spyb
DOCUMENT ME!


spx1

public int spx1
DOCUMENT ME!


spy1

public int spy1
DOCUMENT ME!

Constructor Detail

AnalogSwitch2Element

public AnalogSwitch2Element(int xx,
                            int yy)
Creates a new AnalogSwitch2Element object.

Parameters:
xx - DOCUMENT ME!
yy - DOCUMENT ME!

AnalogSwitch2Element

public AnalogSwitch2Element(int xa,
                            int ya,
                            int xb,
                            int yb,
                            int f,
                            java.util.StringTokenizer st)
Creates a new AnalogSwitch2Element object.

Parameters:
xa - DOCUMENT ME!
ya - DOCUMENT ME!
xb - DOCUMENT ME!
yb - DOCUMENT ME!
f - DOCUMENT ME!
st - DOCUMENT ME!
Method Detail

draw

public void draw(java.awt.Graphics g)
DOCUMENT ME!

Overrides:
draw in class AnalogSwitchElement
Parameters:
g - DOCUMENT ME!

getPost

public java.awt.Point getPost(int n)
DOCUMENT ME!

Overrides:
getPost in class AnalogSwitchElement
Parameters:
n - DOCUMENT ME!
Returns:
DOCUMENT ME!

getPostCount

public int getPostCount()
DOCUMENT ME!

Overrides:
getPostCount in class AnalogSwitchElement
Returns:
DOCUMENT ME!

setPoints

public void setPoints()
DOCUMENT ME!

Overrides:
setPoints in class AnalogSwitchElement

drawSwitch

public void drawSwitch(java.awt.Graphics g,
                       int x1,
                       int y1,
                       int x2,
                       int y2,
                       double v1,
                       double v2,
                       double v3,
                       boolean open)
DOCUMENT ME!

Parameters:
g - DOCUMENT ME!
x1 - DOCUMENT ME!
y1 - DOCUMENT ME!
x2 - DOCUMENT ME!
y2 - DOCUMENT ME!
v1 - DOCUMENT ME!
v2 - DOCUMENT ME!
v3 - DOCUMENT ME!
open - DOCUMENT ME!

getDumpType

public int getDumpType()
DOCUMENT ME!

Overrides:
getDumpType in class AnalogSwitchElement
Returns:
DOCUMENT ME!

calculateCurrent

public void calculateCurrent()
DOCUMENT ME!

Overrides:
calculateCurrent in class AnalogSwitchElement

stamp

public void stamp()
DOCUMENT ME!

Overrides:
stamp in class AnalogSwitchElement

doStep

public void doStep()
DOCUMENT ME!

Overrides:
doStep in class AnalogSwitchElement

getConnection

public boolean getConnection(int n1,
                             int n2)
DOCUMENT ME!

Overrides:
getConnection in class AnalogSwitchElement
Parameters:
n1 - DOCUMENT ME!
n2 - DOCUMENT ME!
Returns:
DOCUMENT ME!

getInfo

public void getInfo(java.lang.String[] arr)
DOCUMENT ME!

Overrides:
getInfo in class AnalogSwitchElement
Parameters:
arr - DOCUMENT ME!