Class OpenStoExDialog

java.lang.Object
org.eclipse.gef.editpolicies.AbstractEditPolicy
org.eclipse.gmf.runtime.diagram.ui.editpolicies.OpenEditPolicy
org.palladiosimulator.editors.commons.dialogs.OpenStoExDialog
All Implemented Interfaces:
org.eclipse.gef.EditPolicy, org.eclipse.gef.RequestConstants
Direct Known Subclasses:
OpenBranchConditionDialog, OpenCapacityDialog, OpenInfrastructureCallNumberOfCallsDialog, OpenLatencyDialog, OpenLoopIterationsDialog, OpenProcessingRateDialog, OpenThroughputDialog

public class OpenStoExDialog extends org.eclipse.gmf.runtime.diagram.ui.editpolicies.OpenEditPolicy
Manually written open policy to open the StoEx Dialog. It's called via a CustomBehaviour in the genmap
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    The random variable feature.

    Fields inherited from interface org.eclipse.gef.EditPolicy

    COMPONENT_ROLE, CONNECTION_BENDPOINTS_ROLE, CONNECTION_ENDPOINTS_ROLE, CONNECTION_ROLE, CONTAINER_ROLE, DIRECT_EDIT_ROLE, GRAPHICAL_NODE_ROLE, LAYOUT_ROLE, NODE_ROLE, PRIMARY_DRAG_ROLE, SELECTION_FEEDBACK_ROLE, TREE_CONTAINER_ROLE

    Fields inherited from interface org.eclipse.gef.RequestConstants

    REQ_ADD, REQ_ALIGN, REQ_ALIGN_CHILDREN, REQ_CLONE, REQ_CONNECTION_END, REQ_CONNECTION_START, REQ_CREATE, REQ_CREATE_BENDPOINT, REQ_DELETE, REQ_DELETE_DEPENDANT, REQ_DIRECT_EDIT, REQ_MOVE, REQ_MOVE_BENDPOINT, REQ_MOVE_CHILDREN, REQ_OPEN, REQ_ORPHAN, REQ_ORPHAN_CHILDREN, REQ_RECONNECT_SOURCE, REQ_RECONNECT_TARGET, REQ_RESIZE, REQ_RESIZE_CHILDREN, REQ_SELECTION, REQ_SELECTION_HOVER
  • Constructor Summary

    Constructors
    Constructor
    Description
    Instantiates a new open sto ex dialog.
    OpenStoExDialog(EStructuralFeature randomVariableFeature)
    Instantiates a new open sto ex dialog.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected String
    Gets the dialog message.
    protected de.uka.ipd.sdq.stoex.analyser.visitors.TypeEnum
    getExpectedType(de.uka.ipd.sdq.stoex.RandomVariable rv)
    Gets the expected type.
    protected org.eclipse.gef.commands.Command
    getOpenCommand(org.eclipse.gef.Request request)
     
    protected de.uka.ipd.sdq.stoex.RandomVariable
    Gets the random variable.

    Methods inherited from class org.eclipse.gmf.runtime.diagram.ui.editpolicies.OpenEditPolicy

    getCommand, getTargetEditPart, understandsRequest

    Methods inherited from class org.eclipse.gef.editpolicies.AbstractEditPolicy

    activate, deactivate, debugFeedback, eraseSourceFeedback, eraseTargetFeedback, getHost, setHost, showSourceFeedback, showTargetFeedback, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

    • randomVariableFeature

      protected EStructuralFeature randomVariableFeature
      The random variable feature.
  • Constructor Details

    • OpenStoExDialog

      public OpenStoExDialog(EStructuralFeature randomVariableFeature)
      Instantiates a new open sto ex dialog.
      Parameters:
      randomVariableFeature - the random variable feature
    • OpenStoExDialog

      public OpenStoExDialog()
      Instantiates a new open sto ex dialog.
  • Method Details

    • getRandomVariable

      protected de.uka.ipd.sdq.stoex.RandomVariable getRandomVariable(EObject parent)
      Gets the random variable.
      Parameters:
      parent - the parent
      Returns:
      the random variable
    • getOpenCommand

      protected org.eclipse.gef.commands.Command getOpenCommand(org.eclipse.gef.Request request)
      Specified by:
      getOpenCommand in class org.eclipse.gmf.runtime.diagram.ui.editpolicies.OpenEditPolicy
    • getDialogMessage

      protected String getDialogMessage()
      Gets the dialog message.
      Returns:
      the dialog message
    • getExpectedType

      protected de.uka.ipd.sdq.stoex.analyser.visitors.TypeEnum getExpectedType(de.uka.ipd.sdq.stoex.RandomVariable rv)
      Gets the expected type.
      Parameters:
      rv - the rv
      Returns:
      the expected type