|
Runtime | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.core.commands.operations.AbstractOperation
org.eclipse.emf.workspace.AbstractEMFOperation
org.eclipse.gmf.runtime.emf.commands.core.command.AbstractTransactionalCommand
org.eclipse.gmf.runtime.diagram.core.commands.UngroupCommand
public class UngroupCommand
This command ungroups a group view. It reparents the children of the group so that their parent is the group's parent and it deletes the group view. The children's locations are also changed to be relative to the location of their new parent.
Constructor Summary | |
---|---|
UngroupCommand(org.eclipse.emf.transaction.TransactionalEditingDomain editingDomain,
Node groupView)
Creates a new instance. |
|
UngroupCommand(org.eclipse.emf.transaction.TransactionalEditingDomain editingDomain,
Node group,
java.util.Map options)
Creates a new instance. |
Method Summary | |
---|---|
protected CommandResult |
doExecuteWithResult(IProgressMonitor progressMonitor,
IAdaptable info)
Implemented by subclasses to perform the model changes. |
protected Node |
getGroup()
Returns the group to be ungrouped. |
protected void |
translateChildrenLocations()
Translate the location of the children to no longer be relative to the group's location. |
Methods inherited from class org.eclipse.gmf.runtime.emf.commands.core.command.AbstractTransactionalCommand |
---|
aggregateStatuses, cleanup, compose, didRedo, didUndo, doExecute, doRedo, doUndo, getAffectedFiles, getCommandResult, getWorkspaceFiles, getWorkspaceFiles, internalSetResult, reduce, setResult |
Methods inherited from class org.eclipse.emf.workspace.AbstractEMFOperation |
---|
canRedo, canUndo, didCommit, dispose, execute, getChange, getEditingDomain, getOptions, redo, 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 |
---|
public UngroupCommand(org.eclipse.emf.transaction.TransactionalEditingDomain editingDomain, Node groupView)
editingDomain
- the editing domaingroupView
- the group view to ungrouppublic UngroupCommand(org.eclipse.emf.transaction.TransactionalEditingDomain editingDomain, Node group, java.util.Map options)
editingDomain
- the editing domaingroupView
- the group view to ungroupoptions
- for the transaction in which this command executes, or
null
for the default optionsMethod Detail |
---|
protected CommandResult doExecuteWithResult(IProgressMonitor progressMonitor, IAdaptable info) throws ExecutionException
AbstractTransactionalCommand
doExecuteWithResult
in class AbstractTransactionalCommand
progressMonitor
- the progress monitor provided by the operation historyinfo
- the adaptable provided by the operation history
ExecutionException
- if, for some reason, I fail to complete
the operationprotected void translateChildrenLocations()
protected Node getGroup()
|
Runtime | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp., Borland Software Corp., and others 2005,2006. All rights reserved.