blob: 5c2177d03b24ad6039d159b9fd6ec6f041fc5500 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<plugin>
<extension-point id="closedDiagramSynchronizer" name="Closed Diagram Synchronizer" schema="schema/closedDiagramSynchronizer.exsd"/>
<extension-point id="modelFileContentReader" name="Model Specific Content Reader" schema="schema/modelFileContentReader.exsd"/>
<extension-point id="diagramAuditor" name="Diagram Auditor" schema="schema/diagramAuditor.exsd"/>
<extension-point id="labelDecorator" name="Label Decorator" schema="schema/labelDecorator.exsd"/>
<extension-point id="lifecycle" name="Diagram Lifecycle" schema="schema/lifecycle.exsd"/>
<extension-point id="artifactComponentChangeListener" name="Artifact Component Change Listener Extension" schema="schema/artifactComponentChangeListener.exsd"/>
<extension-point id="artifactEditorExtraPages" name="Artifact Editor Extra Pages" schema="schema/artifactEditorExtraPages.exsd"/>
<extension-point id="postCreateAction" name="Post Create Artifact Action" schema="schema/postCreateAction.exsd"/>
<extension
point="org.eclipse.ui.editors">
<editor
class="org.eclipse.tigerstripe.workbench.ui.internal.editors.descriptor.DescriptorEditor"
default="true"
filenames="tigerstripe.xml"
icon="src/icons/ts_logo.gif.gif"
id="org.eclipse.tigerstripe.workbench.ui.eclipse.editors.descriptorEditor"
name="Tigerstripe Descriptor Editor"/>
<editor
class="org.eclipse.tigerstripe.workbench.ui.internal.editors.artifacts.entity.EntityArtifactEditor"
default="false"
icon="src/icons/new/entity.gif"
id="org.eclipse.tigerstripe.workbench.ui.eclipse.editors.ossj.entityEditor"
name="Tigerstripe Entity Editor">
<contentTypeBinding
contentTypeId="org.eclipse.tigerstripe.workbench.base.entityContentType">
</contentTypeBinding>
</editor>
<editor
class="org.eclipse.tigerstripe.workbench.ui.internal.editors.artifacts.exception.ExceptionArtifactEditor"
default="false"
icon="src/icons/new/exception.gif"
id="org.eclipse.tigerstripe.workbench.ui.eclipse.editors.ossj.exceptionEditor"
name="Tigerstripe Exception Editor">
<contentTypeBinding
contentTypeId="org.eclipse.tigerstripe.workbench.base.exceptionContentType">
</contentTypeBinding>
</editor>
<editor
class="org.eclipse.tigerstripe.workbench.ui.internal.editors.artifacts.query.QueryArtifactEditor"
default="false"
icon="src/icons/new/query.gif"
id="org.eclipse.tigerstripe.workbench.ui.eclipse.editors.ossj.queryEditor"
name="Tigerstripe Query Editor">
<contentTypeBinding
contentTypeId="org.eclipse.tigerstripe.workbench.base.queryContentType">
</contentTypeBinding>
</editor>
<editor
class="org.eclipse.tigerstripe.workbench.ui.internal.editors.artifacts.event.EventArtifactEditor"
default="false"
icon="src/icons/new/event.gif"
id="org.eclipse.tigerstripe.workbench.ui.eclipse.editors.ossj.eventEditor"
name="Tigerstripe Event Editor">
<contentTypeBinding
contentTypeId="org.eclipse.tigerstripe.workbench.base.eventContentType">
</contentTypeBinding>
</editor>
<editor
class="org.eclipse.tigerstripe.workbench.ui.internal.editors.artifacts.datatype.DatatypeArtifactEditor"
default="false"
icon="src/icons/new/datatype.gif"
id="org.eclipse.tigerstripe.workbench.ui.eclipse.editors.ossj.datatypeEditor"
name="Tigerstripe Datatype Editor">
<contentTypeBinding
contentTypeId="org.eclipse.tigerstripe.workbench.base.dataContentType">
</contentTypeBinding>
</editor>
<editor
class="org.eclipse.tigerstripe.workbench.ui.internal.editors.artifacts.session.SessionArtifactEditor"
default="false"
icon="src/icons/new/session.gif"
id="org.eclipse.tigerstripe.workbench.ui.eclipse.editors.ossj.sessionEditor"
name="Tigerstripe Session Editor">
<contentTypeBinding
contentTypeId="org.eclipse.tigerstripe.workbench.base.sessionContentType">
</contentTypeBinding>
</editor>
<editor
class="org.eclipse.tigerstripe.workbench.ui.internal.editors.artifacts.enumeration.EnumArtifactEditor"
default="false"
icon="src/icons/new/enum.gif"
id="org.eclipse.tigerstripe.workbench.ui.eclipse.editors.ossj.enumEditor"
name="Tigerstripe Enum Editor">
<contentTypeBinding
contentTypeId="org.eclipse.tigerstripe.workbench.base.enumContentType">
</contentTypeBinding>
</editor>
<editor
class="org.eclipse.tigerstripe.workbench.ui.internal.editors.artifacts.updateProcedure.UpdateProcedureArtifactEditor"
default="false"
icon="src/icons/new/updateProc.gif"
id="org.eclipse.tigerstripe.workbench.ui.eclipse.editors.ossj.updateProcedureEditor"
name="Tigerstripe Update Procedure Editor">
<contentTypeBinding
contentTypeId="org.eclipse.tigerstripe.workbench.base.updateContentType">
</contentTypeBinding>
</editor>
<editor
class="org.eclipse.tigerstripe.workbench.ui.internal.editors.pluginDescriptor.PluginDescriptorEditor"
default="true"
filenames="ts-plugin.xml"
icon="src/icons/plugin.gif"
id="org.eclipse.tigerstripe.workbench.ui.eclipse.editors.pluginDescriptorEditor"
name="Tigerstripe Generator Descriptor Editor"/>
<editor
class="org.eclipse.tigerstripe.workbench.ui.internal.editors.generator.m0Descriptor.M0DescriptorEditor"
default="true"
filenames="m0-generator.xml"
icon="src/icons/plugin.gif"
id="org.eclipse.tigerstripe.workbench.ui.eclipse.editors.m0DescriptorEditor"
name="Tigerstripe M0-Level Generator Descriptor Editor"/>
<editor
class="org.eclipse.tigerstripe.workbench.ui.internal.editors.profile.ProfileEditor"
default="true"
extensions="wbp"
icon="src/icons/profile.gif"
id="org.eclipse.tigerstripe.workbench.ui.eclipse.editors.profileEditor"
name="Workbench Profile Editor"/>
<editor
class="org.eclipse.tigerstripe.workbench.ui.internal.editors.artifacts.association.AssociationArtifactEditor"
default="false"
icon="src/icons/new/association.gif"
id="org.eclipse.tigerstripe.workbench.ui.eclipse.editors.ossj.associationEditor"
name="Tigerstripe Association Editor">
<contentTypeBinding
contentTypeId="org.eclipse.tigerstripe.workbench.base.associationContentType">
</contentTypeBinding>
</editor>
<editor
class="org.eclipse.tigerstripe.workbench.ui.internal.editors.artifacts.dependency.DependencyArtifactEditor"
default="false"
icon="src/icons/new/dependency.gif"
id="org.eclipse.tigerstripe.workbench.ui.eclipse.editors.ossj.dependencyEditor"
name="Tigerstripe Dependency Editor">
<contentTypeBinding
contentTypeId="org.eclipse.tigerstripe.workbench.base.dependencyContentType">
</contentTypeBinding>
</editor>
<editor
class="org.eclipse.tigerstripe.workbench.ui.internal.editors.artifacts.associationClass.AssociationClassArtifactEditor"
default="false"
icon="src/icons/new/associationClass.gif"
id="org.eclipse.tigerstripe.workbench.ui.eclipse.editors.ossj.associationClassEditor"
name="Tigerstripe Association Class Editor">
<contentTypeBinding
contentTypeId="org.eclipse.tigerstripe.workbench.base.associationClassContentType">
</contentTypeBinding>
</editor>
<editor
class="org.eclipse.tigerstripe.workbench.ui.internal.editors.segment.SegmentEditor"
default="true"
extensions="wfc"
icon="src/icons/segment.gif"
id="org.eclipse.tigerstripe.workbench.ui.eclipse.editors.segmentEditor"
name="Tigerstripe Facet Editor"/>
<editor
class="org.eclipse.tigerstripe.workbench.ui.internal.editors.useCase.UseCaseEditor"
default="true"
extensions="ucd"
icon="src/icons/useCase.gif"
id="org.eclipse.tigerstripe.workbench.ui.eclipse.editors.useCaseEditor"
name="Tigerstripe Contract Use Case Editor"/>
<editor
class="org.eclipse.tigerstripe.workbench.ui.internal.editors.artifacts.packageArtifact.PackageArtifactEditor"
default="false"
icon="src/icons/archive/package.gif"
id="org.eclipse.tigerstripe.workbench.ui.eclipse.editors.ossj.packageEditor"
name="Tigerstripe Package Editor">
<contentTypeBinding
contentTypeId="org.eclipse.tigerstripe.workbench.base.packageContentType">
</contentTypeBinding>
</editor>
</extension>
<extension
point="org.eclipse.ui.newWizards">
<category
name="Tigerstripe"
id="org.eclipse.tigerstripe.eclipse">
</category>
<!-- Velocity template wizard -->
<wizard
category="org.eclipse.tigerstripe.eclipse"
class="org.eclipse.tigerstripe.workbench.ui.internal.wizards.pluggablePlugin.NewVelocityTemplateWizard"
finalPerspective="org.eclipse.tigerstripe.community.tigerstripePerspective"
icon="src/icons/velo_icon.gif"
id="org.eclipse.tigerstripe.workbench.ui.wizards.newVelocityTemplateWizard"
name="Velocity Template">
</wizard>
<wizard
category="org.eclipse.tigerstripe.eclipse"
class="org.eclipse.tigerstripe.workbench.ui.internal.wizards.project.NewProjectWizard"
finalPerspective="org.eclipse.tigerstripe.community.tigerstripePerspective"
icon="src/icons/new_project.gif"
id="org.eclipse.tigerstripe.workbench.ui.wizards.newProjectWizard"
name="Tigerstripe Project"
project="true">
</wizard>
<wizard
category="org.eclipse.tigerstripe.eclipse"
class="org.eclipse.tigerstripe.workbench.ui.internal.wizards.pluggablePlugin.NewPluginProjectWizard"
finalPerspective="org.eclipse.tigerstripe.community.tigerstripePerspective"
icon="src/icons/plugin.gif"
id="org.eclipse.tigerstripe.workbench.ui.wizards.newPluginWizard"
name="Tigerstripe Generator Project"
project="true"/>
<wizard
category="org.eclipse.tigerstripe.eclipse"
class="org.eclipse.tigerstripe.workbench.ui.internal.wizards.m0Generator.NewM0GeneratorProjectWizard"
finalPerspective="org.eclipse.tigerstripe.community.tigerstripePerspective"
icon="src/icons/plugin.gif"
id="org.eclipse.tigerstripe.workbench.ui.wizards.newM0GeneratorWizard"
name="Tigerstripe M0-Level Generator Project"
project="true"/>
<wizard
category="org.eclipse.tigerstripe.eclipse"
class="org.eclipse.tigerstripe.workbench.ui.internal.wizards.profile.NewWorkbenchProfileWizard"
finalPerspective="org.eclipse.tigerstripe.community.tigerstripePerspective"
icon="src/icons/profile.gif"
id="org.eclipse.tigerstripe.eclipse.wizards.NewProfileWizard"
name="Workbench Profile"/>
<wizard
category="org.eclipse.tigerstripe.eclipse"
class="org.eclipse.tigerstripe.workbench.ui.internal.wizards.segment.NewContractSegmentWizard"
finalPerspective="org.eclipse.tigerstripe.community.tigerstripePerspective"
icon="src/icons/segment.gif"
id="org.eclipse.tigerstripe.eclipse.wizards.NewSegmentWizard"
name="Facet"/>
<wizard
category="org.eclipse.tigerstripe.eclipse"
class="org.eclipse.tigerstripe.workbench.ui.internal.wizards.artifacts.components.NewMethodWizard"
finalPerspective="org.eclipse.tigerstripe.community.tigerstripePerspective"
icon="src/icons/method.gif"
id="org.eclipse.tigerstripe.eclipse.wizards.NewMethodWizard"
name="Method">
</wizard>
<wizard
category="org.eclipse.tigerstripe.eclipse"
class="org.eclipse.tigerstripe.workbench.ui.internal.wizards.artifacts.components.NewAttributeWizard"
finalPerspective="org.eclipse.tigerstripe.community.tigerstripePerspective"
icon="src/icons/field.gif"
id="org.eclipse.tigerstripe.eclipse.wizards.NewAttributeWizard"
name="Attribute"/>
<wizard
category="org.eclipse.tigerstripe.eclipse"
class="org.eclipse.tigerstripe.workbench.ui.internal.wizards.artifacts.components.NewConstantWizard"
finalPerspective="org.eclipse.tigerstripe.community.tigerstripePerspective"
icon="src/icons/literal.gif"
id="org.eclipse.tigerstripe.eclipse.wizards.NewConstantWizard"
name="Constant"/>
</extension>
<extension
point="org.eclipse.ui.perspectiveExtensions">
<perspectiveExtension targetID="org.eclipse.jdt.ui.JavaPerspective">
<perspectiveShortcut id="org.eclipse.tigerstripe.community.tigerstripePerspective"/>
</perspectiveExtension>
</extension>
<extension
point="org.eclipse.ui.preferencePages">
<page
class="org.eclipse.tigerstripe.workbench.ui.internal.preferences.TopLevelPreferencePage"
id="org.eclipse.tigerstripe.ui.eclipse.preferences.TopLevelPreferences"
name="Tigerstripe"/>
<page
category="org.eclipse.tigerstripe.ui.eclipse.preferences.TopLevelPreferences"
class="org.eclipse.tigerstripe.workbench.ui.internal.preferences.GeneralPreferencePage"
id="org.eclipse.tigerstripe.ui.eclipse.preferences.GeneralPreferencePage"
name="General"/>
<page
category="org.eclipse.tigerstripe.ui.eclipse.preferences.TopLevelPreferences"
class="org.eclipse.tigerstripe.workbench.ui.internal.preferences.AuditPreferencePage"
id="org.eclipse.tigerstripe.ui.eclipse.preferences.AuditPreferencePage"
name="Audit"/>
<!--
TA24515: Clean up Tigerstripe preferences
<page
category="org.eclipse.tigerstripe.ui.eclipse.preferences.TopLevelPreferences"
class="org.eclipse.tigerstripe.workbench.ui.internal.preferences.modelImport.ImportPreferencePage"
id="org.eclipse.tigerstripe.ui.eclipse.preferences.ModelImportPreferencePage"
name="Model Import"/> -->
<page
category="org.eclipse.tigerstripe.ui.eclipse.preferences.TopLevelPreferences"
class="org.eclipse.tigerstripe.workbench.ui.internal.preferences.GenerationPreferencePage"
id="org.eclipse.tigerstripe.ui.eclipse.preferences.GenerationPreferencePage"
name="Generation"/>
<page
category="org.eclipse.tigerstripe.ui.eclipse.preferences.TopLevelPreferences"
class="org.eclipse.tigerstripe.workbench.ui.internal.preferences.ExplorerPreferencePage"
id="org.eclipse.tigerstripe.ui.eclipse.preferences.ExplorerPreferencePage"
name="Explorer"/>
<page
category="org.eclipse.tigerstripe.ui.eclipse.preferences.TopLevelPreferences"
class="org.eclipse.tigerstripe.workbench.ui.internal.preferences.ContributionsPreferencePage"
id="org.eclipse.tigerstripe.ui.eclipse.preferences.ContributionsPreferencePage"
name="Contributions"/>
</extension>
<extension
point="org.eclipse.ui.propertyPages">
</extension>
<extension
point="org.eclipse.ui.views">
<category
id="org.eclipse.tigerstripe.workbench.views.category"
name="Tigerstripe"/>
<view
category="org.eclipse.tigerstripe.workbench.views.category"
class="org.eclipse.tigerstripe.workbench.ui.internal.views.explorerview.TSExplorer"
icon="src/icons/ts_logo.gif.gif"
id="org.eclipse.tigerstripe.workbench.views.artifactExplorerViewNew"
name="Tigerstripe Explorer"/>
<view
category="org.eclipse.tigerstripe.workbench.views.category"
class="org.eclipse.tigerstripe.workbench.ui.internal.views.hierarchy.HierarchyView"
icon="src/icons/hierarchy_view.gif"
id="org.eclipse.tigerstripe.view.hierarchy"
name="Artifact Type Hierarchy">
</view>
</extension>
<extension
point="org.eclipse.ui.perspectives">
<perspective
class="org.eclipse.tigerstripe.workbench.ui.internal.perspective.TigerstripePerspectiveFactory"
icon="src/icons/ts_logo.gif.gif"
id="org.eclipse.tigerstripe.community.tigerstripePerspective"
name="Tigerstripe"/>
</extension>
<extension
point="org.eclipse.ui.ide.projectNatureImages">
<image
icon="src/icons/tigerstripe-nature.gif"
id="org.eclipse.tigerstripe.community.image1"
natureId="org.eclipse.tigerstripe.workbench.pluggablePluginProjectAuditor"/>
</extension>
<extension
point="org.eclipse.ui.importWizards">
<category
id="org.eclipse.tigerstripe.importWizardCategory"
name="Tigerstripe"/>
</extension>
<extension
point="org.eclipse.ui.exportWizards">
<category
id="org.eclipse.tigerstripe.exportWizardCategory"
name="Tigerstripe"/>
<wizard
category="org.eclipse.tigerstripe.exportWizardCategory"
class="org.eclipse.tigerstripe.workbench.ui.internal.gmf.export.wizards.AllDiagramsExportWizard"
icon="src/icons/archive/importExport.gif"
id="org.eclipse.tigerstripe.workbench.ui.base.gmf.export.allDiagrams"
name="All Diagrams">
<description>
Export all diagrams in a Tigerstripe Model project to pictures.
</description>
</wizard>
<wizard
category="org.eclipse.tigerstripe.exportWizardCategory"
class="org.eclipse.tigerstripe.workbench.ui.internal.export.ModuleExportWizard"
icon="src/icons/archive/importExport.gif"
id="org.eclipse.tigerstripe.workbench.ui.base.moduleExportWizard"
name="Tigerstripe Module">
<description>
Export Tigerstripe model project to read-only module.
</description>
</wizard>
<wizard
category="org.eclipse.tigerstripe.exportWizardCategory"
class="org.eclipse.tigerstripe.workbench.ui.internal.wizards.export.model.facet.FacetExportWizard"
icon="src/icons/archive/importExport.gif"
id="org.eclipse.tigerstripe.workbench.ui.base.facetmodelwizard"
name="Facet Scoped Model">
<description>
Export Tigerstripe sub-model as
</description>
</wizard>
</extension>
<extension point="org.eclipse.ui.popupMenus">
<!-- NM US7852 -->
<!-- TODO: Incomplete -->
<!--<objectContribution
objectClass="org.eclipse.tigerstripe.workbench.project.ITigerstripeModelProject"
id="org.eclipse.tigerstripe.workbench.compareActionACTION"
adaptable="true">
<action
class="org.eclipse.tigerstripe.workbench.ui.internal.actions.ModelCompareAction"
id="org.eclipse.tigerstripe.workbench.compareAction"
label="Compare Tigerstripe Models..."
menubarPath="additions"
enablesFor="2"/>
</objectContribution>-->
<objectContribution
adaptable="false"
id="org.eclipse.tigerstripe.workbench.ui.base.packagedPlugin.popupMenu"
nameFilter="*.zip"
objectClass="org.eclipse.core.resources.IFile">
<menu
id="org.eclipse.tigerstripe.workbench.ui.base.zippedPluginPopupMenu"
label="Plugin"
path="group.build">
<groupMarker name="content"/>
<separator name="group.build"/>
</menu>
<action
class="org.eclipse.tigerstripe.workbench.ui.internal.actions.DeployZippedPluginActionDelegate"
id="org.eclipse.tigerstripe.workbench.ui.base.deployZip"
label="Deploy"
menubarPath="org.eclipse.tigerstripe.workbench.ui.base.zippedPluginPopupMenu/content"/>
</objectContribution>
<objectContribution
adaptable="false"
id="org.eclipse.tigerstripe.workbench.ui.base.facet.popupMenu"
nameFilter="*.wfc"
objectClass="org.eclipse.core.resources.IFile">
<menu
id="org.eclipse.tigerstripe.workbench.ui.base.facet.popupSubMenu"
label="Facets"
path="group.build">
<groupMarker name="content"/>
<separator name="group.build"/>
</menu>
<action
class="org.eclipse.tigerstripe.workbench.ui.internal.actions.MarkFacetAsActiveActionDelegate"
enablesFor="?"
id="org.eclipse.tigerstripe.workbench.ui.base.markFacetAsActive"
label="Mark as Active"
menubarPath="org.eclipse.tigerstripe.workbench.ui.base.facet.popupSubMenu/content"/>
<action
class="org.eclipse.tigerstripe.workbench.ui.internal.actions.ResetActiveFacetActionDelegate"
enablesFor="?"
id="org.eclipse.tigerstripe.workbench.ui.base.resetActiveFacet"
label="Reset Active Facet"
menubarPath="org.eclipse.tigerstripe.workbench.ui.base.facet.popupSubMenu/content"/>
</objectContribution>
<objectContribution
adaptable="true"
id="org.eclipse.tigerstripe.workbench.ui.base.tigerstripePluginPopupMenu"
objectClass="org.eclipse.tigerstripe.workbench.project.ITigerstripeGeneratorProject">
<menu
id="org.eclipse.tigerstripe.workbench.ui.base.tigerstripePluginSubMenu"
label="Plugin"
path="group.build">
<groupMarker name="content"/>
<separator name="group.build"/>
</menu>
<action
class="org.eclipse.tigerstripe.workbench.ui.internal.actions.UnDeployPluginActionDelegate"
id="org.eclipse.tigerstripe.workbench.ui.base.pluginDescriptor.undeployAction"
label="Undeploy"
menubarPath="org.eclipse.tigerstripe.workbench.ui.base.tigerstripePluginSubMenu/content"
tooltip="Undeploy this generator"/>
<action
class="org.eclipse.tigerstripe.workbench.ui.internal.actions.PacakgePluginActionDelegate"
id="org.eclipse.tigerstripe.workbench.ui.base.pluginDescriptor.packageAction"
label="Package..."
menubarPath="org.eclipse.tigerstripe.workbench.ui.base.tigerstripePluginSubMenu/content"
tooltip="Package and deploy this Tigerstripe plugin"/>
<action
class="org.eclipse.tigerstripe.workbench.ui.internal.actions.DeployPluginActionDelegate"
id="org.eclipse.tigerstripe.workbench.ui.base.pluginDescriptor.deployAction"
label="Deploy"
menubarPath="org.eclipse.tigerstripe.workbench.ui.base.tigerstripePluginSubMenu/content"
tooltip="Package and deploy this Tigerstripe plugin"/>
</objectContribution>
<objectContribution
adaptable="false"
id="org.eclipse.tigerstripe.workbench.ui.base.profilePopup"
nameFilter="*.wbp"
objectClass="org.eclipse.core.resources.IFile">
<menu
id="org.eclipse.tigerstripe.workbench.ui.base.profileSubMenu"
label="Profile"
path="group.build">
<groupMarker name="content"/>
<separator name="group.build"/>
</menu>
<action
class="org.eclipse.tigerstripe.workbench.ui.internal.actions.DeployProfileActionDelegate"
id="org.eclipse.tigerstripe.workbench.ui.base.profile.deployaction"
label="Set as active profile."
menubarPath="org.eclipse.tigerstripe.workbench.ui.base.profileSubMenu/content"
tooltip="Make this profile active."/>
</objectContribution>
</extension>
<extension
id="tigerstripe.logicalExplorerNode.modelProvider"
name="Tigerstripe Explorer Node"
point="org.eclipse.core.resources.modelProviders">
<modelProvider class="org.eclipse.tigerstripe.workbench.ui.internal.views.explorerview.abstraction.LogicalExplorerNodeModelProvider"/>
</extension>
<extension
id="tigerstripe.search"
name="tigerstripe.search"
point="org.eclipse.search.searchPages">
<page
canSearchEnclosingProjects="true"
class="org.eclipse.tigerstripe.workbench.ui.internal.search.TigerstripeSearchPage"
extensions="*:10"
icon="src/icons/ts_logo.gif.gif"
id="org.eclipse.tigerstripe.ui.eclipse.search.tigerstripeSearch"
label="Tigerstripe Search"
showScopeSection="true">
</page>
</extension>
<extension
point="org.eclipse.search.searchResultViewPages">
<viewPage
class="org.eclipse.tigerstripe.workbench.ui.internal.search.TigerstripeSearchResultPage"
id="org.eclipse.tigerstripe.workbench.ui.base.tigerstripeSearchView"
label="Tigerstripe result"
searchResultClass="org.eclipse.tigerstripe.workbench.ui.internal.search.TigerstripeSearchResult">
</viewPage>
</extension>
<extension
id="m0GeneratorProject"
name="Tigerstripe M0-Level Generator"
point="org.eclipse.core.resources.natures">
<runtime>
<run
class="org.eclipse.tigerstripe.workbench.ui.internal.natures.TigerstripeM0GeneratorNature">
</run>
</runtime>
</extension>
<extension
name="Tigerstripe Diagram Adapter Factory"
point="org.eclipse.core.runtime.adapters">
<factory
adaptableType="org.eclipse.core.resources.IResource"
class="org.eclipse.tigerstripe.workbench.ui.internal.views.explorerview.abstraction.LogicalExplorerNodeFactory">
<adapter
type="org.eclipse.tigerstripe.workbench.diagram.IDiagram">
</adapter>
</factory>
<factory
adaptableType="org.eclipse.tigerstripe.workbench.model.deprecated_.IAbstractArtifact"
class="org.eclipse.tigerstripe.workbench.ui.internal.utils.ArtifactAdapterFactory">
<adapter type="org.eclipse.tigerstripe.workbench.ui.internal.editors.artifacts.IOssjArtifactFormContentProvider" />
<adapter type="org.eclipse.tigerstripe.workbench.ui.internal.editors.artifacts.IArtifactFormContentProvider" />
<adapter type="org.eclipse.tigerstripe.workbench.ui.internal.editors.artifacts.IArtifactFormLabelProvider" />
</factory>
<factory
adaptableType="org.eclipse.jdt.core.IPackageFragment"
class="org.eclipse.tigerstripe.workbench.ui.internal.search.TigerstripeSearchPageScoreComputerAdapterFactory">
<adapter type="org.eclipse.search.ui.ISearchPageScoreComputer"/>
</factory>
<factory
adaptableType="org.eclipse.tigerstripe.workbench.model.deprecated_.IModelComponent"
class="org.eclipse.tigerstripe.workbench.ui.internal.search.TigerstripeSearchPageScoreComputerAdapterFactory">
<adapter type="org.eclipse.search.ui.ISearchPageScoreComputer"/>
</factory>
<factory
adaptableType="org.eclipse.jdt.core.ICompilationUnit"
class="org.eclipse.tigerstripe.workbench.ui.internal.search.TigerstripeSearchPageScoreComputerAdapterFactory">
<adapter type="org.eclipse.search.ui.ISearchPageScoreComputer"/>
</factory>
<factory
adaptableType="org.eclipse.tigerstripe.workbench.ui.internal.views.explorerview.ElementWrapper"
class="org.eclipse.tigerstripe.workbench.ui.internal.search.TigerstripeSearchPageScoreComputerAdapterFactory">
<adapter type="org.eclipse.search.ui.ISearchPageScoreComputer"/>
</factory>
</extension>
<extension
point="org.eclipse.ui.commands">
<category
description="Top Level Tigerstripe Commands"
id="org.eclipse.tigerstripe.workbench.ui.base.tigerstripecategory"
name="Tigerstripe">
</category>
<command
category="org.eclipse.tigerstripe.workbench.ui.base.tigerstripecategory"
categoryId="org.eclipse.tigerstripe.workbench.ui.base.tigerstripecategory"
defaultHandler="org.eclipse.tigerstripe.workbench.ui.internal.handlers.TigerstripeCommandHandler"
description="Open the Tigerstripe deployed generator dialog"
id="org.eclipse.tigerstripe.workbench.ui.base.plugins"
name="Plugins">
</command>
<command
category="org.eclipse.tigerstripe.workbench.ui.base.tigerstripecategory"
categoryId="org.eclipse.tigerstripe.workbench.ui.base.tigerstripecategory"
defaultHandler="org.eclipse.tigerstripe.workbench.ui.internal.handlers.TigerstripeCommandHandler"
description="Open the Tigerstripe modules dialog"
id="org.eclipse.tigerstripe.workbench.ui.base.modules"
name="Plugins">
</command>
<command
category="org.eclipse.tigerstripe.workbench.ui.base.tigerstripecategory"
categoryId="org.eclipse.tigerstripe.workbench.ui.base.tigerstripecategory"
defaultHandler="org.eclipse.tigerstripe.workbench.ui.internal.handlers.TigerstripeCommandHandler"
description="Open the Tigerstripe active profile dialog"
id="org.eclipse.tigerstripe.workbench.ui.base.profile"
name="Profile">
</command>
<command
category="org.eclipse.tigerstripe.workbench.ui.base.tigerstripecategory"
categoryId="org.eclipse.tigerstripe.workbench.ui.base.tigerstripecategory"
description="Generate the current project"
id="org.eclipse.tigerstripe.workbench.ui.base.generate"
name="Generate">
</command>
<command
categoryId="org.eclipse.tigerstripe.workbench.ui.base.tigerstripecategory"
description="Show selected artifact in hierarchy view"
id="org.eclipse.tigerstripe.workbench.ui.base.showHierarchy"
name="Show Type Hierarchy">
</command>
<command
category="org.eclipse.tigerstripe.workbench.ui.base.tigerstripecategory"
categoryId="org.eclipse.tigerstripe.workbench.ui.base.tigerstripecategory"
description="Pattern Based Create"
id="org.eclipse.tigerstripe.workbench.ui.base.patternBasedCreate"
name="Pattern Based Create">
<commandParameter
id="org.eclipse.tigerstripe.workbench.ui.base.patternName"
name="patternName"
optional="false">
</commandParameter>
</command>
<command
category="org.eclipse.tigerstripe.workbench.ui.base.tigerstripecategory"
categoryId="org.eclipse.tigerstripe.workbench.ui.base.tigerstripecategory"
description="Pattern Based Project Create"
id="org.eclipse.tigerstripe.workbench.ui.base.patternBasedProjectCreate"
name="Pattern Based Project Create">
<commandParameter
id="org.eclipse.tigerstripe.workbench.ui.base.patternName"
name="patternName"
optional="false">
</commandParameter>
</command>
<command
category="org.eclipse.tigerstripe.workbench.ui.base.tigerstripecategory"
categoryId="org.eclipse.tigerstripe.workbench.ui.base.tigerstripecategory"
description="Facet Based Model Export"
id="org.eclipse.tigerstripe.workbench.ui.menu.export.model.facet"
name="Facet Based Export">
</command>
<category
id="org.eclipse.tigerstripe.workbench.category.refactoring"
name="Tigerstripe Refactoring Category">
</category>
<command
categoryId="org.eclipse.tigerstripe.workbench.category.refactoring"
defaultHandler="org.eclipse.tigerstripe.workbench.ui.internal.handlers.RefactoringRenameHandler"
description="Rename a Tigerstripe model artifact"
id="org.eclipse.tigerstripe.workbench.ui.base.refactorRename"
name="Rename">
</command>
<command
categoryId="org.eclipse.tigerstripe.workbench.category.refactoring"
defaultHandler="org.eclipse.tigerstripe.workbench.ui.internal.handlers.RefactoringMoveHandler"
description="Move a Tigerstripe model artifact"
id="org.eclipse.tigerstripe.workbench.ui.base.refactorMove"
name="Move">
</command>
<command id="org.eclipse.tigerstripe.workbench.ui.commands.cleanupOSSJ" name="Cleanup Artifacts..." />
<command id="org.eclipse.tigerstripe.workbench.ui.commands.cleanupGenerator" name="Cleanup Generator Project..." />
</extension>
<extension
point="org.eclipse.ui.menus">
<menuContribution
locationURI="menu:org.eclipse.ui.main.menu">
<menu
id="org.eclipse.tigerstripe.workbench.ui.menu.main"
label="Tigerstripe">
<menu
id="org.eclipse.tigerstripe.workbench.ui.menu.new"
label="New...">
</menu>
<menu
id="org.eclipse.tigerstripe.workbench.ui.menu.import"
label="Import...">
</menu>
<menu
id="org.eclipse.tigerstripe.workbench.ui.menu.export"
label="Export...">
<menu
id="org.eclipse.tigerstripe.workbench.ui.menu.export.model"
label="Model">
<command
commandId="org.eclipse.tigerstripe.workbench.ui.menu.export.model.facet"
style="push">
</command>
</menu>
</menu>
<separator
name="org.eclipse.tigerstripe.workbench.ui.menu.seperator1"
visible="true">
</separator>
<command
commandId="org.eclipse.tigerstripe.workbench.ui.base.generate"
disabledIcon="src/icons/run_tigerstripe_gs.gif"
icon="src/icons/run_tigerstripe.gif"
label="Generate"
style="push">
</command>
<separator
name="org.eclipse.tigerstripe.workbench.ui.menu.separator2"
visible="true">
</separator>
<command
commandId="org.eclipse.tigerstripe.workbench.ui.base.profile"
icon="src/icons/profile.gif"
id="org.eclipse.tigerstripe.workbench.ui.menu.profile"
label="Active Profile Details..."
style="push">
</command>
<command
commandId="org.eclipse.tigerstripe.workbench.ui.base.plugins"
icon="src/icons/plugin.gif"
id="org.eclipse.tigerstripe.workbench.ui.menu.plugins"
label="Deployed Generators..."
style="push">
</command>
<command
commandId="org.eclipse.tigerstripe.workbench.ui.base.modules"
icon="src/icons/ts_logo.gif.gif"
id="org.eclipse.tigerstripe.workbench.ui.menu.modules"
label="Installed Modules..."
style="push">
</command>
<separator
name="org.eclipse.tigerstripe.workbench.ui.main.additions"
visible="true">
</separator>
</menu>
</menuContribution>
<menuContribution
locationURI="toolbar:org.eclipse.ui.main.toolbar">
<toolbar
id="org.eclipse.tigerstripe.workbench.ui.base.toolbar">
<separator
name="org.eclipse.tigerstripe.workbench.ui.base.start"
visible="false">
</separator>
<command
commandId="org.eclipse.tigerstripe.workbench.ui.base.generate"
disabledIcon="src/icons/run_tigerstripe_gs.gif"
icon="src/icons/run_tigerstripe.gif"
id="org.eclipse.tigerstripe.workbench.ui.toolbar.generate"
label="Generate"
style="push">
<visibleWhen>
<with variable="activeWorkbenchWindow.activePerspective">
<equals value="org.eclipse.tigerstripe.community.tigerstripePerspective"/>
</with>
</visibleWhen>
</command>
</toolbar>
</menuContribution>
<menuContribution
locationURI="popup:org.eclipse.ui.popup.any?after=group.build">
<menu
id="org.eclipse.tigerstripe.workbench.ui.base.refactoring"
label="Refactor Model">
<command
commandId="org.eclipse.tigerstripe.workbench.ui.base.refactorRename"
label="Rename..."
style="push">
<visibleWhen
checkEnabled="false">
<count
value="1">
</count>
</visibleWhen>
</command>
<command
commandId="org.eclipse.tigerstripe.workbench.ui.base.refactorMove"
label="Move..."
style="push">
</command>
<visibleWhen
checkEnabled="false">
<with
variable="selection">
<iterate
ifEmpty="false">
<and>
<instanceof
value="org.eclipse.jdt.core.IJavaElement">
</instanceof>
<adapt
type="org.eclipse.tigerstripe.workbench.model.deprecated_.IAbstractArtifact">
</adapt>
</and>
</iterate>
</with>
</visibleWhen>
</menu>
</menuContribution>
<menuContribution locationURI="popup:org.eclipse.ui.popup.any?after=group.show">
<command
commandId="org.eclipse.tigerstripe.workbench.ui.base.showHierarchy"
icon="src/icons/hierarchy_view.gif"
style="push">
<visibleWhen checkEnabled="false">
<with variable="selection">
<count value="1" />
<iterate ifEmpty="false">
<and>
<or>
<adapt type="org.eclipse.tigerstripe.workbench.model.deprecated_.IAbstractArtifact" />
<adapt type="org.eclipse.tigerstripe.workbench.model.deprecated_.IModelComponent" />
<instanceof value="org.eclipse.tigerstripe.workbench.model.deprecated_.IRelationship.IRelationshipEnd" />
<instanceof value="org.eclipse.tigerstripe.workbench.ui.internal.views.explorerview.RelationshipAnchor" />
</or>
<not>
<adapt type="org.eclipse.tigerstripe.workbench.model.deprecated_.IAbstractArtifact">
<instanceof value="org.eclipse.tigerstripe.workbench.model.deprecated_.IPackageArtifact" />
</adapt>
</not>
</and>
</iterate>
</with>
</visibleWhen>
</command>
</menuContribution>
</extension>
<extension
point="org.eclipse.core.expressions.definitions">
<definition
id="org.eclipse.tigerstripe.workbench.ui.base.TSProjectSelected">
<iterate
ifEmpty="false">
<adapt
type="org.eclipse.core.resources.IResource">
<test
property="org.eclipse.core.resources.projectNature"
value="org.eclipse.tigerstripe.workbench.base.tigerstripeProject">
</test>
</adapt>
</iterate>
</definition>
<definition
id="org.eclipse.tigerstripe.workbench.ui.base.TSEditorsActive">
<or>
<with
variable="activeEditorId">
<equals
value="org.eclipse.tigerstripe.workbench.ui.eclipse.editors.ossj.entityEditor">
</equals>
</with>
<with
variable="activeEditorId">
<equals
value="org.eclipse.tigerstripe.workbench.ui.eclipse.editors.ossj.exceptionEditor">
</equals>
</with>
<with
variable="activeEditorId">
<equals
value="org.eclipse.tigerstripe.workbench.ui.eclipse.editors.ossj.queryEditor">
</equals>
</with>
<with
variable="activeEditorId">
<equals
value="org.eclipse.tigerstripe.workbench.ui.eclipse.editors.ossj.eventEditor">
</equals>
</with>
<with
variable="activeEditorId">
<equals
value="org.eclipse.tigerstripe.workbench.ui.eclipse.editors.ossj.datatypeEditor">
</equals>
</with>
<with
variable="activeEditorId">
<equals
value="org.eclipse.tigerstripe.workbench.ui.eclipse.editors.ossj.sessionEditor">
</equals>
</with>
<with
variable="activeEditorId">
<equals
value="org.eclipse.tigerstripe.workbench.ui.eclipse.editors.ossj.associationEditor">
</equals>
</with>
<with
variable="activeEditorId">
<equals
value="org.eclipse.tigerstripe.workbench.ui.eclipse.editors.ossj.associationClassEditor">
</equals>
</with>
<with
variable="activeEditorId">
<equals
value="org.eclipse.tigerstripe.workbench.ui.eclipse.editors.ossj.dependencyEditor">
</equals>
</with>
<with
variable="activeEditorId">
<equals
value="org.eclipse.tigerstripe.workbench.ui.eclipse.editors.ossj.enumEditor">
</equals>
</with>
<with
variable="activeEditorId">
<equals
value="org.eclipse.tigerstripe.workbench.ui.eclipse.editors.ossj.updateProcedureEditor">
</equals>
</with>
<with
variable="activeEditorId">
<equals
value="org.eclipse.tigerstripe.workbench.ui.eclipse.editors.ossj.packageEditor">
</equals>
</with>
<with
variable="activeEditorId">
<equals
value="org.eclipse.tigerstripe.workbench.ui.eclipse.editors.descriptorEditor">
</equals>
</with>
<with
variable="activeEditorId">
<equals
value="org.eclipse.tigerstripe.workbench.ui.visualeditor.diagram.part.TigerstripeDiagramEditorID">
</equals>
</with>
<with
variable="activeEditorId">
<equals
value="org.eclipse.tigerstripe.workbench.ui.instancediagram.diagram.part.InstanceDiagramEditorID">
</equals>
</with>
</or>
</definition>
<definition
id="org.eclipse.tigerstripe.workbench.ui.base.enabledInProfile.entity">
<iterate
ifEmpty="false">
<adapt
type="org.eclipse.core.resources.IResource">
<test
property="org.eclipse.tigerstripe.workbench.ui.base.enabledArtifact.entityEnabled"
value="true">
</test>
</adapt>
</iterate>
</definition>
<definition
id="org.eclipse.tigerstripe.workbench.ui.base.enabledInProfile.datatype">
<iterate
ifEmpty="false">
<adapt
type="org.eclipse.core.resources.IResource">
<test
property="org.eclipse.tigerstripe.workbench.ui.base.enabledArtifact.datatypeEnabled"
value="true">
</test>
</adapt>
</iterate>
</definition>
<definition
id="org.eclipse.tigerstripe.workbench.ui.base.enabledInProfile.event">
<iterate
ifEmpty="false">
<adapt
type="org.eclipse.core.resources.IResource">
<test
property="org.eclipse.tigerstripe.workbench.ui.base.enabledArtifact.eventEnabled"
value="true">
</test>
</adapt>
</iterate>
</definition>
<definition
id="org.eclipse.tigerstripe.workbench.ui.base.enabledInProfile.enumeration">
<iterate
ifEmpty="false">
<adapt
type="org.eclipse.core.resources.IResource">
<test
property="org.eclipse.tigerstripe.workbench.ui.base.enabledArtifact.enumerationEnabled"
value="true">
</test>
</adapt>
</iterate>
</definition>
<definition
id="org.eclipse.tigerstripe.workbench.ui.base.enabledInProfile.exception">
<iterate
ifEmpty="false">
<adapt
type="org.eclipse.core.resources.IResource">
<test
property="org.eclipse.tigerstripe.workbench.ui.base.enabledArtifact.exceptionEnabled"
value="true">
</test>
</adapt>
</iterate>
</definition>
<definition
id="org.eclipse.tigerstripe.workbench.ui.base.enabledInProfile.query">
<iterate
ifEmpty="false">
<adapt
type="org.eclipse.core.resources.IResource">
<test
property="org.eclipse.tigerstripe.workbench.ui.base.enabledArtifact.queryEnabled"
value="true">
</test>
</adapt>
</iterate>
</definition>
<definition
id="org.eclipse.tigerstripe.workbench.ui.base.enabledInProfile.updateProcedure">
<iterate
ifEmpty="false">
<adapt
type="org.eclipse.core.resources.IResource">
<test
property="org.eclipse.tigerstripe.workbench.ui.base.enabledArtifact.updateProcedureEnabled"
value="true">
</test>
</adapt>
</iterate>
</definition>
<definition
id="org.eclipse.tigerstripe.workbench.ui.base.enabledInProfile.session">
<iterate
ifEmpty="false">
<adapt
type="org.eclipse.core.resources.IResource">
<test
property="org.eclipse.tigerstripe.workbench.ui.base.enabledArtifact.sessionEnabled"
value="true">
</test>
</adapt>
</iterate>
</definition>
<definition
id="org.eclipse.tigerstripe.workbench.ui.base.enabledInProfile.association">
<iterate
ifEmpty="false">
<adapt
type="org.eclipse.core.resources.IResource">
<test
property="org.eclipse.tigerstripe.workbench.ui.base.enabledArtifact.associationEnabled"
value="true">
</test>
</adapt>
</iterate>
</definition>
<definition
id="org.eclipse.tigerstripe.workbench.ui.base.enabledInProfile.associationClass">
<iterate
ifEmpty="false">
<adapt
type="org.eclipse.core.resources.IResource">
<test
property="org.eclipse.tigerstripe.workbench.ui.base.enabledArtifact.associationClassEnabled"
value="true">
</test>
</adapt>
</iterate>
</definition>
<definition
id="org.eclipse.tigerstripe.workbench.ui.base.enabledInProfile.dependency">
<iterate
ifEmpty="false">
<adapt
type="org.eclipse.core.resources.IResource">
<test
property="org.eclipse.tigerstripe.workbench.ui.base.enabledArtifact.dependencyEnabled"
value="true">
</test>
</adapt>
</iterate>
</definition>
<definition
id="org.eclipse.tigerstripe.workbench.ui.base.enabledInProfile.package">
<iterate
ifEmpty="false">
<adapt
type="org.eclipse.core.resources.IResource">
<test
property="org.eclipse.tigerstripe.workbench.ui.base.enabledArtifact.packageEnabled"
value="true">
</test>
</adapt>
</iterate>
</definition>
</extension>
<extension
point="org.eclipse.ui.handlers">
<handler
class="org.eclipse.tigerstripe.workbench.ui.internal.handlers.TigerstripeCommandHandler"
commandId="org.eclipse.tigerstripe.workbench.ui.base.generate">
<enabledWhen>
<or>
<reference
definitionId="org.eclipse.tigerstripe.workbench.ui.base.TSEditorsActive">
</reference>
<reference
definitionId="org.eclipse.tigerstripe.workbench.ui.base.TSProjectSelected">
</reference>
</or>
</enabledWhen>
</handler>
<handler
class="org.eclipse.tigerstripe.workbench.ui.internal.handlers.TigerstripeCommandHandler"
commandId="org.eclipse.tigerstripe.workbench.ui.base.patternBasedCreate">
<enabledWhen>
<or>
<reference
definitionId="org.eclipse.tigerstripe.workbench.ui.base.TSEditorsActive">
</reference>
<reference
definitionId="org.eclipse.tigerstripe.workbench.ui.base.TSProjectSelected">
</reference>
</or>
</enabledWhen>
</handler>
<handler
class="org.eclipse.tigerstripe.workbench.ui.internal.handlers.TigerstripeCommandHandler"
commandId="org.eclipse.tigerstripe.workbench.ui.base.patternBasedProjectCreate">
</handler>
<handler
class="org.eclipse.tigerstripe.workbench.ui.internal.handlers.FacetExportHandler"
commandId="org.eclipse.tigerstripe.workbench.ui.menu.export.model.facet">
</handler>
<handler
class="org.eclipse.tigerstripe.workbench.ui.internal.handlers.RefactoringRenameHandler"
commandId="org.eclipse.tigerstripe.workbench.ui.base.renameHandler">
</handler>
<handler
class="org.eclipse.tigerstripe.workbench.ui.internal.search.TigerstripeOpenSearchDialogHandler"
commandId="org.eclipse.search.ui.openSearchDialog">
<enabledWhen>
<with variable="activeWorkbenchWindow.activePerspective">
<equals value="org.eclipse.tigerstripe.community.tigerstripePerspective"/>
</with>
</enabledWhen>
<activeWhen>
<with variable="activeWorkbenchWindow.activePerspective">
<equals value="org.eclipse.tigerstripe.community.tigerstripePerspective"/>
</with>
</activeWhen>
</handler>
</extension>
<extension
point="org.eclipse.core.expressions.propertyTesters">
<propertyTester
class="org.eclipse.tigerstripe.workbench.ui.internal.handlers.EnabledArtifactType"
id="org.eclipse.tigerstripe.workbench.ui.base.enabledArtifactPropertyTester"
namespace="org.eclipse.tigerstripe.workbench.ui.base.enabledArtifact"
properties="entityEnabled,datatypeEnabled,eventEnabled,exceptionEnabled,enumerationEnabled,queryEnabled,updateNotificationEnabled,sessionEnabled,associationEnabled,associationClassEnabled,dependencyEnabled,packageEnabled"
type="org.eclipse.core.resources.IResource">
</propertyTester>
</extension>
<extension
point="org.eclipse.jdt.ui.classpathContainerPage">
<classpathContainerPage
class="org.eclipse.tigerstripe.workbench.ui.internal.wizards.classpath.ReferencesContainerPage"
id="org.eclipse.tigerstripe.workbench.base.modelReferences"
name="Model References">
</classpathContainerPage>
</extension>
<!-- Navigator Content -->
<extension
point="org.eclipse.ui.navigator.linkHelper">
<linkHelper
class="org.eclipse.tigerstripe.workbench.ui.explorer.TigerstripeLinkHelper"
id="org.eclipse.tigerstripe.workbench.ui.explorer.linkHelper">
<selectionEnablement>
<or>
<instanceof value="org.eclipse.tigerstripe.workbench.ui.internal.views.explorerview.abstraction.AbstractLogicalExplorerNode" />
<instanceof value="org.eclipse.tigerstripe.workbench.ui.internal.views.explorerview.ElementWrapper" />
</or>
</selectionEnablement>
<editorInputEnablement>
</editorInputEnablement>
</linkHelper>
</extension>
<extension point="org.eclipse.ui.navigator.navigatorContent">
<navigatorContent
activeByDefault="true"
contentProvider="org.eclipse.tigerstripe.workbench.ui.internal.views.explorerview.TigerstripeContentProvider"
icon="src/icons/ts_logo.gif.gif"
id="org.eclipse.tigerstripe.workbench.ui.explorer.tigerstripeContent"
labelProvider="org.eclipse.tigerstripe.workbench.ui.internal.views.explorerview.TigerstripeLabelProvider"
name="Tigerstripe Content"
priority="higher">
<triggerPoints>
<or>
<instanceof
value="org.eclipse.core.resources.IWorkspaceRoot">
</instanceof>
<instanceof
value="org.eclipse.tigerstripe.workbench.model.deprecated_.IModelComponent">
</instanceof>
<instanceof
value="org.eclipse.tigerstripe.workbench.ui.internal.views.explorerview.abstraction.AbstractLogicalExplorerNode" />
<and>
<instanceof
value="org.eclipse.core.resources.IResource">
</instanceof>
<adapt
type="org.eclipse.core.resources.IResource">
<test
property="org.eclipse.core.resources.projectNature"
value="org.eclipse.tigerstripe.workbench.base.tigerstripeProject">
</test>
</adapt>
</and>
<instanceof
value="org.eclipse.jdt.core.IJavaModel">
</instanceof>
<instanceof
value="org.eclipse.jdt.core.IJavaElement">
</instanceof>
<instanceof
value="org.eclipse.jdt.internal.ui.packageview.ClassPathContainer">
</instanceof>
<instanceof
value="org.eclipse.tigerstripe.workbench.IElementWrapper">
</instanceof>
</or>
</triggerPoints>
<commonSorter
class="org.eclipse.tigerstripe.workbench.ui.internal.utils.TSElementSorter"
id="org.eclipse.tigerstripe.workbench.ui.explorer.tigerstripeSorter">
</commonSorter>
<actionProvider
class="org.eclipse.tigerstripe.workbench.ui.internal.views.explorerview.actions.PackageActionGroup"
id="org.eclipse.tigerstripe.workbench.ui.explorer.actions.PackageActionsProvider">
<enablement>
<and>
<instanceof
value="org.eclipse.jdt.core.IPackageFragment">
</instanceof>
<adapt
type="org.eclipse.core.resources.IResource">
<test
property="org.eclipse.core.resources.projectNature"
value="org.eclipse.tigerstripe.workbench.base.tigerstripeProject">
</test>
</adapt>
</and>
</enablement>
</actionProvider>
<!-- NM US7583: Model compare tool -->
<!--<actionProvider
class="org.eclipse.tigerstripe.workbench.ui.internal.views.explorerview.actions.CompareActionGroup"
id="org.eclipse.tigerstripe.workbench.ui.explorer.actions.ComparetActions">
<enablement>
<count value="2"/>
</enablement>
</actionProvider> -->
<actionProvider
class="org.eclipse.tigerstripe.workbench.ui.internal.views.explorerview.actions.AuditActionGroup"
id="org.eclipse.tigerstripe.workbench.ui.explorer.actions.AuditActions">
<enablement>
<or>
<instanceof
value="org.eclipse.tigerstripe.workbench.model.deprecated_.IModelComponent">
</instanceof>
<instanceof
value="org.eclipse.tigerstripe.workbench.ui.internal.views.explorerview.abstraction.AbstractLogicalExplorerNode">
</instanceof>
<and>
<or>
<instanceof
value="org.eclipse.core.resources.IResource">
</instanceof>
<instanceof
value="org.eclipse.jdt.core.IJavaElement">
</instanceof>
</or>
<adapt
type="org.eclipse.core.resources.IResource">
<test
property="org.eclipse.core.resources.projectNature"
value="org.eclipse.tigerstripe.workbench.base.tigerstripeProject">
</test>
</adapt>
</and>
</or>
</enablement>
</actionProvider>
<actionProvider
class="org.eclipse.tigerstripe.workbench.ui.internal.views.explorerview.actions.TSCCPActionGroup"
id="org.eclipse.tigerstripe.workbench.ui.explorer.actions.TSCCPActions">
<enablement>
<or>
<instanceof
value="org.eclipse.tigerstripe.workbench.model.deprecated_.IModelComponent">
</instanceof>
<instanceof
value="org.eclipse.tigerstripe.workbench.ui.internal.views.explorerview.abstraction.AbstractLogicalExplorerNode">
</instanceof>
<and>
<or>
<instanceof
value="org.eclipse.core.resources.IResource">
</instanceof>
<instanceof
value="org.eclipse.jdt.core.IJavaElement">
</instanceof>
</or>
<adapt
type="org.eclipse.core.resources.IResource">
<test
property="org.eclipse.core.resources.projectNature"
value="org.eclipse.tigerstripe.workbench.base.tigerstripeProject">
</test>
</adapt>
</and>
</or>
</enablement>
</actionProvider>
<actionProvider
class="org.eclipse.tigerstripe.workbench.ui.internal.views.explorerview.actions.TSNavigateActionProvider"
id="org.eclipse.tigerstripe.workbench.ui.explorer.actions.TSNavigateActions">
<enablement>
<or>
<instanceof
value="org.eclipse.tigerstripe.workbench.model.deprecated_.IModelComponent">
</instanceof>
<instanceof
value="org.eclipse.tigerstripe.workbench.IElementWrapper"/>
<instanceof
value="org.eclipse.tigerstripe.workbench.ui.internal.views.explorerview.abstraction.AbstractLogicalExplorerNode">
</instanceof>
<and>
<instanceof value="org.eclipse.jdt.core.IJavaElement" />
<adapt type="org.eclipse.tigerstripe.workbench.model.deprecated_.IAbstractArtifact"/>
</and>
<and>
<adapt
type="org.eclipse.core.resources.IResource">
<test
property="org.eclipse.core.resources.projectNature"
value="org.eclipse.tigerstripe.workbench.base.tigerstripeProject">
</test>
</adapt>
<not>
<instanceof
value="org.eclipse.jdt.core.IPackageFragment">
</instanceof>
</not>
<or>
<instanceof
value="org.eclipse.core.resources.IResource">
</instanceof>
<instanceof
value="org.eclipse.jdt.core.IJavaElement">
</instanceof>
</or>
</and>
</or>
</enablement>
</actionProvider>
<actionProvider
class="org.eclipse.tigerstripe.workbench.ui.internal.views.explorerview.actions.NewWizardsActionGroup"
id="org.eclipse.tigerstripe.workbench.ui.explorer.actions.NewWizardsActions"
overrides="org.eclipse.ui.navigator.resources.NewActions">
<enablement>
<or>
<instanceof
value="org.eclipse.tigerstripe.workbench.model.deprecated_.IModelComponent">
</instanceof>
<and>
<adapt
type="org.eclipse.core.resources.IResource">
<test
property="org.eclipse.core.resources.projectNature"
value="org.eclipse.tigerstripe.workbench.base.tigerstripeProject">
</test>
</adapt>
<or>
<instanceof
value="org.eclipse.core.resources.IResource">
</instanceof>
<instanceof
value="org.eclipse.jdt.core.IJavaElement">
</instanceof>
</or>
</and>
<adapt type="org.eclipse.core.resources.IWorkspaceRoot"/>
<adapt type="java.util.Collection">
<count value="0" />
</adapt>
</or>
</enablement>
</actionProvider>
<actionProvider
class="org.eclipse.tigerstripe.workbench.ui.internal.views.explorerview.actions.TSRefactorActionGroup"
id="org.eclipse.tigerstripe.workbench.ui.explorer.actions.TSRefactorActions">
<enablement>
<or>
<instanceof
value="org.eclipse.tigerstripe.workbench.model.deprecated_.IModelComponent">
</instanceof>
<instanceof
value="org.eclipse.tigerstripe.workbench.ui.internal.views.explorerview.abstraction.AbstractLogicalExplorerNode">
</instanceof>
<and>
<adapt
type="org.eclipse.core.resources.IResource">
<test
property="org.eclipse.core.resources.projectNature"
value="org.eclipse.tigerstripe.workbench.base.tigerstripeProject">
</test>
</adapt>
<or>
<instanceof
value="org.eclipse.core.resources.IResource">
</instanceof>
<instanceof
value="org.eclipse.jdt.core.IJavaElement">
</instanceof>
</or>
</and>
</or>
</enablement>
</actionProvider>
<actionProvider
class="org.eclipse.tigerstripe.workbench.ui.internal.views.explorerview.actions.TSProjectActionGroup"
id="org.eclipse.tigerstripe.workbench.ui.explorer.actions.ProjectActions">
<enablement>
<or>
<instanceof
value="org.eclipse.core.resources.IProject">
</instanceof>
<instanceof
value="org.eclipse.jdt.core.IJavaProject">
</instanceof>
</or>
<adapt
type="org.eclipse.core.resources.IResource">
<test
property="org.eclipse.core.resources.projectNature"
value="org.eclipse.tigerstripe.workbench.base.tigerstripeProject">
</test>
</adapt>
</enablement>
</actionProvider>
<actionProvider
class="org.eclipse.tigerstripe.workbench.ui.internal.views.explorerview.actions.ImportActionProvider"
id="org.eclipse.tigerstripe.workbench.ui.explorer.actions.ImportActions"
overrides="org.eclipse.ui.navigator.resources.PortingActions">
<enablement>
<or>
<instanceof
value="org.eclipse.tigerstripe.workbench.model.deprecated_.IModelComponent">
</instanceof>
<instanceof
value="org.eclipse.tigerstripe.workbench.ui.internal.views.explorerview.abstraction.AbstractLogicalExplorerNode">
</instanceof>
<and>
<adapt
type="org.eclipse.core.resources.IResource">
<test
property="org.eclipse.core.resources.projectNature"
value="org.eclipse.tigerstripe.workbench.base.tigerstripeProject">
</test>
</adapt>
<or>
<instanceof
value="org.eclipse.core.resources.IResource">
</instanceof>
<instanceof
value="org.eclipse.jdt.core.IJavaElement">
</instanceof>
</or>
</and>
</or>
</enablement>
</actionProvider>
<possibleChildren>
<or>
<instanceof
value="org.eclipse.core.resources.IResource">
</instanceof>
<instanceof
value="org.eclipse.jdt.core.IJavaElement">
</instanceof>
<instanceof
value="org.eclipse.tigerstripe.workbench.model.deprecated_.IModelComponent">
</instanceof>
<instanceof
value="org.eclipse.tigerstripe.workbench.ui.internal.views.explorerview.abstraction.AbstractLogicalExplorerNode">
</instanceof>
<instanceof
value="org.eclipse.tigerstripe.workbench.IElementWrapper">
</instanceof>
</or>
</possibleChildren>
<actionProvider
class="org.eclipse.tigerstripe.workbench.ui.internal.views.explorerview.actions.EmptyActionProvider"
overrides="org.eclipse.jdt.ui.navigator.actions.ViewActions">
<enablement>
<and>
<or>
<instanceof
value="org.eclipse.core.resources.IResource">
</instanceof>
<instanceof
value="org.eclipse.jdt.core.IJavaElement">
</instanceof>
</or>
<adapt
type="org.eclipse.core.resources.IResource">
<test
property="org.eclipse.core.resources.projectNature"
value="org.eclipse.tigerstripe.workbench.base.tigerstripeProject">
</test>
</adapt>
</and>
</enablement>
</actionProvider>
<actionProvider
class="org.eclipse.tigerstripe.workbench.ui.internal.views.explorerview.actions.EmptyActionProvider"
overrides="org.eclipse.jdt.ui.navigator.actions.StandardActions">
<enablement>
<or>
<instanceof
value="org.eclipse.core.resources.IResource">
</instanceof>
<instanceof
value="org.eclipse.jdt.core.IJavaElement">
</instanceof>
</or>
<adapt
type="org.eclipse.core.resources.IResource">
<test
property="org.eclipse.core.resources.projectNature"
value="org.eclipse.tigerstripe.workbench.base.tigerstripeProject">
</test>
</adapt>
</enablement>
</actionProvider>
<actionProvider
class="org.eclipse.tigerstripe.workbench.ui.internal.views.explorerview.actions.EmptyActionProvider"
overrides="org.eclipse.jdt.ui.navigator.actions.RefactorActions">
<enablement>
<or>
<instanceof
value="org.eclipse.core.resources.IResource">
</instanceof>
<instanceof
value="org.eclipse.jdt.core.IJavaElement">
</instanceof>
</or>
<adapt
type="org.eclipse.core.resources.IResource">
<test
property="org.eclipse.core.resources.projectNature"
value="org.eclipse.tigerstripe.workbench.base.tigerstripeProject">
</test>
</adapt>
</enablement>
</actionProvider>
<actionProvider
class="org.eclipse.tigerstripe.workbench.ui.internal.views.explorerview.actions.EmptyActionProvider"
overrides="org.eclipse.jdt.ui.navigator.actions.OpenActions">
<enablement>
<or>
<and>
<or>
<instanceof
value="org.eclipse.core.resources.IResource">
</instanceof>
<instanceof
value="org.eclipse.jdt.core.IJavaElement">
</instanceof>
</or>
<adapt
type="org.eclipse.core.resources.IResource">
<test
property="org.eclipse.core.resources.projectNature"
value="org.eclipse.tigerstripe.workbench.base.tigerstripeProject">
</test>
</adapt>
</and>
<adapt type="org.eclipse.tigerstripe.workbench.model.deprecated_.IModelComponent"/>
</or>
</enablement>
</actionProvider>
<actionProvider
class="org.eclipse.tigerstripe.workbench.ui.internal.views.explorerview.actions.EmptyActionProvider"
overrides="org.eclipse.ui.navigator.resources.ResourceMgmtActions">
<enablement>
<or>
<instanceof
value="org.eclipse.core.resources.IResource">
</instanceof>
<instanceof
value="org.eclipse.jdt.core.IJavaElement">
</instanceof>
</or>
<adapt
type="org.eclipse.core.resources.IResource">
<test
property="org.eclipse.core.resources.projectNature"
value="org.eclipse.tigerstripe.workbench.base.tigerstripeProject">
</test>
</adapt>
</enablement>
</actionProvider>
<override
policy="InvokeAlwaysRegardlessOfSuppressedExt"
suppressedExtensionId="org.eclipse.jdt.java.ui.javaContent">
</override>
<dropAssistant
class="org.eclipse.atigerstripe.internal.explorer.dnd.ArtifactComponentDropAssistant"
id="org.eclipse.tigerstripe.workbench.ui.explorer.dnd.artifactComponentDropAssistant">
<possibleDropTargets>
<and>
<instanceof value="org.eclipse.jdt.core.IJavaElement"/>
<adapt type="org.eclipse.tigerstripe.workbench.model.deprecated_.IAbstractArtifact"/>
</and>
</possibleDropTargets>
</dropAssistant>
<dropAssistant
class="org.eclipse.tigerstripe.workbench.ui.internal.views.explorerview.dnd.LogicalExplorerNodeDropAssistant"
id="org.eclipse.tigerstripe.workbench.ui.explorer.dnd.logicalExplorerNodeDropAssistant">
<possibleDropTargets>
<adapt
type="org.eclipse.core.resources.IResource">
<test
property="org.eclipse.core.resources.projectNature"
value="org.eclipse.tigerstripe.workbench.base.tigerstripeProject">
</test>
</adapt>
</possibleDropTargets>
</dropAssistant>
</navigatorContent>
<commonFilter
activeByDefault="false"
class="org.eclipse.tigerstripe.workbench.ui.internal.views.explorerview.filters.ClasspathContainerFilter"
id="org.eclipse.tigerstripe.workbench.ui.explorer.filters.ClasspathContainerFilter"
name="Empty Classpath containers"
description="Hides all classpath containers that are empty">
</commonFilter>
<commonFilter
activeByDefault="true"
class="org.eclipse.tigerstripe.workbench.ui.internal.views.explorerview.filters.EmptyDefaultPackageFilter"
id="org.eclipse.tigerstripe.workbench.ui.explorer.filters.EmptyDefaultPackageFilter"
name="Empty default packages"
description="Hides empty default packages">
</commonFilter>
<commonFilter
activeByDefault="true"
class="org.eclipse.tigerstripe.workbench.ui.internal.views.explorerview.filters.TSLibraryFilter"
id="org.eclipse.tigerstripe.workbench.ui.explorer.filters.LibraryFilter"
name="External libraries"
description="Hides external libraries (except modules) i.e. those not contained inside the project itself">
</commonFilter>
<commonFilter
activeByDefault="true"
class="org.eclipse.tigerstripe.workbench.ui.internal.views.explorerview.filters.EmptyParentPackageFilter"
id="org.eclipse.tigerstripe.workbench.ui.explorer.filters.EmptyParentPackageFilter"
name="Empty parent packages"
description="Hides empty packages which do not contain components but other sub-folders. E.g. given a package 'org.junit' where 'org' does not contain any Java files, this filter will hide the package 'org' but not the package 'org.junit'">
</commonFilter>
<commonWizard
type="new"
menuGroupId="tigerstripe.componentModel"
wizardId="org.eclipse.tigerstripe.eclipse.wizards.NewMethodWizard">
<enablement>
<instanceof
value="org.eclipse.jdt.core.ICompilationUnit" />
<adapt
type="org.eclipse.core.resources.IResource">
<test
property="org.eclipse.core.resources.projectNature"
value="org.eclipse.tigerstripe.workbench.base.tigerstripeProject" />
</adapt>
<test property="tigerstripe.artifact.hasMethods" />
</enablement>
</commonWizard>
<commonWizard
type="new"
menuGroupId="tigerstripe.componentModel"
wizardId="org.eclipse.tigerstripe.eclipse.wizards.NewAttributeWizard">
<enablement>
<instanceof
value="org.eclipse.jdt.core.ICompilationUnit" />
<adapt
type="org.eclipse.core.resources.IResource">
<test
property="org.eclipse.core.resources.projectNature"
value="org.eclipse.tigerstripe.workbench.base.tigerstripeProject" />
</adapt>
<test property="tigerstripe.artifact.hasAttributes" />
</enablement>
</commonWizard>
<commonWizard
type="new"
menuGroupId="tigerstripe.componentModel"
wizardId="org.eclipse.tigerstripe.eclipse.wizards.NewConstantWizard">
<enablement>
<instanceof
value="org.eclipse.jdt.core.ICompilationUnit" />
<adapt
type="org.eclipse.core.resources.IResource">
<test
property="org.eclipse.core.resources.projectNature"
value="org.eclipse.tigerstripe.workbench.base.tigerstripeProject" />
</adapt>
<test property="tigerstripe.artifact.hasConstants" />
</enablement>
</commonWizard>
<commonWizard
type="new"
menuGroupId="tigerstripe.commons"
wizardId="org.eclipse.tigerstripe.eclipse.wizards.NewProfileWizard">
<enablement>
<adapt type="org.eclipse.core.resources.IResource">
<test
property="org.eclipse.core.resources.projectNature"
value="org.eclipse.tigerstripe.workbench.base.tigerstripeProject" />
</adapt>
</enablement>
</commonWizard>
<commonWizard
type="new"
menuGroupId="tigerstripe.commons"
wizardId="org.eclipse.tigerstripe.eclipse.wizards.NewSegmentWizard">
<enablement>
<adapt type="org.eclipse.core.resources.IResource">
<test
property="org.eclipse.core.resources.projectNature"
value="org.eclipse.tigerstripe.workbench.base.tigerstripeProject" />
</adapt>
</enablement>
</commonWizard>
<!-- Velocity template wizard -->
<commonWizard
type="new"
menuGroupId="tigerstripe.commons"
wizardId="org.eclipse.tigerstripe.workbench.ui.wizards.newVelocityTemplateWizard">
<enablement>
<or>
<adapt type="org.eclipse.core.resources.IResource">
<test
property="org.eclipse.core.resources.projectNature"
value="org.eclipse.tigerstripe.workbench.base.tigerstripePluginProject" />
</adapt>
<adapt type="org.eclipse.core.resources.IResource">
<test
property="org.eclipse.core.resources.projectNature"
value="org.eclipse.tigerstripe.workbench.base.m0GeneratorProject" />
</adapt>
</or>
</enablement>
</commonWizard>
</extension>
<extension
point="org.eclipse.ui.navigator.viewer">
<dragAssistant
class="org.eclipse.ui.navigator.resources.ResourceDragAdapterAssistant"
viewerId="org.eclipse.tigerstripe.workbench.views.artifactExplorerViewNew" />
<viewerContentBinding
viewerId="org.eclipse.tigerstripe.workbench.views.artifactExplorerViewNew">
<includes>
<contentExtension pattern="org.eclipse.ui.navigator.resources.*"/>
<contentExtension pattern="org.eclipse.ui.navigator.resourceContent"/>
<contentExtension pattern="org.eclipse.jdt.java.ui.javaContent"/>
<contentExtension pattern="org.eclipse.jdt.java.ui.navigator.actions.*"/>
<!-- add all java filters except HideEmptyInnerPackages and HideReferencedLibraries -->
<contentExtension pattern="org.eclipse.jdt.java.ui.filters.Hide[^ER].*"/>
<contentExtension pattern="org.eclipse.jdt.java.ui.filters.HideEmptyPackages"/>
<contentExtension pattern="org.eclipse.gmf.ecore.editor.*"/>
<contentExtension pattern="org.eclipse.tigerstripe.workbench.ui.explorer.*"/>
</includes>
</viewerContentBinding>
<viewerActionBinding
viewerId="org.eclipse.tigerstripe.workbench.views.artifactExplorerViewNew">
<includes>
<actionExtension
pattern="org.eclipse.ui.navigator.resources.*">
</actionExtension>
</includes>
</viewerActionBinding>
</extension>
<extension point="org.eclipse.core.expressions.propertyTesters">
<propertyTester
class="org.eclipse.tigerstripe.workbench.ui.internal.views.explorerview.TigerstripeProjectPropertyTester"
id="org.eclipse.tigerstripe.workbench.ui.explorer.tigerstripeProjectPropertyTester"
namespace="org.eclipse.core.resources"
properties="open"
type="org.eclipse.jdt.core.IJavaProject"/>
<propertyTester
id="org.eclipse.tigerstripe.ui.javaElementTester"
namespace="tigerstripe.javaElement"
properties="onBuildPath,inArchive"
type="org.eclipse.jdt.core.IJavaElement"
class="org.eclipse.tigerstripe.workbench.ui.internal.utils.TigerstripeJavaElementTester" />
<propertyTester
id="org.eclipse.tigerstripe.ui.artifactTester"
namespace="tigerstripe.artifact"
properties="hasMethods,hasAttributes,hasConstants"
type="org.eclipse.jdt.core.ICompilationUnit"
class="org.eclipse.tigerstripe.workbench.ui.internal.utils.ArtifactTester" />
</extension>
<extension
point="org.eclipse.ui.handlers">
<handler class="org.eclipse.tigerstripe.workbench.ui.internal.handlers.ShowHierarchyHandler"
commandId="org.eclipse.tigerstripe.workbench.ui.base.showHierarchy" />
<handler class="org.eclipse.tigerstripe.workbench.ui.internal.handlers.CleanupOSSJLegacyHandler"
commandId="org.eclipse.tigerstripe.workbench.ui.commands.cleanupOSSJ" />
<handler class="org.eclipse.tigerstripe.workbench.ui.internal.handlers.GeneratorProjectCleanupHandler"
commandId="org.eclipse.tigerstripe.workbench.ui.commands.cleanupGenerator" />
</extension>
<extension
point="org.eclipse.ui.menus">
<menuContribution locationURI="popup:org.eclipse.ui.projectConfigure?after=additions">
<command commandId="org.eclipse.tigerstripe.workbench.ui.commands.cleanupGenerator" style="push">
<visibleWhen
checkEnabled="false">
<iterate
ifEmpty="false">
<adapt
type="org.eclipse.core.resources.IProject">
<and>
<test
property="org.eclipse.core.resources.projectNature"
value="org.eclipse.tigerstripe.workbench.base.tigerstripePluginProject">
</test>
</and>
</adapt>
</iterate>
</visibleWhen>
</command>
<command commandId="org.eclipse.tigerstripe.workbench.ui.commands.cleanupOSSJ" style="push">
<visibleWhen checkEnabled="false">
<with variable="selection">
<and>
<count value="+"/>
<iterate>
<or>
<adapt type="org.eclipse.core.resources.IResource">
<test
property="org.eclipse.core.resources.projectNature"
value="org.eclipse.tigerstripe.workbench.base.tigerstripeProject">
</test>
</adapt>
<adapt type="org.eclipse.tigerstripe.workbench.model.deprecated_.IModelComponent"/>
</or>
</iterate>
</and>
</with>
</visibleWhen>
</command>
</menuContribution>
</extension>
<extension point="org.eclipse.ui.bindings">
<key sequence="Shift+F4"
commandId="org.eclipse.tigerstripe.workbench.ui.base.showHierarchy"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
contextId="org.eclipse.ui.contexts.window"/>
</extension>
<extension
point="org.eclipse.tigerstripe.workbench.base.runtimeLoggers">
<appender
class="org.eclipse.tigerstripe.workbench.ui.internal.UILogAppender">
</appender>
</extension>
<extension
point="org.eclipse.tigerstripe.workbench.ui.base.labelDecorator">
<decorator
class="org.eclipse.tigerstripe.workbench.ui.internal.views.explorerview.TigerstripeProblemsLabelDecorator">
</decorator>
</extension>
<extension
point="org.eclipse.ui.ide.projectConfigurators">
<projectConfigurator
class="org.eclipse.tigerstripe.workbench.ui.internal.wizards.GeneratorProjectImportConfigurator"
label="Tigerstripe Generator Project">
<activeWhen>
<and>
<hasFileRecursively filename="ts-plugin.xml"/>
</and>
</activeWhen>
</projectConfigurator>
</extension>
<extension
point="org.eclipse.ui.ide.markerResolution">
<markerResolutionGenerator
class="org.eclipse.tigerstripe.workbench.ui.internal.qf.GeneratorClasspathQuickFixGen"
markerType="org.eclipse.tigerstripe.workbench.base.auditmarker">
</markerResolutionGenerator>
</extension>
</plugin>