diff options
author | cbateman | 2006-11-07 18:16:28 +0000 |
---|---|---|
committer | cbateman | 2006-11-07 18:16:28 +0000 |
commit | 7bd744af691722b19e0ad649b18d5597b4607329 (patch) | |
tree | 8f7ee5fc5c0ea3a7ea5ee0d9247bd6992eec6bbc | |
parent | dcb58bc275b0d2b813b7c5f2347af93499e40103 (diff) | |
download | webtools.jsf-7bd744af691722b19e0ad649b18d5597b4607329.tar.gz webtools.jsf-7bd744af691722b19e0ad649b18d5597b4607329.tar.xz webtools.jsf-7bd744af691722b19e0ad649b18d5597b4607329.zip |
Reverted changes that changed the tabbed.properties API stuff to the new org.eclipse.ui.views API from the deprecated wst one. The change turns out not to be a straight-forward swap as it first appeared -- the present usage with the new API caused exceptions and disabled the properties when in the navigation tab.
13 files changed, 53 insertions, 27 deletions
diff --git a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/META-INF/MANIFEST.MF b/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/META-INF/MANIFEST.MF index b8b877214..a12670fd6 100644 --- a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/META-INF/MANIFEST.MF +++ b/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/META-INF/MANIFEST.MF @@ -39,7 +39,6 @@ Require-Bundle: org.eclipse.core.runtime, org.eclipse.ui.cheatsheets, org.apache.xerces, org.eclipse.wst.common.project.facet.core, - org.eclipse.ui.views.properties.tabbed, org.eclipse.emf.edit.ui Eclipse-LazyStart: true Export-Package: org.eclipse.jst.jsf.facesconfig.ui, diff --git a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/plugin.xml b/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/plugin.xml index 74060a6de..15d196c1b 100644 --- a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/plugin.xml +++ b/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/plugin.xml @@ -80,4 +80,26 @@ id="FacesConfigEditor.CheatSheet" name="FacesConfigEditor CheatSheet"/> </extension> + <!--<extension + point="org.eclipse.ui.views.properties.tabbed.propertyContributor"> + <propertyContributor + contributorId="org.eclipse.jst.jsf.facesconfig.ui.FacesConfigEditor" + labelProvider="org.eclipse.jst.jsf.facesconfig.ui.pageflow.properties.PageflowSectionLabelProvider"> + <propertyCategory category="attribute"/> + <propertyCategory category="general"/> + </propertyContributor> + </extension> + <extension + point="org.eclipse.ui.views.properties.tabbed.propertyTabs"> + <propertyTabs contributorId="org.eclipse.jst.jsf.facesconfig.ui.FacesConfigEditor"> + <propertyTab + category="attribute" + id="org.eclipse.jst.jsf.facesconfig.ui.pageflow.properties.attribute" + label="%propertyTab.attribute"/> + <propertyTab + category="general" + id="org.eclipse.jst.jsf.facesconfig.ui.pageflow.properties.general" + label="%propertyTab.general"/> + </propertyTabs> + </extension>--> </plugin> diff --git a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/FacesConfigEditor.java b/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/FacesConfigEditor.java index 969adf7a6..2f5c9a4bc 100644 --- a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/FacesConfigEditor.java +++ b/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/FacesConfigEditor.java @@ -98,12 +98,12 @@ import org.eclipse.ui.ide.IGotoMarker; import org.eclipse.ui.part.FileEditorInput; import org.eclipse.ui.views.contentoutline.IContentOutlinePage; import org.eclipse.ui.views.properties.IPropertySheetPage; -import org.eclipse.ui.views.properties.tabbed.ITabbedPropertySheetPageContributor; -import org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage; import org.eclipse.wst.common.project.facet.core.IFacetedProject; import org.eclipse.wst.common.project.facet.core.IProjectFacet; import org.eclipse.wst.common.project.facet.core.IProjectFacetVersion; import org.eclipse.wst.common.project.facet.core.ProjectFacetsManager; +import org.eclipse.wst.common.ui.properties.internal.provisional.ITabbedPropertySheetPageContributor; +import org.eclipse.wst.common.ui.properties.internal.provisional.TabbedPropertySheetPage; import org.eclipse.wst.sse.core.StructuredModelManager; import org.eclipse.wst.sse.core.internal.provisional.IStructuredModel; import org.eclipse.wst.sse.core.internal.provisional.text.IStructuredDocument; diff --git a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/properties/EditorSectionDescriptor.java b/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/properties/EditorSectionDescriptor.java index 3f133f254..c37b43c29 100644 --- a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/properties/EditorSectionDescriptor.java +++ b/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/properties/EditorSectionDescriptor.java @@ -19,8 +19,10 @@ import org.eclipse.jface.viewers.StructuredSelection; import org.eclipse.jst.jsf.facesconfig.ui.pageflow.editpart.PageflowEditPart; import org.eclipse.jst.jsf.facesconfig.ui.pageflow.properties.section.EditorSection; import org.eclipse.ui.IWorkbenchPart; -import org.eclipse.ui.views.properties.tabbed.ISection; -import org.eclipse.ui.views.properties.tabbed.ISectionDescriptor; +import org.eclipse.wst.common.ui.properties.internal.provisional.ISection; +import org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor; +import org.eclipse.wst.common.ui.properties.internal.provisional.ITypeMapper; + /** @@ -48,7 +50,7 @@ public class EditorSectionDescriptor implements ISectionDescriptor { * * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor#getFilter() */ - public IFilter getFilter() { + public ITypeMapper getFilter() { return null; } diff --git a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/properties/GeneralViewSection.java b/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/properties/GeneralViewSection.java index 2e4e848c5..fb52d250b 100644 --- a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/properties/GeneralViewSection.java +++ b/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/properties/GeneralViewSection.java @@ -29,9 +29,9 @@ import org.eclipse.ui.part.MultiPageEditorPart; import org.eclipse.ui.part.PageBook; import org.eclipse.ui.views.properties.IPropertySheetPage; import org.eclipse.ui.views.properties.PropertySheetPage; -import org.eclipse.ui.views.properties.tabbed.ISection; -import org.eclipse.ui.views.properties.tabbed.ITabbedPropertyConstants; -import org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage; +import org.eclipse.wst.common.ui.properties.internal.provisional.ISection; +import org.eclipse.wst.common.ui.properties.internal.provisional.ITabbedPropertyConstants; +import org.eclipse.wst.common.ui.properties.internal.provisional.TabbedPropertySheetPage; import org.eclipse.wst.sse.ui.StructuredTextEditor; /** diff --git a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/properties/GeneralViewSectionDescriptor.java b/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/properties/GeneralViewSectionDescriptor.java index 592b6ac7f..31686fc3b 100644 --- a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/properties/GeneralViewSectionDescriptor.java +++ b/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/properties/GeneralViewSectionDescriptor.java @@ -24,8 +24,9 @@ import org.eclipse.jst.jsf.facesconfig.ui.pageflow.editpart.PageflowLinkEditPart import org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLink; import org.eclipse.jst.jsf.facesconfig.ui.pageflow.util.PageflowValidation; import org.eclipse.ui.IWorkbenchPart; -import org.eclipse.ui.views.properties.tabbed.ISection; -import org.eclipse.ui.views.properties.tabbed.ISectionDescriptor; +import org.eclipse.wst.common.ui.properties.internal.provisional.ISection; +import org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor; +import org.eclipse.wst.common.ui.properties.internal.provisional.ITypeMapper; /** * This class defines the section descriptor for pageflow attributes. Following @@ -54,7 +55,7 @@ public class GeneralViewSectionDescriptor implements ISectionDescriptor { * * @see ISectionDescriptor#getFilter() */ - public IFilter getFilter() { + public ITypeMapper getFilter() { return null; } diff --git a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/properties/LinkSectionDescriptor.java b/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/properties/LinkSectionDescriptor.java index 824f2ace4..157bb0129 100644 --- a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/properties/LinkSectionDescriptor.java +++ b/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/properties/LinkSectionDescriptor.java @@ -21,8 +21,9 @@ import org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.PageflowLink; import org.eclipse.jst.jsf.facesconfig.ui.pageflow.properties.section.LinkSection; import org.eclipse.jst.jsf.facesconfig.ui.pageflow.util.PageflowValidation; import org.eclipse.ui.IWorkbenchPart; -import org.eclipse.ui.views.properties.tabbed.ISection; -import org.eclipse.ui.views.properties.tabbed.ISectionDescriptor; +import org.eclipse.wst.common.ui.properties.internal.provisional.ISection; +import org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor; +import org.eclipse.wst.common.ui.properties.internal.provisional.ITypeMapper; /** * @author jchoi @@ -44,7 +45,7 @@ public class LinkSectionDescriptor implements ISectionDescriptor { * * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor#getFilter() */ - public IFilter getFilter() { + public ITypeMapper getFilter() { return null; } diff --git a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/properties/PageSectionDescriptor.java b/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/properties/PageSectionDescriptor.java index c3401cc7a..0c0fe684b 100644 --- a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/properties/PageSectionDescriptor.java +++ b/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/properties/PageSectionDescriptor.java @@ -20,8 +20,9 @@ import org.eclipse.jst.jsf.facesconfig.ui.pageflow.editpart.PageflowNodeEditPart import org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl.PageflowPageImpl; import org.eclipse.jst.jsf.facesconfig.ui.pageflow.properties.section.PageSection; import org.eclipse.ui.IWorkbenchPart; -import org.eclipse.ui.views.properties.tabbed.ISection; -import org.eclipse.ui.views.properties.tabbed.ISectionDescriptor; +import org.eclipse.wst.common.ui.properties.internal.provisional.ISection; +import org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor; +import org.eclipse.wst.common.ui.properties.internal.provisional.ITypeMapper; /** * @author jchoi @@ -43,7 +44,7 @@ public class PageSectionDescriptor implements ISectionDescriptor { * * @see org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor#getFilter() */ - public IFilter getFilter() { + public ITypeMapper getFilter() { return null; } diff --git a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/properties/PageflowSectionDescriptorProvider.java b/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/properties/PageflowSectionDescriptorProvider.java index 626e47f55..f795feef2 100644 --- a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/properties/PageflowSectionDescriptorProvider.java +++ b/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/properties/PageflowSectionDescriptorProvider.java @@ -12,8 +12,8 @@ package org.eclipse.jst.jsf.facesconfig.ui.pageflow.properties; -import org.eclipse.ui.views.properties.tabbed.ISectionDescriptor; -import org.eclipse.ui.views.properties.tabbed.ISectionDescriptorProvider; +import org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptor; +import org.eclipse.wst.common.ui.properties.internal.provisional.ISectionDescriptorProvider; /** * this class defines all section descriptors for pageflow. Similar with diff --git a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/properties/section/AbstractEditPartSection.java b/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/properties/section/AbstractEditPartSection.java index 8637bb114..2622e22f1 100644 --- a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/properties/section/AbstractEditPartSection.java +++ b/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/properties/section/AbstractEditPartSection.java @@ -29,7 +29,7 @@ import org.eclipse.jst.jsf.facesconfig.common.dialogfield.DialogField; import org.eclipse.jst.jsf.facesconfig.common.dialogfield.IDialogFieldChangeListener; import org.eclipse.ui.IWorkbenchPart; import org.eclipse.ui.views.properties.IPropertySource; -import org.eclipse.ui.views.properties.tabbed.AbstractPropertySection; +import org.eclipse.wst.common.ui.properties.internal.provisional.AbstractPropertySection; /** * This is base section, which support GEF command stack to redo/undo setting diff --git a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/properties/section/EditorSection.java b/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/properties/section/EditorSection.java index 585d5d402..ad7383cb7 100644 --- a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/properties/section/EditorSection.java +++ b/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/properties/section/EditorSection.java @@ -19,8 +19,8 @@ import org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.Pageflow; import org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl.PageflowPackageImpl; import org.eclipse.swt.widgets.Composite; import org.eclipse.ui.IWorkbenchPart; -import org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage; -import org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetWidgetFactory; +import org.eclipse.wst.common.ui.properties.internal.provisional.TabbedPropertySheetPage; +import org.eclipse.wst.common.ui.properties.internal.provisional.TabbedPropertySheetWidgetFactory; /** * Edit section for Pagflow (EditPart) diff --git a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/properties/section/LinkSection.java b/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/properties/section/LinkSection.java index ae4ef6146..40d2ef8f9 100644 --- a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/properties/section/LinkSection.java +++ b/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/properties/section/LinkSection.java @@ -20,8 +20,8 @@ import org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl.PageflowPackageImp import org.eclipse.jst.jsf.facesconfig.ui.pageflow.util.PageflowValidation; import org.eclipse.swt.widgets.Composite; import org.eclipse.ui.IWorkbenchPart; -import org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage; -import org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetWidgetFactory; +import org.eclipse.wst.common.ui.properties.internal.provisional.TabbedPropertySheetPage; +import org.eclipse.wst.common.ui.properties.internal.provisional.TabbedPropertySheetWidgetFactory; /** * Edit section for Pagflow Link element (EditPart) diff --git a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/properties/section/PageSection.java b/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/properties/section/PageSection.java index 3f9cc32f3..7b0c6e60c 100644 --- a/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/properties/section/PageSection.java +++ b/jsf/plugins/org.eclipse.jst.jsf.facesconfig.ui/src/org/eclipse/jst/jsf/facesconfig/ui/pageflow/properties/section/PageSection.java @@ -21,8 +21,8 @@ import org.eclipse.jst.jsf.facesconfig.ui.pageflow.model.impl.PageflowPackageImp import org.eclipse.jst.jsf.facesconfig.ui.pageflow.util.PageflowValidation; import org.eclipse.swt.widgets.Composite; import org.eclipse.ui.IWorkbenchPart; -import org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage; -import org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetWidgetFactory; +import org.eclipse.wst.common.ui.properties.internal.provisional.TabbedPropertySheetPage; +import org.eclipse.wst.common.ui.properties.internal.provisional.TabbedPropertySheetWidgetFactory; /** * Edit section for Pagflow Page Element (EditPart) |