diff options
Diffstat (limited to 'bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/common/IModelResource.java')
-rw-r--r-- | bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/common/IModelResource.java | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/common/IModelResource.java b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/common/IModelResource.java index 4c5d0aca..0aead91e 100644 --- a/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/common/IModelResource.java +++ b/bundles/org.eclipse.e4.tools.emf.ui/src/org/eclipse/e4/tools/emf/ui/common/IModelResource.java @@ -12,20 +12,29 @@ package org.eclipse.e4.tools.emf.ui.common; import org.eclipse.core.databinding.observable.list.IObservableList; import org.eclipse.core.runtime.IStatus; +import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.edit.domain.EditingDomain; public interface IModelResource { public IObservableList getRoot(); + public boolean isSaveable(); + public IStatus save(); + public EditingDomain getEditingDomain(); + public boolean isDirty(); - + + public void replaceRoot(EObject eobject); + public void addModelListener(ModelListener listener); + public void removeModelListener(ModelListener listener); - + public interface ModelListener { public void dirtyChanged(); + public void commandStackChanged(); } } |