edu.stanford.hci.dtools.deviceeditor.components
Class ContinuousInputComponent

java.lang.Object
  extended by edu.stanford.hci.dtools.statechart.model.ModelElement
      extended by edu.stanford.hci.dtools.deviceeditor.components.IOComponent
          extended by edu.stanford.hci.dtools.deviceeditor.components.InputComponent
              extended by edu.stanford.hci.dtools.deviceeditor.components.ContinuousInputComponent
All Implemented Interfaces:
java.io.Serializable, org.eclipse.ui.views.properties.IPropertySource
Direct Known Subclasses:
KnobComponent, SliderComponent

public abstract class ContinuousInputComponent
extends InputComponent

See Also:
Serialized Form

Field Summary
 
Fields inherited from class edu.stanford.hci.dtools.deviceeditor.components.IOComponent
CONNECTION_PROP, CONTINUOUS_RANGE_MAX, CONTINUOUS_RANGE_MIN, HARDWARE_PROP, HIGHLIGHT_PROP, IMAGE_PROP, LOCATION_PROP, SIZE_PROP, SOCKET_PROP
 
Constructor Summary
ContinuousInputComponent()
           
ContinuousInputComponent(InputComponent copy)
           
ContinuousInputComponent(java.lang.String name, java.lang.String image, org.eclipse.draw2d.geometry.Point location, org.eclipse.draw2d.geometry.Dimension dimensions, java.lang.String hardware)
           
 
Method Summary
 float scaleValue(int input)
           
 void setHardwareAddress(java.lang.String address)
          Sets the hardware address of this IOComponent
 
Methods inherited from class edu.stanford.hci.dtools.deviceeditor.components.InputComponent
generateEvents, getDefaultEvent, getPropertyValue, hasEvent, setPropertyValue, update
 
Methods inherited from class edu.stanford.hci.dtools.deviceeditor.components.IOComponent
getControlSignalSources, getControlSignalTargets, getCopy, getDefaultContinuousControlSignalTarget, getDefaultControlSignalSource, getDefaultDiscreteControlSignalTarget, getDefaultImage, getDeviceConfiguration, getDiagramComponent, getHardwareAddress, getHardwareConnection, getHardwareConnectionImage, getHighlighted, getImageFilename, getLocation, getName, getPrivateName, getPropertyDescriptors, getSize, getSocket, getSocketImage, getTypeName, setDeviceConfiguration, setDiagramComponent, setHardwareConnection, setHighlighted, setImageFilename, setLocation, setName, setPrivateName, setSize, setSocket
 
Methods inherited from class edu.stanford.hci.dtools.statechart.model.ModelElement
addPropertyChangeListener, getEditableValue, isPropertySet, removePropertyChangeListener, resetPropertyValue
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ContinuousInputComponent

public ContinuousInputComponent()

ContinuousInputComponent

public ContinuousInputComponent(InputComponent copy)

ContinuousInputComponent

public ContinuousInputComponent(java.lang.String name,
                                java.lang.String image,
                                org.eclipse.draw2d.geometry.Point location,
                                org.eclipse.draw2d.geometry.Dimension dimensions,
                                java.lang.String hardware)
Method Detail

scaleValue

public float scaleValue(int input)

setHardwareAddress

public void setHardwareAddress(java.lang.String address)
Description copied from class: IOComponent
Sets the hardware address of this IOComponent

Overrides:
setHardwareAddress in class IOComponent