| <?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="Internationalization Nature" | |
| 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="Internationalization"> | |
| </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="Resource-Bundle"> | |
| </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="Internationalization" | |
| tooltip="Java Internationalization assistance"> | |
| </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="Filters only resource bundles" | |
| enabled="false" | |
| id="ResourceBundleFilter" | |
| name="ResourceBundleFilter"> | |
| </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="Resource is excluded from Internationalization" | |
| 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="TapiJI"> | |
| </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="File Settings"> | |
| </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="Builder Settings"> | |
| </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="String Literal Audit Marker" | |
| 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="Resource-Bundle Audit Marker" | |
| 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> |