hades.models.imaging
Class ImageSignal

java.lang.Object
  extended byhades.signals.Signal
      extended byhades.models.imaging.ImageSignal
All Implemented Interfaces:
ColorSource, ContextToolTip, java.io.Serializable, Simulatable

public class ImageSignal
extends Signal

ImageSignal - a class that models an Signal that distributes Images

See Also:
Serialized Form

Field Summary
 
Fields inherited from class hades.signals.Signal
debug, design, DFS, driverValues, EA, glowMode, isRoot, label, lastChangeTime, lastValue, name, portPositionTable, probe, probeSymbol, receivers, segments, senders, simulator, solderDots, st, VA, value, vertexTable, VI, visible, visited
 
Constructor Summary
ImageSignal()
           
ImageSignal(java.lang.String name)
           
ImageSignal(java.lang.String name, Port[] senders, Port[] receivers)
           
 
Method Summary
 void evaluate(java.lang.Object arg)
          evaluate
static Signal getDefaultValue()
           
 java.lang.String getToolTip(java.awt.Point position, long millis)
          construct a (short) tool tip message for an ImageSignal.
 void handleGlowMode()
          do whatever is necessary to update our graphical representation when the glow mode state changed.
 
Methods inherited from class hades.signals.Signal
addReceiver, addSegment, addSender, addSolderDot, buildEdgeVectors, buildVertexArrays, canConnect, canMerge, connect, countSegments, countSendersAndReceivers, countSubgraphs, createLabel, createPortPositionTable, createVertexTable, dbg, deleteReceiver, deleteSegment, deleteSender, deleteSingularSegments, DFS, disconnect, disconnectAll, elaborate, getColor, getDebug, getDesign, getDriverValues, getFullName, getGlowMode, getLabel, getLastChangeTime, getName, getPreviousValue, getProbe, getProbeSymbol, getReceivers, getSegments, getSenders, getSimulator, getSolderDots, getValue, getVertexTable, getVisible, hasEvent, hasProbe, isConnected, isPortPosition, isStable, isVertex, isVisible, merge, message, moveLabelTo, numberOfDrivers, parseName, parsePorts, parseSegments, parseSolderDots, printDFS, printGraph, printPortPositionTable, printSegments, printVertexTable, propagateConnectivityChanges, readFromString, rebuildSolderDots, removeProbe, renameAfterDriver, setDebug, setDesign, setGlowMode, setName, setProbe, setProbeSymbol, setSimulator, setTrafo, setValue, setValue, setVisible, showInternalWireSegments, splitIntoSubgraphs, tearDown, toString, toStringVerbose, toStringVerboseOld, write, writeAsResource, writePorts, writeSegments, writeSolderDots
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ImageSignal

public ImageSignal()

ImageSignal

public ImageSignal(java.lang.String name)

ImageSignal

public ImageSignal(java.lang.String name,
                   Port[] senders,
                   Port[] receivers)
Method Detail

getDefaultValue

public static Signal getDefaultValue()

evaluate

public void evaluate(java.lang.Object arg)
evaluate

Specified by:
evaluate in interface Simulatable
Overrides:
evaluate in class Signal
Parameters:
arg - An object with the new value for this signal.

handleGlowMode

public void handleGlowMode()
Description copied from class: Signal
do whatever is necessary to update our graphical representation when the glow mode state changed. Base class Signal does nothing here.

Overrides:
handleGlowMode in class Signal

getToolTip

public java.lang.String getToolTip(java.awt.Point position,
                                   long millis)
construct a (short) tool tip message for an ImageSignal.

Specified by:
getToolTip in interface ContextToolTip
Overrides:
getToolTip in class Signal