|
|
|
|
org.eclipse.gmf.runtime.emf.type.core.requests
Class ReorientReferenceRelationshipRequest
java.lang.Object
org.eclipse.gmf.runtime.emf.type.core.requests.AbstractEditCommandRequest
org.eclipse.gmf.runtime.emf.type.core.requests.ReorientRequest
org.eclipse.gmf.runtime.emf.type.core.requests.ReorientReferenceRelationshipRequest
-
All Implemented Interfaces:
-
IEditCommandRequest
-
public class ReorientReferenceRelationshipRequest
- extends
ReorientRequest
Request to change the source or target of a reference.
Constructor Summary
|
ReorientReferenceRelationshipRequest
(org.eclipse.emf.ecore.EObject referenceOwner,
org.eclipse.emf.ecore.EObject newRelationshipEnd,
org.eclipse.emf.ecore.EObject oldRelationshipEnd,
int direction)
Constructs a new request to change the source or target of a reference. |
ReorientReferenceRelationshipRequest
(org.eclipse.emf.transaction.TransactionalEditingDomain editingDomain,
org.eclipse.emf.ecore.EObject referenceOwner,
org.eclipse.emf.ecore.EObject newRelationshipEnd,
org.eclipse.emf.ecore.EObject oldRelationshipEnd,
int direction)
Constructs a new request to change the source or target of a reference. |
Method Summary
|
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. |
org.eclipse.emf.ecore.EObject
|
getReferenceOwner
()
Get the owner of the reference. |
Methods inherited from class java.lang.Object
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
|
ReorientReferenceRelationshipRequest
public ReorientReferenceRelationshipRequest(org.eclipse.emf.transaction.TransactionalEditingDomain editingDomain,
org.eclipse.emf.ecore.EObject referenceOwner,
org.eclipse.emf.ecore.EObject newRelationshipEnd,
org.eclipse.emf.ecore.EObject oldRelationshipEnd,
int direction)
- Constructs a new request to change the source or target of a reference.
-
Parameters:
-
editingDomain - the editing domain in which I am requesting to make model -
referenceOwner - the owner of the reference -
newRelationshipEnd - the new source or target -
oldRelationshipEnd - the old source or target -
direction - Indicates whether or not the source of the target of the
relationship will be changed. One of
ReorientRequest.REORIENT_SOURCE
or
ReorientRequest.REORIENT_TARGET .
ReorientReferenceRelationshipRequest
public ReorientReferenceRelationshipRequest(org.eclipse.emf.ecore.EObject referenceOwner,
org.eclipse.emf.ecore.EObject newRelationshipEnd,
org.eclipse.emf.ecore.EObject oldRelationshipEnd,
int direction)
- Constructs a new request to change the source or target of a reference. The
editing domain will be derived from the
referenceOwner .
-
Parameters:
-
referenceOwner - the owner of the reference -
newRelationshipEnd - the new source or target -
oldRelationshipEnd - the old source or target -
direction - Indicates whether or not the source of the target of the
relationship will be changed. One of
ReorientRequest.REORIENT_SOURCE
or
ReorientRequest.REORIENT_TARGET .
getReferenceOwner
public org.eclipse.emf.ecore.EObject getReferenceOwner()
- Get the owner of the reference.
-
-
Returns:
- the owner of the reference
getElementsToEdit
public java.util.List getElementsToEdit()
-
Description copied from interface:
IEditCommandRequest
- Gets the elements that will be changed when the work is done for this
request.
-
-
Specified by:
-
getElementsToEdit
in interface
IEditCommandRequest
-
Overrides:
-
getElementsToEdit
in class
AbstractEditCommandRequest
-
-
Returns:
- the elements that will be edited
getEditHelperContext
public java.lang.Object getEditHelperContext()
-
Description copied from interface:
IEditCommandRequest
- Gets the edit helper context for this request. The context can be an
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.
-
-
Returns:
- the edit helper context for this request
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp., Borland Software Corp., and others 2005,2006. All rights reserved.
|
|
|