roneditor.dialogs
Class MatchDialog
java.lang.Object
org.eclipse.swt.widgets.Dialog
roneditor.dialogs.AbstractMatchDialog
roneditor.dialogs.MatchDialog
- All Implemented Interfaces:
- org.eclipse.emf.common.notify.Adapter, org.eclipse.gef.commands.CommandStackEventListener
public class MatchDialog
- extends AbstractMatchDialog
Subclasses of AbstractMatchDialog are meant to adapt AbstractMatchDialog to a
concrete RONEditor by implementing the following methods.
- Author:
- Tony Modica
Nested classes/interfaces inherited from interface org.eclipse.emf.common.notify.Adapter |
org.eclipse.emf.common.notify.Adapter.Internal |
Constructor Summary |
MatchDialog(java.util.ArrayList<ronmodel.Rule> rules,
java.util.ArrayList<ronmodel.ObjectNet> objectNets)
Main constructor for this dialog. |
Methods inherited from class roneditor.dialogs.AbstractMatchDialog |
buttonAllCompletionsMouseUp, buttonApplyRuleMouseUp, buttonCancelMouseUp, buttonNextMatchMouseUp, buttonNextNetMouseUp, buttonNextRuleMouseUp, buttonPreviousMatchMouseUp, buttonPreviousNetMouseUp, buttonPreviousRuleMouseUp, getCommandStack, getCurrentRule, getHLPlace, getMatchToApply, getObjectNet, getObjectNetCopy, getTarget, isAdapterForType, isCanceled, notifyChanged, open, setTarget, stackChanged |
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 |
MatchDialog
public MatchDialog(java.util.ArrayList<ronmodel.Rule> rules,
java.util.ArrayList<ronmodel.ObjectNet> objectNets)
- Main constructor for this dialog.
- Parameters:
rules
- The rules that can be switched through for match-setting. Must
contain at least 1 rule.objectNets
- The target object nets that can be switched through for
match-setting. Must contain at least 1 object net.
createContextMenuProvider
protected org.eclipse.jface.action.MenuManager createContextMenuProvider(org.eclipse.gef.GraphicalViewer viewer,
org.eclipse.gef.ui.actions.ActionRegistry actionRegistry)
- Specified by:
createContextMenuProvider
in class AbstractMatchDialog
- Returns:
createEditPartFactory
protected org.eclipse.gef.EditPartFactory createEditPartFactory()
- Specified by:
createEditPartFactory
in class AbstractMatchDialog
- Returns:
createMappingTool
protected org.eclipse.gef.Tool createMappingTool()
- Specified by:
createMappingTool
in class AbstractMatchDialog
- Returns:
buildCreateMappingCommand
protected org.eclipse.gef.commands.Command buildCreateMappingCommand(ronmodel.Codomain codomain,
ronmodel.ONNode source,
ronmodel.ONNode target)
- Specified by:
buildCreateMappingCommand
in class AbstractMatchDialog
- Returns:
buildDeleteMappingCommand
protected org.eclipse.gef.commands.Command buildDeleteMappingCommand(ronmodel.Mapping mapping)
- Specified by:
buildDeleteMappingCommand
in class AbstractMatchDialog
- Returns: