public class EMFModelConnector extends java.lang.Object implements IModelConnector
Modifier and Type | Field and Description |
---|---|
protected org.eclipse.ui.IEditorPart |
editorPart |
protected org.eclipse.core.runtime.ILog |
logger |
protected org.eclipse.ui.IWorkbenchPage |
workbenchPage |
Constructor and Description |
---|
EMFModelConnector(org.eclipse.ui.IEditorPart editorPart) |
Modifier and Type | Method and Description |
---|---|
boolean |
addListener(IModelConnectorListener listener) |
protected org.eclipse.jface.viewers.TreePath |
createTreePath(org.eclipse.ui.IEditorPart editorPart,
org.eclipse.emf.ecore.EObject obj) |
protected org.eclipse.jface.viewers.ISelection |
getCurrentSelection() |
PatternMatcherRootContentKey |
getKey()
Deprecated.
|
org.eclipse.emf.common.notify.Notifier |
getNotifier(IModelConnectorTypeEnum modelConnectorTypeEnum) |
org.eclipse.ui.IWorkbenchPart |
getOwner() |
java.util.Collection<org.eclipse.emf.ecore.EObject> |
getSelectedEObjects()
Returns the objects currently selected at the adapted model.
|
protected java.util.Collection<org.eclipse.emf.ecore.EObject> |
getSelectedEObjects(org.eclipse.jface.viewers.ISelection selection) |
void |
loadModel(IModelConnectorTypeEnum modelConnectorTypeEnum)
Loads the instance model into the model connector with the given type.
|
protected void |
navigateToElements(org.eclipse.ui.IEditorPart editorPart,
org.eclipse.jface.viewers.IStructuredSelection selection) |
protected org.eclipse.jface.viewers.TreeSelection |
prepareSelection(java.lang.Object[] locationObjects) |
boolean |
removeListener(IModelConnectorListener listener) |
void |
showLocation(java.lang.Object[] locationObjects) |
void |
unloadModel()
Unloads the instance model from the model connector.
|
protected org.eclipse.ui.IEditorPart editorPart
protected org.eclipse.core.runtime.ILog logger
protected org.eclipse.ui.IWorkbenchPage workbenchPage
public EMFModelConnector(org.eclipse.ui.IEditorPart editorPart)
public void loadModel(IModelConnectorTypeEnum modelConnectorTypeEnum)
IModelConnector
loadModel
in interface IModelConnector
modelConnectorTypeEnum
- The model type which should be loaded.public void unloadModel()
IModelConnector
unloadModel
in interface IModelConnector
public void showLocation(java.lang.Object[] locationObjects)
showLocation
in interface IModelConnector
locationObjects
- Shows the location of these objects inside the specific editor.public PatternMatcherRootContentKey getKey()
public org.eclipse.emf.common.notify.Notifier getNotifier(IModelConnectorTypeEnum modelConnectorTypeEnum)
getNotifier
in interface IModelConnector
protected org.eclipse.jface.viewers.TreeSelection prepareSelection(java.lang.Object[] locationObjects)
protected void navigateToElements(org.eclipse.ui.IEditorPart editorPart, org.eclipse.jface.viewers.IStructuredSelection selection)
protected org.eclipse.jface.viewers.TreePath createTreePath(org.eclipse.ui.IEditorPart editorPart, org.eclipse.emf.ecore.EObject obj)
public org.eclipse.ui.IWorkbenchPart getOwner()
getOwner
in interface IModelConnector
public java.util.Collection<org.eclipse.emf.ecore.EObject> getSelectedEObjects()
IModelConnector
getSelectedEObjects
in interface IModelConnector
protected org.eclipse.jface.viewers.ISelection getCurrentSelection()
protected java.util.Collection<org.eclipse.emf.ecore.EObject> getSelectedEObjects(org.eclipse.jface.viewers.ISelection selection)
public boolean addListener(IModelConnectorListener listener)
public boolean removeListener(IModelConnectorListener listener)