blob: 065750f3cef5903840f92e75a3f20f5b680c2cf6 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin>
<extension
point="org.eclipse.ui.views">
<view
category="org.eclipse.ui"
class="org.eclipse.ui.navigator.CommonNavigator"
id="org.eclipse.ui.navigator.resourceContent"
name="%Common_Resource_Navigator"/>
</extension>
<extension
point="org.eclipse.ui.navigator.viewer">
<viewer
viewerId="org.eclipse.ui.navigator.resourceContent">
<popupMenu
allowsPlatformContributions="true"
id="org.eclipse.ui.navigator.resourceContent#PopupMenu">
<insertionPoint name="group.new"/>
<insertionPoint
name="group.open"
separator="true"/>
<insertionPoint name="group.openWith"/>
<insertionPoint
name="group.port"
separator="true"/>
<insertionPoint
name="additions"
separator="true"/>
<insertionPoint
name="group.properties"
separator="true"/>
</popupMenu>
</viewer>
<viewerContentBinding
viewerId="org.eclipse.ui.navigator.resourceContent">
<includes>
<contentExtension pattern="org.eclipse.ui.navigator.resourceContent" />
</includes>
</viewerContentBinding>
</extension>
<!-- Resource Content -->
<extension
point="org.eclipse.ui.navigator.navigatorContent">
<navigatorContent
name="%resource.extension.name"
priority="low"
icon="icons/full/eview16/resource_persp.gif"
activeByDefault="true"
contentProvider="org.eclipse.ui.navigator.resources.internal.workbench.ResourceExtensionContentProvider"
labelProvider="org.eclipse.ui.navigator.resources.internal.workbench.ResourceExtensionLabelProvider"
sorter="org.eclipse.ui.navigator.resources.internal.workbench.ResourceSorter"
id="org.eclipse.ui.navigator.resourceContent">
<enablement>
<or>
<instanceof
value="org.eclipse.core.resources.IWorkspaceRoot" />
<instanceof
value="org.eclipse.core.resources.IProject" />
<instanceof
value="org.eclipse.core.resources.IResource" />
<instanceof
value="org.eclipse.core.resources.IFolder" />
<instanceof
value="org.eclipse.core.resources.IFile" />
</or>
</enablement>
</navigatorContent>
</extension>
<!-- Handle Resource drag and drop -->
<extension
id="resourceDropHandler"
point="org.eclipse.ui.navigator.dropHandler">
<dropHandler
class="org.eclipse.ui.navigator.resources.internal.workbench.ResourceDropAction"
id="org.eclipse.navigator.resources.dropHandler"
name="%moveCopy.name"
description="%moveCopy.desc">
<dragEnablement>
<and>
<not>
<instanceof
value="org.eclipse.core.resources.IProject" />
</not>
<adapt
type="org.eclipse.core.resources.IResource"/>
</and>
</dragEnablement>
<dropEnablement>
<adapt
type="org.eclipse.core.resources.IResource" />
</dropEnablement>
</dropHandler>
</extension>
<extension
point="org.eclipse.ui.navigator.viewer">
<viewerActionBinding
viewerId="org.eclipse.ui.navigator.resourceContent">
<includes>
<actionExtension pattern="org.eclipse.ui.navigator.resources.*" />
</includes>
</viewerActionBinding>
</extension>
<extension
point="org.eclipse.ui.navigator.navigatorContent">
<actionProvider
id="org.eclipse.ui.navigator.resources.OpenActions"
class="org.eclipse.ui.navigator.resources.internal.actions.OpenActionProvider">
<enablement>
<or>
<adapt type="org.eclipse.core.resources.IFile" />
</or>
</enablement>
</actionProvider>
<actionProvider
id="org.eclipse.ui.navigator.resources.PortingActions"
class="org.eclipse.ui.navigator.resources.internal.actions.PortingActionProvider">
<enablement>
<or>
<adapt type="org.eclipse.core.resources.IFolder" />
<adapt type="org.eclipse.core.resources.IProject" />
<adapt type="org.eclipse.core.resources.IWorkspaceRoot" />
</or>
</enablement>
</actionProvider>
<actionProvider
class="org.eclipse.ui.navigator.resources.internal.actions.NewActionProvider"
id="org.eclipse.ui.navigator.resources.NewActions">
<enablement>
<or>
<adapt type="org.eclipse.core.resources.IFile" />
<adapt type="org.eclipse.core.resources.IFolder" />
<adapt type="org.eclipse.core.resources.IProject" />
<adapt type="org.eclipse.core.resources.IWorkspaceRoot" />
</or>
</enablement>
</actionProvider>
</extension>
<extension
point="org.eclipse.ui.navigator.navigatorContent">
<commonWizard
type="new"
wizardId="org.eclipse.ui.wizards.new.folder">
<enablement>
<or>
<adapt type="org.eclipse.core.resources.IFile" />
<adapt type="org.eclipse.core.resources.IFolder" />
<adapt type="org.eclipse.core.resources.IProject" />
<adapt type="org.eclipse.core.resources.IWorkspaceRoot" />
</or>
</enablement>
</commonWizard>
<commonWizard
type="new"
wizardId="org.eclipse.ui.wizards.new.file">
<enablement>
<or>
<adapt type="org.eclipse.core.resources.IFile" />
<adapt type="org.eclipse.core.resources.IFolder" />
<adapt type="org.eclipse.core.resources.IProject" />
<adapt type="org.eclipse.core.resources.IWorkspaceRoot" />
</or>
</enablement>
</commonWizard>
</extension>
<extension
point="org.eclipse.core.expressions.propertyTesters">
<propertyTester
class="org.eclipse.ui.navigator.resources.expressions.ResourcePropertyTester"
id="org.eclipse.ui.navigator.resources"
namespace="org.eclipse.ui.navigator.resources"
properties="projectNature"
type="org.eclipse.core.resources.IResource"/>
</extension>
</plugin>