com.ibm.xtools.uml.msl.internal.providers.copypaste
Class ClipboardSupport
java.lang.Object
org.eclipse.gmf.runtime.emf.core.clipboard.AbstractClipboardSupport
com.ibm.xtools.uml.msl.internal.providers.copypaste.ClipboardSupport
- All Implemented Interfaces:
- IClipboardSupport
public class ClipboardSupport
- extends AbstractClipboardSupport
The uml2 clipboard operation helper
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
INTERACTION_COMPARTMENT
public static final String INTERACTION_COMPARTMENT
- See Also:
- Constant Field Values
ClipboardSupport
public ClipboardSupport()
shouldSaveContainmentFeature
public boolean shouldSaveContainmentFeature(EObject eObj)
getPasteCollisionAction
public PasteAction getPasteCollisionAction(EClass eClass)
- See Also:
com.ibm.xtools.bml.emf.copypaste.IClipboardSupport#getPasteCollisionAction(org.eclipse.emf.ecore.EClass)
hasPasteOption
public boolean hasPasteOption(EObject contextEObject,
EStructuralFeature eStructuralFeature,
PasteOption pasteOption)
- See Also:
com.ibm.xtools.bml.emf.copypaste.IClipboardSupport#hasPasteOption(org.eclipse.emf.ecore.EStructuralFeature,
java.lang.String)
isCopyAlways
public boolean isCopyAlways(EObject context,
EReference eReference,
Object value)
- See Also:
com.ibm.xtools.bml.emf.copypaste.IClipboardSupport#isCopyAlways(org.eclipse.emf.ecore.EReference)
getOverrideCopyOperation
public OverrideCopyOperation getOverrideCopyOperation(CopyOperation overriddenCopyOperation)
getOverrideChildPasteOperation
public OverridePasteChildOperation getOverrideChildPasteOperation(PasteChildOperation overriddenChildPasteOperation)
- See Also:
com.ibm.xtools.bml.emf.copypaste.IClipboardSupport#getOverrideChildPasteOperation(com.ibm.xtools.bml.emf.copypaste.ChildPasteOperation)
getMessagePasteOperation
protected OverridePasteChildOperation getMessagePasteOperation(PasteChildOperation overriddenChildPasteOperation)
getInteractionPasteOperation
protected OverridePasteChildOperation getInteractionPasteOperation(PasteChildOperation overriddenChildPasteOperation)
getResource
public XMLResource getResource(EObject eObject)
- Specified by:
getResource in interface IClipboardSupport- Overrides:
getResource in class AbstractClipboardSupport
getExcludedCopyObjects
public Collection getExcludedCopyObjects(Set eObjects)
performPostPasteProcessing
public void performPostPasteProcessing(Set pastedEObjects)
destroy
public void destroy(EObject eObject)
shouldOverrideChildPasteOperation
public boolean shouldOverrideChildPasteOperation(EObject parentElement,
EObject childEObject)
- See Also:
com.ibm.xtools.bml.emf.copypaste.IClipboardSupport#shouldOverrideChildPasteOperation(org.eclipse.gmf.runtime.emf.core.internal.IElement,
org.eclipse.emf.ecore.EObject)
shouldOverrideCopyOperation
public boolean shouldOverrideCopyOperation(Collection eObjects,
Map hintMap)
getAtomicSet
public CopyAtomicSetHelper getAtomicSet()
- Return CopyAtomicSetHelper used to collect atomic sets.
- Returns:
getAtomicSetStrategies
protected List<CopyAtomicSetStrategy> getAtomicSetStrategies()
- Return the list of atomic set strategies that are currently registered
with this clipboard support.
- Returns:
- list of atomic set strategies.
© Copyright IBM Corp. 2009. All rights reserved.