|
Runtime | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.gmf.runtime.emf.type.core.requests.AbstractEditCommandRequest
org.eclipse.gmf.runtime.emf.type.core.requests.MoveRequest
public class MoveRequest
Request to move a collections of model elements from one location to another. The request can specify the target features that should be used to contain each of the elements being moved.
If the target feature is not specified for a given element being moved, then a default feature is found in the target according to the following rules:
Field Summary |
---|
Fields inherited from interface org.eclipse.gmf.runtime.emf.type.core.requests.IEditCommandRequest |
---|
REPLACE_DEFAULT_COMMAND |
Constructor Summary | |
---|---|
MoveRequest(org.eclipse.emf.ecore.EObject targetContainer,
org.eclipse.emf.ecore.EObject elementToMove)
Constructs a new request to move a model element from one container to another. |
|
MoveRequest(org.eclipse.emf.ecore.EObject targetContainer,
org.eclipse.emf.ecore.EReference targetFeature,
org.eclipse.emf.ecore.EObject elementToMove)
Constructs a new request to move a model element from one container to another. |
|
MoveRequest(org.eclipse.emf.ecore.EObject targetContainer,
java.util.List elementsToMove)
Constructs a new request to move a collection of model element into a new container. |
|
MoveRequest(org.eclipse.emf.ecore.EObject targetContainer,
java.util.Map elementsToMove)
Constructs a new request to move a collection of model element into specific features of a new container. |
|
MoveRequest(org.eclipse.emf.transaction.TransactionalEditingDomain editingDomain,
org.eclipse.emf.ecore.EObject targetContainer,
org.eclipse.emf.ecore.EObject elementToMove)
Constructs a new request to move a model element from one container to another. |
|
MoveRequest(org.eclipse.emf.transaction.TransactionalEditingDomain editingDomain,
org.eclipse.emf.ecore.EObject targetContainer,
org.eclipse.emf.ecore.EReference targetFeature,
org.eclipse.emf.ecore.EObject elementToMove)
Constructs a new request to move a model element from one container to another. |
|
MoveRequest(org.eclipse.emf.transaction.TransactionalEditingDomain editingDomain,
org.eclipse.emf.ecore.EObject targetContainer,
java.util.List elementsToMove)
Constructs a new request to move a collection of model element into a new container. |
|
MoveRequest(org.eclipse.emf.transaction.TransactionalEditingDomain editingDomain,
org.eclipse.emf.ecore.EObject targetContainer,
java.util.Map elementsToMove)
Constructs a new request to move a collection of model element into specific features of a new container. |
Method Summary | |
---|---|
protected java.lang.String |
getDefaultLabel()
Gets the default edit command label. |
java.lang.Object |
getEditHelperContext()
Gets the edit helper context for this request. |
java.util.List |
getElementsToEdit()
Gets the elements that will be changed when the work is done for this request. |
java.util.Map |
getElementsToMove()
Gets the map of elements to be moved. |
org.eclipse.emf.ecore.EObject |
getTargetContainer()
Gets the container into which the element will be moved. |
org.eclipse.emf.ecore.EReference |
getTargetFeature(org.eclipse.emf.ecore.EObject element)
Gets the feature in the target element that should contain element after it is moved. |
void |
setTargetContainer(org.eclipse.emf.ecore.EObject targetContainer)
Sets the container into which the element will be moved. |
void |
setTargetFeature(org.eclipse.emf.ecore.EObject element,
org.eclipse.emf.ecore.EReference targetFeature)
Sets the reference feature into which an element should be moved. |
Methods inherited from class org.eclipse.gmf.runtime.emf.type.core.requests.AbstractEditCommandRequest |
---|
addParameters, getClientContext, getEditingDomain, getLabel, getParameter, getParameters, setClientContext, setEditingDomain, setLabel, setParameter |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MoveRequest(org.eclipse.emf.transaction.TransactionalEditingDomain editingDomain, org.eclipse.emf.ecore.EObject targetContainer, org.eclipse.emf.ecore.EReference targetFeature, org.eclipse.emf.ecore.EObject elementToMove)
editingDomain
- the editing domain in which I am requesting to make modeltargetContainer
- the target containertargetFeature
- the target featureelementToMove
- the element to be movedpublic MoveRequest(org.eclipse.emf.transaction.TransactionalEditingDomain editingDomain, org.eclipse.emf.ecore.EObject targetContainer, org.eclipse.emf.ecore.EObject elementToMove)
editingDomain
- the editing domain in which I am requesting to make modeltargetContainer
- the target containerelementToMove
- the element to be moved.public MoveRequest(org.eclipse.emf.transaction.TransactionalEditingDomain editingDomain, org.eclipse.emf.ecore.EObject targetContainer, java.util.List elementsToMove)
editingDomain
- the editing domain in which I am requesting to make modeltargetContainer
- the target containerelementsToMove
- the list of EObjects
to be moved.public MoveRequest(org.eclipse.emf.transaction.TransactionalEditingDomain editingDomain, org.eclipse.emf.ecore.EObject targetContainer, java.util.Map elementsToMove)
editingDomain
- the editing domain in which I am requesting to make modeltargetContainer
- the target containerelementsToMove
- the map of EObjects
to EReference
features to be moved.public MoveRequest(org.eclipse.emf.ecore.EObject targetContainer, org.eclipse.emf.ecore.EReference targetFeature, org.eclipse.emf.ecore.EObject elementToMove)
targetContainer
.
targetContainer
- the target containertargetFeature
- the target featureelementToMove
- the element to be movedpublic MoveRequest(org.eclipse.emf.ecore.EObject targetContainer, org.eclipse.emf.ecore.EObject elementToMove)
targetContainer
.
targetContainer
- the target containerelementToMove
- the element to be moved.public MoveRequest(org.eclipse.emf.ecore.EObject targetContainer, java.util.List elementsToMove)
The editing domain is derived from the targetContainer
.
targetContainer
- the target containerelementsToMove
- the list of EObjects
to be moved.public MoveRequest(org.eclipse.emf.ecore.EObject targetContainer, java.util.Map elementsToMove)
targetContainer
.
targetContainer
- the target containerelementsToMove
- the map of EObjects
to EReference
features to be moved.Method Detail |
---|
public java.util.Map getElementsToMove()
EObject
key, which is the element to be moved to the
new target, and an EReference
value, which is the feature
in the new target that should contain the moved element.
public void setTargetContainer(org.eclipse.emf.ecore.EObject targetContainer)
targetContainer
- the target containerpublic org.eclipse.emf.ecore.EObject getTargetContainer()
public void setTargetFeature(org.eclipse.emf.ecore.EObject element, org.eclipse.emf.ecore.EReference targetFeature)
element
- the element to be movedtargetFeature
- the target featurepublic org.eclipse.emf.ecore.EReference getTargetFeature(org.eclipse.emf.ecore.EObject element)
element
after it is moved.
element
- the element to be moved
public java.util.List getElementsToEdit()
IEditCommandRequest
getElementsToEdit
in interface IEditCommandRequest
getElementsToEdit
in class AbstractEditCommandRequest
protected java.lang.String getDefaultLabel()
AbstractEditCommandRequest
getDefaultLabel
in class AbstractEditCommandRequest
public java.lang.Object getEditHelperContext()
IEditCommandRequest
IElementType
or an EObject
, or an
IEditHelperContext
. It determines which edit helper should be
used to find a command to do the work in the request.
|
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.