diff options
author | jechoi | 2006-05-25 10:01:05 +0000 |
---|---|---|
committer | jechoi | 2006-05-25 10:01:05 +0000 |
commit | 95474dfbc2d8484fc86b75fa0b3e14031bbf0337 (patch) | |
tree | 793616b142680fbd7a7387f4903506b9601e6790 | |
parent | b1d749f25188e6b822921a27a016db82802f18e0 (diff) | |
download | webtools.jsf-95474dfbc2d8484fc86b75fa0b3e14031bbf0337.tar.gz webtools.jsf-95474dfbc2d8484fc86b75fa0b3e14031bbf0337.tar.xz webtools.jsf-95474dfbc2d8484fc86b75fa0b3e14031bbf0337.zip |
make others page also implements IEditingDomainProvider
2 files changed, 12 insertions, 4 deletions
diff --git a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/MyEditingDomainActionContributor.java b/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/MyEditingDomainActionContributor.java index 47737704e..038bcbec7 100644 --- a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/MyEditingDomainActionContributor.java +++ b/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/MyEditingDomainActionContributor.java @@ -1,7 +1,7 @@ package org.eclipse.jst.jsf.facesconfig.ui; +import org.eclipse.emf.edit.domain.IEditingDomainProvider; import org.eclipse.emf.edit.ui.action.EditingDomainActionBarContributor; -import org.eclipse.jst.jsf.facesconfig.ui.page.FacesConfigMasterDetailPage; import org.eclipse.ui.IActionBars; import org.eclipse.ui.IEditorPart; import org.eclipse.ui.actions.ActionFactory; @@ -34,13 +34,13 @@ public class MyEditingDomainActionContributor extends // copyAction); // actionBars.setGlobalActionHandler(ActionFactory.PASTE.getId(), // pasteAction); - if (part instanceof FacesConfigMasterDetailPage) { + if (part instanceof IEditingDomainProvider) { activate(); } } public void update() { - if (getActiveEditor() instanceof FacesConfigMasterDetailPage) { + if (getActiveEditor() instanceof IEditingDomainProvider) { super.update(); } } diff --git a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/page/OthersPage.java b/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/page/OthersPage.java index b89434538..6bda8c091 100644 --- a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/page/OthersPage.java +++ b/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/page/OthersPage.java @@ -21,6 +21,7 @@ import org.eclipse.emf.common.notify.impl.AdapterImpl; import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.edit.domain.AdapterFactoryEditingDomain; import org.eclipse.emf.edit.domain.EditingDomain; +import org.eclipse.emf.edit.domain.IEditingDomainProvider; import org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider; import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider; import org.eclipse.emf.edit.ui.view.ExtendedPropertySheetPage; @@ -72,7 +73,7 @@ import org.eclipse.ui.views.properties.IPropertySheetPage; * This class is the "Others" page. */ public class OthersPage extends FormPage implements IFacesConfigPage, - ISelectionProvider, ISelectionChangedListener { + ISelectionProvider, ISelectionChangedListener, IEditingDomainProvider { public static final String PAGE_ID = "org.eclipse.jst.jsf.facesconfig.ui.page.OthersPage"; @@ -725,4 +726,11 @@ public class OthersPage extends FormPage implements IFacesConfigPage, } } } + + /* (non-Javadoc) + * @see org.eclipse.emf.edit.domain.IEditingDomainProvider#getEditingDomain() + */ + public EditingDomain getEditingDomain() { + return ((FacesConfigEditor) getEditor()).getEditingDomain(); + } }
\ No newline at end of file |