|
Runtime | |||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
---|---|
IClipboardSupport | An interface to be implemented by EMF metamodel providers to inject metamodel-specific semantics into copy/paste operations. |
IClipboardSupportFactory | Interface for objects that can create IClipboardSupport s for
supporting clipboard copy/paste operations on EMF models. |
Class Summary | |
---|---|
AbstractClipboardSupport | A convenient default implementation of most of the features required of a clipboard support utility. |
BasePasteOperation | Abstract specification of all paste operations, providing common behaviours and enforcing certain protocols. |
ClipboardOperation | Abstract specification of a copy or paste operation. |
ClipboardSupportUtil | Utilities to assist the implementation of IClipboardSupport s by
plug-ins extending the clipboardSupport extension point. |
ClipboardUtil | Utility for the creation of
IClipboardSupport instances for
specific EMF metamodels, and for copy/paste operations to and from a String
form for use on the system clipboard. |
CopyObjects | A data structure that holds info needed through the copy process |
CopyOperation | The default copy operation. |
ObjectInfo | Data structure storing meta-data related to the copying of an element. |
OverrideCopyOperation | Abstract definition of an
IClipboardSupport -defined
operation that completely overrides the default copy behaviour. |
OverridePasteChildOperation | Abstract definition of an
IClipboardSupport -defined
operation that completely overrides the default paste-child behaviour. |
PasteAction | An enumeration of actions to resolve paste collisions. |
PasteChildOperation | An operation to paste a child object into a new target parent object. |
PasteOption | An enumeration of paste options. |
PasteTarget | A class which stores the target object for the paste operation. |
PostPasteChildOperation | Abstract definition of an
IClipboardSupport -defined
operation that follows the pasting of a child element into the target parent,
to perform additional work. |
API for clipboard-oriented copy/paste services that are customizable for
metamodel-specific semantics. For invocation of the copy/paste functionality,
see ClipboardUtil
.
The primary mechanism for customization of a meta-model's copy/paste requirements
is the IClipboardSupport
interface. Where this interface is not sufficient to control copy/paste
behaviour, the specialization of the following classes is permitted to define
custom copy and paste operations:
OverrideCopyOperation
:
for special copying behaviour. This class inherits a number of useful
operations from the
CopyOperation
class to
find out about the objects that the user selected for copying, additional
objects required my the IClipboardSupport
, and the
relationships between them. It also has methods for adding elements to be
copiedOverridePasteChildOperation
:
for special pasting behaviour. This class inherits a wealth of useful
operations from the
PasteChildOperation
class to
find out about the objects that the user selected for copying, additional
objects required my the IClipboardSupport
, and the
relationships between them. It also has methods do find which elements have
failed to paste, to paste additional elements (including handling paste
collisions), etc.
ClipboardUtil.copyElementsToString(java.util.Collection, java.util.Map, org.eclipse.core.runtime.IProgressMonitor)
,
ClipboardUtil.pasteElementsFromString(java.lang.String, org.eclipse.emf.ecore.EObject, java.util.Map, org.eclipse.core.runtime.IProgressMonitor)
,
ClipboardUtil.createClipboardSupport(org.eclipse.emf.ecore.EClass)
|
Runtime | |||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp., Borland Software Corp., and others 2005,2006. All rights reserved.