blob: 169c779972faa2fa8e7804409e0f35730d090e51 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<plugin>
<extension-point id="workbenchAnnotationProvider" name="workbenchAnnotationProvider" schema="schema/workbenchAnnotationProvider.exsd"/>
<extension-point id="annotationLabelProvider" name="annotationLabelProvider" schema="schema/annotationLabelProvider.exsd"/>
<extension-point id="propertyProvider" name="propertyProvider" schema="schema/propertyProvider.exsd"/>
<extension
point="org.eclipse.ui.views">
<category
id="org.eclipse.tigerstripe.annotation"
name="Annotation Framework"/>
<view
category="org.eclipse.tigerstripe.annotation"
class="org.eclipse.tigerstripe.annotation.ui.internal.view.property.PropertySheet"
icon="icons/annotation.gif"
id="org.eclipse.tigerstripe.annotation.view.property"
name="Annotation Property View"/>
<view
category="org.eclipse.tigerstripe.annotation"
class="org.eclipse.tigerstripe.annotation.ui.internal.view.AnnotationsView"
icon="icons/annotations.gif"
id="org.eclipse.tigerstripe.annotation.view.annotations"
name="Annotations View"/>
</extension>
<extension
point="org.eclipse.ui.popupMenus">
<objectContribution
adaptable="true"
id="org.eclipse.tigerstripe.annotation.ui.resource.contribution"
nameFilter="*"
objectClass="java.lang.Object">
<menu
label="Annotations"
path="additions"
id="org.eclipse.tigerstripe.annotation.ui.mainmenu">
<separator
name="modification"/>
<separator
name="concealment"/>
</menu>
<action
class="org.eclipse.tigerstripe.annotation.ui.internal.actions.CreateAnnotationAction"
enablesFor="1"
id="org.eclipse.tigerstripe.annotation.ui.resource.actions.create"
label="Create"
menubarPath="org.eclipse.tigerstripe.annotation.ui.mainmenu/modification"
style="pulldown"
tooltip="Add Annotation">
</action>
<action
class="org.eclipse.tigerstripe.annotation.ui.internal.actions.RemoveURIAnnotationAction"
enablesFor="1"
id="org.eclipse.tigerstripe.annotation.ui.resource.actions.remove"
label="Remove"
menubarPath="org.eclipse.tigerstripe.annotation.ui.mainmenu/modification"
style="push"
tooltip="Remove Annotation">
</action>
</objectContribution>
</extension>
<extension
point="org.eclipse.ui.views.properties.tabbed.propertyContributor">
<propertyContributor
typeMapper="org.eclipse.tigerstripe.annotation.ui.internal.view.property.AnnotationElementTypeMapper"
contributorId="org.eclipse.tigerstripe.annotation.ui.properties"
labelProvider="org.eclipse.tigerstripe.annotation.ui.internal.view.property.CommonLabelProvider">
<propertyCategory
category="Properties">
</propertyCategory>
</propertyContributor>
</extension>
<extension
point="org.eclipse.ui.views.properties.tabbed.propertyTabs">
<propertyTabs
contributorId="org.eclipse.tigerstripe.annotation.ui.properties">
<propertyTab
category="Properties"
id="property.tab.PropertiesPropertySection"
label="Properties"/>
</propertyTabs>
</extension>
<extension point="org.eclipse.ui.views.properties.tabbed.propertySections">
<propertySections contributorId="org.eclipse.tigerstripe.annotation.ui.properties">
<propertySection
class="org.eclipse.tigerstripe.annotation.ui.internal.view.property.PropertiesSection"
filter="org.eclipse.tigerstripe.annotation.ui.internal.view.property.DefaultAnnotationFilter"
id="property.section.PropertiesPropertySection"
tab="property.tab.PropertiesPropertySection">
</propertySection>
</propertySections>
</extension>
<extension
point="org.eclipse.debug.core.statusHandlers">
<statusHandler
class="org.eclipse.tigerstripe.annotation.ui.internal.view.property.ValidationStatusHandler"
code="1"
id="org.eclipse.tigerstripe.annotation.ui.statusHandler"
plugin="org.eclipse.tigerstripe.annotation.validation">
</statusHandler>
</extension>
<extension
point="org.eclipse.ui.editors.documentProviders">
<provider
class="org.eclipse.tigerstripe.annotation.ui.internal.editor.PropertyDocumentProvider"
inputTypes="org.eclipse.tigerstripe.annotation.ui.custom.IPropertyEditorInput"
id="org.eclipse.tigerstripe.annotation.ui.documentProvider"/>
</extension>
<extension
point="org.eclipse.tigerstripe.annotation.ui.propertyProvider">
<provider
class="org.eclipse.tigerstripe.annotation.ui.internal.properties.GeneralPropertyProvider"
priority="0"/>
<provider
class="org.eclipse.tigerstripe.annotation.ui.internal.properties.PrimitivePropertyProvider"
priority="1"/>
<provider
class="org.eclipse.tigerstripe.annotation.ui.internal.properties.EObjectPropertyProvider"
priority="1"/>
<provider
class="org.eclipse.tigerstripe.annotation.ui.internal.properties.EnumerationPropertyProvider"
priority="1"/>
<provider
class="org.eclipse.tigerstripe.annotation.ui.internal.properties.StringListPropertyProvider"
priority="1"/>
<provider
class="org.eclipse.tigerstripe.annotation.ui.internal.properties.BooleanPropertyProvider"
priority="2"/>
<provider
class="org.eclipse.tigerstripe.annotation.ui.internal.properties.AnnotatedPropertyProvider"
priority="2"/>
<provider
class="org.eclipse.tigerstripe.annotation.ui.internal.properties.DatePropertyProvider"
priority="2"/>
</extension>
</plugin>