roneditor.dialogs
Class AbstractFireDialog
java.lang.Object
org.eclipse.swt.widgets.Dialog
roneditor.dialogs.AbstractFireDialog
- All Implemented Interfaces:
- org.eclipse.jface.viewers.ISelectionChangedListener
- Direct Known Subclasses:
- FireDialog
public abstract class AbstractFireDialog
- extends org.eclipse.swt.widgets.Dialog
- implements org.eclipse.jface.viewers.ISelectionChangedListener
- Author:
- Tony Modica
Methods inherited from class org.eclipse.swt.widgets.Dialog |
checkSubclass, getParent, getStyle, getText, setText |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
editDomain
private org.eclipse.gef.EditDomain editDomain
viewer
private org.eclipse.gef.ui.parts.ScrollingGraphicalViewer viewer
currentObjectNetPos
private int currentObjectNetPos
objectNets
private final java.util.List<ronmodel.ObjectNet> objectNets
canceled
private boolean canceled
transitionToFire
private ronmodel.ONTransition transitionToFire
dialogShell
private org.eclipse.swt.widgets.Shell dialogShell
compositeApplyLower
private org.eclipse.swt.widgets.Composite compositeApplyLower
buttonCancel
private org.eclipse.swt.widgets.Button buttonCancel
buttonFire
private org.eclipse.swt.widgets.Button buttonFire
compositeViewer
private org.eclipse.swt.widgets.Composite compositeViewer
buttonNextNet
private org.eclipse.swt.widgets.Button buttonNextNet
buttonPreviousNet
private org.eclipse.swt.widgets.Button buttonPreviousNet
compositeNetUpper
private org.eclipse.swt.widgets.Composite compositeNetUpper
AbstractFireDialog
public AbstractFireDialog(java.util.List<ronmodel.ObjectNet> objectNets)
open
public void open()
- Builds the dialog by creating the widget hierarchy and calling
init()
.
- See Also:
init()
init
private void init()
createGraphicalViewer
private void createGraphicalViewer()
- See Also:
getEditDomain()
,
getEditPartFactory()
getEditPartFactory
protected abstract org.eclipse.gef.EditPartFactory getEditPartFactory()
- Returns:
- An lazily created
EditPartFactory
for the
GraphicalViewer
created in
createGraphicalViewer()
.
getEditDomain
private org.eclipse.gef.EditDomain getEditDomain()
- Returns:
- A lazily created
EditDomain
that works on this dialog's
command stack with a Tool
for creating Mappings as
default tool. - See Also:
#getCommandStack()
setCurrentObjectNet
private void setCurrentObjectNet(int objectNetPos)
- Parameters:
objectNetPos
-
buttonFireMouseUp
void buttonFireMouseUp()
buttonPreviousNetMouseUp
void buttonPreviousNetMouseUp(org.eclipse.swt.events.MouseEvent evt)
- Parameters:
evt
-
buttonNextNetMouseUp
void buttonNextNetMouseUp(org.eclipse.swt.events.MouseEvent evt)
- Parameters:
evt
-
buttonCancelMouseUp
void buttonCancelMouseUp()
closeDialog
private void closeDialog()
getTransitionToFire
public ronmodel.ONTransition getTransitionToFire()
- Returns:
- The transition that has been selected to be fired.
isCanceled
public boolean isCanceled()
- Returns:
true
if this dialog has been canceled.
selectionChanged
public void selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent event)
- Specified by:
selectionChanged
in interface org.eclipse.jface.viewers.ISelectionChangedListener
isActivated
protected abstract boolean isActivated(ronmodel.ONTransition transition)
- This method decides if a transition is activated. Subclasses should
implement this to adapt the dialog to respect specific properties like
weight and capacity of post places.
- Parameters:
transition
- The transition to test for activation
- Returns:
- Whether the transition is activated or not