| <?xml version="1.0" encoding="UTF-8"?> |
| <?eclipse version="3.4"?> |
| <plugin> |
| <extension |
| point="org.eclipse.papyrus.uml.extensionpoints.UMLProfile"> |
| <profile |
| description="Profile for effiently hodling values to be displayed in Papyrus Graphes" |
| iconpath="platform:/plugin/org.eclipse.papyrus.moka.datavisualization/icons/datasource.png" |
| name="Data Visualization Profile" |
| path="pathmap://PAPYRUS_MOKA_DATA_VISUALIZATION/datavisualization.profile.uml"> |
| </profile> |
| </extension> |
| <extension |
| point="org.eclipse.ui.menus"> |
| <menuContribution |
| allPopups="false" |
| locationURI="popup:org.eclipse.papyrus.views.modelexplorer.popup.moka"> |
| <command |
| commandId="org.eclipse.papyrus.moka.datavisualization.ui.createGraph" |
| icon="platform:/plugin/org.eclipse.papyrus.moka.xygraph.common/icons/full/obj16/xygraph16.gif" |
| label="Create Graph" |
| style="push"> |
| <visibleWhen |
| checkEnabled="true"> |
| </visibleWhen> |
| </command> |
| <command |
| commandId="org.eclipse.papyrus.moka.datavisualisation.ui.importCSVCommand" |
| icon="icons/Import CSV-16x16.png" |
| label="Import CSV" |
| style="push"> |
| </command> |
| <command |
| commandId="org.eclipse.papyrus.moka.datavisualisation.ui.ExportCSVCommand" |
| icon="icons/Export CSV-16x16.png" |
| label="Export CSV" |
| style="push"> |
| </command> |
| </menuContribution> |
| </extension> |
| <extension |
| point="org.eclipse.ui.commands"> |
| <command |
| categoryId="org.eclipse.papyrus.editor.category" |
| defaultHandler="org.eclipse.papyrus.moka.datavisualization.handlers.ImportCSVHandler" |
| description="Import CSV file as DataType with DataVisualization Profile stereotypes" |
| id="org.eclipse.papyrus.moka.datavisualisation.ui.importCSVCommand" |
| name="Import CSV"> |
| </command> |
| <command |
| categoryId="org.eclipse.papyrus.editor.category" |
| description="Create a graph for the current dataset" |
| id="org.eclipse.papyrus.moka.datavisualization.ui.createGraph" |
| name="CreateGraph"> |
| </command> |
| |
| <command |
| categoryId="org.eclipse.papyrus.editor.category" |
| defaultHandler="org.eclipse.papyrus.moka.datavisualization.handlers.ExportCSVHandler" |
| description="Export data Set in a CSV file" |
| id="org.eclipse.papyrus.moka.datavisualisation.ui.ExportCSVCommand" |
| name="Export CSV"> |
| </command> |
| </extension> |
| <extension |
| point="org.eclipse.ui.handlers"> |
| <handler |
| class="org.eclipse.papyrus.moka.datavisualization.handlers.CreateXYGraphFromDataSourceHandler" |
| commandId="org.eclipse.papyrus.moka.datavisualization.ui.createGraph"> |
| <enabledWhen> |
| <with |
| variable="selection"> |
| <test |
| property="org.eclipse.papyrus.moka.datavisualization.ui.dataSourcePropertyTester.isDataSource" |
| value="true"> |
| </test> |
| </with> |
| </enabledWhen> |
| </handler> |
| </extension> |
| <extension |
| point="org.eclipse.core.expressions.propertyTesters"> |
| <propertyTester |
| class="org.eclipse.papyrus.moka.datavisualization.ui.tester.DataSourcePropertyTester" |
| id="org.eclipse.papyrus.moka.datavisualization.ui.dataSourcePropertyTester" |
| namespace="org.eclipse.papyrus.moka.datavisualization.ui.dataSourcePropertyTester" |
| properties="isDataSource" |
| type="org.eclipse.jface.viewers.ISelection"> |
| </propertyTester> |
| </extension> |
| <extension |
| point="org.eclipse.papyrus.infra.ui.papyrusDiagram"> |
| <editorDiagram |
| factoryClass="org.eclipse.papyrus.moka.datavisualization.ui.diagram.DataSeriesXYGraphPageFactory" |
| order="0"> |
| </editorDiagram> |
| </extension> |
| <extension |
| point="org.eclipse.papyrus.infra.core.service"> |
| <service |
| classname="org.eclipse.papyrus.moka.datavisualization.services.XYGraphPropertiesNotificationService" |
| id="org.eclipse.papyrus.moka.datavisualization.services.XYGraphPropertiesNotificationService" |
| priority="1" |
| startKind="startup"> |
| </service> |
| </extension> |
| <extension |
| point="org.eclipse.papyrus.infra.services.labelprovider.labelProvider"> |
| <labelProvider |
| priority="10" |
| provider="org.eclipse.papyrus.moka.datavisualization.ui.XYGraphFilteredLabelProvider"> |
| </labelProvider> |
| </extension> |
| <extension |
| point="org.eclipse.papyrus.infra.properties.contexts"> |
| <context |
| contextModel="properties/DataVisualizationProfile.ctx" |
| isCustomizable="true"> |
| </context> |
| </extension> |
| </plugin> |