org.eclipse.gmf.tooling.runtime.edit.policies.reparent
Class MoveViewCommand

java.lang.Object
  extended by org.eclipse.core.commands.operations.AbstractOperation
      extended by org.eclipse.emf.workspace.AbstractEMFOperation
          extended by org.eclipse.gmf.runtime.emf.commands.core.command.AbstractTransactionalCommand
              extended by org.eclipse.gmf.tooling.runtime.edit.policies.reparent.MoveViewCommand
All Implemented Interfaces:
org.eclipse.core.commands.operations.IUndoableOperation, org.eclipse.gmf.runtime.common.core.command.ICommand, org.eclipse.gmf.runtime.common.core.internal.command.ICommandWithSettableResult

public class MoveViewCommand
extends org.eclipse.gmf.runtime.emf.commands.core.command.AbstractTransactionalCommand


Constructor Summary
MoveViewCommand(org.eclipse.emf.transaction.TransactionalEditingDomain editingDomain, org.eclipse.core.runtime.IAdaptable parent, org.eclipse.core.runtime.IAdaptable child, int index, org.eclipse.gmf.runtime.diagram.core.preferences.PreferencesHint preferences)
           
MoveViewCommand(org.eclipse.emf.transaction.TransactionalEditingDomain editingDomain, org.eclipse.core.runtime.IAdaptable parent, org.eclipse.core.runtime.IAdaptable child, org.eclipse.gmf.runtime.diagram.core.preferences.PreferencesHint preferencesHint)
           
 
Method Summary
protected  org.eclipse.gmf.runtime.notation.View basicCreateNewView(org.eclipse.gmf.runtime.notation.View parentView, org.eclipse.gmf.runtime.notation.View childView, org.eclipse.emf.ecore.EObject child)
           
protected  boolean checkCanMoveView(org.eclipse.gmf.runtime.notation.View parentView, org.eclipse.gmf.runtime.notation.View childView, org.eclipse.emf.ecore.EObject child)
           
protected  org.eclipse.gmf.runtime.notation.View createNewView(org.eclipse.gmf.runtime.notation.View parentView, org.eclipse.gmf.runtime.notation.View oldChildView, org.eclipse.emf.ecore.EObject child)
           
protected  org.eclipse.gmf.runtime.common.core.command.CommandResult doExecuteWithResult(org.eclipse.core.runtime.IProgressMonitor monitor, org.eclipse.core.runtime.IAdaptable info)
           
 List<?> getAffectedFiles()
           
protected  void moveStyles(org.eclipse.gmf.runtime.notation.View newViewWillBeIgnored, org.eclipse.gmf.runtime.notation.View oldChildViewWillBeReused)
           
 void setVisualIDRegistry(DiagramStructure diagramStructure)
           
 
Methods inherited from class org.eclipse.gmf.runtime.emf.commands.core.command.AbstractTransactionalCommand
aggregateStatuses, cleanup, compose, didRedo, didUndo, doExecute, doRedo, doUndo, getCommandResult, getWorkspaceFiles, getWorkspaceFiles, internalSetResult, reduce, setResult
 
Methods inherited from class org.eclipse.emf.workspace.AbstractEMFOperation
canRedo, canSetOptions, canUndo, didCommit, dispose, execute, getChange, getEditingDomain, getOptions, isReuseParentTransaction, redo, setOptions, setReuseParentTransaction, undo
 
Methods inherited from class org.eclipse.core.commands.operations.AbstractOperation
addContext, canExecute, getContexts, getLabel, hasContext, removeContext, setLabel, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.gmf.runtime.common.core.command.ICommand
setLabel
 
Methods inherited from interface org.eclipse.core.commands.operations.IUndoableOperation
addContext, canExecute, canRedo, canUndo, dispose, execute, getContexts, getLabel, hasContext, redo, removeContext, undo
 

Constructor Detail

MoveViewCommand

public MoveViewCommand(org.eclipse.emf.transaction.TransactionalEditingDomain editingDomain,
                       org.eclipse.core.runtime.IAdaptable parent,
                       org.eclipse.core.runtime.IAdaptable child,
                       org.eclipse.gmf.runtime.diagram.core.preferences.PreferencesHint preferencesHint)

MoveViewCommand

public MoveViewCommand(org.eclipse.emf.transaction.TransactionalEditingDomain editingDomain,
                       org.eclipse.core.runtime.IAdaptable parent,
                       org.eclipse.core.runtime.IAdaptable child,
                       int index,
                       org.eclipse.gmf.runtime.diagram.core.preferences.PreferencesHint preferences)
Method Detail

setVisualIDRegistry

public void setVisualIDRegistry(DiagramStructure diagramStructure)

getAffectedFiles

public List<?> getAffectedFiles()
Specified by:
getAffectedFiles in interface org.eclipse.gmf.runtime.common.core.command.ICommand
Overrides:
getAffectedFiles in class org.eclipse.gmf.runtime.emf.commands.core.command.AbstractTransactionalCommand

checkCanMoveView

protected boolean checkCanMoveView(org.eclipse.gmf.runtime.notation.View parentView,
                                   org.eclipse.gmf.runtime.notation.View childView,
                                   org.eclipse.emf.ecore.EObject child)

doExecuteWithResult

protected org.eclipse.gmf.runtime.common.core.command.CommandResult doExecuteWithResult(org.eclipse.core.runtime.IProgressMonitor monitor,
                                                                                        org.eclipse.core.runtime.IAdaptable info)
                                                                                 throws org.eclipse.core.commands.ExecutionException
Specified by:
doExecuteWithResult in class org.eclipse.gmf.runtime.emf.commands.core.command.AbstractTransactionalCommand
Throws:
org.eclipse.core.commands.ExecutionException

moveStyles

protected void moveStyles(org.eclipse.gmf.runtime.notation.View newViewWillBeIgnored,
                          org.eclipse.gmf.runtime.notation.View oldChildViewWillBeReused)

basicCreateNewView

protected org.eclipse.gmf.runtime.notation.View basicCreateNewView(org.eclipse.gmf.runtime.notation.View parentView,
                                                                   org.eclipse.gmf.runtime.notation.View childView,
                                                                   org.eclipse.emf.ecore.EObject child)

createNewView

protected org.eclipse.gmf.runtime.notation.View createNewView(org.eclipse.gmf.runtime.notation.View parentView,
                                                              org.eclipse.gmf.runtime.notation.View oldChildView,
                                                              org.eclipse.emf.ecore.EObject child)


Copyright © 2012. All Rights Reserved.