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