de.upb.swt.epctools.model
Class RangeConnector
java.lang.Object
de.upb.swt.epctools.model.Node
de.upb.swt.epctools.model.Item
de.upb.swt.epctools.model.CItem
de.upb.swt.epctools.model.RangeConnector
- All Implemented Interfaces:
- ModelListener, java.beans.PropertyChangeListener, java.util.EventListener, org.eclipse.core.runtime.IAdaptable
public class RangeConnector
- extends CItem
- implements org.eclipse.core.runtime.IAdaptable, java.beans.PropertyChangeListener, ModelListener
This class represents an EPC range-connector.
| Fields inherited from class de.upb.swt.epctools.model.Node |
m_description, m_name, part, STATE_FALSE, STATE_TRUE, STATE_UNKNOWN, TYPE_AND, TYPE_EVENT, TYPE_FUNCTION, TYPE_NONE, TYPE_OBJECT, TYPE_OR, TYPE_RANGE, TYPE_ROLE, TYPE_XOR |
| Fields inherited from interface de.upb.swt.epctools.model.tools.ModelListener |
MSG_ARC_ADDED, MSG_ARC_RECONNECTED, MSG_ARC_REMOVED, MSG_BEND_POINT_CHANGE, MSG_CHANGED_ALGORITHM, MSG_CONSTRAINT_CHANGED, MSG_DESCRIPTION_CHANGED, MSG_FOLDERS_CHANGED, MSG_HIGHLIGHTING_CHANGED, MSG_IN_ARC_ADDED, MSG_IN_ARC_REMOVED, MSG_INFO_CHANGED, MSG_LOCATION_CHANGED, MSG_NAME_CHANGED, MSG_NODE_ADDED, MSG_NODE_REMOVED, MSG_OUT_ARC_ADDED, MSG_OUT_ARC_REMOVED, MSG_SIZE_CHANGED, MSG_SOURCE_CHANGED, MSG_STRUCTURE_CHANGED, MSG_TARGET_CHANGED |
| Methods inherited from class de.upb.swt.epctools.model.Node |
addListener, createNode, forwardMessage, getColor, getDescription, getDistantParent, getEPC, getHeight, getId, getIncomingArcs, getListeners, getName, getOutgoingArcs, getPosX, getPosY, getType, getTypes, getTypeString, getWidth, hasLocalSemantics, isHighlighted, removeListener, sendRefreshMessage, setColor, setConstraint, setDescription, setHeight, setHighlighted, setId, setPosition, setType, setWidth, simpleIsEnabled, simpleIsInContact, simpleNextStateComputation |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
rg_type
private int rg_type
lowerBound
private java.lang.String lowerBound
upperBound
private java.lang.String upperBound
optional
private boolean optional
crange
private java.lang.String crange
coptionality
private java.lang.String coptionality
cgoto
private int cgoto
clbincrement
private java.lang.String clbincrement
cubdecrement
private java.lang.String cubdecrement
PROPERTY_LOWERBOUND
private static final java.lang.String PROPERTY_LOWERBOUND
- See Also:
- Constant Field Values
PROPERTY_UPPERBOUND
private static final java.lang.String PROPERTY_UPPERBOUND
- See Also:
- Constant Field Values
PROPERTY_OPTIONAL
private static final java.lang.String PROPERTY_OPTIONAL
- See Also:
- Constant Field Values
PROPERTY_RGTYPE
private static final java.lang.String PROPERTY_RGTYPE
- See Also:
- Constant Field Values
PROPERTY_CONFIGURABLE
static final java.lang.String PROPERTY_CONFIGURABLE
- See Also:
- Constant Field Values
PROPERTY_COPTIONALITY
private static final java.lang.String PROPERTY_COPTIONALITY
- See Also:
- Constant Field Values
PROPERTY_CRANGE
private static final java.lang.String PROPERTY_CRANGE
- See Also:
- Constant Field Values
PROPERTY_CGOTO
private static final java.lang.String PROPERTY_CGOTO
- See Also:
- Constant Field Values
PROPERTY_LBINCREMENT
private static final java.lang.String PROPERTY_LBINCREMENT
- See Also:
- Constant Field Values
PROPERTY_UBDECREMENT
private static final java.lang.String PROPERTY_UBDECREMENT
- See Also:
- Constant Field Values
PROPERTY_LBINCREMENTE
private static final java.lang.String PROPERTY_LBINCREMENTE
- See Also:
- Constant Field Values
PROPERTY_UBDECREMENTE
private static final java.lang.String PROPERTY_UBDECREMENTE
- See Also:
- Constant Field Values
propertyManager
PropertyManager propertyManager
lowerboundProp
EditableProperty lowerboundProp
upperboundProp
EditableProperty upperboundProp
optionalProp
EditableBooleanProperty optionalProp
rgtypeProp
ReadableProperty rgtypeProp
configurableProp
EditableBooleanProperty configurableProp
crangeProp
EditableComboProperty crangeProp
coptionalityProp
EditableComboProperty coptionalityProp
cgotoProp
EditableComboProperty cgotoProp
clbincrementProp
ReadableProperty clbincrementProp
cubdecrementProp
ReadableProperty cubdecrementProp
RangeConnector
public RangeConnector(EPC parent_epc)
- Initialization.
computeNextState
public void computeNextState()
- Description copied from class:
Node
- This function must be overwritten by derived classes; it computes the
resulting state when process folders are processed to outgoing Arcs.
- Overrides:
computeNextState in class Item
setRGType
public void setRGType(int rg_type)
getRGType
public int getRGType()
setLowerBound
public void setLowerBound(java.lang.String lowerBound)
getLowerBound
public java.lang.String getLowerBound()
setUpperBound
public void setUpperBound(java.lang.String upperBound)
getUpperBound
public java.lang.String getUpperBound()
setCOptionality
public void setCOptionality(java.lang.String value)
getCOptionality
public java.lang.String getCOptionality()
setCRange
public void setCRange(java.lang.String value)
getCRange
public java.lang.String getCRange()
setCGoto
public void setCGoto(int value)
getCGoto
public int getCGoto()
setCLBIncrement
public void setCLBIncrement(java.lang.String value)
getCBLincrement
public java.lang.String getCBLincrement()
setCUBDecrement
public void setCUBDecrement(java.lang.String value)
getCUBDecrement
public java.lang.String getCUBDecrement()
setName
public void setName(java.lang.String name)
- Description copied from class:
Node
- This function sets the name of "this" Node.
- Overrides:
setName in class Node
isOptional
public boolean isOptional()
setOptional
public void setOptional(boolean optional)
updateLineStyle
public void updateLineStyle()
getAdapter
public java.lang.Object getAdapter(java.lang.Class adapter)
- Return a reference to the PropertyManager, which will handle interaction
with the PropertiesView
- Specified by:
getAdapter in interface org.eclipse.core.runtime.IAdaptable
getPropertyManager
public PropertyManager getPropertyManager()
- Returns:
- the property manager. If it has not already been created, create
it now and add the properties to it
addProperties
private void addProperties(PropertyManager manager)
- Adds any properties that should be exposed to the user to the
PropertyManager
- Parameters:
manager - The PropertyManager to which the properties should be added.
setRGTypeProp
public java.lang.String setRGTypeProp()
isSplitorJoin
private boolean isSplitorJoin()
setCBoundsProperties
private void setCBoundsProperties()
setCgotoComboItems
private void setCgotoComboItems()
propertyChange
public void propertyChange(java.beans.PropertyChangeEvent evt)
- Specified by:
propertyChange in interface java.beans.PropertyChangeListener
getMessage
public void getMessage(int msg_id)
- Description copied from interface:
ModelListener
- This function is the listener callback function
- Specified by:
getMessage in interface ModelListener- Overrides:
getMessage in class Node
- Parameters:
msg_id - Message id