<?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> |