com.sun.electric.tool.user.waveform
Class WaveSignal

java.lang.Object
  extended by com.sun.electric.tool.user.waveform.WaveSignal

public class WaveSignal
extends java.lang.Object

This class defines a single trace in a Panel.


Constructor Summary
WaveSignal(Panel wavePanel, Signal sSig)
           
 
Method Summary
 void addSelectedControlPoint(double controlXValue)
           
static WaveSignal addSignalToPanel(Signal sSig, Panel panel, java.awt.Color newColor)
           
 void clearSelectedControlPoints()
           
 javax.swing.JButton getButton()
           
 java.awt.Color getColor()
           
 Panel getPanel()
           
 double[] getSelectedControlPoints()
          Method to return the X values of selected control points in this WaveSignal.
 Signal getSignal()
          Method to return the actual signal information associated with this line in the waveform window.
 boolean isHighlighted()
           
 void removeSelectedControlPoint(double controlXValue)
           
 void setColor(java.awt.Color c)
           
 void setHighlighted(boolean highlighted)
           
 void setSignal(Signal sig)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WaveSignal

public WaveSignal(Panel wavePanel,
                  Signal sSig)
Method Detail

addSignalToPanel

public static WaveSignal addSignalToPanel(Signal sSig,
                                          Panel panel,
                                          java.awt.Color newColor)

getSignal

public Signal getSignal()
Method to return the actual signal information associated with this line in the waveform window.

Returns:
the actual signal information associated with this line in the waveform window.

setSignal

public void setSignal(Signal sig)

getColor

public java.awt.Color getColor()

setColor

public void setColor(java.awt.Color c)

getSelectedControlPoints

public double[] getSelectedControlPoints()
Method to return the X values of selected control points in this WaveSignal.

Returns:
an array of X values of selected control points in this WaveSignal (returns null if no control points are selected).

clearSelectedControlPoints

public void clearSelectedControlPoints()

addSelectedControlPoint

public void addSelectedControlPoint(double controlXValue)

removeSelectedControlPoint

public void removeSelectedControlPoint(double controlXValue)

getPanel

public Panel getPanel()

getButton

public javax.swing.JButton getButton()

isHighlighted

public boolean isHighlighted()

setHighlighted

public void setHighlighted(boolean highlighted)