blob: 7c85e6e3ef8c65c55bd333b9e7f6c6115ba11de3 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright (c) 2010, 2012 David A Carlson.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Public License v1.0
which accompanies this distribution, and is available at
http://www.eclipse.org/legal/epl-v10.html
Contributors:
David A Carlson (XMLmodeling.com) - initial API and implementation
-->
<plugin>
<extension-point id="service" name="service" schema="schema/org.eclipse.mdht.terminology.exsd"/>
<extension point="org.eclipse.mdht.uml.common.notation">
<provider profileURI="pathmap://MDHT_TERM_PROFILES/Terminology.profile.uml"
class="org.eclipse.mdht.uml.term.ui.notation.TermAnnotationProvider"/>
</extension>
<extension point="org.eclipse.ui.popupMenus">
<objectContribution
objectClass="org.eclipse.core.resources.IFile"
id="org.eclipse.mdht.uml.term.ui.popupMenus.file"
nameFilter="*.uml">
<menu label="%menu.terminology.label" path="group.port"
id="org.eclipse.mdht.uml.term.ui.popupMenus.import">
<separator name="additions"/>
</menu>
<action
label="%menu.importPhinVads.label"
class="org.eclipse.mdht.uml.term.ui.actions.ImportTerminologyAction"
menubarPath="org.eclipse.mdht.uml.term.ui.popupMenus.import/additions"
enablesFor="1"
id="org.eclipse.mdht.uml.term.ui.actions.ImportTerminologyAction">
</action>
</objectContribution>
</extension>
<extension point="org.eclipse.ui.popupMenus">
<objectContribution
objectClass="org.eclipse.core.runtime.IAdaptable"
id="mdht.objectContribution.uml">
<visibility>
<and>
<objectState name="umlType" value="Element"/>
<objectState name="hasProfile" value="http://www.openhealthtools.org/mdht/schemas/term/"/>
</and>
</visibility>
<menu
label="%menu.addTerm.label"
path="group.new"
id="mdht.addTerm">
<separator name="propertyGroup"/>
<separator name="classifierGroup"/>
<separator name="packageGroup"/>
<separator name="constraintGroup"/>
<separator name="commentGroup"/>
</menu>
</objectContribution>
</extension>
<!-- UML Package menu items -->
<extension point="org.eclipse.ui.popupMenus">
<objectContribution adaptable="true"
objectClass="org.eclipse.uml2.uml.Element"
id="mdht.objectContribution.uml.package.term">
<visibility>
<objectClass name="org.eclipse.uml2.uml.Package" />
<!-- TODO and has Terminology profile applied -->
</visibility>
<action
label="%menu.addValueSetVersion.label"
icon="icons/full/obj16/Enumeration.gif"
class="org.eclipse.mdht.uml.term.ui.actions.AddValueSetVersionAction"
menubarPath="mdht.addTerm/classifierGroup"
enablesFor="1"
id="mdht.actions.addTerm.valueSetVersion">
</action>
<action
label="%menu.addCodeSystemVersion.label"
icon="icons/full/obj16/Enumeration.gif"
class="org.eclipse.mdht.uml.term.ui.actions.AddCodeSystemVersionAction"
menubarPath="mdht.addTerm/classifierGroup"
enablesFor="1"
id="mdht.actions.addTerm.codeSystemVersion">
</action>
</objectContribution>
</extension>
<!-- UML Enumeration menu items -->
<extension point="org.eclipse.ui.popupMenus">
<objectContribution adaptable="true"
objectClass="org.eclipse.uml2.uml.Element"
id="mdht.objectContribution.uml.enumeration.term">
<visibility>
<objectClass name="org.eclipse.uml2.uml.Enumeration" />
<!-- TODO and has stereotype ValueSetVersion applied -->
</visibility>
<action
label="%menu.addValueSetCode.label"
icon="icons/full/obj16/EnumerationLiteral.gif"
class="org.eclipse.mdht.uml.term.ui.actions.AddValueSetCodeAction"
menubarPath="mdht.addTerm/propertyGroup"
enablesFor="1"
id="mdht.actions.addTerm.valueSetCode">
</action>
</objectContribution>
</extension>
<!-- Properties view tab contribution -->
<extension point="org.eclipse.ui.views.properties.tabbed.propertyTabs">
<propertyTabs contributorId="org.eclipse.mdht.uml.ui.properties">
<propertyTab
category="domain"
label="%terminology.propertyTabs.label"
afterTab="property.tab.GeneralPropertySection"
id="property.tab.TerminologyPropertySection">
</propertyTab>
</propertyTabs>
</extension>
<extension point="org.eclipse.ui.views.properties.tabbed.propertySections">
<propertySections contributorId="org.eclipse.mdht.uml.ui.properties">
<propertySection tab="property.tab.TerminologyPropertySection"
class="org.eclipse.mdht.uml.term.ui.properties.CodeSystemVersionSection"
id="property.section.CodeSystemVersionSection"
filter="org.eclipse.mdht.uml.term.ui.filters.CodeSystemVersionFilter">
</propertySection>
<propertySection tab="property.tab.TerminologyPropertySection"
class="org.eclipse.mdht.uml.term.ui.properties.ValueSetVersionSection"
id="property.section.ValueSetVersionSection"
filter="org.eclipse.mdht.uml.term.ui.filters.ValueSetVersionFilter">
</propertySection>
<propertySection tab="property.tab.TerminologyPropertySection"
class="org.eclipse.mdht.uml.term.ui.properties.ValueSetCodeSection"
id="property.section.ValueSetCodeSection"
filter="org.eclipse.mdht.uml.term.ui.filters.ValueSetCodeFilter">
</propertySection>
<propertySection tab="property.tab.TerminologyPropertySection"
class="org.eclipse.mdht.uml.term.ui.properties.ValueSetConstraintSection"
id="property.section.ValueSetConstraintSection"
filter="org.eclipse.mdht.uml.term.ui.filters.ValueSetConstraintFilter">
</propertySection>
<propertySection tab="property.tab.TerminologyPropertySection"
class="org.eclipse.mdht.uml.term.ui.properties.ValueSetConstraintsSection"
id="property.section.ValueSetConstraintsSection"
filter="org.eclipse.mdht.uml.term.ui.filters.ValueSetConstraintsFilter">
</propertySection>
<propertySection tab="property.tab.TerminologyPropertySection"
class="org.eclipse.mdht.uml.term.ui.properties.CodeSystemConstraintSection"
id="property.section.CodeSystemConstraintSection"
filter="org.eclipse.mdht.uml.term.ui.filters.CodeSystemConstraintFilter">
</propertySection>
<propertySection tab="property.tab.TerminologyPropertySection"
class="org.eclipse.mdht.uml.term.ui.properties.ConceptDomainConstraintSection"
id="property.section.ConceptDomainConstraintSection"
filter="org.eclipse.mdht.uml.term.ui.filters.ConceptDomainConstraintFilter">
</propertySection>
<propertySection tab="property.tab.TerminologyPropertySection"
class="org.eclipse.mdht.uml.term.ui.properties.VocabularyConstraintsSection"
id="property.section.VocabularyConstraintsSection"
filter="org.eclipse.mdht.uml.term.ui.filters.CodedAttributeFilter">
</propertySection>
</propertySections>
</extension>
<!-- RSM UI Extension for Terminology -->
<extension point="org.eclipse.ui.views.properties.tabbed.propertyTabs">
<propertyTabs contributorId="com.ibm.xtools.modeler.ui.properties">
<propertyTab
category="Core"
label="%terminology.propertyTabs.label"
afterTab="property.tab.GeneralPropertySection"
id="property.tab.TerminologyPropertySection">
</propertyTab>
</propertyTabs>
</extension>
<extension point="org.eclipse.ui.views.properties.tabbed.propertySections">
<propertySections contributorId="com.ibm.xtools.modeler.ui.properties">
<propertySection tab="property.tab.TerminologyPropertySection"
class="org.eclipse.mdht.uml.term.ui.properties.CodeSystemVersionSection"
id="property.section.CodeSystemVersionSection"
filter="org.eclipse.mdht.uml.term.ui.filters.CodeSystemVersionFilter">
</propertySection>
<propertySection tab="property.tab.TerminologyPropertySection"
class="org.eclipse.mdht.uml.term.ui.properties.ValueSetVersionSection"
id="property.section.ValueSetVersionSection"
filter="org.eclipse.mdht.uml.term.ui.filters.ValueSetVersionFilter">
</propertySection>
<propertySection tab="property.tab.TerminologyPropertySection"
class="org.eclipse.mdht.uml.term.ui.properties.ValueSetCodeSection"
id="property.section.ValueSetCodeSection"
filter="org.eclipse.mdht.uml.term.ui.filters.ValueSetCodeFilter">
</propertySection>
<propertySection tab="property.tab.TerminologyPropertySection"
class="org.eclipse.mdht.uml.term.ui.properties.ValueSetConstraintSection"
id="property.section.ValueSetConstraintSection"
filter="org.eclipse.mdht.uml.term.ui.filters.ValueSetConstraintFilter">
</propertySection>
<propertySection tab="property.tab.TerminologyPropertySection"
class="org.eclipse.mdht.uml.term.ui.properties.ValueSetConstraintsSection"
id="property.section.ValueSetConstraintsSection"
filter="org.eclipse.mdht.uml.term.ui.filters.ValueSetConstraintsFilter">
</propertySection>
<propertySection tab="property.tab.TerminologyPropertySection"
class="org.eclipse.mdht.uml.term.ui.properties.CodeSystemConstraintSection"
id="property.section.CodeSystemConstraintSection"
filter="org.eclipse.mdht.uml.term.ui.filters.CodeSystemConstraintFilter">
</propertySection>
<propertySection tab="property.tab.TerminologyPropertySection"
class="org.eclipse.mdht.uml.term.ui.properties.ConceptDomainConstraintSection"
id="property.section.ConceptDomainConstraintSection"
filter="org.eclipse.mdht.uml.term.ui.filters.ConceptDomainConstraintFilter">
</propertySection>
<propertySection tab="property.tab.TerminologyPropertySection"
class="org.eclipse.mdht.uml.term.ui.properties.VocabularyConstraintsSection"
id="property.section.VocabularyConstraintsSection"
filter="org.eclipse.mdht.uml.term.ui.filters.CodedAttributeFilter">
</propertySection>
</propertySections>
</extension>
<!--<extension
point="org.eclipse.mdht.uml.term.ui.service">
<service
service="org.eclipse.mdht.uml.term.ui.TerminologyServiceDefault">
</service>
</extension>
-->
</plugin>