|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjfig.objects.FigPolyline
hades.symbols.WireSegment
WireSegment: display a wire segment on a HADES schematic.
This class is realized as a subclass of FigPolyline with specific attributes: layer 15, color blue.
During a simulation with 'glow mode' 'a la DIGLOG, the color of the wire corresponds to its logical value.
Field Summary |
Fields inherited from class jfig.objects.FigPolyline |
attribs, bbox, comment, debug, is_closed, min_i, min_num_points, painter, renderer, selected, showPoints, syncRedrawFlag, trafo, visible, wcp |
Constructor Summary | |
WireSegment()
construct an empty WireSegment. |
|
WireSegment(Signal signal)
|
Method Summary | |
protected void |
build_attribs()
|
double |
getEuclideanDistance(java.awt.Point wp)
calculate and return the _relative_ euclidean distance between point wp and the first segment (points[0] and points[1]) of this wire segment. |
Signal |
getSignal()
return a reference to the Signal this WireSegment belongs to |
boolean |
initialize(java.lang.String s)
initialize an WireSegment from a String. |
void |
paint(java.awt.Graphics g)
paint this WireSegment. |
void |
paint(java.awt.Graphics g,
FigTrafo2D trafo)
paint this object using the specified transformation and Graphics g |
void |
setColorSource(ColorSource _colorSource)
|
void |
setSignal(Signal s)
|
java.lang.String |
toString()
toString() - the usual info method |
void |
writeAsResource(java.io.PrintWriter ps)
write a complete text representation of this object |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public WireSegment()
public WireSegment(Signal signal)
Method Detail |
public Signal getSignal()
public void setSignal(Signal s)
public void setColorSource(ColorSource _colorSource)
public boolean initialize(java.lang.String s)
initialize
in interface FigObject
initialize
in class FigPolyline
protected void build_attribs()
public double getEuclideanDistance(java.awt.Point wp)
public void writeAsResource(java.io.PrintWriter ps)
FigObject
writeAsResource
in interface FigObject
writeAsResource
in class FigPolyline
public void paint(java.awt.Graphics g)
paint
in interface FigObject
paint
in class FigPolyline
public void paint(java.awt.Graphics g, FigTrafo2D trafo)
FigDrawable
paint
in interface FigObject
paint
in class FigPolyline
public java.lang.String toString()
toString
in interface FigObject
toString
in class FigPolyline
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |