blob: 0f14ae1b52678ca062638fa729fe90098eee1cf0 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
<extension
id="I18NBuilder"
point="org.eclipse.core.resources.builders">
<builder hasNature="true">
<run class="org.eclipse.babel.tapiji.tools.core.ui.builder.I18nBuilder" />
</builder>
</extension>
<extension
id="org.eclipse.babel.tapiji.tools.core.ui.nature"
name="%extension.name"
point="org.eclipse.core.resources.natures">
<runtime>
<run class="org.eclipse.babel.tapiji.tools.core.ui.builder.InternationalizationNature" />
</runtime>
<builder id="org.eclipse.babel.tapiji.tools.core.ui.I18NBuilder" />
<!-- <requires-nature id="org.eclipse.jdt.core.javanature"/> -->
</extension>
<extension
point="org.eclipse.ui.views">
<category
id="org.eclipse.babel.tapiji"
name="%category.name">
</category>
<view
category="org.eclipse.babel.tapiji"
class="org.eclipse.babel.tapiji.tools.core.ui.views.messagesview.MessagesView"
icon="icons/resourcebundle.gif"
id="org.eclipse.babel.tapiji.tools.core.views.MessagesView"
name="%view.name">
</view>
</extension>
<extension
point="org.eclipse.ui.perspectiveExtensions">
<perspectiveExtension
targetID="org.eclipse.jdt.ui.JavaPerspective">
<view
id="org.eclipse.babel.tapiji.tools.core.views.MessagesView"
ratio="0.5"
relationship="right"
relative="org.eclipse.ui.views.TaskList">
</view>
</perspectiveExtension>
</extension>
<extension
point="org.eclipse.ui.menus">
<menuContribution
locationURI="popup:org.eclipse.ui.popup.any?before=additions">
<menu
id="org.eclipse.babel.tapiji.tools.core.ui.menus.Internationalization"
label="%menu.label"
tooltip="%menu.tooltip">
</menu>
</menuContribution>
<menuContribution
locationURI="popup:org.eclipse.babel.tapiji.tools.core.ui.menus.Internationalization?after=additions">
<dynamic
class="org.eclipse.babel.tapiji.tools.core.ui.menus.InternationalizationMenu"
id="org.eclipse.babel.tapiji.tools.core.ui.menus.ExcludeResource">
</dynamic>
</menuContribution>
</extension>
<extension
point="org.eclipse.ui.ide.markerResolution">
<markerResolutionGenerator
class="org.eclipse.babel.tapiji.tools.core.ui.builder.ViolationResolutionGenerator"
markerType="org.eclipse.babel.tapiji.tools.core.ui.StringLiteralAuditMarker">
</markerResolutionGenerator>
<markerResolutionGenerator
class="org.eclipse.babel.tapiji.tools.core.ui.builder.ViolationResolutionGenerator"
markerType="org.eclipse.babel.tapiji.tools.core.ui.ResourceBundleAuditMarker">
</markerResolutionGenerator>
</extension>
<extension
point="org.eclipse.jdt.ui.javaElementFilters">
<filter
class="org.eclipse.babel.tapiji.tools.core.ui.filters.PropertiesFileFilter"
description="%filter.description"
enabled="false"
id="ResourceBundleFilter"
name="%filter.name">
</filter>
</extension>
<extension
point="org.eclipse.ui.decorators">
<decorator
adaptable="true"
class="org.eclipse.babel.tapiji.tools.core.ui.decorators.ExcludedResource"
id="org.eclipse.babel.tapiji.tools.core.decorators.ExcludedResource"
label="%decorator.label"
lightweight="false"
state="true">
<enablement>
<and>
<objectClass
name="org.eclipse.core.resources.IResource">
</objectClass>
<or>
<objectClass
name="org.eclipse.core.resources.IFolder">
</objectClass>
<objectClass
name="org.eclipse.core.resources.IFile">
</objectClass>
</or>
</and>
</enablement>
</decorator>
</extension>
<extension
point="org.eclipse.ui.preferencePages">
<page
class="org.eclipse.babel.tapiji.tools.core.ui.preferences.TapiHomePreferencePage"
id="org.eclipse.babel.tapiji.tools.core.TapiJIGeneralPrefPage"
name="%page.name">
</page>
<page
category="org.eclipse.babel.tapiji.tools.core.TapiJIGeneralPrefPage"
class="org.eclipse.babel.tapiji.tools.core.ui.preferences.FilePreferencePage"
id="org.eclipse.babel.tapiji.tools.core.FilePrefPage"
name="%page.name.0">
</page>
<page
category="org.eclipse.babel.tapiji.tools.core.TapiJIGeneralPrefPage"
class="org.eclipse.babel.tapiji.tools.core.ui.preferences.BuilderPreferencePage"
id="org.eclipse.babel.tapiji.tools.core.BuilderPrefPage"
name="%page.name.1">
</page>
</extension>
<extension
point="org.eclipse.ui.editors.markerUpdaters">
<updater
class="org.eclipse.babel.tapiji.tools.core.ui.markers.MarkerUpdater"
id="org.eclipse.babel.tapiji.tools.core.ui.MarkerUpdater"
markerType="org.eclipse.core.resources.problemmarker">
</updater>
</extension>
<extension
point="org.eclipse.babel.tapiji.tools.core.stateLoader">
<IStateLoader
class="org.eclipse.babel.tapiji.tools.core.ui.memento.ResourceBundleManagerStateLoader">
</IStateLoader>
</extension>
<extension
id="StringLiteralAuditMarker"
name="%extension.name.0"
point="org.eclipse.core.resources.markers">
<super
type="org.eclipse.core.resources.problemmarker">
</super>
<super
type="org.eclipse.core.resources.textmarker">
</super>
<persistent
value="true">
</persistent>
<attribute
name="stringLiteral">
</attribute>
<attribute
name="violation">
</attribute>
<attribute
name="context">
</attribute>
<attribute
name="cause">
</attribute>
<attribute
name="key">
</attribute>
<attribute
name="location">
</attribute>
<attribute
name="bundleName">
</attribute>
<attribute
name="bundleStart">
</attribute>
<attribute
name="bundleEnd">
</attribute>
</extension>
<extension
id="ResourceBundleAuditMarker"
name="%extension.name.1"
point="org.eclipse.core.resources.markers">
<super
type="org.eclipse.core.resources.problemmarker">
</super>
<super
type="org.eclipse.core.resources.textmarker">
</super>
<persistent
value="true">
</persistent>
<attribute
name="stringLiteral">
</attribute>
<attribute
name="violation">
</attribute>
<attribute
name="context">
</attribute>
<attribute
name="cause">
</attribute>
<attribute
name="key">
</attribute>
<attribute
name="location">
</attribute>
<attribute
name="language">
</attribute>
<attribute
name="bundleLine">
</attribute>
<attribute
name="problemPartner">
</attribute>
</extension>
<extension
point="org.eclipse.core.runtime.preferences">
<initializer
class="org.eclipse.babel.tapiji.tools.core.ui.preferences.TapiJIPreferenceInitializer">
</initializer>
</extension>
<extension
point="org.eclipse.babel.core.babelConfiguration">
<IConfiguration
class="org.eclipse.babel.tapiji.tools.core.ui.preferences.TapiJIPreferences">
</IConfiguration>
</extension>
</plugin>