|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.gef.EditDomain
org.eclipse.gmt.umlx.editor.domain.AbstractEditDomain
org.eclipse.gmt.umlx.editor.domain.ActiveEditDomain
public class ActiveEditDomain
The ActiveEditDomain manages the resources unique to a particular editor, which may be single or multi-page. There is therefore exactly one gcoreResource per ActiveEditDomain containing the edited graphical model. Resources which are shared across multiple editors are managed by the SharedEditDomain, so that changes to a model in one editor are reflected in matching changes to the other editors. The command stack is also shared to ensure that there is a single undo/redo sequence.
Constructor Summary | |
---|---|
ActiveEditDomain(org.eclipse.ui.IEditorPart domainEditor)
|
Method Summary | |
---|---|
boolean |
addImport(int index,
GImport gImport)
|
void |
addViewer(org.eclipse.gef.EditPartViewer viewer)
|
GImport |
createImport(EcoreURI ecoreURI,
org.eclipse.emf.ecore.EObject contents)
|
org.eclipse.gef.ui.palette.PaletteViewerProvider |
createPaletteViewerProvider()
Creates a PaletteViewerProvider that will be used to create palettes for the view and the flyout. |
IProblem |
createProblem(IProblemMessage<?> problemMessage)
|
void |
dispose()
|
org.eclipse.gef.ui.actions.ActionRegistry |
getActionRegistry()
Lazily creates and returns the action registry. |
org.eclipse.ui.IEditorPart |
getDomainEditor()
|
EditorPreferenceStore |
getEditorPreferenceStore()
|
org.eclipse.emf.ecore.resource.Resource |
getGcoreResource()
|
java.util.List<GImport> |
getImports()
|
org.eclipse.draw2d.geometry.Point |
getMouseLocation()
|
java.lang.String |
getPartName()
|
IProblem |
getProblemForMarker(org.eclipse.core.resources.IMarker marker)
|
IProblem |
getProblemForModel(java.lang.Object model)
|
org.eclipse.emf.ecore.resource.Resource |
getResource(GImport gImport)
|
GRootFolder |
getRootFolder()
|
ISelectionSupervisor |
getSelectionSupervisor()
Returns the selection supervisor object. |
java.util.List<GSheet> |
getSheets()
|
void |
initializeActionRegistry(org.eclipse.ui.IEditorPart editor)
Initializes the ActionRegistry. |
boolean |
isCoShift()
Return true if the key modifier (CTRL) has been pressed to cause the command to apply to the underlying co-model rather than just the graphical model. |
boolean |
isDirty()
Returns true if any resource is modified |
void |
keyDown(org.eclipse.swt.events.KeyEvent keyEvent,
org.eclipse.gef.EditPartViewer viewer)
|
void |
keyUp(org.eclipse.swt.events.KeyEvent keyEvent,
org.eclipse.gef.EditPartViewer viewer)
|
void |
mouseDoubleClick(org.eclipse.swt.events.MouseEvent mouseEvent,
org.eclipse.gef.EditPartViewer viewer)
|
void |
mouseDown(org.eclipse.swt.events.MouseEvent mouseEvent,
org.eclipse.gef.EditPartViewer viewer)
|
void |
mouseDrag(org.eclipse.swt.events.MouseEvent mouseEvent,
org.eclipse.gef.EditPartViewer viewer)
|
void |
mouseHover(org.eclipse.swt.events.MouseEvent mouseEvent,
org.eclipse.gef.EditPartViewer viewer)
|
void |
mouseMove(org.eclipse.swt.events.MouseEvent mouseEvent,
org.eclipse.gef.EditPartViewer viewer)
|
void |
mouseUp(org.eclipse.swt.events.MouseEvent mouseEvent,
org.eclipse.gef.EditPartViewer viewer)
|
java.lang.String |
newFolderName(GFolder folder)
|
java.lang.String |
newSheetName(GDiagramParent diagramParent)
|
void |
queueRefresh(IRefreshEntry refreshEntry)
|
void |
queueRefreshProblems()
|
void |
refreshErrorMessage()
Output any changed error message to the status line since the last call to saveErrorMessage(). |
int |
removeImport(GImport gImport)
|
void |
removeViewer(org.eclipse.gef.EditPartViewer viewer)
|
void |
saveErrorMessage()
|
void |
setEditorInput(org.eclipse.ui.IFileEditorInput editorInput)
|
void |
setEditorPart(org.eclipse.ui.IEditorPart pageEditor)
|
void |
setErrorMessage(IErrorMessage errorMessage)
|
void |
setPaletteViewer(org.eclipse.gef.ui.palette.PaletteViewer palette)
|
void |
setProblemForModel(java.lang.Object model,
IProblem problem)
|
void |
updatePageActions()
|
void |
updatePasteActions()
|
void |
updatePropertyActions()
|
void |
updateSelectionActions()
|
void |
updateStackActions()
|
Methods inherited from class org.eclipse.gmt.umlx.editor.domain.AbstractEditDomain |
---|
addTypedAdapter, commandStackChanged, execute, execute, getAdapter, getCommandStack, getDefaultDefaultPackage, getDefaultDefaultResource, getResourceSet, getSharedEditDomain, loadDefaultTool, setCommandStack, setSharedEditDomainId |
Methods inherited from class org.eclipse.gef.EditDomain |
---|
focusGained, focusLost, getActiveTool, getDefaultTool, getPaletteViewer, keyTraversed, mouseWheelScrolled, nativeDragFinished, nativeDragStarted, setActiveTool, setDefaultTool, setPaletteRoot, viewerEntered, viewerExited |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ActiveEditDomain(org.eclipse.ui.IEditorPart domainEditor)
Method Detail |
---|
public boolean addImport(int index, GImport gImport)
public void addViewer(org.eclipse.gef.EditPartViewer viewer)
addViewer
in class org.eclipse.gef.EditDomain
public GImport createImport(EcoreURI ecoreURI, org.eclipse.emf.ecore.EObject contents)
public org.eclipse.gef.ui.palette.PaletteViewerProvider createPaletteViewerProvider()
public IProblem createProblem(IProblemMessage<?> problemMessage)
public void dispose()
dispose
in interface IActiveEditDomain
dispose
in class AbstractEditDomain
IWorkbenchPart.dispose()
public org.eclipse.gef.ui.actions.ActionRegistry getActionRegistry()
public org.eclipse.ui.IEditorPart getDomainEditor()
public EditorPreferenceStore getEditorPreferenceStore()
public org.eclipse.emf.ecore.resource.Resource getGcoreResource()
public java.util.List<GImport> getImports()
public org.eclipse.draw2d.geometry.Point getMouseLocation()
public java.lang.String getPartName()
public IProblem getProblemForMarker(org.eclipse.core.resources.IMarker marker)
public IProblem getProblemForModel(java.lang.Object model)
public org.eclipse.emf.ecore.resource.Resource getResource(GImport gImport)
public GRootFolder getRootFolder()
public ISelectionSupervisor getSelectionSupervisor()
public java.util.List<GSheet> getSheets()
public void initializeActionRegistry(org.eclipse.ui.IEditorPart editor)
ActionBarContributors
and/or ContextMenuProviders
.
This method may be called on Editor creation, or lazily the first time getActionRegistry()
is called.
public boolean isCoShift()
public boolean isDirty()
true
if any resource is modified
ISaveablePart.isDirty()
public void keyDown(org.eclipse.swt.events.KeyEvent keyEvent, org.eclipse.gef.EditPartViewer viewer)
keyDown
in class org.eclipse.gef.EditDomain
public void keyUp(org.eclipse.swt.events.KeyEvent keyEvent, org.eclipse.gef.EditPartViewer viewer)
keyUp
in class org.eclipse.gef.EditDomain
public void mouseDoubleClick(org.eclipse.swt.events.MouseEvent mouseEvent, org.eclipse.gef.EditPartViewer viewer)
mouseDoubleClick
in class org.eclipse.gef.EditDomain
public void mouseDown(org.eclipse.swt.events.MouseEvent mouseEvent, org.eclipse.gef.EditPartViewer viewer)
mouseDown
in class org.eclipse.gef.EditDomain
public void mouseDrag(org.eclipse.swt.events.MouseEvent mouseEvent, org.eclipse.gef.EditPartViewer viewer)
mouseDrag
in class org.eclipse.gef.EditDomain
public void mouseHover(org.eclipse.swt.events.MouseEvent mouseEvent, org.eclipse.gef.EditPartViewer viewer)
mouseHover
in class org.eclipse.gef.EditDomain
public void mouseMove(org.eclipse.swt.events.MouseEvent mouseEvent, org.eclipse.gef.EditPartViewer viewer)
mouseMove
in class org.eclipse.gef.EditDomain
public void mouseUp(org.eclipse.swt.events.MouseEvent mouseEvent, org.eclipse.gef.EditPartViewer viewer)
mouseUp
in class org.eclipse.gef.EditDomain
public java.lang.String newFolderName(GFolder folder)
public java.lang.String newSheetName(GDiagramParent diagramParent)
public void queueRefresh(IRefreshEntry refreshEntry)
public void queueRefreshProblems()
public void refreshErrorMessage()
public int removeImport(GImport gImport)
public void removeViewer(org.eclipse.gef.EditPartViewer viewer)
removeViewer
in class org.eclipse.gef.EditDomain
public void saveErrorMessage()
public void setEditorPart(org.eclipse.ui.IEditorPart pageEditor)
public void setEditorInput(org.eclipse.ui.IFileEditorInput editorInput)
public void setErrorMessage(IErrorMessage errorMessage)
public void setPaletteViewer(org.eclipse.gef.ui.palette.PaletteViewer palette)
setPaletteViewer
in class org.eclipse.gef.EditDomain
public void setProblemForModel(java.lang.Object model, IProblem problem)
public void updatePageActions()
public void updatePasteActions()
public void updatePropertyActions()
public void updateSelectionActions()
public void updateStackActions()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |