| <?xml version="1.0" encoding="UTF-8"?> |
| <?eclipse version="3.0"?> |
| <plugin> |
| |
| <extension |
| id="javaeditor" |
| point="org.eclipse.ui.editors"> |
| <editor |
| name="%CompilationUnitEditorName" |
| default="false" |
| icon="$nl$/icons/full/obj16/jcu_obj.gif" |
| contributorClass="org.eclipse.wst.jsdt.internal.ui.javaeditor.CompilationUnitEditorActionContributor" |
| class="org.eclipse.wst.jsdt.internal.ui.javaeditor.CompilationUnitEditor" |
| symbolicFontName="org.eclipse.wst.jsdt.ui.editors.textfont" |
| id="org.eclipse.wst.jsdt.ui.CompilationUnitEditor" |
| extensions="js"> |
| <contentTypeBinding contentTypeId="org.eclipse.wst.jsdt.core.jsSource" /> |
| </editor> |
| <editor |
| name="%ClassFileViewerName" |
| default="false" |
| icon="$nl$/icons/full/obj16/classf_obj.gif" |
| contributorClass="org.eclipse.wst.jsdt.internal.ui.javaeditor.ClassFileEditorActionContributor" |
| class="org.eclipse.wst.jsdt.internal.ui.javaeditor.ClassFileEditor" |
| symbolicFontName="org.eclipse.wst.jsdt.ui.editors.textfont" |
| id="org.eclipse.wst.jsdt.ui.ClassFileEditor"> |
| <contentTypeBinding |
| contentTypeId="org.eclipse.wst.jsdt.core.javaClass" |
| /> |
| </editor> |
| </extension> |
| |
| <extension |
| point="org.eclipse.ui.perspectives"> |
| <perspective |
| name="%perspectiveName" |
| icon="$nl$/icons/full/eview16/jperspective.gif" |
| class="org.eclipse.wst.jsdt.internal.ui.JavaPerspectiveFactory" |
| id="org.eclipse.wst.jsdt.ui.JavaPerspective"> |
| <description> |
| %java.perspective.description |
| </description> |
| </perspective> |
| </extension> |
| |
| <extension point="org.eclipse.ui.perspectiveExtensions"> |
| |
| <!-- shortcuts to JS perspective --> |
| <perspectiveExtension targetID="org.eclipse.jdt.ui.JavaPerspective"> |
| <perspectiveShortcut id="org.eclipse.wst.jsdt.ui.JavaPerspective"/> |
| </perspectiveExtension> |
| <perspectiveExtension targetID="org.eclipse.debug.ui.DebugPerspective"> |
| <perspectiveShortcut id="org.eclipse.wst.jsdt.ui.JavaPerspective"/> |
| </perspectiveExtension> |
| <perspectiveExtension targetID="org.eclipse.wst.web.ui.webDevPerspective"> |
| <perspectiveShortcut id="org.eclipse.wst.jsdt.ui.JavaPerspective"/> |
| </perspectiveExtension> |
| <perspectiveExtension targetID="org.eclipse.ui.resourcePerspective"> |
| <perspectiveShortcut id="org.eclipse.wst.jsdt.ui.JavaPerspective"/> |
| </perspectiveExtension> |
| |
| <!-- shortcuts from JS perspective --> |
| <perspectiveExtension targetID="org.eclipse.wst.jsdt.ui.JavaPerspective"> |
| <perspectiveShortcut id="org.eclipse.jdt.ui.JavaPerspective"/> |
| </perspectiveExtension> |
| <perspectiveExtension targetID="org.eclipse.wst.jsdt.ui.JavaPerspective"> |
| <perspectiveShortcut id="org.eclipse.debug.ui.DebugPerspective"/> |
| </perspectiveExtension> |
| <perspectiveExtension targetID="org.eclipse.wst.jsdt.ui.JavaPerspective"> |
| <perspectiveShortcut id="org.eclipse.wst.web.ui.webDevPerspective"/> |
| </perspectiveExtension> |
| <perspectiveExtension targetID="org.eclipse.wst.jsdt.ui.JavaPerspective"> |
| <perspectiveShortcut id="org.eclipse.ui.resourcePerspective"/> |
| </perspectiveExtension> |
| |
| <!-- view shortcuts in JS perspective --> |
| <perspectiveExtension targetID="org.eclipse.wst.jsdt.ui.JavaPerspective"> |
| <viewShortcut id="org.eclipse.ui.navigator.ProjectExplorer"/> |
| </perspectiveExtension> |
| <perspectiveExtension targetID="org.eclipse.wst.jsdt.ui.JavaPerspective"> |
| <showInPart id="org.eclipse.ui.navigator.ProjectExplorer"/> |
| <showInPart id="org.eclipse.wst.jsdt.ui.PackageExplorer"/> |
| <showInPart id="org.eclipse.team.ui.GenericHistoryView"/> |
| <showInPart id="org.eclipse.ui.views.ResourceNavigator"/> |
| </perspectiveExtension> |
| <perspectiveExtension targetID="org.eclipse.wst.jsdt.ui.JavaBrowsingPerspective"> |
| <showInPart id="org.eclipse.wst.jsdt.ui.PackageExplorer"/> |
| <showInPart id="org.eclipse.team.ui.GenericHistoryView"/> |
| <showInPart id="org.eclipse.ui.views.ResourceNavigator"/> |
| </perspectiveExtension> |
| <perspectiveExtension targetID="org.eclipse.debug.ui.DebugPerspective"> |
| <showInPart id="org.eclipse.wst.jsdt.ui.PackageExplorer"/> |
| </perspectiveExtension> |
| |
| </extension> |
| |
| <extension |
| point="org.eclipse.ui.newWizards"> |
| <wizard |
| name="%NewJavaProject.label" |
| icon="$nl$/icons/full/etool16/newjprj_wiz.gif" |
| category="org.eclipse.wst.jsdt.ui.java" |
| class="org.eclipse.wst.jsdt.internal.ui.wizards.JavaProjectWizard" |
| preferredPerspectives="org.eclipse.wst.jsdt.ui.JavaPerspective,org.eclipse.wst.jsdt.ui.JavaBrowsingPerspective" |
| project="true" |
| finalPerspective="org.eclipse.wst.jsdt.ui.JavaPerspective" |
| id="org.eclipse.wst.jsdt.ui.wizards.JavaProjectWizard"> |
| <description>%NewJavaProject.description</description> |
| </wizard> |
| </extension> |
| |
| <!-- CommonNavigator --> |
| |
| <!-- |
| <extension |
| point="org.eclipse.ui.navigator.navigatorContent"> |
| <navigatorContent |
| activeByDefault="true" |
| contentProvider="org.eclipse.wst.jsdt.internal.ui.model.JavaSynchronizationContentProvider" |
| icon="$nl$/icons/full/obj16/java_model_obj.gif" |
| id="org.eclipse.wst.jsdt.ui.javaModelContent" |
| labelProvider="org.eclipse.wst.jsdt.internal.ui.model.JavaSynchronizationLabelProvider" |
| name="%JavaModelContent.name" |
| priority="normal"> |
| <triggerPoints> |
| <or> |
| <instanceof value="org.eclipse.core.resources.IFolder" /> |
| <instanceof value="org.eclipse.wst.jsdt.core.IJavaScriptElement" /> |
| <instanceof value="org.eclipse.wst.jsdt.internal.ui.model.JavaModelProvider"/> |
| <instanceof value="org.eclipse.ltk.core.refactoring.history.RefactoringHistory"/> |
| <instanceof value="org.eclipse.ltk.core.refactoring.RefactoringDescriptorProxy"/> |
| <instanceof value="org.eclipse.ltk.core.refactoring.RefactoringDescriptor"/> |
| <instanceof value="org.eclipse.team.core.mapping.ISynchronizationScope"/> |
| <instanceof value="org.eclipse.team.core.mapping.ISynchronizationContext"/> |
| </or> |
| </triggerPoints> |
| <commonSorter |
| class="org.eclipse.wst.jsdt.ui.JavaElementSorter" |
| id="org.eclipse.wst.jsdt.ui.JavaElementSorter"> |
| <parentExpression> |
| <or> |
| <adapt type="org.eclipse.wst.jsdt.core.IJavaScriptElement"/> |
| <instanceof value="org.eclipse.wst.jsdt.internal.ui.model.JavaModelProvider"/> |
| </or> |
| </parentExpression> |
| </commonSorter> |
| <override |
| policy="InvokeAlwaysRegardlessOfSuppressedExt" |
| suppressedExtensionId="org.eclipse.team.ui.resourceContent"/> |
| <possibleChildren> |
| <or> |
| <instanceof value="org.eclipse.wst.jsdt.core.IJavaScriptElement"/> |
| <instanceof value="org.eclipse.core.resources.IFolder"/> |
| <instanceof value="org.eclipse.core.resources.IFile"/> |
| <instanceof value="org.eclipse.ltk.core.refactoring.history.RefactoringHistory"/> |
| <instanceof value="org.eclipse.ltk.core.refactoring.RefactoringDescriptorProxy"/> |
| <instanceof value="org.eclipse.ltk.core.refactoring.RefactoringDescriptor"/> |
| </or> |
| </possibleChildren> |
| <actionProvider class="org.eclipse.ltk.ui.refactoring.model.RefactoringSynchronizationActionProvider"> |
| </actionProvider> |
| </navigatorContent> |
| </extension> |
| --> |
| |
| <extension |
| point="org.eclipse.ui.navigator.navigatorContent"> |
| <navigatorContent |
| activeByDefault="true" |
| contentProvider="org.eclipse.wst.jsdt.internal.ui.navigator.JavaNavigatorContentProvider" |
| icon="$nl$/icons/full/eview16/jperspective.gif" |
| id="org.eclipse.wst.jsdt.java.ui.javaContent" |
| labelProvider="org.eclipse.wst.jsdt.internal.ui.navigator.JavaNavigatorLabelProvider" |
| name="%commonNavigatorContentName" |
| priority="high"> |
| <triggerPoints> |
| <or> |
| <and> |
| <instanceof value="org.eclipse.core.resources.IResource" /> |
| <adapt type="org.eclipse.core.resources.IProject"> |
| <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.wst.jsdt.core.jsNature"/> |
| </adapt> |
| </and> |
| <and> |
| <instanceof value="org.eclipse.core.resources.IFile" /> |
| <test property="org.eclipse.core.resources.contentTypeId" value="org.eclipse.wst.jsdt.core.jsSource" args="useFilenameOnly"/> |
| </and> |
| <instanceof value="org.eclipse.wst.jsdt.core.IJavaScriptElement" /> |
| <instanceof value="org.eclipse.wst.jsdt.core.IJarEntryResource" /> |
| <instanceof value="org.eclipse.wst.jsdt.internal.ui.packageview.PackageFragmentRootContainer" /> |
| <instanceof value="org.eclipse.wst.jsdt.ui.ProjectLibraryRoot" /> |
| <instanceof value="org.eclipse.wst.jsdt.internal.ui.packageview.NamespaceGroup" /> |
| <instanceof value="org.eclipse.wst.jsdt.internal.ui.packageview.JsGlobalScopeContainer$RequiredProjectWrapper" /> |
| </or> |
| </triggerPoints> |
| <possibleChildren> |
| <or> |
| <and> |
| <instanceof value="org.eclipse.core.resources.IResource" /> |
| <adapt type="org.eclipse.core.resources.IProject"> |
| <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.wst.jsdt.core.jsNature"/> |
| </adapt> |
| </and> |
| <and> |
| <instanceof value="org.eclipse.core.resources.IFile" /> |
| <test property="org.eclipse.core.resources.contentTypeId" value="org.eclipse.wst.jsdt.core.jsSource" args="useFilenameOnly"/> |
| </and> |
| <instanceof value="org.eclipse.wst.jsdt.core.IJavaScriptElement" /> |
| <instanceof value="org.eclipse.wst.jsdt.core.IJarEntryResource" /> |
| <instanceof value="org.eclipse.wst.jsdt.ui.ProjectLibraryRoot" /> |
| <instanceof value="org.eclipse.wst.jsdt.internal.ui.packageview.NamespaceGroup" /> |
| <instanceof value="org.eclipse.wst.jsdt.internal.ui.packageview.JsGlobalScopeContainer$RequiredProjectWrapper" /> |
| </or> |
| </possibleChildren> |
| <actionProvider |
| class="org.eclipse.wst.jsdt.internal.ui.navigator.JavaNavigatorViewActionProvider" |
| id="org.eclipse.wst.jsdt.ui.navigator.actions.ViewActions"> |
| <enablement> |
| <or> |
| <and> |
| <instanceof value="org.eclipse.core.resources.IResource" /> |
| <adapt type="org.eclipse.core.resources.IProject"> |
| <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.wst.jsdt.core.jsNature"/> |
| </adapt> |
| </and> |
| <and> |
| <instanceof value="org.eclipse.core.resources.IFile" /> |
| <test property="org.eclipse.core.resources.contentTypeId" value="org.eclipse.wst.jsdt.core.jsSource" /> |
| </and> |
| <instanceof value="org.eclipse.wst.jsdt.core.IJavaScriptElement" /> |
| <instanceof value="org.eclipse.wst.jsdt.core.IJarEntryResource" /> |
| <instanceof value="org.eclipse.wst.jsdt.internal.ui.packageview.PackageFragmentRootContainer" /> |
| </or> |
| </enablement> |
| </actionProvider> |
| <actionProvider |
| class="org.eclipse.wst.jsdt.internal.ui.navigator.JavaNavigatorActionProvider" |
| id="org.eclipse.wst.jsdt.ui.navigator.actions.StandardActions" |
| overrides="org.eclipse.ui.navigator.resources.actions.EditActions"> |
| <enablement> |
| <or> |
| <and> |
| <instanceof value="org.eclipse.core.resources.IResource" /> |
| <adapt type="org.eclipse.core.resources.IProject"> |
| <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.wst.jsdt.core.jsNature"/> |
| </adapt> |
| </and> |
| <and> |
| <instanceof value="org.eclipse.core.resources.IFile" /> |
| <test property="org.eclipse.core.resources.contentTypeId" value="org.eclipse.wst.jsdt.core.jsSource" /> |
| </and> |
| <instanceof value="org.eclipse.wst.jsdt.core.IJavaScriptElement" /> |
| <instanceof value="org.eclipse.wst.jsdt.core.IJarEntryResource" /> |
| <instanceof value="org.eclipse.wst.jsdt.internal.ui.packageview.PackageFragmentRootContainer" /> |
| <instanceof value="org.eclipse.wst.jsdt.ui.ProjectLibraryRoot" /> |
| </or> |
| </enablement> |
| </actionProvider> |
| <actionProvider |
| class="org.eclipse.wst.jsdt.internal.ui.navigator.PackageExplorerOpenActionProvider" |
| id="org.eclipse.wst.jsdt.ui.navigator.actions.OpenActions" |
| overrides="org.eclipse.ui.navigator.resources.OpenActions"> |
| <enablement> |
| <or> |
| <and> |
| <instanceof value="org.eclipse.core.resources.IResource" /> |
| <adapt type="org.eclipse.core.resources.IProject"> |
| <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.wst.jsdt.core.jsNature"/> |
| </adapt> |
| </and> |
| <instanceof value="org.eclipse.wst.jsdt.core.IJavaScriptElement" /> |
| <instanceof value="org.eclipse.wst.jsdt.core.IJarEntryResource" /> |
| <instanceof value="org.eclipse.wst.jsdt.internal.ui.packageview.PackageFragmentRootContainer" /> |
| <instanceof value="org.eclipse.wst.jsdt.ui.ProjectLibraryRoot" /> |
| <instanceof value="org.eclipse.wst.jsdt.internal.core.JarEntryFile" /> |
| </or> |
| </enablement> |
| </actionProvider> |
| <actionProvider |
| class="org.eclipse.ui.navigator.resources.GoIntoActionProvider" |
| id="org.eclipse.jsdt.ui.navigator.resources.GoIntoActions" |
| overrides="org.eclipse.ui.navigator.resources.GoIntoActions"> |
| <enablement> |
| <or> |
| <adapt |
| type="org.eclipse.core.resources.IProject"> |
| <test |
| property="org.eclipse.core.resources.open"> |
| </test> |
| </adapt> |
| <adapt type="org.eclipse.core.resources.IFolder" /> |
| <adapt type="org.eclipse.ui.IWorkingSet" /> |
| <instanceof value="org.eclipse.wst.jsdt.core.IJavaScriptElement" /> |
| <instanceof value="org.eclipse.wst.jsdt.core.IJarEntryResource" /> |
| <instanceof value="org.eclipse.wst.jsdt.internal.ui.packageview.PackageFragmentRootContainer" /> |
| <instanceof value="org.eclipse.wst.jsdt.ui.ProjectLibraryRoot" /> |
| <instanceof value="org.eclipse.wst.jsdt.internal.core.JarEntryFile" /> |
| </or> |
| </enablement> |
| </actionProvider> |
| |
| <commonSorter |
| class="org.eclipse.wst.jsdt.ui.JavaElementSorter" |
| id="org.eclipse.wst.jsdt.ui.javaElementSorter"/> |
| |
| <commonWizard |
| menuGroupId="org.eclipse.wst.jsdt.ui.java" |
| type="new" |
| wizardId="org.eclipse.wst.jsdt.ui.NewJSWizard"> |
| <enablement> |
| <or> |
| <and> |
| <instanceof value="org.eclipse.core.resources.IResource" /> |
| <adapt type="org.eclipse.core.resources.IProject"> |
| <test property="org.eclipse.core.resources.projectNature" value="org.eclipse.wst.jsdt.core.jsNature"/> |
| </adapt> |
| </and> |
| <instanceof value="org.eclipse.wst.jsdt.core.IJavaScriptElement" /> |
| <instanceof value="org.eclipse.wst.jsdt.core.IJarEntryResource" /> |
| <instanceof value="org.eclipse.wst.jsdt.internal.ui.packageview.PackageFragmentRootContainer" /> |
| <instanceof value="org.eclipse.wst.jsdt.ui.ProjectLibraryRoot" /> |
| <instanceof value="org.eclipse.wst.jsdt.internal.ui.packageview.NamespaceGroup" /> |
| </or> |
| </enablement> |
| </commonWizard> |
| </navigatorContent> |
| </extension> |
| |
| </plugin> |