blob: b49e6ef39a9b2553355585e33e83fbb67ecd8e72 [file] [log] [blame]
<?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>