| <?xml version="1.0" encoding="UTF-8"?> | |
| <!-- | |
| Copyright (c) 2009, 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 | |
| $Id$ | |
| --> | |
| <plugin> | |
| <extension point="org.eclipse.mdht.uml.common.notation"> | |
| <provider profileURI="pathmap://CDA_PROFILES/cda.profile.uml" | |
| class="org.eclipse.mdht.uml.cda.ui.util.CDAAnnotationProvider" /> | |
| </extension> | |
| <!-- - Navigator Properties --> | |
| <extension point="org.eclipse.ui.views.properties.tabbed.propertyTabs"> | |
| <propertyTabs contributorId="org.eclipse.mdht.uml.ui.properties"> | |
| <propertyTab category="domain" label="%CDAPropertyTab.label" | |
| afterTab="property.tab.GeneralPropertySection" id="property.tab.CDAPropertySection"> | |
| </propertyTab> | |
| <propertyTab category="domain" label="CDA Instance Sample" | |
| afterTab="property.tab.CDAPropertySection" id="property.tab.CDAInstanceSampleSection"> | |
| </propertyTab> | |
| </propertyTabs> | |
| </extension> | |
| <extension point="org.eclipse.ui.views.properties.tabbed.propertySections"> | |
| <propertySections contributorId="org.eclipse.mdht.uml.ui.properties"> | |
| <propertySection tab="property.tab.CDAInstanceSampleSection" | |
| class="org.eclipse.mdht.uml.cda.ui.properties.CDAInstanceSampleSection" | |
| id="property.section.cda.CDAInstanceSampleSection" filter="org.eclipse.mdht.uml.cda.ui.filters.TemplateFilter" /> | |
| <propertySection tab="property.tab.CDAPropertySection" | |
| class="org.eclipse.mdht.uml.cda.ui.properties.InlineSection" id="property.section.cda.InlineSection" | |
| filter="org.eclipse.mdht.uml.cda.ui.filters.InlineFilter" /> | |
| <propertySection tab="property.tab.CDAPropertySection" | |
| class="org.eclipse.mdht.uml.cda.ui.properties.ActRelationshipSection" | |
| id="property.section.cda.ActRelationshipSection" filter="org.eclipse.mdht.uml.cda.ui.filters.ActRelationshipFilter" /> | |
| <!-- <propertySection tab="property.tab.CDAPropertySection" class="org.eclipse.mdht.uml.cda.ui.properties.ParticipationSection" | |
| id="property.section.cda.ParticipationSection" filter="org.eclipse.mdht.uml.cda.ui.filters.ParticipationFilter"/> --> | |
| <!-- deprecated --> | |
| <propertySection tab="property.tab.CDAPropertySection" | |
| class="org.eclipse.mdht.uml.cda.ui.properties.EntrySection" id="property.section.cda.EntrySection" | |
| filter="org.eclipse.mdht.uml.cda.ui.filters.EntryFilter" /> | |
| <propertySection tab="property.tab.CDAPropertySection" | |
| class="org.eclipse.mdht.uml.cda.ui.properties.EntryRelationshipSection" | |
| id="property.section.cda.EntryRelationshipSection" filter="org.eclipse.mdht.uml.cda.ui.filters.EntryRelationshipFilter" /> | |
| <propertySection tab="property.tab.CDAPropertySection" | |
| class="org.eclipse.mdht.uml.cda.ui.properties.AssociationValidationSection" | |
| id="property.section.cda.AssociationValidationSection" filter="org.eclipse.mdht.uml.cda.ui.filters.AssociationFilter" /> | |
| <propertySection tab="property.tab.CDAPropertySection" | |
| class="org.eclipse.mdht.uml.cda.ui.properties.TextValueSection" id="property.section.cda.TextValueSection" | |
| filter="org.eclipse.mdht.uml.cda.ui.filters.TextAttributeFilter" /> | |
| <propertySection tab="property.tab.CDAPropertySection" | |
| class="org.eclipse.mdht.uml.cda.ui.properties.TerminologyValidationSection" | |
| id="property.section.cda.TerminologyValidationSection" filter="org.eclipse.mdht.uml.cda.ui.filters.TerminologyConstraintFilter" /> | |
| <propertySection tab="property.tab.CDAPropertySection" | |
| class="org.eclipse.mdht.uml.cda.ui.properties.PropertySection" id="property.section.cda.PropertySection" | |
| filter="org.eclipse.mdht.uml.cda.ui.filters.PropertyFilter" /> | |
| <propertySection tab="property.tab.CDAPropertySection" | |
| class="org.eclipse.mdht.uml.cda.ui.properties.ConstraintValidationSection" | |
| id="property.section.cda.ConstraintValidationSection" filter="org.eclipse.mdht.uml.cda.ui.filters.ConstraintFilter" /> | |
| <propertySection tab="property.tab.CDAPropertySection" | |
| class="org.eclipse.mdht.uml.cda.ui.properties.GeneralizationSection" | |
| id="property.section.cda.GeneralizationSection" filter="org.eclipse.mdht.uml.cda.ui.filters.ConformsToFilter" /> | |
| <propertySection tab="property.tab.CDAPropertySection" | |
| class="org.eclipse.mdht.uml.cda.ui.properties.TemplateSection" id="property.section.cda.TemplateSection" | |
| filter="org.eclipse.mdht.uml.cda.ui.filters.TemplateFilter" /> | |
| <propertySection tab="property.tab.CDAPropertySection" | |
| class="org.eclipse.mdht.uml.cda.ui.properties.ConformanceRuleSection" | |
| id="property.section.cda.ConformanceRuleSection" filter="org.eclipse.mdht.uml.cda.ui.filters.ValidationFilter" /> | |
| </propertySections> | |
| </extension> | |
| <extension point="org.eclipse.ui.popupMenus"> | |
| <objectContribution adaptable="true" | |
| objectClass="org.eclipse.core.runtime.IAdaptable" id="org.eclipse.mdht.uml.cda.ui.dialogs.contribution1"> | |
| <menu label="%CDATools.menu.label" path="additions" id="cdatools"> | |
| <separator name="edit" /> | |
| </menu> | |
| <visibility> | |
| <and> | |
| <objectState name="umlType" value="Class" /> | |
| <objectState name="hasProfile" | |
| value="http://www.openhealthtools.org/mdht/schemas/cda/" /> | |
| </and> | |
| </visibility> | |
| <action label="%addPublicationSample.label" | |
| class="org.eclipse.mdht.uml.cda.ui.actions.AddPublicationSample" | |
| menubarPath="cdatools/edit" enablesFor="1" | |
| id="org.eclipse.mdht.uml.cda.ui.actions.addPublicationSample"> | |
| </action> | |
| <action label="%compareTemplateAction.label" | |
| class="org.eclipse.mdht.uml.cda.ui.actions.CompareTemplateAction" | |
| menubarPath="cdatools/edit" enablesFor="1" | |
| id="org.eclipse.mdht.uml.cda.ui.actions.compareTemplateAction"> | |
| </action> | |
| <action label="%generateSampleInstance.label" | |
| class="org.eclipse.mdht.uml.cda.ui.actions.GenerateSampleInstanceAction" | |
| menubarPath="cdatools/edit" enablesFor="1" | |
| id="org.eclipse.mdht.uml.cda.ui.actions.generateSampleInstanceAction"> | |
| </action> | |
| <action label="%assignConformanceRuleIds.label" | |
| class="org.eclipse.mdht.uml.cda.ui.actions.AssignConformanceRuleIdsAction" | |
| menubarPath="cdatools/edit" enablesFor="1" | |
| id="org.eclipse.mdht.uml.cda.ui.actions.assignConformanceRuleIdsAction"> | |
| </action> | |
| <action label="%createLogicalConstraint.label" | |
| class="org.eclipse.mdht.uml.common.ui.actions.OpenSubclassEditorAction" | |
| menubarPath="cdatools/edit" enablesFor="1" | |
| id="org.eclipse.mdht.uml.cda.ui.actions.openSubclassEditorAction"> | |
| </action> | |
| <!-- This menu location is deprated and will be removed in next release. | |
| Now contributed by uml.ui --> | |
| <action label="%openTemplateEditor.label" | |
| class="org.eclipse.mdht.uml.common.ui.actions.OpenSubclassEditorAction" | |
| menubarPath="cdatools/edit" enablesFor="1" | |
| id="org.eclipse.mdht.uml.cda.ui.actions.openSubclassEditorAction"> | |
| </action> | |
| </objectContribution> | |
| <objectContribution adaptable="true" | |
| objectClass="org.eclipse.core.runtime.IAdaptable" id="org.eclipse.mdht.uml.cda.ui.dialogs.contribution2"> | |
| <menu label="%CDATools.menu.label" path="additions" id="cdatools"> | |
| <separator name="edit" /> | |
| </menu> | |
| <visibility> | |
| <and> | |
| <objectState name="umlType" value="Package" /> | |
| <objectState name="hasProfile" | |
| value="http://www.openhealthtools.org/mdht/schemas/cda/" /> | |
| </and> | |
| </visibility> | |
| <!-- <action label="%updateProfileVersion.label" class="org.eclipse.mdht.uml.cda.ui.actions.UpdateProfileVersionAction" | |
| menubarPath="cdatools/edit" enablesFor="1" id="org.eclipse.mdht.uml.cda.ui.actions.updateProfileVersionAction"> | |
| </action> <action label="%removeValidationMessages.label" class="org.eclipse.mdht.uml.cda.ui.actions.RemoveValidationMessagesAction" | |
| menubarPath="cdatools/edit" enablesFor="1" id="org.eclipse.mdht.uml.cda.ui.actions.assignValidationMessageAction"> | |
| </action> --> | |
| <action label="%assignConformanceRuleIds.label" | |
| class="org.eclipse.mdht.uml.cda.ui.actions.AssignConformanceRuleIdsAction" | |
| menubarPath="cdatools/edit" enablesFor="1" | |
| id="org.eclipse.mdht.uml.cda.ui.actions.assignConformanceRuleIdsAction"> | |
| </action> | |
| </objectContribution> | |
| <objectContribution adaptable="true" | |
| id="org.eclipse.mdht.uml.cda.ui.contribution1" nameFilter="*" | |
| objectClass="org.eclipse.core.resources.IProject"> | |
| <action class="org.eclipse.mdht.uml.cda.ui.builder.ToggleNatureAction" | |
| enablesFor="+" id="org.eclipse.mdht.uml.cda.ui.addRemoveNatureAction" | |
| label="%addRemoveNatureAction.label" menubarPath="additions"> | |
| </action> | |
| </objectContribution> | |
| <objectContribution adaptable="true" | |
| id="org.eclipse.mdht.uml.cda.ui.importDitaReferences" nameFilter="*.doc" | |
| objectClass="org.eclipse.core.resources.IProject"> | |
| <action class="org.eclipse.mdht.uml.cda.ui.actions.ImportDitaReferences" | |
| enablesFor="1" id="org.eclipse.mdht.uml.cda.ui.importDitaReferences" | |
| label="%importDitaReferences.label" menubarPath="additions"> | |
| </action> | |
| </objectContribution> | |
| </extension> | |
| <extension point="org.eclipse.ui.commands"> | |
| <command | |
| id="org.eclipse.mdht.uml.cda.ui.commands.createLogicalConstraint" | |
| name="PDF" | |
| defaultHandler="org.eclipse.mdht.uml.cda.ui.handlers.CreateLogicalConstraintHandler"> | |
| <commandParameter | |
| id="org.eclipse.mdht.uml.cda.ui.commands.logical.operator" name="operator" /> | |
| </command> | |
| </extension> | |
| <extension point="org.eclipse.ui.menus"> | |
| <menuContribution locationURI="popup:org.eclipse.ui.popup.any?after=group.new"> | |
| <menu label="%createLogicalConstraint.label"> | |
| <command | |
| commandId="org.eclipse.mdht.uml.cda.ui.commands.createLogicalConstraint" | |
| label="AND" icon="icons/full/obj16/Class.gif"> | |
| <parameter name="org.eclipse.mdht.uml.cda.ui.commands.logical.operator" | |
| value="AND" /> | |
| <visibleWhen checkEnabled="false"> | |
| </visibleWhen> | |
| </command> | |
| <command | |
| commandId="org.eclipse.mdht.uml.cda.ui.commands.createLogicalConstraint" | |
| label="OR" icon="icons/full/obj16/Class.gif"> | |
| <parameter name="org.eclipse.mdht.uml.cda.ui.commands.logical.operator" | |
| value="OR" /> | |
| <visibleWhen checkEnabled="false" /> | |
| </command> | |
| <command | |
| commandId="org.eclipse.mdht.uml.cda.ui.commands.createLogicalConstraint" | |
| label="Exclusive OR" icon="icons/full/obj16/Class.gif"> | |
| <parameter name="org.eclipse.mdht.uml.cda.ui.commands.logical.operator" | |
| value="XOR" /> | |
| <visibleWhen checkEnabled="false" /> | |
| </command> | |
| <command | |
| commandId="org.eclipse.mdht.uml.cda.ui.commands.createLogicalConstraint" | |
| label="If ... Then ..." icon="icons/full/obj16/Class.gif"> | |
| <parameter name="org.eclipse.mdht.uml.cda.ui.commands.logical.operator" | |
| value="IFTHEN" /> | |
| <visibleWhen checkEnabled="false" /> | |
| </command> | |
| <command | |
| commandId="org.eclipse.mdht.uml.cda.ui.commands.createLogicalConstraint" | |
| label="Not Both" icon="icons/full/obj16/Class.gif"> | |
| <parameter name="org.eclipse.mdht.uml.cda.ui.commands.logical.operator" | |
| value="NOTBOTH" /> | |
| <visibleWhen checkEnabled="true" /> | |
| </command> | |
| </menu> | |
| </menuContribution> | |
| </extension> | |
| <extension point="org.eclipse.ui.popupMenus"> | |
| <objectContribution adaptable="true" | |
| 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/cda/" /> | |
| </and> | |
| </visibility> | |
| <menu label="%addCDA.label" path="group.new" id="mdht.addCDA"> | |
| <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.cda"> | |
| <visibility> | |
| <objectClass name="org.eclipse.uml2.uml.Package" /> | |
| <!-- TODO and has CDA profile applied --> | |
| </visibility> | |
| <action label="%addCDATemplate.label" icon="icons/full/obj16/Class.gif" | |
| class="org.eclipse.mdht.uml.cda.ui.actions.CreateNewTemplateAction" | |
| menubarPath="mdht.addCDA/classifierGroup" enablesFor="1" | |
| id="mdht.actions.addCDA.class"> | |
| </action> | |
| </objectContribution> | |
| </extension> | |
| <extension id="xmlProblem" name="XML Problem" | |
| point="org.eclipse.core.resources.markers"> | |
| <super type="org.eclipse.core.resources.problemmarker"> | |
| </super> | |
| <persistent value="true"> | |
| </persistent> | |
| </extension> | |
| <extension point="org.eclipse.ui.views"> | |
| <category name="UML Modeling" id="org.eclipse.mdht.uml.cda.ui.instance.car" /> | |
| <view category="org.eclipse.mdht.uml.cda.ui.instance.car" | |
| class="org.eclipse.mdht.uml.cda.ui.internal.views.UMLInstanceView" | |
| id="org.eclipse.mdht.uml.cda.ui.instance.view" name="UML Instance View"> | |
| </view> | |
| </extension> | |
| <extension id="org.eclipse.mdht.uml.cda.builder.id" name="CDA Project Builder" | |
| point="org.eclipse.core.resources.builders"> | |
| <builder hasNature="true"> | |
| <run class="org.eclipse.mdht.uml.cda.ui.builder.CDABuilder"> | |
| </run> | |
| </builder> | |
| </extension> | |
| <extension id="org.eclipse.mdht.uml.cda.nature.id" name="CDA Project Nature" | |
| point="org.eclipse.core.resources.natures"> | |
| <runtime> | |
| <run class="org.eclipse.mdht.uml.cda.ui.builder.CDANature"> | |
| </run> | |
| </runtime> | |
| <builder | |
| id="org.eclipse.mdht.uml.cda.ui.org.eclipse.mdht.uml.cda.builder.id"> | |
| </builder> | |
| </extension> | |
| <extension id="xmlProblem" name="XML Problem" | |
| point="org.eclipse.core.resources.markers"> | |
| <super type="org.eclipse.core.resources.problemmarker"> | |
| </super> | |
| <persistent value="true"> | |
| </persistent> | |
| </extension> | |
| <extension point="org.eclipse.ui.newWizards"> | |
| <category name="Model Driven Health Tools" id="mdhtmodelwizards"> | |
| </category> | |
| <wizard category="mdhtmodelwizards" | |
| class="org.eclipse.mdht.uml.cda.ui.wizards.NewCDAModelProjectWizard" | |
| icon="icons/full/obj16/Class.gif" id="org.eclipse.mdht.uml.cda.wizards.cdamodelproject" | |
| name="New CDA Model" project="true"> | |
| </wizard> | |
| </extension> | |
| <extension point="org.eclipse.ui.preferencePages"> | |
| <page id="org.eclipse.mdht.uml.cda.ui.editors.Page1" class="org.eclipse.mdht.uml.cda.ui.editors.MDHTPreferences" | |
| name="MDHT"> | |
| <keywordReference id="MDHTPreferences.multiplicity1" /> | |
| <keywordReference id="MDHTPreferences.multiplicity2" /> | |
| <keywordReference id="MDHTPreferences.multiplicity3" /> | |
| </page> | |
| </extension> | |
| <extension point="org.eclipse.ui.keywords"> | |
| <keyword label="multiplicity" id="MDHTPreferences.multiplicity1" /> | |
| <keyword label="element" id="MDHTPreferences.multiplicity2" /> | |
| <keyword label="properties" id="MDHTPreferences.multiplicity3" /> | |
| </extension> | |
| <extension point="org.eclipse.core.runtime.preferences"> | |
| <initializer | |
| class="org.eclipse.mdht.uml.cda.ui.editors.MDHTPreferenceInitializer" /> | |
| </extension> | |
| <!-- Hide menu item to add an UML constraint in case an CDA association | |
| is selected --> | |
| <extension point="org.eclipse.ui.popupMenus"> | |
| <objectContribution | |
| objectClass="org.eclipse.mdht.uml.ui.navigator.UMLDomainNavigatorItem" | |
| id="mdht.objectContribution.uml.element"> | |
| <visibility> | |
| <and> | |
| <objectState name="umlType" value="Association" /> | |
| <objectState name="hasStereotype" value="CDA::AssociationValidation" /> | |
| </and> | |
| </visibility> | |
| <action class="org.eclipse.mdht.uml.ui.actions.AddUMLConstraintAction" | |
| id="mdht.actions.addUML.constraint2" label="Constraint" | |
| menubarPath="mdht.addUML/constraintGroup/" overrideActionId="mdht.actions.addUML.constraint"> | |
| </action> | |
| </objectContribution> | |
| </extension> | |
| <extension point="org.eclipse.ui.popupMenus"> | |
| <objectContribution | |
| adaptable="true" | |
| objectClass="org.eclipse.core.resources.IFile" | |
| nameFilter="*.uml" | |
| id="org.eclipse.acceleo.module.sampleA.ui.popupMenus.contribution.IFile"> | |
| <menu id="org.eclipse.mdht.acceleo.module.menu" label="MDHT Reports" path="additionsAcceleo"> | |
| <groupMarker name="mdht"/> | |
| </menu> | |
| <action | |
| class="org.eclipse.mdht.uml.cda.ui.actions.GenerateTerminologyUtilizationReport" | |
| enablesFor="+" | |
| id="org.eclipse.acceleo.module.sampleA.ui.popupMenus.acceleoGenerateSampleAAction" | |
| icon="icons/default.gif" | |
| label="Generate Terminology Utilization Report" | |
| menubarPath="org.eclipse.mdht.acceleo.module.menu/mdht"/> | |
| </objectContribution> | |
| </extension> | |
| </plugin> |