Package org.eclipse.emf.cdo.ui
Class CDOEditorUtil
java.lang.Object
org.eclipse.emf.cdo.ui.CDOEditorUtil
Some utility methods to cope with CDOEditor and CDOEditorInput
- Since:
- 2.0
- Author:
- Victor Roldan Betancort
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic CDOEditorInputcreateCDOEditorInput(CDOView view, String resourcePath, boolean viewOwned) Returns an implementation of the CDOEditorInput interface.static CDOEditorInputcreateCDOEditorInputWithEditingDomain(CDOEditorInput input, EditingDomain editingDomain) Creates aCDOEditorInputbased on the giveninputthat adapts to theIEditingDomainProviderinterface to provide a particulareditingDomain.static CDOEditorInputcreateCDOEditorInputWithEditingDomain(CDOView view, String resourcePath, boolean viewOwned, EditingDomain editingDomain) Creates aCDOEditorInputthat adapts to theIEditingDomainProviderinterface to provide a particulareditingDomain.static IEditorInputcreateEditorInput(String editorID, CDOResourceLeaf resource) Returns an implementation of the IEditorInput interface.static IEditorInputcreateEditorInput(String editorID, CDOResourceLeaf resource, boolean viewOwned) Returns an implementation of the IEditorInput interface.static IEditorInputcreateEditorInput(String editorID, CDOResourceLeaf resource, boolean viewOwned, boolean lobCommitOnSave) static IEditorInputcreateLobEditorInput(CDOResourceLeaf resource, boolean lobCommitOnSave) static IEditorReference[]findEditor(IWorkbenchPage page, CDOView view, String resourcePath) Returns references to open instances ofCDOEditorwith givenCDOView, resource path, and object ID.static IEditorReference[]findEditor(IWorkbenchPage page, CDOView view, String resourcePath, CDOID objectID) Returns references to open instances ofCDOEditorwith givenCDOView, resource path, and object ID.static String[]getAllEditorIDs(CDOResourceLeaf resource) static Stringstatic StringgetEffectiveEditorID(CDOResourceLeaf resource) static voidopenEditor(IWorkbenchPage page, String editorID, CDOResourceLeaf resource) Opens the specified resource in CDOEditorstatic voidopenEditor(IWorkbenchPage page, CDOResourceLeaf resource) Opens the specified resource in CDOEditorstatic voidopenEditor(IWorkbenchPage page, CDOView view, String resourcePath) Opens the specified resource in CDOEditorstatic voidpopulateMenu(IMenuManager manager, CDOResourceLeaf resource, IWorkbenchPage page) static voidrefreshEditors(IWorkbenchPage page, CDOView view) Refreshes all editor's viewers that are using certain CDOView.static voidsetEditorID(String editorID)
-
Field Details
-
EDITOR_ID
- Since:
- 4.1
- See Also:
-
TEXT_EDITOR_ID
- Since:
- 4.4
- See Also:
-
-
Method Details
-
getEditorID
- Since:
- 4.1
-
setEditorID
- Since:
- 4.1
-
createCDOEditorInput
public static CDOEditorInput createCDOEditorInput(CDOView view, String resourcePath, boolean viewOwned) Returns an implementation of the CDOEditorInput interface. -
createCDOEditorInputWithEditingDomain
public static CDOEditorInput createCDOEditorInputWithEditingDomain(CDOEditorInput input, EditingDomain editingDomain) Creates aCDOEditorInputbased on the giveninputthat adapts to theIEditingDomainProviderinterface to provide a particulareditingDomain.- Parameters:
input- an editor input to copyeditingDomain- the editing domain to associate with the editor input- Returns:
- the editing-domain-providing editor input
- Since:
- 4.3
-
createCDOEditorInputWithEditingDomain
public static CDOEditorInput createCDOEditorInputWithEditingDomain(CDOView view, String resourcePath, boolean viewOwned, EditingDomain editingDomain) Creates aCDOEditorInputthat adapts to theIEditingDomainProviderinterface to provide a particulareditingDomain.- Parameters:
view- the CDO view of the editor inputresourcePath- the path to the resource to editviewOwned- whether the opened editor should assume ownership of thevieweditingDomain- the editing domain to associate with the editor input- Returns:
- the editing-domain-providing editor input
- Since:
- 4.3
-
openEditor
Opens the specified resource in CDOEditor- Parameters:
page- The page in which the editor will be openedview- the CDOView that will be used to access the resourceresourcePath- absolute path to the resource in the repository
-
findEditor
public static IEditorReference[] findEditor(IWorkbenchPage page, CDOView view, String resourcePath, CDOID objectID) Returns references to open instances ofCDOEditorwith givenCDOView, resource path, and object ID.- Parameters:
page- Thepageon which to search for open editors.view- The CDOView that the editors are filtered for, ornullif view filtering is not applicable.resourcePath- The resource path that the editors are filtered for, ornullif resource path filtering is not applicable.objectID- The object ID that the editors are filtered for, ornullif object ID filtering is not applicable.- Since:
- 4.8
-
findEditor
Returns references to open instances ofCDOEditorwith givenCDOView, resource path, and object ID.- Parameters:
page- Thepageon which to search for open editors.view- The CDOView that the editors are filtered for, ornullif view filtering is not applicable.resourcePath- The resource path that the editors are filtered for, ornullif resource path filtering is not applicable.
-
populateMenu
public static void populateMenu(IMenuManager manager, CDOResourceLeaf resource, IWorkbenchPage page) - Since:
- 4.2
-
getEffectiveEditorID
- Since:
- 4.2
-
getAllEditorIDs
- Since:
- 4.2
-
createEditorInput
public static IEditorInput createEditorInput(String editorID, CDOResourceLeaf resource, boolean viewOwned, boolean lobCommitOnSave) - Since:
- 4.4
-
createLobEditorInput
- Since:
- 4.9
-
createEditorInput
public static IEditorInput createEditorInput(String editorID, CDOResourceLeaf resource, boolean viewOwned) Returns an implementation of the IEditorInput interface.- Since:
- 4.2
-
createEditorInput
Returns an implementation of the IEditorInput interface.- Since:
- 4.2
-
openEditor
Opens the specified resource in CDOEditor- Parameters:
page- The page in which the editor will be opened- Since:
- 4.2
-
openEditor
Opens the specified resource in CDOEditor- Parameters:
page- The page in which the editor will be opened- Since:
- 4.2
-
refreshEditors
Refreshes all editor's viewers that are using certain CDOView.- Parameters:
page- the IWorkbenchPage where CDOEditor is openedview- instance of CDOView our editors are using
-