| <?xml version="1.0" encoding="UTF-8"?> |
| <?eclipse version="3.4"?> |
| <plugin> |
| |
| <!-- Diagram declaration --> |
| <extension point="org.eclipse.papyrus.infra.core.papyrusDiagram"> |
| <creationCommand |
| creationCommandClass="org.eclipse.papyrus.sysml.diagram.blockdefinition.BlockDefinitionDiagramCreateCommand" |
| icon="icons/obj16/Diagram_BlockDefinition.gif" |
| id="org.eclipse.papyrus.sysml.diagram.blockdefinition.CreateCommand" |
| language="sysml" |
| label="Block Definition Diagram"/> |
| <editorDiagram |
| actionBarContributorId="org.eclipse.papyrus.uml.diagram.common.part.UMLDiagramActionBarContributor" |
| factoryClass="org.eclipse.papyrus.sysml.diagram.blockdefinition.BlockDefinitionDiagramEditorFactory" |
| icon="icons/obj16/Diagram_BlockDefinition.gif" /> |
| </extension> |
| |
| <!-- Diagram creation command and handler --> |
| <extension point="org.eclipse.ui.commands"> |
| <command id="org.eclipse.papyrus.sysml.diagram.blockdefinition.CreateCommand" |
| name="Create a new Block Definition Diagram" |
| description="Create a new Block Definition Diagram" |
| categoryId="org.eclipse.papyrus.editor.category"/> |
| </extension> |
| |
| <extension point="org.eclipse.ui.handlers"> |
| <handler |
| class="org.eclipse.papyrus.sysml.diagram.blockdefinition.BlockDefinitionDiagramCreateCommand" |
| commandId="org.eclipse.papyrus.sysml.diagram.blockdefinition.CreateCommand"> |
| <activeWhen> |
| <with variable="activeEditorId"> |
| <equals value="org.eclipse.papyrus.infra.core.papyrusEditor" /> |
| </with> |
| </activeWhen> |
| </handler> |
| </extension> |
| |
| <!-- Diagram creation command registration in menu and toolbar --> |
| <extension point="org.eclipse.ui.menus"> |
| |
| <menuContribution locationURI="menu:org.eclipse.papyrus.ui.menu"> |
| <menu id="org.eclipse.papyrus.uml.diagram.ui.menu.diagrams" label="Diagrams"> |
| <command commandId="org.eclipse.papyrus.sysml.diagram.blockdefinition.CreateCommand" |
| icon="icons/obj16/Diagram_BlockDefinition.gif" label="Create a new Block Definition Diagram" |
| style="push" tooltip="Create a new Block Definition Diagram"> |
| <visibleWhen> |
| <reference definitionId="org.eclipse.papyrus.sysml.diagram.common.IsPapyrusActiveWithSysML"/> |
| </visibleWhen> |
| |
| </command> |
| </menu> |
| </menuContribution> |
| |
| <menuContribution locationURI="toolbar:org.eclipse.ui.main.toolbar"> |
| <toolbar id="org.eclipse.papyrus.ui.toolbar"> |
| <command commandId="org.eclipse.papyrus.sysml.diagram.blockdefinition.CreateCommand" |
| icon="icons/obj16/Diagram_BlockDefinition.gif" label="Create a new Block Definition Diagram" |
| style="push" tooltip="Create a new Block Definition Diagram"> |
| <visibleWhen> |
| <reference definitionId="org.eclipse.papyrus.sysml.diagram.common.IsPapyrusActiveWithSysML"/> |
| </visibleWhen> |
| |
| </command> |
| </toolbar> |
| </menuContribution> |
| |
| <menuContribution locationURI="popup:org.eclipse.papyrus.views.modelexplorer.popupmenu.creatediagram"> |
| <command commandId="org.eclipse.papyrus.sysml.diagram.blockdefinition.CreateCommand" |
| icon="icons/obj16/Diagram_BlockDefinition.gif" |
| label="Create a new Block Definition Diagram" |
| style="push" |
| tooltip="Create a new Block Definition Diagram"> |
| <visibleWhen> |
| <reference definitionId="org.eclipse.papyrus.sysml.diagram.common.IsPapyrusActiveWithSysML"/> |
| </visibleWhen> |
| |
| </command> |
| </menuContribution> |
| |
| </extension> |
| |
| <!-- Palette tool definition (defines tools possibly used by the palette(s)) --> |
| <extension point="org.eclipse.gmf.runtime.diagram.ui.paletteProviders" |
| name="SYSML_BlockDefinition_Predefined_Entries" |
| id="org.eclipse.papyrus.sysml.diagram.blockdefinition.palettedefinition"> |
| |
| <paletteProvider class="org.eclipse.gmf.runtime.diagram.ui.providers.DefaultPaletteProvider"> |
| <Priority name="Lowest"/> <!-- Lower priority than Palette tool declaration --> |
| |
| <!-- SysML Block Definition Diagram specific tool definition --> |
| <contribution |
| factoryClass="org.eclipse.papyrus.sysml.diagram.blockdefinition.factory.DiagramPaletteFactory"> |
| |
| <!-- blockdefinition.tool.actor --> |
| <entry |
| defineOnly="true" |
| description="Create a Actor" |
| id="blockdefinition.tool.actor" |
| kind="tool" |
| label="Actor" |
| large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Actor.gif" |
| small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Actor.gif"> |
| </entry> |
| |
| <!-- blockdefinition.tool.block --> |
| <entry |
| defineOnly="true" |
| description="Create a Block" |
| id="blockdefinition.tool.block" |
| kind="tool" |
| label="Block" |
| large_icon="platform:/plugin/org.eclipse.papyrus.sysml/icons/blocks/Block.gif" |
| small_icon="platform:/plugin/org.eclipse.papyrus.sysml/icons/blocks/Block.gif"> |
| </entry> |
| |
| <!-- blockdefinition.tool.constraint --> |
| <entry |
| defineOnly="true" |
| description="Create a Constraint" |
| id="blockdefinition.tool.constraint" |
| kind="tool" |
| label="Constraint" |
| large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Constraint.gif" |
| small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Constraint.gif"> |
| </entry> |
| |
| <!-- blockdefinition.tool.constraintblock --> |
| <entry |
| defineOnly="true" |
| description="Create a ConstraintBlock" |
| id="blockdefinition.tool.constraintblock" |
| kind="tool" |
| label="ConstraintBlock" |
| large_icon="platform:/plugin/org.eclipse.papyrus.sysml/icons/constraints/ConstraintBlock.gif" |
| small_icon="platform:/plugin/org.eclipse.papyrus.sysml/icons/constraints/ConstraintBlock.gif"> |
| </entry> |
| |
| <!-- blockdefinition.tool.constraintproperty --> |
| <entry |
| defineOnly="true" |
| description="Create a ConstraintProperty" |
| id="blockdefinition.tool.constraintproperty" |
| kind="tool" |
| label="ConstraintProperty" |
| large_icon="platform:/plugin/org.eclipse.papyrus.sysml/icons/constraints/ConstraintProperty.gif" |
| small_icon="platform:/plugin/org.eclipse.papyrus.sysml/icons/constraints/ConstraintProperty.gif"> |
| </entry> |
| |
| <!-- blockdefinition.tool.datatype --> |
| <entry |
| defineOnly="true" |
| description="Create a DataType" |
| id="blockdefinition.tool.datatype" |
| kind="tool" |
| label="DataType" |
| large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/DataType.gif" |
| small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/DataType.gif"> |
| </entry> |
| |
| <!-- blockdefinition.tool.dimension --> |
| <entry |
| defineOnly="true" |
| description="Create a Dimension" |
| id="blockdefinition.tool.dimension" |
| kind="tool" |
| label="Dimension" |
| large_icon="platform:/plugin/org.eclipse.papyrus.sysml/icons/blocks/Dimension.gif" |
| small_icon="platform:/plugin/org.eclipse.papyrus.sysml/icons/blocks/Dimension.gif"> |
| </entry> |
| |
| <!-- blockdefinition.tool.enumeration --> |
| <entry |
| defineOnly="true" |
| description="Create a Enumeration" |
| id="blockdefinition.tool.enumeration" |
| kind="tool" |
| label="Enumeration" |
| large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Enumeration.gif" |
| small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Enumeration.gif"> |
| </entry> |
| |
| <!-- blockdefinition.tool.enumerationliteral --> |
| <entry |
| defineOnly="true" |
| description="Create a EnumerationLiteral" |
| id="blockdefinition.tool.enumerationliteral" |
| kind="tool" |
| label="EnumerationLiteral" |
| large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/EnumerationLiteral.gif" |
| small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/EnumerationLiteral.gif"> |
| </entry> |
| |
| <!-- blockdefinition.tool.flowport --> |
| <entry |
| defineOnly="true" |
| description="Create a FlowPort" |
| id="blockdefinition.tool.flowport" |
| kind="tool" |
| label="FlowPort" |
| large_icon="platform:/plugin/org.eclipse.papyrus.sysml/icons/portandflows/FlowPort.gif" |
| small_icon="platform:/plugin/org.eclipse.papyrus.sysml/icons/portandflows/FlowPort.gif"> |
| </entry> |
| |
| <!-- blockdefinition.tool.flowproperty --> |
| <entry |
| defineOnly="true" |
| description="Create a FlowProperty" |
| id="blockdefinition.tool.flowproperty" |
| kind="tool" |
| label="FlowProperty" |
| large_icon="platform:/plugin/org.eclipse.papyrus.sysml/icons/portandflows/FlowProperty.gif" |
| small_icon="platform:/plugin/org.eclipse.papyrus.sysml/icons/portandflows/FlowProperty.gif"> |
| </entry> |
| |
| <!-- blockdefinition.tool.flowspecification --> |
| <entry |
| defineOnly="true" |
| description="Create a FlowSpecification" |
| id="blockdefinition.tool.flowspecification" |
| kind="tool" |
| label="FlowSpecification" |
| large_icon="platform:/plugin/org.eclipse.papyrus.sysml/icons/portandflows/FlowSpecification.gif" |
| small_icon="platform:/plugin/org.eclipse.papyrus.sysml/icons/portandflows/FlowSpecification.gif"> |
| </entry> |
| |
| <!-- blockdefinition.tool.interface --> |
| <entry |
| defineOnly="true" |
| description="Create a Interface" |
| id="blockdefinition.tool.interface" |
| kind="tool" |
| label="Interface" |
| large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Interface.gif" |
| small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Interface.gif"> |
| </entry> |
| |
| <!-- blockdefinition.tool.operation --> |
| <entry |
| defineOnly="true" |
| description="Create a Operation" |
| id="blockdefinition.tool.operation" |
| kind="tool" |
| label="Operation" |
| large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Operation.gif" |
| small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Operation.gif"> |
| </entry> |
| |
| <!-- blockdefinition.tool.part --> |
| <entry |
| defineOnly="true" |
| description="Create a Part" |
| id="blockdefinition.tool.part" |
| kind="tool" |
| label="Part" |
| large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" |
| small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif"> |
| </entry> |
| |
| <!-- blockdefinition.tool.port --> |
| <entry |
| defineOnly="true" |
| description="Create a Port" |
| id="blockdefinition.tool.port" |
| kind="tool" |
| label="Port" |
| large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Port.gif" |
| small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Port.gif"> |
| </entry> |
| |
| <!-- blockdefinition.tool.primitivetype --> |
| <entry |
| defineOnly="true" |
| description="Create a PrimitiveType" |
| id="blockdefinition.tool.primitivetype" |
| kind="tool" |
| label="PrimitiveType" |
| large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/PrimitiveType.gif" |
| small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/PrimitiveType.gif"> |
| </entry> |
| |
| <!-- blockdefinition.tool.property --> |
| <entry |
| defineOnly="true" |
| description="Create a Property" |
| id="blockdefinition.tool.property" |
| kind="tool" |
| label="Property" |
| large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" |
| small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif"> |
| </entry> |
| |
| <!-- blockdefinition.tool.reception --> |
| <entry |
| defineOnly="true" |
| description="Create a Reception" |
| id="blockdefinition.tool.reception" |
| kind="tool" |
| label="Reception" |
| large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Reception.gif" |
| small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Reception.gif"> |
| </entry> |
| |
| <!-- blockdefinition.tool.reference --> |
| <entry |
| defineOnly="true" |
| description="Create a Reference" |
| id="blockdefinition.tool.reference" |
| kind="tool" |
| label="Reference" |
| large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" |
| small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif"> |
| </entry> |
| |
| <!-- blockdefinition.tool.signal --> |
| <entry |
| defineOnly="true" |
| description="Create a Signal" |
| id="blockdefinition.tool.signal" |
| kind="tool" |
| label="Signal" |
| large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Signal.gif" |
| small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Signal.gif"> |
| </entry> |
| |
| <!-- blockdefinition.tool.unit --> |
| <entry |
| defineOnly="true" |
| description="Create a Unit" |
| id="blockdefinition.tool.unit" |
| kind="tool" |
| label="Unit" |
| large_icon="platform:/plugin/org.eclipse.papyrus.sysml/icons/blocks/Unit.gif" |
| small_icon="platform:/plugin/org.eclipse.papyrus.sysml/icons/blocks/Unit.gif"> |
| </entry> |
| |
| <!-- blockdefinition.tool.value --> |
| <entry |
| defineOnly="true" |
| description="Create a Value" |
| id="blockdefinition.tool.value" |
| kind="tool" |
| label="Value" |
| large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif" |
| small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Property.gif"> |
| </entry> |
| |
| <!-- blockdefinition.tool.valuetype --> |
| <entry |
| defineOnly="true" |
| description="Create a ValueType" |
| id="blockdefinition.tool.valuetype" |
| kind="tool" |
| label="ValueType" |
| large_icon="platform:/plugin/org.eclipse.papyrus.sysml/icons/blocks/ValueType.gif" |
| small_icon="platform:/plugin/org.eclipse.papyrus.sysml/icons/blocks/ValueType.gif"> |
| </entry> |
| <!-- Start of user code Custom node button entry --> |
| |
| <entry |
| defineOnly="true" |
| description="Create a Model" |
| id="blockdefinition.tool.model" |
| kind="tool" |
| label="Model" |
| large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Model.gif" |
| small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Model.gif"> |
| </entry> |
| |
| <entry |
| defineOnly="true" |
| description="Create a Package" |
| id="blockdefinition.tool.package" |
| kind="tool" |
| label="Package" |
| large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Package.gif" |
| small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Package.gif"> |
| </entry> |
| |
| <entry |
| defineOnly="true" |
| description="Create an InstanceSpecification" |
| id="blockdefinition.tool.instancespecification" |
| kind="tool" |
| label="InstanceSpecification" |
| large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/InstanceSpecification.gif" |
| small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/InstanceSpecification.gif"> |
| </entry> |
| |
| <entry |
| defineOnly="true" |
| description="Create a Slot" |
| id="blockdefinition.tool.slot" |
| kind="tool" |
| label="Slot" |
| large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Slot.gif" |
| small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Slot.gif"> |
| </entry> |
| |
| <entry |
| defineOnly="true" |
| description="Create a Comment" |
| id="blockdefinition.tool.comment" |
| kind="tool" |
| label="Comment" |
| large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Comment.gif" |
| small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Comment.gif"> |
| </entry> |
| |
| <!-- End of user code --> |
| |
| |
| <!-- blockdefinition.tool.association --> |
| <entry |
| defineOnly="true" |
| description="Create a Association" |
| id="blockdefinition.tool.association" |
| kind="tool" |
| label="Association" |
| large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Association.gif" |
| small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Association.gif"> |
| </entry> |
| |
| <!-- blockdefinition.tool.dependency --> |
| <entry |
| defineOnly="true" |
| description="Create a Dependency" |
| id="blockdefinition.tool.dependency" |
| kind="tool" |
| label="Dependency" |
| large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif" |
| small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Dependency.gif"> |
| </entry> |
| |
| <!-- blockdefinition.tool.generalization --> |
| <entry |
| defineOnly="true" |
| description="Create a Generalization" |
| id="blockdefinition.tool.generalization" |
| kind="tool" |
| label="Generalization" |
| large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Generalization.gif" |
| small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Generalization.gif"> |
| </entry> |
| |
| <!-- blockdefinition.tool.interfacerealization --> |
| <entry |
| defineOnly="true" |
| description="Create a InterfaceRealization" |
| id="blockdefinition.tool.interfacerealization" |
| kind="tool" |
| label="InterfaceRealization" |
| large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/InterfaceRealization.gif" |
| small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/InterfaceRealization.gif"> |
| </entry> |
| |
| <!-- blockdefinition.tool.usage --> |
| <entry |
| defineOnly="true" |
| description="Create a Usage" |
| id="blockdefinition.tool.usage" |
| kind="tool" |
| label="Usage" |
| large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Usage.gif" |
| small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Usage.gif"> |
| </entry> |
| <!-- Start of user code Custom edge button entry --> |
| |
| <!-- blockdefinition.tool.association --> |
| <entry |
| defineOnly="true" |
| description="Create an Association" |
| id="blockdefinition.tool.association_none" |
| kind="tool" |
| label="Association" |
| large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Association.gif" |
| small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Association.gif"> |
| </entry> |
| |
| <!-- blockdefinition.tool.directedassociation --> |
| <entry |
| defineOnly="true" |
| description="Create a DirectedAssociation" |
| id="blockdefinition.tool.association_none_directed" |
| kind="tool" |
| label="DirectedAssociation" |
| large_icon="platform:/plugin/org.eclipse.papyrus.uml.service.types/icons/Association_none_directed.gif" |
| small_icon="platform:/plugin/org.eclipse.papyrus.uml.service.types/icons/Association_none_directed.gif"> |
| </entry> |
| |
| <!-- blockdefinition.tool.composition --> |
| <entry |
| defineOnly="true" |
| description="Create a Composition" |
| id="blockdefinition.tool.association_composite" |
| kind="tool" |
| label="Composition" |
| large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Association_composite.gif" |
| small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Association_composite.gif"> |
| </entry> |
| |
| <!-- blockdefinition.tool.directedcomposition --> |
| <entry |
| defineOnly="true" |
| description="Create a DirectedComposition" |
| id="blockdefinition.tool.association_composite_directed" |
| kind="tool" |
| label="DirectedComposition" |
| large_icon="platform:/plugin/org.eclipse.papyrus.uml.service.types/icons/Association_composite_directed.gif" |
| small_icon="platform:/plugin/org.eclipse.papyrus.uml.service.types/icons/Association_composite_directed.gif"> |
| </entry> |
| |
| <!-- blockdefinition.tool.aggregation --> |
| <entry |
| defineOnly="true" |
| description="Create an Aggregation" |
| id="blockdefinition.tool.association_shared" |
| kind="tool" |
| label="Aggregation" |
| large_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Association_shared.gif" |
| small_icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Association_shared.gif"> |
| </entry> |
| |
| <!-- blockdefinition.tool.directedaggregation --> |
| <entry |
| defineOnly="true" |
| description="Create a DirectedAggregation" |
| id="blockdefinition.tool.association_shared_directed" |
| kind="tool" |
| label="DirectedAggregation" |
| large_icon="platform:/plugin/org.eclipse.papyrus.uml.service.types/icons/Association_shared_directed.gif" |
| small_icon="platform:/plugin/org.eclipse.papyrus.uml.service.types/icons/Association_shared_directed.gif"> |
| </entry> |
| |
| <entry |
| defineOnly="true" |
| description="Create a Comment / Constraint link" |
| id="blockdefinition.tool.comment_constraint_link" |
| kind="tool" |
| label="Comment / Constraint link" |
| large_icon="icons/obj16/Link.gif" |
| small_icon="icons/obj16/Link.gif"> |
| </entry> |
| |
| <!-- End of user code --> |
| |
| </contribution> |
| |
| <!-- Specify diagram this palette tools relate to --> |
| <editor id="org.eclipse.papyrus.sysml.diagram.blockdefinition"/> |
| |
| </paletteProvider> |
| </extension> |
| |
| <!-- Diagram view providers declaration --> |
| <extension point="org.eclipse.gmf.runtime.diagram.core.viewProviders"> |
| <!-- Diagram view provider --> |
| <viewProvider class="org.eclipse.papyrus.sysml.diagram.blockdefinition.provider.BlockDefinitionDiagramViewProvider"> |
| <Priority name="Low"/> |
| <context viewClass="org.eclipse.gmf.runtime.notation.Diagram" semanticHints="BlockDefinition"/> |
| </viewProvider> |
| |
| <!-- Custom graphical types view provider --> |
| <viewProvider class="org.eclipse.papyrus.sysml.diagram.blockdefinition.provider.CustomViewProvider"> |
| <Priority name="Medium"/> |
| <context viewClass="org.eclipse.gmf.runtime.notation.Node" semanticHints="SysML::ReferenceProperty, UML::EnumerationLiteral, SysML::ConstraintBlock, UML::Signal, UML::Operation, SysML::FlowProperty, UML::PrimitiveType, UML::Port, SysML::ConstraintProperty, SysML::ValueProperty, UML::Reception, UML::Interface, UML::Constraint, UML::DataType, SysML::Unit, UML::Enumeration, SysML::ValueType, UML::Actor, UML::Property, SysML::Dimension, SysML::FlowSpecification, SysML::PartProperty, SysML::Block, SysML::FlowPort"/> |
| <context viewClass="org.eclipse.gmf.runtime.notation.Node" semanticHints="shape_sysml_block_as_classifier, shape_sysml_part_as_label, shape_uml_reception_as_label, shape_uml_port_as_label, shape_sysml_valuetype_as_classifier, shape_uml_enumerationliteral_as_label, shape_sysml_constraintproperty_as_label, shape_sysml_dimension_as_classifier, shape_sysml_flowspecification_as_classifier, shape_uml_operation_as_label, shape_sysml_reference_as_label, shape_sysml_unit_as_classifier, shape_sysml_flowport_as_affixed, shape_uml_port_as_affixed, shape_uml_property_as_label, shape_uml_signal_as_classifier, shape_uml_enumeration_as_classifier, shape_uml_primitivetype_as_classifier, shape_uml_datatype_as_classifier, shape_uml_interface_as_classifier, shape_sysml_flowproperty_as_label, shape_sysml_constraintblock_as_classifier, shape_sysml_value_as_label, shape_sysml_flowport_as_label, shape_uml_actor_as_classifier, shape_uml_constraint_as_label"/> |
| <context viewClass="org.eclipse.gmf.runtime.notation.Edge" semanticHints="SysML::AssociationNone, UML::Dependency, SysML::Association, UML::InterfaceRealization, UML::Generalization, SysML::AssociationSharedDirected, SysML::AssociationCompositeDirected, SysML::AssociationComposite, UML::Usage, SysML::AssociationNoneDirected, SysML::AssociationShared"/> |
| <context viewClass="org.eclipse.gmf.runtime.notation.Edge" semanticHints="link_uml_dependency, link_uml_usage, link_uml_interfacerealization, link_sysml_association, link_uml_generalization"/> |
| |
| <!-- Additional descriptors provided in case the semantic hint is is not provided --> |
| |
| <!-- "uml.Actor" --> |
| <object id="uml.Actor" class="org.eclipse.gmf.runtime.emf.core.util.IProxyEObject(org.eclipse.gmf.runtime.emf.core)"> |
| <method name="getProxyClassID()" value="uml.Actor"/> |
| </object> |
| <context viewClass="org.eclipse.gmf.runtime.notation.Node" semanticHints="uml.Actor"/> |
| |
| <!-- "uml.Class" --> |
| <object id="uml.Class" class="org.eclipse.gmf.runtime.emf.core.util.IProxyEObject(org.eclipse.gmf.runtime.emf.core)"> |
| <method name="getProxyClassID()" value="uml.Class"/> |
| </object> |
| <context viewClass="org.eclipse.gmf.runtime.notation.Node" semanticHints="uml.Class"/> |
| |
| <!-- "uml.Constraint" --> |
| <object id="uml.Constraint" class="org.eclipse.gmf.runtime.emf.core.util.IProxyEObject(org.eclipse.gmf.runtime.emf.core)"> |
| <method name="getProxyClassID()" value="uml.Constraint"/> |
| </object> |
| <context viewClass="org.eclipse.gmf.runtime.notation.Node" semanticHints="uml.Constraint"/> |
| |
| <!-- "uml.DataType" --> |
| <object id="uml.DataType" class="org.eclipse.gmf.runtime.emf.core.util.IProxyEObject(org.eclipse.gmf.runtime.emf.core)"> |
| <method name="getProxyClassID()" value="uml.DataType"/> |
| </object> |
| <context viewClass="org.eclipse.gmf.runtime.notation.Node" semanticHints="uml.DataType"/> |
| |
| <!-- "uml.Enumeration" --> |
| <object id="uml.Enumeration" class="org.eclipse.gmf.runtime.emf.core.util.IProxyEObject(org.eclipse.gmf.runtime.emf.core)"> |
| <method name="getProxyClassID()" value="uml.Enumeration"/> |
| </object> |
| <context viewClass="org.eclipse.gmf.runtime.notation.Node" semanticHints="uml.Enumeration"/> |
| |
| <!-- "uml.EnumerationLiteral" --> |
| <object id="uml.EnumerationLiteral" class="org.eclipse.gmf.runtime.emf.core.util.IProxyEObject(org.eclipse.gmf.runtime.emf.core)"> |
| <method name="getProxyClassID()" value="uml.EnumerationLiteral"/> |
| </object> |
| <context viewClass="org.eclipse.gmf.runtime.notation.Node" semanticHints="uml.EnumerationLiteral"/> |
| |
| <!-- "uml.InstanceSpecification" --> |
| <object id="uml.InstanceSpecification" class="org.eclipse.gmf.runtime.emf.core.util.IProxyEObject(org.eclipse.gmf.runtime.emf.core)"> |
| <method name="getProxyClassID()" value="uml.InstanceSpecification"/> |
| </object> |
| <context viewClass="org.eclipse.gmf.runtime.notation.Node" semanticHints="uml.InstanceSpecification"/> |
| |
| <!-- "uml.Interface" --> |
| <object id="uml.Interface" class="org.eclipse.gmf.runtime.emf.core.util.IProxyEObject(org.eclipse.gmf.runtime.emf.core)"> |
| <method name="getProxyClassID()" value="uml.Interface"/> |
| </object> |
| <context viewClass="org.eclipse.gmf.runtime.notation.Node" semanticHints="uml.Interface"/> |
| |
| <!-- "uml.Operation" --> |
| <object id="uml.Operation" class="org.eclipse.gmf.runtime.emf.core.util.IProxyEObject(org.eclipse.gmf.runtime.emf.core)"> |
| <method name="getProxyClassID()" value="uml.Operation"/> |
| </object> |
| <context viewClass="org.eclipse.gmf.runtime.notation.Node" semanticHints="uml.Operation"/> |
| |
| <!-- "uml.Port" --> |
| <object id="uml.Port" class="org.eclipse.gmf.runtime.emf.core.util.IProxyEObject(org.eclipse.gmf.runtime.emf.core)"> |
| <method name="getProxyClassID()" value="uml.Port"/> |
| </object> |
| <context viewClass="org.eclipse.gmf.runtime.notation.Node" semanticHints="uml.Port"/> |
| |
| <!-- "uml.PrimitiveType" --> |
| <object id="uml.PrimitiveType" class="org.eclipse.gmf.runtime.emf.core.util.IProxyEObject(org.eclipse.gmf.runtime.emf.core)"> |
| <method name="getProxyClassID()" value="uml.PrimitiveType"/> |
| </object> |
| <context viewClass="org.eclipse.gmf.runtime.notation.Node" semanticHints="uml.PrimitiveType"/> |
| |
| <!-- "uml.Property" --> |
| <object id="uml.Property" class="org.eclipse.gmf.runtime.emf.core.util.IProxyEObject(org.eclipse.gmf.runtime.emf.core)"> |
| <method name="getProxyClassID()" value="uml.Property"/> |
| </object> |
| <context viewClass="org.eclipse.gmf.runtime.notation.Node" semanticHints="uml.Property"/> |
| |
| <!-- "uml.Reception" --> |
| <object id="uml.Reception" class="org.eclipse.gmf.runtime.emf.core.util.IProxyEObject(org.eclipse.gmf.runtime.emf.core)"> |
| <method name="getProxyClassID()" value="uml.Reception"/> |
| </object> |
| <context viewClass="org.eclipse.gmf.runtime.notation.Node" semanticHints="uml.Reception"/> |
| |
| <!-- "uml.Signal" --> |
| <object id="uml.Signal" class="org.eclipse.gmf.runtime.emf.core.util.IProxyEObject(org.eclipse.gmf.runtime.emf.core)"> |
| <method name="getProxyClassID()" value="uml.Signal"/> |
| </object> |
| <context viewClass="org.eclipse.gmf.runtime.notation.Node" semanticHints="uml.Signal"/> |
| |
| <!-- "uml.Association" --> |
| <object id="uml.Association" class="org.eclipse.gmf.runtime.emf.core.util.IProxyEObject(org.eclipse.gmf.runtime.emf.core)"> |
| <method name="getProxyClassID()" value="uml.Association"/> |
| </object> |
| <context viewClass="org.eclipse.gmf.runtime.notation.Edge" semanticHints="uml.Association"/> |
| |
| <!-- "uml.Dependency" --> |
| <object id="uml.Dependency" class="org.eclipse.gmf.runtime.emf.core.util.IProxyEObject(org.eclipse.gmf.runtime.emf.core)"> |
| <method name="getProxyClassID()" value="uml.Dependency"/> |
| </object> |
| <context viewClass="org.eclipse.gmf.runtime.notation.Edge" semanticHints="uml.Dependency"/> |
| |
| <!-- "uml.Generalization" --> |
| <object id="uml.Generalization" class="org.eclipse.gmf.runtime.emf.core.util.IProxyEObject(org.eclipse.gmf.runtime.emf.core)"> |
| <method name="getProxyClassID()" value="uml.Generalization"/> |
| </object> |
| <context viewClass="org.eclipse.gmf.runtime.notation.Edge" semanticHints="uml.Generalization"/> |
| |
| <!-- "uml.InterfaceRealization" --> |
| <object id="uml.InterfaceRealization" class="org.eclipse.gmf.runtime.emf.core.util.IProxyEObject(org.eclipse.gmf.runtime.emf.core)"> |
| <method name="getProxyClassID()" value="uml.InterfaceRealization"/> |
| </object> |
| <context viewClass="org.eclipse.gmf.runtime.notation.Edge" semanticHints="uml.InterfaceRealization"/> |
| |
| <!-- "uml.Usage" --> |
| <object id="uml.Usage" class="org.eclipse.gmf.runtime.emf.core.util.IProxyEObject(org.eclipse.gmf.runtime.emf.core)"> |
| <method name="getProxyClassID()" value="uml.Usage"/> |
| </object> |
| <context viewClass="org.eclipse.gmf.runtime.notation.Edge" semanticHints="uml.Usage"/> |
| |
| </viewProvider> |
| |
| <!-- ViewProvider for inherited elements (from ClassDiagram ViewProvider) --> |
| <viewProvider class="org.eclipse.papyrus.sysml.diagram.blockdefinition.provider.InheritedClassDiagramViewProvider"> |
| <Priority name="Low"/> |
| |
| <context viewClass="org.eclipse.gmf.runtime.notation.Node" semanticHints="Model_Shape, Model_Shape_CN, Package_Shape, Package_Shape_CN, InstanceSpecification_Shape, InstanceSpecification_Shape_CN, Constraint_Shape, Constraint_Shape_CN, Comment_Shape, Comment_Shape_CN"/> |
| |
| <context viewClass="org.eclipse.gmf.runtime.notation.Node" semanticHints="Slot_SlotLabel"/> |
| |
| <context viewClass="org.eclipse.gmf.runtime.notation.Edge" semanticHints="Comment_AnnotatedElementEdge, Constraint_ConstrainedElementEdge"/> |
| |
| <!-- Additional descriptors provided in case the semantic hint is is not provided --> |
| |
| <!-- "uml.Model" --> |
| <object id="uml.Model" class="org.eclipse.gmf.runtime.emf.core.util.IProxyEObject(org.eclipse.gmf.runtime.emf.core)"> |
| <method name="getProxyClassID()" value="uml.Model"/> |
| </object> |
| |
| <!-- "uml.Package" --> |
| <object id="uml.Package" class="org.eclipse.gmf.runtime.emf.core.util.IProxyEObject(org.eclipse.gmf.runtime.emf.core)"> |
| <method name="getProxyClassID()" value="uml.Package"/> |
| </object> |
| |
| <!-- "uml.InstanceSpecification" --> |
| <object id="uml.InstanceSpecification" class="org.eclipse.gmf.runtime.emf.core.util.IProxyEObject(org.eclipse.gmf.runtime.emf.core)"> |
| <method name="getProxyClassID()" value="uml.InstanceSpecification"/> |
| </object> |
| |
| <!-- "uml.Constraint" --> |
| <object id="uml.Constraint" class="org.eclipse.gmf.runtime.emf.core.util.IProxyEObject(org.eclipse.gmf.runtime.emf.core)"> |
| <method name="getProxyClassID()" value="uml.Constraint"/> |
| </object> |
| |
| <!-- "uml.Comment" --> |
| <object id="uml.Comment" class="org.eclipse.gmf.runtime.emf.core.util.IProxyEObject(org.eclipse.gmf.runtime.emf.core)"> |
| <method name="getProxyClassID()" value="uml.Comment"/> |
| </object> |
| |
| <!-- "uml.Slot" --> |
| <object id="uml.Slot" class="org.eclipse.gmf.runtime.emf.core.util.IProxyEObject(org.eclipse.gmf.runtime.emf.core)"> |
| <method name="getProxyClassID()" value="uml.Slot"/> |
| </object> |
| |
| <!-- Additional activation contexts for nodes semantic objects --> |
| <context viewClass="org.eclipse.gmf.runtime.notation.Node" |
| elements="uml.Model, uml.Package, uml.InstanceSpecification, uml.Constraint, uml.Comment, uml.Slot"/> |
| |
| </viewProvider> |
| </extension> |
| |
| <!-- Diagram edit part providers declaration --> |
| <extension point="org.eclipse.gmf.runtime.diagram.ui.editpartProviders"> |
| <!-- Diagram edit part provider --> |
| <editpartProvider class="org.eclipse.papyrus.sysml.diagram.blockdefinition.provider.BlockDefinitionDiagramEditPartProvider"> |
| <Priority name="Low"/> |
| <object |
| id="org.eclipse.papyrus.sysml.diagram.blockdefinition.Diagram" |
| class="org.eclipse.gmf.runtime.notation.Diagram"> |
| <method name="getType()" value="BlockDefinition"/> |
| </object> |
| <context views="org.eclipse.papyrus.sysml.diagram.blockdefinition.Diagram"/> |
| </editpartProvider> |
| |
| <!-- Custom graphical types edit part provider --> |
| <editpartProvider class="org.eclipse.papyrus.sysml.diagram.blockdefinition.provider.CustomEditPartProvider"> |
| <Priority name="Medium"/> |
| |
| <object |
| class="org.eclipse.gmf.runtime.notation.Node(org.eclipse.gmf.runtime.notation)" |
| id="org.eclipse.papyrus.sysml.diagram.blockdefinition.CustomNodeGraphicalTypes"> |
| <method name="getType()" value="shape_sysml_block_as_classifier, shape_sysml_part_as_label, shape_uml_reception_as_label, shape_uml_port_as_label, shape_sysml_valuetype_as_classifier, shape_uml_enumerationliteral_as_label, shape_sysml_constraintproperty_as_label, shape_sysml_dimension_as_classifier, shape_sysml_flowspecification_as_classifier, shape_uml_operation_as_label, shape_sysml_reference_as_label, shape_sysml_unit_as_classifier, shape_sysml_flowport_as_affixed, shape_uml_port_as_affixed, shape_uml_property_as_label, shape_uml_signal_as_classifier, shape_uml_enumeration_as_classifier, shape_uml_primitivetype_as_classifier, shape_uml_datatype_as_classifier, shape_uml_interface_as_classifier, shape_sysml_flowproperty_as_label, shape_sysml_constraintblock_as_classifier, shape_sysml_value_as_label, shape_sysml_flowport_as_label, shape_uml_actor_as_classifier, shape_uml_constraint_as_label"/> |
| </object> |
| |
| <object |
| class="org.eclipse.gmf.runtime.notation.Node(org.eclipse.gmf.runtime.notation)" |
| id="org.eclipse.papyrus.sysml.diagram.blockdefinition.CustomGraphicalTypes_Decorations"> |
| <method name="getType()" value="linklabel_uml_association_target_role, compartment_sysml_value_as_list, label_sysml_block_name, compartment_sysml_flowproperty_as_list, affixedlabel_uml_port_label, affixedlabel_sysml_flowport_label, linklabel_uml_association_source_multiplicity, label_sysml_dimension_name, linklabel_uml_appliedstereotype, linklabel_uml_association_source_role, linklabel_uml_association_target_multiplicity, compartment_sysml_constraint_as_list, label_sysml_valuetype_name, compartment_sysml_flowport_as_list, linklabel_uml_namedelement_name, compartment_sysml_reference_as_list, label_sysml_flowspecification_name, compartment_uml_property_as_list, label_sysml_unit_name, affixedlabel_uml_namedelement_name, compartment_uml_port_as_list, label_sysml_constraintblock_name, compartment_sysml_parameter_as_list, compartment_sysml_property_as_list, compartment_uml_enumerationliteral_as_list, affixedlabel_uml_appliedstereotype, compartment_uml_operation_as_list, compartment_sysml_part_as_list, label_uml_namedelement_name"/> |
| </object> |
| |
| <context views="org.eclipse.papyrus.sysml.diagram.blockdefinition.CustomNodeGraphicalTypes"/> |
| <context views="org.eclipse.papyrus.sysml.diagram.blockdefinition.CustomGraphicalTypes_Decorations"/> |
| |
| <object |
| class="org.eclipse.gmf.runtime.notation.Edge(org.eclipse.gmf.runtime.notation)" |
| id="org.eclipse.papyrus.sysml.diagram.blockdefinition.CustomEdgeGraphicalTypes"> |
| <method name="getType()" value="link_uml_dependency, link_uml_usage, link_uml_interfacerealization, link_sysml_association, link_uml_generalization"/> |
| </object> |
| |
| <context views="org.eclipse.papyrus.sysml.diagram.blockdefinition.CustomEdgeGraphicalTypes"/> |
| |
| </editpartProvider> |
| |
| <!-- EditPartProvider for inherited elements (from ClassDiagram) --> |
| <editpartProvider class="org.eclipse.papyrus.sysml.diagram.blockdefinition.provider.InheritedClassDiagramEditPartProvider"> |
| <Priority name="Low"/> |
| <object |
| id="MODEL" |
| class="org.eclipse.gmf.runtime.notation.Node"> |
| <method name="getType()" value="Model_Shape, Model_NameLabel, Model_PackagedElementCompartment"/> |
| </object> |
| <object |
| id="MODEL_CN" |
| class="org.eclipse.gmf.runtime.notation.Node"> |
| <method name="getType()" value="Model_Shape_CN, Model_NameLabel_CN, Model_PackagedElementCompartment_CN"/> |
| </object> |
| <object |
| id="PACKAGE" |
| class="org.eclipse.gmf.runtime.notation.Node"> |
| <method name="getType()" value="Package_Shape, Package_NameLabel, Package_PackagedElementCompartment"/> |
| </object> |
| <object |
| id="PACKAGE_CN" |
| class="org.eclipse.gmf.runtime.notation.Node"> |
| <method name="getType()" value="Package_Shape_CN, Package_NameLabel_CN, Package_PackagedElementCompartment_CN"/> |
| </object> |
| <object |
| id="INSTANCE_SPECIFICATION" |
| class="org.eclipse.gmf.runtime.notation.Node"> |
| <method name="getType()" value="InstanceSpecification_Shape, InstanceSpecification_NameLabel, InstanceSpecification_SlotCompartment"/> |
| </object> |
| <object |
| id="INSTANCE_SPECIFICATION_CN" |
| class="org.eclipse.gmf.runtime.notation.Node"> |
| <method name="getType()" value="InstanceSpecification_Shape_CN, InstanceSpecification_NameLabel_CN, InstanceSpecification_SlotCompartment_CN"/> |
| </object> |
| <object |
| id="CONSTRAINT" |
| class="org.eclipse.gmf.runtime.notation.Node"> |
| <method name="getType()" value="Constraint_Shape, Constraint_NameLabel, Constraint_BodyLabel"/> |
| </object> |
| <object |
| id="CONSTRAINT_CN" |
| class="org.eclipse.gmf.runtime.notation.Node"> |
| <method name="getType()" value="Constraint_Shape_CN, Constraint_NameLabel_CN, Constraint_FloatingNameLabel_CN"/> |
| </object> |
| <object |
| id="COMMENT" |
| class="org.eclipse.gmf.runtime.notation.Node"> |
| <method name="getType()" value="Comment_Shape, Comment_BodyLabel"/> |
| </object> |
| <object |
| id="COMMENT_CN" |
| class="org.eclipse.gmf.runtime.notation.Node"> |
| <method name="getType()" value="Comment_Shape_CN, Comment_BodyLabel_CN"/> |
| </object> |
| |
| <object |
| id="INSTANCE_SPECIFICATION_SLOT_CLN" |
| class="org.eclipse.gmf.runtime.notation.Node"> |
| <method name="getType()" value="Slot_SlotLabel"/> |
| </object> |
| |
| <object |
| id="COMMENT_ANNOTATED_ELEMENT" |
| class="org.eclipse.gmf.runtime.notation.Edge"> |
| <method name="getType()" value="Comment_AnnotatedElementEdge"/> |
| </object> |
| <object |
| id="CONSTRAINT_CONSTRAINED_ELEMENT" |
| class="org.eclipse.gmf.runtime.notation.Edge"> |
| <method name="getType()" value="Constraint_ConstrainedElementEdge"/> |
| </object> |
| |
| <context views="MODEL, MODEL_CN, PACKAGE, PACKAGE_CN, INSTANCE_SPECIFICATION, INSTANCE_SPECIFICATION_CN, CONSTRAINT, CONSTRAINT_CN, COMMENT, COMMENT_CN"/> |
| <context views="INSTANCE_SPECIFICATION_SLOT_CLN"/> |
| <context views="COMMENT_ANNOTATED_ELEMENT, CONSTRAINT_CONSTRAINED_ELEMENT"/> |
| |
| </editpartProvider> |
| </extension> |
| |
| <!-- Diagram edit policy provider --> |
| <extension |
| point="org.eclipse.gmf.runtime.diagram.ui.editpolicyProviders"> |
| <editpolicyProvider |
| class="org.eclipse.papyrus.sysml.diagram.blockdefinition.provider.CustomEditPolicyProvider"> |
| <Priority name="Low"/> |
| </editpolicyProvider> |
| </extension> |
| |
| <!-- Preference pages declaration --> |
| <extension point="org.eclipse.ui.preferencePages" id="prefpages"> |
| |
| <!-- Diagram Preference pages declaration --> |
| <page |
| id="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences" |
| name="BlockDefinition Diagram" |
| category="org.eclipse.papyrus.infra.gmfdiag.preferences.diagrams" |
| class="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.BlockDefinitionDiagramGeneralPreferencePage"> |
| </page> |
| |
| <!-- Element Preference pages declaration --> |
| <page category="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences" |
| class="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.ModelPreferencePage" |
| id="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.ModelPreferencePage" |
| name="Model"> |
| </page> |
| |
| |
| |
| |
| <page category="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences" |
| class="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.PackagePreferencePage" |
| id="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.PackagePreferencePage" |
| name="Package"> |
| </page> |
| |
| |
| |
| |
| <page category="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences" |
| class="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.InstanceSpecificationPreferencePage" |
| id="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.InstanceSpecificationPreferencePage" |
| name="InstanceSpecification"> |
| </page> |
| |
| |
| |
| |
| <page category="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences" |
| class="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.ConstraintPreferencePage" |
| id="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.ConstraintPreferencePage" |
| name="Constraint"> |
| </page> |
| |
| |
| |
| |
| <page category="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences" |
| class="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.CommentPreferencePage" |
| id="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.CommentPreferencePage" |
| name="Comment"> |
| </page> |
| |
| |
| |
| |
| |
| |
| |
| |
| <page category="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences" |
| class="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.SlotPreferencePage" |
| id="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.SlotPreferencePage" |
| name="Slot"> |
| </page> |
| |
| |
| |
| <page category="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences" |
| class="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.ActorPreferencePage" |
| id="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.ActorPreferencePage" |
| name="Actor"> |
| </page> |
| |
| <page category="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences" |
| class="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.BlockPreferencePage" |
| id="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.BlockPreferencePage" |
| name="Block"> |
| </page> |
| |
| <page category="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences" |
| class="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.ConstraintPreferencePage" |
| id="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.ConstraintPreferencePage" |
| name="Constraint"> |
| </page> |
| |
| <page category="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences" |
| class="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.ConstraintBlockPreferencePage" |
| id="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.ConstraintBlockPreferencePage" |
| name="ConstraintBlock"> |
| </page> |
| |
| <page category="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences" |
| class="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.ConstraintPropertyPreferencePage" |
| id="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.ConstraintPropertyPreferencePage" |
| name="ConstraintProperty"> |
| </page> |
| |
| <page category="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences" |
| class="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.DataTypePreferencePage" |
| id="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.DataTypePreferencePage" |
| name="DataType"> |
| </page> |
| |
| <page category="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences" |
| class="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.DimensionPreferencePage" |
| id="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.DimensionPreferencePage" |
| name="Dimension"> |
| </page> |
| |
| <page category="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences" |
| class="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.EnumerationPreferencePage" |
| id="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.EnumerationPreferencePage" |
| name="Enumeration"> |
| </page> |
| |
| <page category="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences" |
| class="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.EnumerationLiteralPreferencePage" |
| id="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.EnumerationLiteralPreferencePage" |
| name="EnumerationLiteral"> |
| </page> |
| |
| <page category="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences" |
| class="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.FlowPortPreferencePage" |
| id="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.FlowPortPreferencePage" |
| name="FlowPort"> |
| </page> |
| |
| <page category="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences" |
| class="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.FlowPropertyPreferencePage" |
| id="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.FlowPropertyPreferencePage" |
| name="FlowProperty"> |
| </page> |
| |
| <page category="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences" |
| class="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.FlowSpecificationPreferencePage" |
| id="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.FlowSpecificationPreferencePage" |
| name="FlowSpecification"> |
| </page> |
| |
| <page category="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences" |
| class="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.InterfacePreferencePage" |
| id="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.InterfacePreferencePage" |
| name="Interface"> |
| </page> |
| |
| <page category="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences" |
| class="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.OperationPreferencePage" |
| id="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.OperationPreferencePage" |
| name="Operation"> |
| </page> |
| |
| <page category="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences" |
| class="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.PartPreferencePage" |
| id="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.PartPreferencePage" |
| name="Part"> |
| </page> |
| |
| <page category="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences" |
| class="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.PortPreferencePage" |
| id="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.PortPreferencePage" |
| name="Port"> |
| </page> |
| |
| <page category="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences" |
| class="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.PrimitiveTypePreferencePage" |
| id="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.PrimitiveTypePreferencePage" |
| name="PrimitiveType"> |
| </page> |
| |
| <page category="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences" |
| class="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.PropertyPreferencePage" |
| id="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.PropertyPreferencePage" |
| name="Property"> |
| </page> |
| |
| <page category="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences" |
| class="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.ReceptionPreferencePage" |
| id="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.ReceptionPreferencePage" |
| name="Reception"> |
| </page> |
| |
| <page category="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences" |
| class="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.ReferencePreferencePage" |
| id="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.ReferencePreferencePage" |
| name="Reference"> |
| </page> |
| |
| <page category="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences" |
| class="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.SignalPreferencePage" |
| id="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.SignalPreferencePage" |
| name="Signal"> |
| </page> |
| |
| <page category="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences" |
| class="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.UnitPreferencePage" |
| id="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.UnitPreferencePage" |
| name="Unit"> |
| </page> |
| |
| <page category="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences" |
| class="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.ValuePreferencePage" |
| id="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.ValuePreferencePage" |
| name="Value"> |
| </page> |
| |
| <page category="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences" |
| class="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.ValueTypePreferencePage" |
| id="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.ValueTypePreferencePage" |
| name="ValueType"> |
| </page> |
| |
| <page category="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences" |
| class="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.AssociationPreferencePage" |
| id="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.AssociationPreferencePage" |
| name="Association"> |
| </page> |
| |
| <page category="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences" |
| class="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.DependencyPreferencePage" |
| id="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.DependencyPreferencePage" |
| name="Dependency"> |
| </page> |
| |
| <page category="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences" |
| class="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.GeneralizationPreferencePage" |
| id="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.GeneralizationPreferencePage" |
| name="Generalization"> |
| </page> |
| |
| <page category="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences" |
| class="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.InterfaceRealizationPreferencePage" |
| id="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.InterfaceRealizationPreferencePage" |
| name="InterfaceRealization"> |
| </page> |
| |
| <page category="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences" |
| class="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.UsagePreferencePage" |
| id="org.eclipse.papyrus.sysml.diagram.blockdefinition.preferences.UsagePreferencePage" |
| name="Usage"> |
| </page> |
| |
| |
| </extension> |
| |
| <!-- // Start of user code custom extensions |
| --> |
| |
| <!-- Insert custom extensions here. --> |
| |
| <!-- Palette tool declaration (declares the real palette containment) --> |
| <extension point="org.eclipse.papyrus.uml.diagram.common.paletteDefinition" |
| name="SysML Constraints (BDD)"> |
| <paletteDefinition ID="SYSML_Constraints_BlockDefinition" |
| class="org.eclipse.papyrus.uml.diagram.common.service.PluginPaletteProvider" |
| name="SYSML_Constraints_BlockDefinition" icon="platform:/plugin/org.eclipse.gmf.runtime.diagram.ui/icons/group.gif" |
| path="palettes/blockdefinition.palette.constraints.xml" |
| provider="CEA LIST"> |
| <Priority name="Low"/> |
| |
| <!-- Specify diagram this palette tools relate to --> |
| <editor id="org.eclipse.papyrus.sysml.diagram.blockdefinition"/> |
| </paletteDefinition> |
| </extension> |
| |
| <!-- Palette tool declaration (declares the real palette containment) --> |
| <extension point="org.eclipse.papyrus.uml.diagram.common.paletteDefinition" |
| name="SysML DataTypes (BDD)"> |
| <paletteDefinition ID="SYSML_DataTypes_BlockDefinition" |
| class="org.eclipse.papyrus.uml.diagram.common.service.PluginPaletteProvider" |
| name="SYSML_DataTypes_BlockDefinition" icon="platform:/plugin/org.eclipse.gmf.runtime.diagram.ui/icons/group.gif" |
| path="palettes/blockdefinition.palette.datatypes.xml" |
| provider="CEA LIST"> |
| <Priority name="Low"/> |
| |
| <!-- Specify diagram this palette tools relate to --> |
| <editor id="org.eclipse.papyrus.sysml.diagram.blockdefinition"/> |
| </paletteDefinition> |
| </extension> |
| |
| <!-- Palette tool declaration (declares the real palette containment) --> |
| <extension point="org.eclipse.papyrus.uml.diagram.common.paletteDefinition" |
| name="SysML Port and flows (BDD)"> |
| <paletteDefinition ID="SYSML_PortAndFlows_BlockDefinition" |
| class="org.eclipse.papyrus.uml.diagram.common.service.PluginPaletteProvider" |
| name="SYSML_PortAndFlows_BlockDefinition" icon="platform:/plugin/org.eclipse.gmf.runtime.diagram.ui/icons/group.gif" |
| path="palettes/blockdefinition.palette.portandflows.xml" |
| provider="CEA LIST"> |
| <Priority name="Low"/> |
| |
| <!-- Specify diagram this palette tools relate to --> |
| <editor id="org.eclipse.papyrus.sysml.diagram.blockdefinition"/> |
| </paletteDefinition> |
| </extension> |
| |
| <!-- Palette tool declaration (declares the real palette containment) --> |
| <extension point="org.eclipse.papyrus.uml.diagram.common.paletteDefinition" |
| name="SysML ModelElements (BDD)"> |
| <paletteDefinition ID="SYSML_ModelElements_BlockDefinition" |
| class="org.eclipse.papyrus.uml.diagram.common.service.PluginPaletteProvider" |
| name="SYSML_ModelElements_BlockDefinition" icon="platform:/plugin/org.eclipse.gmf.runtime.diagram.ui/icons/group.gif" |
| path="palettes/blockdefinition.palette.modelelements.xml" |
| provider="CEA LIST"> |
| <Priority name="Low"/> |
| |
| <!-- Specify diagram this palette tools relate to --> |
| <editor id="org.eclipse.papyrus.sysml.diagram.blockdefinition"/> |
| </paletteDefinition> |
| </extension> |
| |
| <!-- Palette tool declaration (declares the real palette containment) --> |
| <extension point="org.eclipse.papyrus.uml.diagram.common.paletteDefinition" |
| name="SysML Associations (BDD)"> |
| <paletteDefinition ID="SYSML_Associations_BlockDefinition" |
| class="org.eclipse.papyrus.uml.diagram.common.service.PluginPaletteProvider" |
| name="SYSML_Associations_BlockDefinition" icon="platform:/plugin/org.eclipse.gmf.runtime.diagram.ui/icons/group.gif" |
| path="palettes/blockdefinition.palette.associations.xml" |
| provider="CEA LIST"> |
| <Priority name="Low"/> |
| |
| <!-- Specify diagram this palette tools relate to --> |
| <editor id="org.eclipse.papyrus.sysml.diagram.blockdefinition"/> |
| </paletteDefinition> |
| </extension> |
| |
| <!-- Parser provider declaration --> |
| <extension point="org.eclipse.gmf.runtime.common.ui.services.parserProviders"> |
| <ParserProvider class="org.eclipse.papyrus.sysml.diagram.blockdefinition.provider.ParserProvider"> |
| <Priority name="Low"/> |
| </ParserProvider> |
| </extension> |
| |
| <extension point="org.eclipse.gmf.runtime.common.ui.services.markerNavigationProviders" id="markers-navigation"> |
| <MarkerNavigationProvider class="org.eclipse.papyrus.gmf.diagram.common.provider.MarkerNavigationProvider"> |
| <MarkerType name="org.eclipse.papyrus.sysml.diagram.blockdefinition.diagnostic"/> |
| <Priority name="Lowest"/> |
| </MarkerNavigationProvider> |
| </extension> |
| |
| <extension id="diagnostic" name="Block Definition Diagram problems" point="org.eclipse.core.resources.markers"> |
| <super type="org.eclipse.core.resources.problemmarker"/> |
| <super type="org.eclipse.gmf.runtime.common.ui.services.marker"/> |
| <persistent value="true"/> |
| </extension> |
| |
| <extension id="validationDecoratorProvider" name="ValidationDecorations" point="org.eclipse.gmf.runtime.diagram.ui.decoratorProviders"> |
| <decoratorProvider class="org.eclipse.papyrus.sysml.diagram.blockdefinition.provider.ValidationDecoratorProvider"> |
| <Priority name="Lowest"/> |
| <object class="org.eclipse.gmf.runtime.diagram.ui.editparts.IPrimaryEditPart(org.eclipse.gmf.runtime.diagram.ui)" id="PRIMARY_VIEW"/> |
| <context decoratorTargets="PRIMARY_VIEW"/> |
| </decoratorProvider> |
| </extension> |
| |
| <!-- The Command to manages the Provided and Required Interfaces for a Port--> |
| <extension |
| point="org.eclipse.ui.commands"> |
| <command |
| categoryId="org.eclipse.papyrus.editor.category" |
| description="Allows to manage easily provided Interfaces for a Port" |
| id="org.eclipse.papyrus.sysml.diagram.blockdefinition.command.manage.interfaces" |
| name="Manage Provided Interfaces"> |
| </command> |
| </extension> |
| <!-- The Handler to manages the Provided and Required Interfaces for a Port--> |
| <extension |
| point="org.eclipse.ui.handlers"> |
| <handler |
| class="org.eclipse.papyrus.sysml.diagram.blockdefinition.handler.ManageProvidedInterfacesHandler" |
| commandId="org.eclipse.papyrus.sysml.diagram.blockdefinition.command.manage.interfaces"> |
| <activeWhen> |
| <and> |
| <with |
| variable="selection"> |
| <iterate> |
| <instanceof |
| value="org.eclipse.papyrus.uml.diagram.common.edit.part.DefaultChildLabelEditPart"> |
| </instanceof> |
| </iterate> |
| </with> |
| <with |
| variable="activeEditor"> |
| <test |
| forcePluginActivation="true" |
| property="org.eclipse.papyrus.uml.diagram.common.diagram.tester.diagramType" |
| value="BlockDefinition"> |
| </test> |
| </with> |
| </and> |
| </activeWhen> |
| </handler> |
| </extension> |
| |
| <!-- Add the Menu to manages the Provided and Required Interfaces for a Port--> |
| <extension |
| point="org.eclipse.ui.menus"> |
| <menuContribution |
| allPopups="false" |
| locationURI="popup:org.eclipse.gmf.runtime.diagram.ui.DiagramEditorContextMenu?endof=editMenu"> |
| <command |
| commandId="org.eclipse.papyrus.sysml.diagram.blockdefinition.command.manage.interfaces" |
| icon="platform:/plugin/org.eclipse.uml2.uml.edit/icons/full/obj16/Interface.gif" |
| id="org.eclipse.papyrus.sysml.diagram.blockdefinition.popup.manage.interface" |
| label="Manage Interfaces" |
| mnemonic="&I" |
| style="push" |
| tooltip="The command to manage the interfaces provided and required by a Port"> |
| <!-- The action is visible only if there is an active handler for it --> |
| <visibleWhen |
| checkEnabled="true"> |
| </visibleWhen> |
| </command> |
| </menuContribution> |
| </extension> |
| |
| <!-- Diagram specific advices --> |
| <extension point="org.eclipse.gmf.runtime.emf.type.core.elementTypes"> |
| |
| <metamodel nsURI="http://www.eclipse.org/uml2/3.0.0/UML"> |
| |
| <!-- Delete moved views advice --> |
| <adviceBinding id="org.eclipse.papyrus.sysml.diagram.blockdefinition.DeleteViewDuringMoveHelperAdvice" |
| class="org.eclipse.papyrus.sysml.diagram.blockdefinition.helper.advice.DeleteViewDuringMoveHelperAdvice" |
| inheritance="all" typeId="org.eclipse.papyrus.uml.Element"> |
| </adviceBinding> |
| |
| </metamodel> |
| </extension> |
| |
| <!-- UML ElementType bindings to Papyrus shared IClientContext --> |
| <extension point="org.eclipse.gmf.runtime.emf.type.core.elementTypeBindings"> |
| |
| <!-- Bindings declaration to shared IClientContext --> |
| <binding context="org.eclipse.papyrus.infra.services.edit.TypeContext"> |
| <elementType ref="org.eclipse.papyrus.sysml.diagram.blockdefinition.DeleteViewDuringMoveHelperAdvice"/> |
| </binding> |
| |
| </extension> |
| <!-- // End of user code |
| --> |
| |
| </plugin> |