edu.stanford.hci.dtools.statechart.model
Class SignalPair

java.lang.Object
  extended by edu.stanford.hci.dtools.statechart.model.SignalPair
All Implemented Interfaces:
java.io.Serializable, org.eclipse.ui.views.properties.IPropertySource

public class SignalPair
extends java.lang.Object
implements org.eclipse.ui.views.properties.IPropertySource, java.io.Serializable

The intrastate equivalent of InputPair. Contains a ControlSignalSource and a ControlSignalTarget. Basic building block of a ComponentConnectionModel.

This software is distributed under the BSD License.

Author:
Bjoern Hartmann ( bjoern(AT)stanford.edu ), Michael Bernstein ( mbernst(AT)stanford.edu )
See Also:
Serialized Form

Constructor Summary
SignalPair(ComponentConnectionModel connection)
           
SignalPair(ControlSignalSource theSource, ControlSignalTarget theTarget, ComponentConnectionModel connection)
           
 
Method Summary
 java.lang.Object getEditableValue()
           
 org.eclipse.ui.views.properties.IPropertyDescriptor[] getPropertyDescriptors()
           
 java.lang.Object getPropertyValue(java.lang.Object id)
           
 ControlSignalSource getSignalSource()
           
 ControlSignalTarget getSignalTarget()
           
 boolean isPropertySet(java.lang.Object id)
           
 void resetPropertyValue(java.lang.Object id)
           
 void setPropertyValue(java.lang.Object id, java.lang.Object value)
           
 void setSignalSource(ControlSignalSource signalSource)
           
 void setSignalTarget(ControlSignalTarget signalTarget)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SignalPair

public SignalPair(ControlSignalSource theSource,
                  ControlSignalTarget theTarget,
                  ComponentConnectionModel connection)

SignalPair

public SignalPair(ComponentConnectionModel connection)
Method Detail

getEditableValue

public java.lang.Object getEditableValue()
Specified by:
getEditableValue in interface org.eclipse.ui.views.properties.IPropertySource

getPropertyDescriptors

public org.eclipse.ui.views.properties.IPropertyDescriptor[] getPropertyDescriptors()
Specified by:
getPropertyDescriptors in interface org.eclipse.ui.views.properties.IPropertySource

getPropertyValue

public java.lang.Object getPropertyValue(java.lang.Object id)
Specified by:
getPropertyValue in interface org.eclipse.ui.views.properties.IPropertySource

isPropertySet

public boolean isPropertySet(java.lang.Object id)
Specified by:
isPropertySet in interface org.eclipse.ui.views.properties.IPropertySource

resetPropertyValue

public void resetPropertyValue(java.lang.Object id)
Specified by:
resetPropertyValue in interface org.eclipse.ui.views.properties.IPropertySource

setPropertyValue

public void setPropertyValue(java.lang.Object id,
                             java.lang.Object value)
Specified by:
setPropertyValue in interface org.eclipse.ui.views.properties.IPropertySource

getSignalSource

public ControlSignalSource getSignalSource()

setSignalSource

public void setSignalSource(ControlSignalSource signalSource)

getSignalTarget

public ControlSignalTarget getSignalTarget()

setSignalTarget

public void setSignalTarget(ControlSignalTarget signalTarget)