diff options
author | Benoit Maggi | 2015-01-15 13:25:17 +0000 |
---|---|---|
committer | Benoit Maggi | 2015-01-15 13:25:17 +0000 |
commit | efbf82f13d46b170493574eb6ab4955baca1a693 (patch) | |
tree | db066cfc865ff673cbed0f58144b05903354ab8d | |
parent | 2845b050da3fde4df55c44023009fdd9dc8fedfa (diff) | |
download | org.eclipse.papyrus-efbf82f13d46b170493574eb6ab4955baca1a693.tar.gz org.eclipse.papyrus-efbf82f13d46b170493574eb6ab4955baca1a693.tar.xz org.eclipse.papyrus-efbf82f13d46b170493574eb6ab4955baca1a693.zip |
Bug 440082 - [SysML] Support for SysML 1.4
- generation of sysml14.edit
- add pom.xml for the new plugin
Change-Id: I542a5a8a6b90166a6ced95f6a61e8c75bb981d5c
Signed-off-by: Benoit Maggi <benoit.maggi@cea.fr>
132 files changed, 13187 insertions, 1 deletions
diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/.classpath b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/.classpath new file mode 100644 index 00000000000..8dd013afc8b --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/.classpath @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<classpath> + <classpathentry kind="src" path="src-gen"/> + <classpathentry kind="src" path="src"/> + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/> + <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> + <classpathentry kind="output" path="bin"/> +</classpath> diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/.project b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/.project new file mode 100644 index 00000000000..cdd1892b083 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/.project @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="UTF-8"?> +<projectDescription> + <name>org.eclipse.papyrus.sysml14.edit</name> + <comment></comment> + <projects> + </projects> + <buildSpec> + <buildCommand> + <name>org.eclipse.jdt.core.javabuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.ManifestBuilder</name> + <arguments> + </arguments> + </buildCommand> + <buildCommand> + <name>org.eclipse.pde.SchemaBuilder</name> + <arguments> + </arguments> + </buildCommand> + </buildSpec> + <natures> + <nature>org.eclipse.jdt.core.javanature</nature> + <nature>org.eclipse.pde.PluginNature</nature> + </natures> +</projectDescription> diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/META-INF/MANIFEST.MF b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/META-INF/MANIFEST.MF new file mode 100644 index 00000000000..8e68ab62374 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/META-INF/MANIFEST.MF @@ -0,0 +1,30 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: %pluginName +Bundle-SymbolicName: org.eclipse.papyrus.sysml14.edit;singleton:=true +Bundle-Version: 1.0.0.qualifier +Bundle-ClassPath: . +Bundle-Activator: org.eclipse.papyrus.sysml14.provider.SysmlEditPlugin$Implementation +Bundle-Vendor: %providerName +Bundle-Localization: plugin +Bundle-RequiredExecutionEnvironment: J2SE-1.5 +Export-Package: org.eclipse.papyrus.sysml14.activities.provider, + org.eclipse.papyrus.sysml14.allocations.provider, + org.eclipse.papyrus.sysml14.blocks.provider, + org.eclipse.papyrus.sysml14.constraintblocks.provider, + org.eclipse.papyrus.sysml14.deprecatedelements.provider, + org.eclipse.papyrus.sysml14.modelelements.provider, + org.eclipse.papyrus.sysml14.portandflows.provider, + org.eclipse.papyrus.sysml14.provider, + org.eclipse.papyrus.sysml14.requirements.provider +Require-Bundle: org.eclipse.core.runtime, + org.eclipse.papyrus.sysml14;visibility:=reexport, + org.eclipse.emf.edit;visibility:=reexport, + org.eclipse.emf.ecore;visibility:=reexport, + org.eclipse.emf.ecore.edit;visibility:=reexport, + org.eclipse.uml2.uml.profile.standard;visibility:=reexport, + org.eclipse.uml2.types;visibility:=reexport, + org.eclipse.uml2.uml;visibility:=reexport, + org.eclipse.uml2.uml.edit;visibility:=reexport, + org.eclipse.uml2.common.edit;visibility:=reexport +Bundle-ActivationPolicy: lazy diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/build.properties b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/build.properties new file mode 100644 index 00000000000..4f2680318f2 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/build.properties @@ -0,0 +1,16 @@ +# Copyright (c) 2015 CEA LIST. +# +# 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 + +bin.includes = .,\ + icons/,\ + META-INF/,\ + plugin.xml,\ + plugin.properties +jars.compile.order = . +source.. = src-gen/,\ + src/ +output.. = bin/ diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/AcceptChangeStructuralFeatureEventAction.gif b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/AcceptChangeStructuralFeatureEventAction.gif Binary files differnew file mode 100644 index 00000000000..d3dc5a9ad81 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/AcceptChangeStructuralFeatureEventAction.gif diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/AdjunctProperty.gif b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/AdjunctProperty.gif Binary files differnew file mode 100644 index 00000000000..b3643da048a --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/AdjunctProperty.gif diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Allocate.gif b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Allocate.gif Binary files differnew file mode 100644 index 00000000000..9250fecbffd --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Allocate.gif diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/AllocateActivityPartition.gif b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/AllocateActivityPartition.gif Binary files differnew file mode 100644 index 00000000000..338fb8d9a72 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/AllocateActivityPartition.gif diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Allocated.gif b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Allocated.gif Binary files differnew file mode 100644 index 00000000000..c673a5200a5 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Allocated.gif diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/BindingConnector.gif b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/BindingConnector.gif Binary files differnew file mode 100644 index 00000000000..2124f3e3ab2 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/BindingConnector.gif diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Block.gif b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Block.gif Binary files differnew file mode 100644 index 00000000000..89ad5da38ab --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Block.gif diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/BoundReference.gif b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/BoundReference.gif Binary files differnew file mode 100644 index 00000000000..904159880b3 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/BoundReference.gif diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/ChangeStructuralFeatureEvent.gif b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/ChangeStructuralFeatureEvent.gif Binary files differnew file mode 100644 index 00000000000..10d222998af --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/ChangeStructuralFeatureEvent.gif diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/ClassifierBehaviorProperty.gif b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/ClassifierBehaviorProperty.gif Binary files differnew file mode 100644 index 00000000000..904159880b3 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/ClassifierBehaviorProperty.gif diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Conform.gif b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Conform.gif Binary files differnew file mode 100644 index 00000000000..ea58a657dc0 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Conform.gif diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/ConnectorProperty.gif b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/ConnectorProperty.gif Binary files differnew file mode 100644 index 00000000000..45731fe28e7 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/ConnectorProperty.gif diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/ConstraintBlock.gif b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/ConstraintBlock.gif Binary files differnew file mode 100644 index 00000000000..338fb8d9a72 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/ConstraintBlock.gif diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Continuous.gif b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Continuous.gif Binary files differnew file mode 100644 index 00000000000..1e5345fb323 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Continuous.gif diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/ControlOperator.gif b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/ControlOperator.gif Binary files differnew file mode 100644 index 00000000000..136e3b27269 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/ControlOperator.gif diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Copy.gif b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Copy.gif Binary files differnew file mode 100644 index 00000000000..7c2aaac84ee --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Copy.gif diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Deprecated.gif b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Deprecated.gif Binary files differnew file mode 100644 index 00000000000..ef56c140853 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Deprecated.gif diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/DeriveReqt.gif b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/DeriveReqt.gif Binary files differnew file mode 100644 index 00000000000..2124f3e3ab2 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/DeriveReqt.gif diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/DirectedFeature.gif b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/DirectedFeature.gif Binary files differnew file mode 100644 index 00000000000..136e3b27269 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/DirectedFeature.gif diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Discrete.gif b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Discrete.gif Binary files differnew file mode 100644 index 00000000000..2b692560297 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Discrete.gif diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/DistributedProperty.gif b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/DistributedProperty.gif Binary files differnew file mode 100644 index 00000000000..739ebbfa6ac --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/DistributedProperty.gif diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/ElementGroup.gif b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/ElementGroup.gif Binary files differnew file mode 100644 index 00000000000..83afb9b3c9a --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/ElementGroup.gif diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/EndPathMultiplicity.gif b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/EndPathMultiplicity.gif Binary files differnew file mode 100644 index 00000000000..7bac4fd3808 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/EndPathMultiplicity.gif diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Expose.gif b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Expose.gif Binary files differnew file mode 100644 index 00000000000..db7414e9372 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Expose.gif diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/FlowPort.gif b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/FlowPort.gif Binary files differnew file mode 100644 index 00000000000..94c953e013b --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/FlowPort.gif diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/FlowProperty.gif b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/FlowProperty.gif Binary files differnew file mode 100644 index 00000000000..7c2aaac84ee --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/FlowProperty.gif diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/FlowSpecification.gif b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/FlowSpecification.gif Binary files differnew file mode 100644 index 00000000000..7b7c428c715 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/FlowSpecification.gif diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/FullPort.gif b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/FullPort.gif Binary files differnew file mode 100644 index 00000000000..8a5c70cbd74 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/FullPort.gif diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/InterfaceBlock.gif b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/InterfaceBlock.gif Binary files differnew file mode 100644 index 00000000000..ed874747401 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/InterfaceBlock.gif diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/InvocationOnNestedPortAction.gif b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/InvocationOnNestedPortAction.gif Binary files differnew file mode 100644 index 00000000000..badaab0664a --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/InvocationOnNestedPortAction.gif diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/ItemFlow.gif b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/ItemFlow.gif Binary files differnew file mode 100644 index 00000000000..f8041d22553 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/ItemFlow.gif diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/NestedConnectorEnd.gif b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/NestedConnectorEnd.gif Binary files differnew file mode 100644 index 00000000000..c00aedf4135 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/NestedConnectorEnd.gif diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/NoBuffer.gif b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/NoBuffer.gif Binary files differnew file mode 100644 index 00000000000..420eee17752 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/NoBuffer.gif diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Optional.gif b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Optional.gif Binary files differnew file mode 100644 index 00000000000..c00aedf4135 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Optional.gif diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Overwrite.gif b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Overwrite.gif Binary files differnew file mode 100644 index 00000000000..d92f34c8aea --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Overwrite.gif diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/ParticipantProperty.gif b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/ParticipantProperty.gif Binary files differnew file mode 100644 index 00000000000..db7414e9372 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/ParticipantProperty.gif diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Probability.gif b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Probability.gif Binary files differnew file mode 100644 index 00000000000..d92f34c8aea --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Probability.gif diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Problem.gif b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Problem.gif Binary files differnew file mode 100644 index 00000000000..db7414e9372 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Problem.gif diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/PropertySpecificType.gif b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/PropertySpecificType.gif Binary files differnew file mode 100644 index 00000000000..7b7c428c715 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/PropertySpecificType.gif diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/ProxyPort.gif b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/ProxyPort.gif Binary files differnew file mode 100644 index 00000000000..d92f34c8aea --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/ProxyPort.gif diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Rate.gif b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Rate.gif Binary files differnew file mode 100644 index 00000000000..94c953e013b --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Rate.gif diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Rationale.gif b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Rationale.gif Binary files differnew file mode 100644 index 00000000000..badaab0664a --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Rationale.gif diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Refine.gif b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Refine.gif Binary files differnew file mode 100644 index 00000000000..48e3cf22687 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Refine.gif diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Requirement.gif b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Requirement.gif Binary files differnew file mode 100644 index 00000000000..94c953e013b --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Requirement.gif diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/RequirementRelated.gif b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/RequirementRelated.gif Binary files differnew file mode 100644 index 00000000000..33854e98c25 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/RequirementRelated.gif diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Satisfy.gif b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Satisfy.gif Binary files differnew file mode 100644 index 00000000000..1e5345fb323 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Satisfy.gif diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Stakeholder.gif b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Stakeholder.gif Binary files differnew file mode 100644 index 00000000000..05dc74ad5da --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Stakeholder.gif diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/TestCase.gif b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/TestCase.gif Binary files differnew file mode 100644 index 00000000000..904159880b3 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/TestCase.gif diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Trace.gif b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Trace.gif Binary files differnew file mode 100644 index 00000000000..be22463d291 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Trace.gif diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/TriggerOnNestedPort.gif b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/TriggerOnNestedPort.gif Binary files differnew file mode 100644 index 00000000000..c414fe9f728 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/TriggerOnNestedPort.gif diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/ValueType.gif b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/ValueType.gif Binary files differnew file mode 100644 index 00000000000..badaab0664a --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/ValueType.gif diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Verify.gif b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Verify.gif Binary files differnew file mode 100644 index 00000000000..afb82ea48a5 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/Verify.gif diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/View.gif b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/View.gif Binary files differnew file mode 100644 index 00000000000..7c2aaac84ee --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/View.gif diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/ViewPoint.gif b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/ViewPoint.gif Binary files differnew file mode 100644 index 00000000000..338fb8d9a72 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/icons/full/obj16/ViewPoint.gif diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/plugin.properties b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/plugin.properties new file mode 100644 index 00000000000..576235c23c9 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/plugin.properties @@ -0,0 +1,265 @@ +# Copyright (c) 2015 CEA LIST. +# +# 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 + +pluginName = SysML Edit Support +providerName = www.example.org + +_UI_CreateChild_text = {0} +_UI_CreateChild_text2 = {1} {0} +_UI_CreateChild_text3 = {1} +_UI_CreateChild_tooltip = Create New {0} Under {1} Feature +_UI_CreateChild_description = Create a new child of type {0} for the {1} feature of the selected {2}. +_UI_CreateSibling_description = Create a new sibling of type {0} for the selected {2}, under the {1} feature of their parent. + +_UI_PropertyDescriptor_description = The {0} of the {1} + +_UI_ValueType_type = Value Type +_UI_DistributedProperty_type = Distributed Property +_UI_ConnectorProperty_type = Connector Property +_UI_ParticipantProperty_type = Participant Property +_UI_BindingConnector_type = Binding Connector +_UI_Block_type = Block +_UI_PropertySpecificType_type = Property Specific Type +_UI_NestedConnectorEnd_type = Nested Connector End +_UI_ElementPropertyPath_type = Element Property Path +_UI_DirectedRelationshipPropertyPath_type = Directed Relationship Property Path +_UI_EndPathMultiplicity_type = End Path Multiplicity +_UI_BoundReference_type = Bound Reference +_UI_AdjunctProperty_type = Adjunct Property +_UI_ClassifierBehaviorProperty_type = Classifier Behavior Property +_UI_ItemFlow_type = Item Flow +_UI_FlowProperty_type = Flow Property +_UI_FullPort_type = Full Port +_UI_InterfaceBlock_type = Interface Block +_UI_ProxyPort_type = Proxy Port +_UI_AcceptChangeStructuralFeatureEventAction_type = Accept Change Structural Feature Event Action +_UI_ChangeStructuralFeatureEvent_type = Change Structural Feature Event +_UI_DirectedFeature_type = Directed Feature +_UI_InvocationOnNestedPortAction_type = Invocation On Nested Port Action +_UI_TriggerOnNestedPort_type = Trigger On Nested Port +_UI_Overwrite_type = Overwrite +_UI_ControlOperator_type = Control Operator +_UI_Rate_type = Rate +_UI_NoBuffer_type = No Buffer +_UI_Discrete_type = Discrete +_UI_Continuous_type = Continuous +_UI_Probability_type = Probability +_UI_Optional_type = Optional +_UI_Rationale_type = Rationale +_UI_View_type = View +_UI_ViewPoint_type = View Point +_UI_Stakeholder_type = Stakeholder +_UI_Conform_type = Conform +_UI_Problem_type = Problem +_UI_Expose_type = Expose +_UI_ElementGroup_type = Element Group +_UI_ConstraintBlock_type = Constraint Block +_UI_AllocateActivityPartition_type = Allocate Activity Partition +_UI_Allocate_type = Allocate +_UI_DeriveReqt_type = Derive Reqt +_UI_Trace_type = Trace +_UI_Requirement_type = Requirement +_UI_Copy_type = Copy +_UI_Satisfy_type = Satisfy +_UI_TestCase_type = Test Case +_UI_Verify_type = Verify +_UI_Refine_type = Refine +_UI_FlowPort_type = Flow Port +_UI_FlowSpecification_type = Flow Specification +_UI_Allocated_type = Allocated +_UI_RequirementRelated_type = Requirement Related +_UI_Deprecated_type = Deprecated +_UI_Auxiliary_type = Auxiliary +_UI_Call_type = Call +_UI_Create_type = Create +_UI_Derive_type = Derive +_UI_Destroy_type = Destroy +_UI_Document_type = Document +_UI_File_type = File +_UI_Entity_type = Entity +_UI_Executable_type = Executable +_UI_Focus_type = Focus +_UI_Framework_type = Framework +_UI_Implement_type = Implement +_UI_ImplementationClass_type = Implementation Class +_UI_Instantiate_type = Instantiate +_UI_Library_type = Library +_UI_Metaclass_type = Metaclass +_UI_ModelLibrary_type = Model Library +_UI_Process_type = Process +_UI_Realization_type = Realization +_UI_Refine_type = Refine +_UI_Responsibility_type = Responsibility +_UI_Script_type = Script +_UI_Send_type = Send +_UI_Service_type = Service +_UI_Source_type = Source +_UI_Specification_type = Specification +_UI_Subsystem_type = Subsystem +_UI_Trace_type = Trace +_UI_Type_type = Type +_UI_Utility_type = Utility +_UI_BuildComponent_type = Build Component +_UI_Metamodel_type = Metamodel +_UI_SystemModel_type = System Model +_UI_Unknown_type = Object + +_UI_Unknown_datatype= Value + +_UI_ValueType_base_DataType_feature = Base Data Type +_UI_ValueType_unit_feature = Unit +_UI_ValueType_quantityKind_feature = Quantity Kind +_UI_DistributedProperty_base_Property_feature = Base Property +_UI_ConnectorProperty_base_Property_feature = Base Property +_UI_ConnectorProperty_connector_feature = Connector +_UI_ParticipantProperty_base_Property_feature = Base Property +_UI_ParticipantProperty_end_feature = End +_UI_BindingConnector_base_Connector_feature = Base Connector +_UI_Block_base_Class_feature = Base Class +_UI_Block_isEncapsulated_feature = Is Encapsulated +_UI_PropertySpecificType_base_Classifier_feature = Base Classifier +_UI_NestedConnectorEnd_base_ConnectorEnd_feature = Base Connector End +_UI_ElementPropertyPath_base_Element_feature = Base Element +_UI_ElementPropertyPath_propertyPath_feature = Property Path +_UI_DirectedRelationshipPropertyPath_base_DirectedRelationship_feature = Base Directed Relationship +_UI_DirectedRelationshipPropertyPath_sourcePropertyPath_feature = Source Property Path +_UI_DirectedRelationshipPropertyPath_targetPropertyPath_feature = Target Property Path +_UI_DirectedRelationshipPropertyPath_sourceContext_feature = Source Context +_UI_DirectedRelationshipPropertyPath_targetContext_feature = Target Context +_UI_EndPathMultiplicity_base_Property_feature = Base Property +_UI_EndPathMultiplicity_lower_feature = Lower +_UI_EndPathMultiplicity_upper_feature = Upper +_UI_BoundReference_boundEnd_feature = Bound End +_UI_BoundReference_bindingPath_feature = Binding Path +_UI_AdjunctProperty_base_Property_feature = Base Property +_UI_AdjunctProperty_principal_feature = Principal +_UI_ClassifierBehaviorProperty_base_Property_feature = Base Property +_UI_ItemFlow_base_InformationFlow_feature = Base Information Flow +_UI_ItemFlow_itemProperty_feature = Item Property +_UI_FlowProperty_base_Property_feature = Base Property +_UI_FlowProperty_direction_feature = Direction +_UI_FullPort_base_Port_feature = Base Port +_UI_ProxyPort_base_Port_feature = Base Port +_UI_AcceptChangeStructuralFeatureEventAction_base_AcceptEventAction_feature = Base Accept Event Action +_UI_ChangeStructuralFeatureEvent_base_ChangeEvent_feature = Base Change Event +_UI_ChangeStructuralFeatureEvent_structuralFeature_feature = Structural Feature +_UI_DirectedFeature_base_Feature_feature = Base Feature +_UI_DirectedFeature_featureDirection_feature = Feature Direction +_UI_InvocationOnNestedPortAction_base_InvocationAction_feature = Base Invocation Action +_UI_InvocationOnNestedPortAction_onNestedPort_feature = On Nested Port +_UI_TriggerOnNestedPort_base_Trigger_feature = Base Trigger +_UI_TriggerOnNestedPort_onNestedPort_feature = On Nested Port +_UI_Overwrite_base_ObjectNode_feature = Base Object Node +_UI_ControlOperator_base_Behavior_feature = Base Behavior +_UI_ControlOperator_base_Operation_feature = Base Operation +_UI_Rate_rate_feature = Rate +_UI_Rate_base_ActivityEdge_feature = Base Activity Edge +_UI_Rate_base_ObjectNode_feature = Base Object Node +_UI_Rate_base_Parameter_feature = Base Parameter +_UI_NoBuffer_base_ObjectNode_feature = Base Object Node +_UI_Probability_base_ActivityEdge_feature = Base Activity Edge +_UI_Probability_base_ParameterSet_feature = Base Parameter Set +_UI_Probability_probability_feature = Probability +_UI_Optional_base_Parameter_feature = Base Parameter +_UI_Rationale_base_Comment_feature = Base Comment +_UI_View_base_Package_feature = Base Package +_UI_View_viewPoint_feature = View Point +_UI_View_stakeholder_feature = Stakeholder +_UI_View_base_Class_feature = Base Class +_UI_ViewPoint_base_Class_feature = Base Class +_UI_ViewPoint_stakeholder_feature = Stakeholder +_UI_ViewPoint_purpose_feature = Purpose +_UI_ViewPoint_concernList_feature = Concern List +_UI_ViewPoint_language_feature = Language +_UI_ViewPoint_method_feature = Method +_UI_ViewPoint_presentation_feature = Presentation +_UI_ViewPoint_concern_feature = Concern +_UI_Stakeholder_base_Classifier_feature = Base Classifier +_UI_Stakeholder_concern_feature = Concern +_UI_Stakeholder_concernList_feature = Concern List +_UI_Conform_base_Dependency_feature = Base Dependency +_UI_Conform_base_Generalization_feature = Base Generalization +_UI_Problem_base_Comment_feature = Base Comment +_UI_Expose_base_Dependency_feature = Base Dependency +_UI_ElementGroup_base_Comment_feature = Base Comment +_UI_ElementGroup_name_feature = Name +_UI_ElementGroup_criterion_feature = Criterion +_UI_ElementGroup_size_feature = Size +_UI_ElementGroup_member_feature = Member +_UI_ElementGroup_orderedMember_feature = Ordered Member +_UI_AllocateActivityPartition_base_ActivityPartition_feature = Base Activity Partition +_UI_Allocate_base_Abstraction_feature = Base Abstraction +_UI_Requirement_base_Class_feature = Base Class +_UI_Requirement_text_feature = Text +_UI_Requirement_id_feature = Id +_UI_Requirement_derived_feature = Derived +_UI_Requirement_derivedFrom_feature = Derived From +_UI_Requirement_satisfiedBy_feature = Satisfied By +_UI_Requirement_refinedBy_feature = Refined By +_UI_Requirement_tracedTo_feature = Traced To +_UI_Requirement_verifiedBy_feature = Verified By +_UI_Requirement_master_feature = Master +_UI_TestCase_base_Operation_feature = Base Operation +_UI_TestCase_base_Behavior_feature = Base Behavior +_UI_FlowPort_base_Port_feature = Base Port +_UI_FlowPort_direction_feature = Direction +_UI_FlowPort_isAtomic_feature = Is Atomic +_UI_FlowSpecification_base_Interface_feature = Base Interface +_UI_Allocated_base_NamedElement_feature = Base Named Element +_UI_Allocated_allocatedFrom_feature = Allocated From +_UI_Allocated_allocatedTo_feature = Allocated To +_UI_RequirementRelated_base_NamedElement_feature = Base Named Element +_UI_RequirementRelated_TracedFrom_feature = Traced From +_UI_RequirementRelated_Satisfies_feature = Satisfies +_UI_RequirementRelated_Refines_feature = Refines +_UI_RequirementRelated_Verifies_feature = Verifies +_UI_Deprecated_base_ValueSpecification_feature = Base Value Specification +_UI_Deprecated_base_Property_feature = Base Property +_UI_Deprecated_base_InstanceSpecification_feature = Base Instance Specification +_UI_Deprecated_base_Class_feature = Base Class +_UI_Deprecated_base_Association_feature = Base Association +_UI_Deprecated_deprecatedReason_feature = Deprecated Reason +_UI_Deprecated_base_Generalization_feature = Base Generalization +_UI_Deprecated_base_DataType_feature = Base Data Type +_UI_Auxiliary_base_Class_feature = Base Class +_UI_Call_base_Usage_feature = Base Usage +_UI_Create_base_BehavioralFeature_feature = Base Behavioral Feature +_UI_Create_base_Usage_feature = Base Usage +_UI_Derive_computation_feature = Computation +_UI_Derive_base_Abstraction_feature = Base Abstraction +_UI_Destroy_base_BehavioralFeature_feature = Base Behavioral Feature +_UI_File_base_Artifact_feature = Base Artifact +_UI_Entity_base_Component_feature = Base Component +_UI_Focus_base_Class_feature = Base Class +_UI_Framework_base_Package_feature = Base Package +_UI_Implement_base_Component_feature = Base Component +_UI_ImplementationClass_base_Class_feature = Base Class +_UI_Instantiate_base_Usage_feature = Base Usage +_UI_Metaclass_base_Class_feature = Base Class +_UI_ModelLibrary_base_Package_feature = Base Package +_UI_Process_base_Component_feature = Base Component +_UI_Realization_base_Classifier_feature = Base Classifier +_UI_Refine_base_Abstraction_feature = Base Abstraction +_UI_Responsibility_base_Usage_feature = Base Usage +_UI_Send_base_Usage_feature = Base Usage +_UI_Service_base_Component_feature = Base Component +_UI_Specification_base_Classifier_feature = Base Classifier +_UI_Subsystem_base_Component_feature = Base Component +_UI_Trace_base_Abstraction_feature = Base Abstraction +_UI_Type_base_Class_feature = Base Class +_UI_Utility_base_Class_feature = Base Class +_UI_BuildComponent_base_Component_feature = Base Component +_UI_Metamodel_base_Model_feature = Base Model +_UI_SystemModel_base_Model_feature = Base Model +_UI_Unknown_feature = Unspecified + +_UI_FlowDirection_in_literal = in +_UI_FlowDirection_out_literal = out +_UI_FlowDirection_inout_literal = inout +_UI_FeatureDirection_provided_literal = provided +_UI_FeatureDirection_required_literal = required +_UI_FeatureDirection_providedRequired_literal = providedRequired diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/plugin.xml b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/plugin.xml new file mode 100644 index 00000000000..3b916f5157d --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/plugin.xml @@ -0,0 +1,119 @@ +<?xml version="1.0" encoding="UTF-8"?> +<?eclipse version="3.0"?> + +<!-- + Copyright (c) 2015 CEA LIST. + + 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 +--> + +<plugin> + + <extension point="org.eclipse.emf.edit.itemProviderAdapterFactories"> + <!-- @generated SysML.profile --> + <factory + uri="http://www.eclipse.org/papyrus/1.4/SysML/Blocks" + class="org.eclipse.papyrus.sysml14.blocks.provider.BlocksItemProviderAdapterFactory" + supportedTypes= + "org.eclipse.emf.edit.provider.IEditingDomainItemProvider + org.eclipse.emf.edit.provider.IStructuredItemContentProvider + org.eclipse.emf.edit.provider.ITreeItemContentProvider + org.eclipse.emf.edit.provider.IItemLabelProvider + org.eclipse.emf.edit.provider.IItemPropertySource"/> + </extension> + + <extension point="org.eclipse.emf.edit.itemProviderAdapterFactories"> + <!-- @generated SysML.profile --> + <factory + uri="http://www.eclipse.org/papyrus/1.4/SysML/PortAndFlows" + class="org.eclipse.papyrus.sysml14.portandflows.provider.PortandflowsItemProviderAdapterFactory" + supportedTypes= + "org.eclipse.emf.edit.provider.IEditingDomainItemProvider + org.eclipse.emf.edit.provider.IStructuredItemContentProvider + org.eclipse.emf.edit.provider.ITreeItemContentProvider + org.eclipse.emf.edit.provider.IItemLabelProvider + org.eclipse.emf.edit.provider.IItemPropertySource"/> + </extension> + + <extension point="org.eclipse.emf.edit.itemProviderAdapterFactories"> + <!-- @generated SysML.profile --> + <factory + uri="http://www.eclipse.org/papyrus/1.4/SysML/Activities" + class="org.eclipse.papyrus.sysml14.activities.provider.ActivitiesItemProviderAdapterFactory" + supportedTypes= + "org.eclipse.emf.edit.provider.IEditingDomainItemProvider + org.eclipse.emf.edit.provider.IStructuredItemContentProvider + org.eclipse.emf.edit.provider.ITreeItemContentProvider + org.eclipse.emf.edit.provider.IItemLabelProvider + org.eclipse.emf.edit.provider.IItemPropertySource"/> + </extension> + + <extension point="org.eclipse.emf.edit.itemProviderAdapterFactories"> + <!-- @generated SysML.profile --> + <factory + uri="http://www.eclipse.org/papyrus/1.4/SysML/ModelElements" + class="org.eclipse.papyrus.sysml14.modelelements.provider.ModelelementsItemProviderAdapterFactory" + supportedTypes= + "org.eclipse.emf.edit.provider.IEditingDomainItemProvider + org.eclipse.emf.edit.provider.IStructuredItemContentProvider + org.eclipse.emf.edit.provider.ITreeItemContentProvider + org.eclipse.emf.edit.provider.IItemLabelProvider + org.eclipse.emf.edit.provider.IItemPropertySource"/> + </extension> + + <extension point="org.eclipse.emf.edit.itemProviderAdapterFactories"> + <!-- @generated SysML.profile --> + <factory + uri="http://www.eclipse.org/papyrus/1.4/SysML/ConstraintBlocks" + class="org.eclipse.papyrus.sysml14.constraintblocks.provider.ConstraintblocksItemProviderAdapterFactory" + supportedTypes= + "org.eclipse.emf.edit.provider.IEditingDomainItemProvider + org.eclipse.emf.edit.provider.IStructuredItemContentProvider + org.eclipse.emf.edit.provider.ITreeItemContentProvider + org.eclipse.emf.edit.provider.IItemLabelProvider + org.eclipse.emf.edit.provider.IItemPropertySource"/> + </extension> + + <extension point="org.eclipse.emf.edit.itemProviderAdapterFactories"> + <!-- @generated SysML.profile --> + <factory + uri="http://www.eclipse.org/papyrus/1.4/SysML/Allocations" + class="org.eclipse.papyrus.sysml14.allocations.provider.AllocationsItemProviderAdapterFactory" + supportedTypes= + "org.eclipse.emf.edit.provider.IEditingDomainItemProvider + org.eclipse.emf.edit.provider.IStructuredItemContentProvider + org.eclipse.emf.edit.provider.ITreeItemContentProvider + org.eclipse.emf.edit.provider.IItemLabelProvider + org.eclipse.emf.edit.provider.IItemPropertySource"/> + </extension> + + <extension point="org.eclipse.emf.edit.itemProviderAdapterFactories"> + <!-- @generated SysML.profile --> + <factory + uri="http://www.eclipse.org/papyrus/1.4/SysML/Requirements" + class="org.eclipse.papyrus.sysml14.requirements.provider.RequirementsItemProviderAdapterFactory" + supportedTypes= + "org.eclipse.emf.edit.provider.IEditingDomainItemProvider + org.eclipse.emf.edit.provider.IStructuredItemContentProvider + org.eclipse.emf.edit.provider.ITreeItemContentProvider + org.eclipse.emf.edit.provider.IItemLabelProvider + org.eclipse.emf.edit.provider.IItemPropertySource"/> + </extension> + + <extension point="org.eclipse.emf.edit.itemProviderAdapterFactories"> + <!-- @generated SysML.profile --> + <factory + uri="http://www.eclipse.org/papyrus/1.4/SysML/DeprecatedElements" + class="org.eclipse.papyrus.sysml14.deprecatedelements.provider.DeprecatedelementsItemProviderAdapterFactory" + supportedTypes= + "org.eclipse.emf.edit.provider.IEditingDomainItemProvider + org.eclipse.emf.edit.provider.IStructuredItemContentProvider + org.eclipse.emf.edit.provider.ITreeItemContentProvider + org.eclipse.emf.edit.provider.IItemLabelProvider + org.eclipse.emf.edit.provider.IItemPropertySource"/> + </extension> + +</plugin> diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/pom.xml b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/pom.xml new file mode 100644 index 00000000000..df1e7ca3b20 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/pom.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project> + <modelVersion>4.0.0</modelVersion> + <parent> + <artifactId>org.eclipse.papyrus</artifactId> + <groupId>org.eclipse.papyrus</groupId> + <version>1.1.0-SNAPSHOT</version> + <relativePath>../../../releng/top-pom-main.xml</relativePath> + </parent> + <artifactId>org.eclipse.papyrus.sysml14.edit</artifactId> + <groupId>org.eclipse.papyrus</groupId> + <version>1.1.0-SNAPSHOT</version> + <packaging>eclipse-plugin</packaging> +</project>
\ No newline at end of file diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/activities/provider/ActivitiesItemProviderAdapterFactory.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/activities/provider/ActivitiesItemProviderAdapterFactory.java new file mode 100644 index 00000000000..3bedda11880 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/activities/provider/ActivitiesItemProviderAdapterFactory.java @@ -0,0 +1,373 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.activities.provider; + +import java.util.ArrayList; +import java.util.Collection; + +import org.eclipse.emf.common.notify.Adapter; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.Notifier; + +import org.eclipse.emf.edit.provider.ChangeNotifier; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.ComposedAdapterFactory; +import org.eclipse.emf.edit.provider.IChangeNotifier; +import org.eclipse.emf.edit.provider.IDisposable; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.INotifyChangedListener; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; + +import org.eclipse.papyrus.sysml14.activities.util.ActivitiesAdapterFactory; + +/** + * This is the factory that is used to provide the interfaces needed to support Viewers. + * The adapters generated by this factory convert EMF adapter notifications into calls to {@link #fireNotifyChanged fireNotifyChanged}. + * The adapters also support Eclipse property sheets. + * Note that most of the adapters are shared among multiple instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class ActivitiesItemProviderAdapterFactory extends ActivitiesAdapterFactory implements ComposeableAdapterFactory, IChangeNotifier, IDisposable { + /** + * This keeps track of the root adapter factory that delegates to this adapter factory. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected ComposedAdapterFactory parentAdapterFactory; + + /** + * This is used to implement {@link org.eclipse.emf.edit.provider.IChangeNotifier}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected IChangeNotifier changeNotifier = new ChangeNotifier(); + + /** + * This keeps track of all the supported types checked by {@link #isFactoryForType isFactoryForType}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected Collection<Object> supportedTypes = new ArrayList<Object>(); + + /** + * This constructs an instance. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public ActivitiesItemProviderAdapterFactory() { + supportedTypes.add(IEditingDomainItemProvider.class); + supportedTypes.add(IStructuredItemContentProvider.class); + supportedTypes.add(ITreeItemContentProvider.class); + supportedTypes.add(IItemLabelProvider.class); + supportedTypes.add(IItemPropertySource.class); + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.sysml14.activities.Overwrite} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected OverwriteItemProvider overwriteItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.sysml14.activities.Overwrite}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createOverwriteAdapter() { + if (overwriteItemProvider == null) { + overwriteItemProvider = new OverwriteItemProvider(this); + } + + return overwriteItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.sysml14.activities.ControlOperator} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected ControlOperatorItemProvider controlOperatorItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.sysml14.activities.ControlOperator}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createControlOperatorAdapter() { + if (controlOperatorItemProvider == null) { + controlOperatorItemProvider = new ControlOperatorItemProvider(this); + } + + return controlOperatorItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.sysml14.activities.Rate} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected RateItemProvider rateItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.sysml14.activities.Rate}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createRateAdapter() { + if (rateItemProvider == null) { + rateItemProvider = new RateItemProvider(this); + } + + return rateItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.sysml14.activities.NoBuffer} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected NoBufferItemProvider noBufferItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.sysml14.activities.NoBuffer}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createNoBufferAdapter() { + if (noBufferItemProvider == null) { + noBufferItemProvider = new NoBufferItemProvider(this); + } + + return noBufferItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.sysml14.activities.Discrete} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected DiscreteItemProvider discreteItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.sysml14.activities.Discrete}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createDiscreteAdapter() { + if (discreteItemProvider == null) { + discreteItemProvider = new DiscreteItemProvider(this); + } + + return discreteItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.sysml14.activities.Continuous} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected ContinuousItemProvider continuousItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.sysml14.activities.Continuous}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createContinuousAdapter() { + if (continuousItemProvider == null) { + continuousItemProvider = new ContinuousItemProvider(this); + } + + return continuousItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.sysml14.activities.Probability} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected ProbabilityItemProvider probabilityItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.sysml14.activities.Probability}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createProbabilityAdapter() { + if (probabilityItemProvider == null) { + probabilityItemProvider = new ProbabilityItemProvider(this); + } + + return probabilityItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.sysml14.activities.Optional} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected OptionalItemProvider optionalItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.sysml14.activities.Optional}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createOptionalAdapter() { + if (optionalItemProvider == null) { + optionalItemProvider = new OptionalItemProvider(this); + } + + return optionalItemProvider; + } + + /** + * This returns the root adapter factory that contains this factory. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public ComposeableAdapterFactory getRootAdapterFactory() { + return parentAdapterFactory == null ? this : parentAdapterFactory.getRootAdapterFactory(); + } + + /** + * This sets the composed adapter factory that contains this factory. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory) { + this.parentAdapterFactory = parentAdapterFactory; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean isFactoryForType(Object type) { + return supportedTypes.contains(type) || super.isFactoryForType(type); + } + + /** + * This implementation substitutes the factory itself as the key for the adapter. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter adapt(Notifier notifier, Object type) { + return super.adapt(notifier, this); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object adapt(Object object, Object type) { + if (isFactoryForType(type)) { + Object adapter = super.adapt(object, type); + if (!(type instanceof Class<?>) || (((Class<?>)type).isInstance(adapter))) { + return adapter; + } + } + + return null; + } + + /** + * This adds a listener. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void addListener(INotifyChangedListener notifyChangedListener) { + changeNotifier.addListener(notifyChangedListener); + } + + /** + * This removes a listener. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void removeListener(INotifyChangedListener notifyChangedListener) { + changeNotifier.removeListener(notifyChangedListener); + } + + /** + * This delegates to {@link #changeNotifier} and to {@link #parentAdapterFactory}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void fireNotifyChanged(Notification notification) { + changeNotifier.fireNotifyChanged(notification); + + if (parentAdapterFactory != null) { + parentAdapterFactory.fireNotifyChanged(notification); + } + } + + /** + * This disposes all of the item providers created by this factory. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void dispose() { + if (overwriteItemProvider != null) overwriteItemProvider.dispose(); + if (controlOperatorItemProvider != null) controlOperatorItemProvider.dispose(); + if (rateItemProvider != null) rateItemProvider.dispose(); + if (noBufferItemProvider != null) noBufferItemProvider.dispose(); + if (discreteItemProvider != null) discreteItemProvider.dispose(); + if (continuousItemProvider != null) continuousItemProvider.dispose(); + if (probabilityItemProvider != null) probabilityItemProvider.dispose(); + if (optionalItemProvider != null) optionalItemProvider.dispose(); + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/activities/provider/ContinuousItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/activities/provider/ContinuousItemProvider.java new file mode 100644 index 00000000000..40473871a14 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/activities/provider/ContinuousItemProvider.java @@ -0,0 +1,100 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.activities.provider; + + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.sysml14.activities.Continuous} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class ContinuousItemProvider extends RateItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public ContinuousItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + } + return itemPropertyDescriptors; + } + + /** + * This returns Continuous.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/Continuous")); //$NON-NLS-1$ + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_Continuous_type"); //$NON-NLS-1$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/activities/provider/ControlOperatorItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/activities/provider/ControlOperatorItemProvider.java new file mode 100644 index 00000000000..bab6e933536 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/activities/provider/ControlOperatorItemProvider.java @@ -0,0 +1,172 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.activities.provider; + + +import java.util.Collection; +import java.util.List; +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.util.ResourceLocator; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; +import org.eclipse.papyrus.sysml14.activities.ActivitiesPackage; +import org.eclipse.papyrus.sysml14.provider.SysmlEditPlugin; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.sysml14.activities.ControlOperator} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class ControlOperatorItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public ControlOperatorItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addBase_BehaviorPropertyDescriptor(object); + addBase_OperationPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Base Behavior feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_BehaviorPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_ControlOperator_base_Behavior_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_ControlOperator_base_Behavior_feature", "_UI_ControlOperator_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + ActivitiesPackage.Literals.CONTROL_OPERATOR__BASE_BEHAVIOR, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Base Operation feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_OperationPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_ControlOperator_base_Operation_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_ControlOperator_base_Operation_feature", "_UI_ControlOperator_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + ActivitiesPackage.Literals.CONTROL_OPERATOR__BASE_OPERATION, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns ControlOperator.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/ControlOperator")); //$NON-NLS-1$ + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_ControlOperator_type"); //$NON-NLS-1$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return SysmlEditPlugin.INSTANCE; + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/activities/provider/DiscreteItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/activities/provider/DiscreteItemProvider.java new file mode 100644 index 00000000000..6b77d9e8e9e --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/activities/provider/DiscreteItemProvider.java @@ -0,0 +1,100 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.activities.provider; + + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.sysml14.activities.Discrete} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class DiscreteItemProvider extends RateItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public DiscreteItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + } + return itemPropertyDescriptors; + } + + /** + * This returns Discrete.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/Discrete")); //$NON-NLS-1$ + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_Discrete_type"); //$NON-NLS-1$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/activities/provider/NoBufferItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/activities/provider/NoBufferItemProvider.java new file mode 100644 index 00000000000..ad2437a9577 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/activities/provider/NoBufferItemProvider.java @@ -0,0 +1,149 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.activities.provider; + + +import java.util.Collection; +import java.util.List; +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.util.ResourceLocator; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; +import org.eclipse.papyrus.sysml14.activities.ActivitiesPackage; +import org.eclipse.papyrus.sysml14.provider.SysmlEditPlugin; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.sysml14.activities.NoBuffer} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class NoBufferItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public NoBufferItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addBase_ObjectNodePropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Base Object Node feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_ObjectNodePropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_NoBuffer_base_ObjectNode_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_NoBuffer_base_ObjectNode_feature", "_UI_NoBuffer_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + ActivitiesPackage.Literals.NO_BUFFER__BASE_OBJECT_NODE, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns NoBuffer.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/NoBuffer")); //$NON-NLS-1$ + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_NoBuffer_type"); //$NON-NLS-1$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return SysmlEditPlugin.INSTANCE; + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/activities/provider/OptionalItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/activities/provider/OptionalItemProvider.java new file mode 100644 index 00000000000..b232b96963d --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/activities/provider/OptionalItemProvider.java @@ -0,0 +1,149 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.activities.provider; + + +import java.util.Collection; +import java.util.List; +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.util.ResourceLocator; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; +import org.eclipse.papyrus.sysml14.activities.ActivitiesPackage; +import org.eclipse.papyrus.sysml14.provider.SysmlEditPlugin; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.sysml14.activities.Optional} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class OptionalItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public OptionalItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addBase_ParameterPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Base Parameter feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_ParameterPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Optional_base_Parameter_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_Optional_base_Parameter_feature", "_UI_Optional_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + ActivitiesPackage.Literals.OPTIONAL__BASE_PARAMETER, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns Optional.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/Optional")); //$NON-NLS-1$ + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_Optional_type"); //$NON-NLS-1$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return SysmlEditPlugin.INSTANCE; + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/activities/provider/OverwriteItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/activities/provider/OverwriteItemProvider.java new file mode 100644 index 00000000000..5d6e2e05bcc --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/activities/provider/OverwriteItemProvider.java @@ -0,0 +1,149 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.activities.provider; + + +import java.util.Collection; +import java.util.List; +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.util.ResourceLocator; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; +import org.eclipse.papyrus.sysml14.activities.ActivitiesPackage; +import org.eclipse.papyrus.sysml14.provider.SysmlEditPlugin; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.sysml14.activities.Overwrite} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class OverwriteItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public OverwriteItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addBase_ObjectNodePropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Base Object Node feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_ObjectNodePropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Overwrite_base_ObjectNode_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_Overwrite_base_ObjectNode_feature", "_UI_Overwrite_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + ActivitiesPackage.Literals.OVERWRITE__BASE_OBJECT_NODE, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns Overwrite.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/Overwrite")); //$NON-NLS-1$ + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_Overwrite_type"); //$NON-NLS-1$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return SysmlEditPlugin.INSTANCE; + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/activities/provider/ProbabilityItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/activities/provider/ProbabilityItemProvider.java new file mode 100644 index 00000000000..32df193e905 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/activities/provider/ProbabilityItemProvider.java @@ -0,0 +1,195 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.activities.provider; + + +import java.util.Collection; +import java.util.List; +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.util.ResourceLocator; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; +import org.eclipse.papyrus.sysml14.activities.ActivitiesPackage; +import org.eclipse.papyrus.sysml14.provider.SysmlEditPlugin; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.sysml14.activities.Probability} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class ProbabilityItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public ProbabilityItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addBase_ActivityEdgePropertyDescriptor(object); + addBase_ParameterSetPropertyDescriptor(object); + addProbabilityPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Base Activity Edge feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_ActivityEdgePropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Probability_base_ActivityEdge_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_Probability_base_ActivityEdge_feature", "_UI_Probability_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + ActivitiesPackage.Literals.PROBABILITY__BASE_ACTIVITY_EDGE, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Base Parameter Set feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_ParameterSetPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Probability_base_ParameterSet_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_Probability_base_ParameterSet_feature", "_UI_Probability_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + ActivitiesPackage.Literals.PROBABILITY__BASE_PARAMETER_SET, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Probability feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addProbabilityPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Probability_probability_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_Probability_probability_feature", "_UI_Probability_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + ActivitiesPackage.Literals.PROBABILITY__PROBABILITY, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns Probability.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/Probability")); //$NON-NLS-1$ + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_Probability_type"); //$NON-NLS-1$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return SysmlEditPlugin.INSTANCE; + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/activities/provider/RateItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/activities/provider/RateItemProvider.java new file mode 100644 index 00000000000..12c013d2da3 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/activities/provider/RateItemProvider.java @@ -0,0 +1,218 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.activities.provider; + + +import java.util.Collection; +import java.util.List; +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.util.ResourceLocator; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; +import org.eclipse.papyrus.sysml14.activities.ActivitiesPackage; +import org.eclipse.papyrus.sysml14.provider.SysmlEditPlugin; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.sysml14.activities.Rate} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class RateItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public RateItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addRatePropertyDescriptor(object); + addBase_ActivityEdgePropertyDescriptor(object); + addBase_ObjectNodePropertyDescriptor(object); + addBase_ParameterPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Rate feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addRatePropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Rate_rate_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_Rate_rate_feature", "_UI_Rate_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + ActivitiesPackage.Literals.RATE__RATE, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Base Activity Edge feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_ActivityEdgePropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Rate_base_ActivityEdge_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_Rate_base_ActivityEdge_feature", "_UI_Rate_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + ActivitiesPackage.Literals.RATE__BASE_ACTIVITY_EDGE, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Base Object Node feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_ObjectNodePropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Rate_base_ObjectNode_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_Rate_base_ObjectNode_feature", "_UI_Rate_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + ActivitiesPackage.Literals.RATE__BASE_OBJECT_NODE, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Base Parameter feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_ParameterPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Rate_base_Parameter_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_Rate_base_Parameter_feature", "_UI_Rate_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + ActivitiesPackage.Literals.RATE__BASE_PARAMETER, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns Rate.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/Rate")); //$NON-NLS-1$ + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_Rate_type"); //$NON-NLS-1$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return SysmlEditPlugin.INSTANCE; + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/allocations/provider/AllocateActivityPartitionItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/allocations/provider/AllocateActivityPartitionItemProvider.java new file mode 100644 index 00000000000..25690912314 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/allocations/provider/AllocateActivityPartitionItemProvider.java @@ -0,0 +1,149 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.allocations.provider; + + +import java.util.Collection; +import java.util.List; +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.util.ResourceLocator; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; +import org.eclipse.papyrus.sysml14.allocations.AllocationsPackage; +import org.eclipse.papyrus.sysml14.provider.SysmlEditPlugin; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.sysml14.allocations.AllocateActivityPartition} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class AllocateActivityPartitionItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public AllocateActivityPartitionItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addBase_ActivityPartitionPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Base Activity Partition feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_ActivityPartitionPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_AllocateActivityPartition_base_ActivityPartition_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_AllocateActivityPartition_base_ActivityPartition_feature", "_UI_AllocateActivityPartition_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + AllocationsPackage.Literals.ALLOCATE_ACTIVITY_PARTITION__BASE_ACTIVITY_PARTITION, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns AllocateActivityPartition.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/AllocateActivityPartition")); //$NON-NLS-1$ + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_AllocateActivityPartition_type"); //$NON-NLS-1$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return SysmlEditPlugin.INSTANCE; + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/allocations/provider/AllocateItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/allocations/provider/AllocateItemProvider.java new file mode 100644 index 00000000000..15e8365f113 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/allocations/provider/AllocateItemProvider.java @@ -0,0 +1,137 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.allocations.provider; + + +import java.util.Collection; +import java.util.List; +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.util.ResourceLocator; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.papyrus.sysml14.allocations.AllocationsPackage; +import org.eclipse.papyrus.sysml14.blocks.provider.DirectedRelationshipPropertyPathItemProvider; +import org.eclipse.papyrus.sysml14.provider.SysmlEditPlugin; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.sysml14.allocations.Allocate} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class AllocateItemProvider extends DirectedRelationshipPropertyPathItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public AllocateItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addBase_AbstractionPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Base Abstraction feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_AbstractionPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Allocate_base_Abstraction_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_Allocate_base_Abstraction_feature", "_UI_Allocate_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + AllocationsPackage.Literals.ALLOCATE__BASE_ABSTRACTION, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns Allocate.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/Allocate")); //$NON-NLS-1$ + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_Allocate_type"); //$NON-NLS-1$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return SysmlEditPlugin.INSTANCE; + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/allocations/provider/AllocationsItemProviderAdapterFactory.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/allocations/provider/AllocationsItemProviderAdapterFactory.java new file mode 100644 index 00000000000..99c81c6cc55 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/allocations/provider/AllocationsItemProviderAdapterFactory.java @@ -0,0 +1,229 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.allocations.provider; + +import java.util.ArrayList; +import java.util.Collection; + +import org.eclipse.emf.common.notify.Adapter; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.Notifier; + +import org.eclipse.emf.edit.provider.ChangeNotifier; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.ComposedAdapterFactory; +import org.eclipse.emf.edit.provider.IChangeNotifier; +import org.eclipse.emf.edit.provider.IDisposable; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.INotifyChangedListener; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; + +import org.eclipse.papyrus.sysml14.allocations.util.AllocationsAdapterFactory; + +/** + * This is the factory that is used to provide the interfaces needed to support Viewers. + * The adapters generated by this factory convert EMF adapter notifications into calls to {@link #fireNotifyChanged fireNotifyChanged}. + * The adapters also support Eclipse property sheets. + * Note that most of the adapters are shared among multiple instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class AllocationsItemProviderAdapterFactory extends AllocationsAdapterFactory implements ComposeableAdapterFactory, IChangeNotifier, IDisposable { + /** + * This keeps track of the root adapter factory that delegates to this adapter factory. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected ComposedAdapterFactory parentAdapterFactory; + + /** + * This is used to implement {@link org.eclipse.emf.edit.provider.IChangeNotifier}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected IChangeNotifier changeNotifier = new ChangeNotifier(); + + /** + * This keeps track of all the supported types checked by {@link #isFactoryForType isFactoryForType}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected Collection<Object> supportedTypes = new ArrayList<Object>(); + + /** + * This constructs an instance. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public AllocationsItemProviderAdapterFactory() { + supportedTypes.add(IEditingDomainItemProvider.class); + supportedTypes.add(IStructuredItemContentProvider.class); + supportedTypes.add(ITreeItemContentProvider.class); + supportedTypes.add(IItemLabelProvider.class); + supportedTypes.add(IItemPropertySource.class); + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.sysml14.allocations.AllocateActivityPartition} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected AllocateActivityPartitionItemProvider allocateActivityPartitionItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.sysml14.allocations.AllocateActivityPartition}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createAllocateActivityPartitionAdapter() { + if (allocateActivityPartitionItemProvider == null) { + allocateActivityPartitionItemProvider = new AllocateActivityPartitionItemProvider(this); + } + + return allocateActivityPartitionItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.sysml14.allocations.Allocate} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected AllocateItemProvider allocateItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.sysml14.allocations.Allocate}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createAllocateAdapter() { + if (allocateItemProvider == null) { + allocateItemProvider = new AllocateItemProvider(this); + } + + return allocateItemProvider; + } + + /** + * This returns the root adapter factory that contains this factory. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public ComposeableAdapterFactory getRootAdapterFactory() { + return parentAdapterFactory == null ? this : parentAdapterFactory.getRootAdapterFactory(); + } + + /** + * This sets the composed adapter factory that contains this factory. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory) { + this.parentAdapterFactory = parentAdapterFactory; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean isFactoryForType(Object type) { + return supportedTypes.contains(type) || super.isFactoryForType(type); + } + + /** + * This implementation substitutes the factory itself as the key for the adapter. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter adapt(Notifier notifier, Object type) { + return super.adapt(notifier, this); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object adapt(Object object, Object type) { + if (isFactoryForType(type)) { + Object adapter = super.adapt(object, type); + if (!(type instanceof Class<?>) || (((Class<?>)type).isInstance(adapter))) { + return adapter; + } + } + + return null; + } + + /** + * This adds a listener. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void addListener(INotifyChangedListener notifyChangedListener) { + changeNotifier.addListener(notifyChangedListener); + } + + /** + * This removes a listener. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void removeListener(INotifyChangedListener notifyChangedListener) { + changeNotifier.removeListener(notifyChangedListener); + } + + /** + * This delegates to {@link #changeNotifier} and to {@link #parentAdapterFactory}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void fireNotifyChanged(Notification notification) { + changeNotifier.fireNotifyChanged(notification); + + if (parentAdapterFactory != null) { + parentAdapterFactory.fireNotifyChanged(notification); + } + } + + /** + * This disposes all of the item providers created by this factory. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void dispose() { + if (allocateActivityPartitionItemProvider != null) allocateActivityPartitionItemProvider.dispose(); + if (allocateItemProvider != null) allocateItemProvider.dispose(); + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/blocks/provider/AdjunctPropertyItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/blocks/provider/AdjunctPropertyItemProvider.java new file mode 100644 index 00000000000..700f08a2ae1 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/blocks/provider/AdjunctPropertyItemProvider.java @@ -0,0 +1,176 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.blocks.provider; + + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.common.util.ResourceLocator; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; + +import org.eclipse.papyrus.sysml14.blocks.BlocksPackage; +import org.eclipse.papyrus.sysml14.provider.SysmlEditPlugin; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.sysml14.blocks.AdjunctProperty} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class AdjunctPropertyItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public AdjunctPropertyItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addBase_PropertyPropertyDescriptor(object); + addPrincipalPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Base Property feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_PropertyPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_AdjunctProperty_base_Property_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_AdjunctProperty_base_Property_feature", "_UI_AdjunctProperty_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + BlocksPackage.Literals.ADJUNCT_PROPERTY__BASE_PROPERTY, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Principal feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addPrincipalPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_AdjunctProperty_principal_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_AdjunctProperty_principal_feature", "_UI_AdjunctProperty_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + BlocksPackage.Literals.ADJUNCT_PROPERTY__PRINCIPAL, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns AdjunctProperty.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/AdjunctProperty")); //$NON-NLS-1$ + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_AdjunctProperty_type"); //$NON-NLS-1$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return SysmlEditPlugin.INSTANCE; + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/blocks/provider/BindingConnectorItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/blocks/provider/BindingConnectorItemProvider.java new file mode 100644 index 00000000000..af7af6d6151 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/blocks/provider/BindingConnectorItemProvider.java @@ -0,0 +1,153 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.blocks.provider; + + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.common.util.ResourceLocator; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; + +import org.eclipse.papyrus.sysml14.blocks.BlocksPackage; +import org.eclipse.papyrus.sysml14.provider.SysmlEditPlugin; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.sysml14.blocks.BindingConnector} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class BindingConnectorItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public BindingConnectorItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addBase_ConnectorPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Base Connector feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_ConnectorPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_BindingConnector_base_Connector_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_BindingConnector_base_Connector_feature", "_UI_BindingConnector_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + BlocksPackage.Literals.BINDING_CONNECTOR__BASE_CONNECTOR, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns BindingConnector.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/BindingConnector")); //$NON-NLS-1$ + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_BindingConnector_type"); //$NON-NLS-1$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return SysmlEditPlugin.INSTANCE; + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/blocks/provider/BlockItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/blocks/provider/BlockItemProvider.java new file mode 100644 index 00000000000..9e1f1b971db --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/blocks/provider/BlockItemProvider.java @@ -0,0 +1,186 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.blocks.provider; + + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.common.util.ResourceLocator; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; +import org.eclipse.emf.edit.provider.ViewerNotification; + +import org.eclipse.papyrus.sysml14.blocks.Block; +import org.eclipse.papyrus.sysml14.blocks.BlocksPackage; +import org.eclipse.papyrus.sysml14.provider.SysmlEditPlugin; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.sysml14.blocks.Block} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class BlockItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public BlockItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addBase_ClassPropertyDescriptor(object); + addIsEncapsulatedPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Base Class feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_ClassPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Block_base_Class_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_Block_base_Class_feature", "_UI_Block_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + BlocksPackage.Literals.BLOCK__BASE_CLASS, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Is Encapsulated feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addIsEncapsulatedPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Block_isEncapsulated_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_Block_isEncapsulated_feature", "_UI_Block_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + BlocksPackage.Literals.BLOCK__IS_ENCAPSULATED, + true, + false, + false, + ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, + null, + null)); + } + + /** + * This returns Block.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/Block")); //$NON-NLS-1$ + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + Block block = (Block)object; + return getString("_UI_Block_type") + " " + block.isEncapsulated(); //$NON-NLS-1$ //$NON-NLS-2$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(Block.class)) { + case BlocksPackage.BLOCK__IS_ENCAPSULATED: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return SysmlEditPlugin.INSTANCE; + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/blocks/provider/BlocksItemProviderAdapterFactory.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/blocks/provider/BlocksItemProviderAdapterFactory.java new file mode 100644 index 00000000000..162647c00cf --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/blocks/provider/BlocksItemProviderAdapterFactory.java @@ -0,0 +1,469 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.blocks.provider; + +import java.util.ArrayList; +import java.util.Collection; + +import org.eclipse.emf.common.notify.Adapter; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.Notifier; + +import org.eclipse.emf.edit.provider.ChangeNotifier; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.ComposedAdapterFactory; +import org.eclipse.emf.edit.provider.IChangeNotifier; +import org.eclipse.emf.edit.provider.IDisposable; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.INotifyChangedListener; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; + +import org.eclipse.papyrus.sysml14.blocks.util.BlocksAdapterFactory; + +/** + * This is the factory that is used to provide the interfaces needed to support Viewers. + * The adapters generated by this factory convert EMF adapter notifications into calls to {@link #fireNotifyChanged fireNotifyChanged}. + * The adapters also support Eclipse property sheets. + * Note that most of the adapters are shared among multiple instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class BlocksItemProviderAdapterFactory extends BlocksAdapterFactory implements ComposeableAdapterFactory, IChangeNotifier, IDisposable { + /** + * This keeps track of the root adapter factory that delegates to this adapter factory. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected ComposedAdapterFactory parentAdapterFactory; + + /** + * This is used to implement {@link org.eclipse.emf.edit.provider.IChangeNotifier}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected IChangeNotifier changeNotifier = new ChangeNotifier(); + + /** + * This keeps track of all the supported types checked by {@link #isFactoryForType isFactoryForType}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected Collection<Object> supportedTypes = new ArrayList<Object>(); + + /** + * This constructs an instance. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public BlocksItemProviderAdapterFactory() { + supportedTypes.add(IEditingDomainItemProvider.class); + supportedTypes.add(IStructuredItemContentProvider.class); + supportedTypes.add(ITreeItemContentProvider.class); + supportedTypes.add(IItemLabelProvider.class); + supportedTypes.add(IItemPropertySource.class); + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.sysml14.blocks.ValueType} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected ValueTypeItemProvider valueTypeItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.sysml14.blocks.ValueType}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createValueTypeAdapter() { + if (valueTypeItemProvider == null) { + valueTypeItemProvider = new ValueTypeItemProvider(this); + } + + return valueTypeItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.sysml14.blocks.DistributedProperty} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected DistributedPropertyItemProvider distributedPropertyItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.sysml14.blocks.DistributedProperty}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createDistributedPropertyAdapter() { + if (distributedPropertyItemProvider == null) { + distributedPropertyItemProvider = new DistributedPropertyItemProvider(this); + } + + return distributedPropertyItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.sysml14.blocks.ConnectorProperty} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected ConnectorPropertyItemProvider connectorPropertyItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.sysml14.blocks.ConnectorProperty}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createConnectorPropertyAdapter() { + if (connectorPropertyItemProvider == null) { + connectorPropertyItemProvider = new ConnectorPropertyItemProvider(this); + } + + return connectorPropertyItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.sysml14.blocks.ParticipantProperty} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected ParticipantPropertyItemProvider participantPropertyItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.sysml14.blocks.ParticipantProperty}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createParticipantPropertyAdapter() { + if (participantPropertyItemProvider == null) { + participantPropertyItemProvider = new ParticipantPropertyItemProvider(this); + } + + return participantPropertyItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.sysml14.blocks.BindingConnector} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected BindingConnectorItemProvider bindingConnectorItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.sysml14.blocks.BindingConnector}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createBindingConnectorAdapter() { + if (bindingConnectorItemProvider == null) { + bindingConnectorItemProvider = new BindingConnectorItemProvider(this); + } + + return bindingConnectorItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.sysml14.blocks.Block} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected BlockItemProvider blockItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.sysml14.blocks.Block}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createBlockAdapter() { + if (blockItemProvider == null) { + blockItemProvider = new BlockItemProvider(this); + } + + return blockItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.sysml14.blocks.PropertySpecificType} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected PropertySpecificTypeItemProvider propertySpecificTypeItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.sysml14.blocks.PropertySpecificType}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createPropertySpecificTypeAdapter() { + if (propertySpecificTypeItemProvider == null) { + propertySpecificTypeItemProvider = new PropertySpecificTypeItemProvider(this); + } + + return propertySpecificTypeItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.sysml14.blocks.NestedConnectorEnd} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected NestedConnectorEndItemProvider nestedConnectorEndItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.sysml14.blocks.NestedConnectorEnd}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createNestedConnectorEndAdapter() { + if (nestedConnectorEndItemProvider == null) { + nestedConnectorEndItemProvider = new NestedConnectorEndItemProvider(this); + } + + return nestedConnectorEndItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.sysml14.blocks.EndPathMultiplicity} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected EndPathMultiplicityItemProvider endPathMultiplicityItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.sysml14.blocks.EndPathMultiplicity}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createEndPathMultiplicityAdapter() { + if (endPathMultiplicityItemProvider == null) { + endPathMultiplicityItemProvider = new EndPathMultiplicityItemProvider(this); + } + + return endPathMultiplicityItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.sysml14.blocks.BoundReference} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected BoundReferenceItemProvider boundReferenceItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.sysml14.blocks.BoundReference}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createBoundReferenceAdapter() { + if (boundReferenceItemProvider == null) { + boundReferenceItemProvider = new BoundReferenceItemProvider(this); + } + + return boundReferenceItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.sysml14.blocks.AdjunctProperty} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected AdjunctPropertyItemProvider adjunctPropertyItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.sysml14.blocks.AdjunctProperty}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createAdjunctPropertyAdapter() { + if (adjunctPropertyItemProvider == null) { + adjunctPropertyItemProvider = new AdjunctPropertyItemProvider(this); + } + + return adjunctPropertyItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.sysml14.blocks.ClassifierBehaviorProperty} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected ClassifierBehaviorPropertyItemProvider classifierBehaviorPropertyItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.sysml14.blocks.ClassifierBehaviorProperty}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createClassifierBehaviorPropertyAdapter() { + if (classifierBehaviorPropertyItemProvider == null) { + classifierBehaviorPropertyItemProvider = new ClassifierBehaviorPropertyItemProvider(this); + } + + return classifierBehaviorPropertyItemProvider; + } + + /** + * This returns the root adapter factory that contains this factory. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public ComposeableAdapterFactory getRootAdapterFactory() { + return parentAdapterFactory == null ? this : parentAdapterFactory.getRootAdapterFactory(); + } + + /** + * This sets the composed adapter factory that contains this factory. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory) { + this.parentAdapterFactory = parentAdapterFactory; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean isFactoryForType(Object type) { + return supportedTypes.contains(type) || super.isFactoryForType(type); + } + + /** + * This implementation substitutes the factory itself as the key for the adapter. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter adapt(Notifier notifier, Object type) { + return super.adapt(notifier, this); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object adapt(Object object, Object type) { + if (isFactoryForType(type)) { + Object adapter = super.adapt(object, type); + if (!(type instanceof Class<?>) || (((Class<?>)type).isInstance(adapter))) { + return adapter; + } + } + + return null; + } + + /** + * This adds a listener. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void addListener(INotifyChangedListener notifyChangedListener) { + changeNotifier.addListener(notifyChangedListener); + } + + /** + * This removes a listener. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void removeListener(INotifyChangedListener notifyChangedListener) { + changeNotifier.removeListener(notifyChangedListener); + } + + /** + * This delegates to {@link #changeNotifier} and to {@link #parentAdapterFactory}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void fireNotifyChanged(Notification notification) { + changeNotifier.fireNotifyChanged(notification); + + if (parentAdapterFactory != null) { + parentAdapterFactory.fireNotifyChanged(notification); + } + } + + /** + * This disposes all of the item providers created by this factory. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void dispose() { + if (valueTypeItemProvider != null) valueTypeItemProvider.dispose(); + if (distributedPropertyItemProvider != null) distributedPropertyItemProvider.dispose(); + if (connectorPropertyItemProvider != null) connectorPropertyItemProvider.dispose(); + if (participantPropertyItemProvider != null) participantPropertyItemProvider.dispose(); + if (bindingConnectorItemProvider != null) bindingConnectorItemProvider.dispose(); + if (blockItemProvider != null) blockItemProvider.dispose(); + if (propertySpecificTypeItemProvider != null) propertySpecificTypeItemProvider.dispose(); + if (nestedConnectorEndItemProvider != null) nestedConnectorEndItemProvider.dispose(); + if (endPathMultiplicityItemProvider != null) endPathMultiplicityItemProvider.dispose(); + if (boundReferenceItemProvider != null) boundReferenceItemProvider.dispose(); + if (adjunctPropertyItemProvider != null) adjunctPropertyItemProvider.dispose(); + if (classifierBehaviorPropertyItemProvider != null) classifierBehaviorPropertyItemProvider.dispose(); + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/blocks/provider/BoundReferenceItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/blocks/provider/BoundReferenceItemProvider.java new file mode 100644 index 00000000000..14da8346fdc --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/blocks/provider/BoundReferenceItemProvider.java @@ -0,0 +1,151 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.blocks.provider; + + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; + +import org.eclipse.papyrus.sysml14.blocks.BlocksPackage; +import org.eclipse.papyrus.sysml14.blocks.BoundReference; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.sysml14.blocks.BoundReference} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class BoundReferenceItemProvider extends EndPathMultiplicityItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public BoundReferenceItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addBoundEndPropertyDescriptor(object); + addBindingPathPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Bound End feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBoundEndPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_BoundReference_boundEnd_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_BoundReference_boundEnd_feature", "_UI_BoundReference_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + BlocksPackage.Literals.BOUND_REFERENCE__BOUND_END, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Binding Path feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBindingPathPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_BoundReference_bindingPath_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_BoundReference_bindingPath_feature", "_UI_BoundReference_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + BlocksPackage.Literals.BOUND_REFERENCE__BINDING_PATH, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns BoundReference.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/BoundReference")); //$NON-NLS-1$ + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + BoundReference boundReference = (BoundReference)object; + return getString("_UI_BoundReference_type") + " " + boundReference.getLower(); //$NON-NLS-1$ //$NON-NLS-2$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/blocks/provider/ClassifierBehaviorPropertyItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/blocks/provider/ClassifierBehaviorPropertyItemProvider.java new file mode 100644 index 00000000000..c48912412ed --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/blocks/provider/ClassifierBehaviorPropertyItemProvider.java @@ -0,0 +1,153 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.blocks.provider; + + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.common.util.ResourceLocator; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; + +import org.eclipse.papyrus.sysml14.blocks.BlocksPackage; +import org.eclipse.papyrus.sysml14.provider.SysmlEditPlugin; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.sysml14.blocks.ClassifierBehaviorProperty} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class ClassifierBehaviorPropertyItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public ClassifierBehaviorPropertyItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addBase_PropertyPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Base Property feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_PropertyPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_ClassifierBehaviorProperty_base_Property_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_ClassifierBehaviorProperty_base_Property_feature", "_UI_ClassifierBehaviorProperty_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + BlocksPackage.Literals.CLASSIFIER_BEHAVIOR_PROPERTY__BASE_PROPERTY, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns ClassifierBehaviorProperty.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/ClassifierBehaviorProperty")); //$NON-NLS-1$ + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_ClassifierBehaviorProperty_type"); //$NON-NLS-1$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return SysmlEditPlugin.INSTANCE; + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/blocks/provider/ConnectorPropertyItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/blocks/provider/ConnectorPropertyItemProvider.java new file mode 100644 index 00000000000..bf701aba0d2 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/blocks/provider/ConnectorPropertyItemProvider.java @@ -0,0 +1,176 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.blocks.provider; + + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.common.util.ResourceLocator; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; + +import org.eclipse.papyrus.sysml14.blocks.BlocksPackage; +import org.eclipse.papyrus.sysml14.provider.SysmlEditPlugin; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.sysml14.blocks.ConnectorProperty} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class ConnectorPropertyItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public ConnectorPropertyItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addBase_PropertyPropertyDescriptor(object); + addConnectorPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Base Property feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_PropertyPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_ConnectorProperty_base_Property_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_ConnectorProperty_base_Property_feature", "_UI_ConnectorProperty_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + BlocksPackage.Literals.CONNECTOR_PROPERTY__BASE_PROPERTY, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Connector feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addConnectorPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_ConnectorProperty_connector_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_ConnectorProperty_connector_feature", "_UI_ConnectorProperty_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + BlocksPackage.Literals.CONNECTOR_PROPERTY__CONNECTOR, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns ConnectorProperty.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/ConnectorProperty")); //$NON-NLS-1$ + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_ConnectorProperty_type"); //$NON-NLS-1$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return SysmlEditPlugin.INSTANCE; + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/blocks/provider/DirectedRelationshipPropertyPathItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/blocks/provider/DirectedRelationshipPropertyPathItemProvider.java new file mode 100644 index 00000000000..6bbd57578e2 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/blocks/provider/DirectedRelationshipPropertyPathItemProvider.java @@ -0,0 +1,234 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.blocks.provider; + + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.common.util.ResourceLocator; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; + +import org.eclipse.papyrus.sysml14.blocks.BlocksPackage; +import org.eclipse.papyrus.sysml14.provider.SysmlEditPlugin; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.sysml14.blocks.DirectedRelationshipPropertyPath} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class DirectedRelationshipPropertyPathItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public DirectedRelationshipPropertyPathItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addBase_DirectedRelationshipPropertyDescriptor(object); + addSourcePropertyPathPropertyDescriptor(object); + addTargetPropertyPathPropertyDescriptor(object); + addSourceContextPropertyDescriptor(object); + addTargetContextPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Base Directed Relationship feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_DirectedRelationshipPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_DirectedRelationshipPropertyPath_base_DirectedRelationship_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_DirectedRelationshipPropertyPath_base_DirectedRelationship_feature", "_UI_DirectedRelationshipPropertyPath_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + BlocksPackage.Literals.DIRECTED_RELATIONSHIP_PROPERTY_PATH__BASE_DIRECTED_RELATIONSHIP, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Source Property Path feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addSourcePropertyPathPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_DirectedRelationshipPropertyPath_sourcePropertyPath_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_DirectedRelationshipPropertyPath_sourcePropertyPath_feature", "_UI_DirectedRelationshipPropertyPath_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + BlocksPackage.Literals.DIRECTED_RELATIONSHIP_PROPERTY_PATH__SOURCE_PROPERTY_PATH, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Target Property Path feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addTargetPropertyPathPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_DirectedRelationshipPropertyPath_targetPropertyPath_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_DirectedRelationshipPropertyPath_targetPropertyPath_feature", "_UI_DirectedRelationshipPropertyPath_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + BlocksPackage.Literals.DIRECTED_RELATIONSHIP_PROPERTY_PATH__TARGET_PROPERTY_PATH, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Source Context feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addSourceContextPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_DirectedRelationshipPropertyPath_sourceContext_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_DirectedRelationshipPropertyPath_sourceContext_feature", "_UI_DirectedRelationshipPropertyPath_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + BlocksPackage.Literals.DIRECTED_RELATIONSHIP_PROPERTY_PATH__SOURCE_CONTEXT, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Target Context feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addTargetContextPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_DirectedRelationshipPropertyPath_targetContext_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_DirectedRelationshipPropertyPath_targetContext_feature", "_UI_DirectedRelationshipPropertyPath_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + BlocksPackage.Literals.DIRECTED_RELATIONSHIP_PROPERTY_PATH__TARGET_CONTEXT, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_DirectedRelationshipPropertyPath_type"); //$NON-NLS-1$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return SysmlEditPlugin.INSTANCE; + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/blocks/provider/DistributedPropertyItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/blocks/provider/DistributedPropertyItemProvider.java new file mode 100644 index 00000000000..a2080d9d8e8 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/blocks/provider/DistributedPropertyItemProvider.java @@ -0,0 +1,153 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.blocks.provider; + + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.common.util.ResourceLocator; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; + +import org.eclipse.papyrus.sysml14.blocks.BlocksPackage; +import org.eclipse.papyrus.sysml14.provider.SysmlEditPlugin; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.sysml14.blocks.DistributedProperty} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class DistributedPropertyItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public DistributedPropertyItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addBase_PropertyPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Base Property feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_PropertyPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_DistributedProperty_base_Property_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_DistributedProperty_base_Property_feature", "_UI_DistributedProperty_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + BlocksPackage.Literals.DISTRIBUTED_PROPERTY__BASE_PROPERTY, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns DistributedProperty.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/DistributedProperty")); //$NON-NLS-1$ + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_DistributedProperty_type"); //$NON-NLS-1$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return SysmlEditPlugin.INSTANCE; + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/blocks/provider/ElementPropertyPathItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/blocks/provider/ElementPropertyPathItemProvider.java new file mode 100644 index 00000000000..fa106f541a4 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/blocks/provider/ElementPropertyPathItemProvider.java @@ -0,0 +1,165 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.blocks.provider; + + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.common.util.ResourceLocator; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; + +import org.eclipse.papyrus.sysml14.blocks.BlocksPackage; +import org.eclipse.papyrus.sysml14.provider.SysmlEditPlugin; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.sysml14.blocks.ElementPropertyPath} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class ElementPropertyPathItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public ElementPropertyPathItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addBase_ElementPropertyDescriptor(object); + addPropertyPathPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Base Element feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_ElementPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_ElementPropertyPath_base_Element_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_ElementPropertyPath_base_Element_feature", "_UI_ElementPropertyPath_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + BlocksPackage.Literals.ELEMENT_PROPERTY_PATH__BASE_ELEMENT, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Property Path feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addPropertyPathPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_ElementPropertyPath_propertyPath_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_ElementPropertyPath_propertyPath_feature", "_UI_ElementPropertyPath_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + BlocksPackage.Literals.ELEMENT_PROPERTY_PATH__PROPERTY_PATH, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_ElementPropertyPath_type"); //$NON-NLS-1$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return SysmlEditPlugin.INSTANCE; + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/blocks/provider/EndPathMultiplicityItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/blocks/provider/EndPathMultiplicityItemProvider.java new file mode 100644 index 00000000000..5f88605ecb9 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/blocks/provider/EndPathMultiplicityItemProvider.java @@ -0,0 +1,210 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.blocks.provider; + + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.common.util.ResourceLocator; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; +import org.eclipse.emf.edit.provider.ViewerNotification; + +import org.eclipse.papyrus.sysml14.blocks.BlocksPackage; +import org.eclipse.papyrus.sysml14.blocks.EndPathMultiplicity; +import org.eclipse.papyrus.sysml14.provider.SysmlEditPlugin; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.sysml14.blocks.EndPathMultiplicity} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class EndPathMultiplicityItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public EndPathMultiplicityItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addBase_PropertyPropertyDescriptor(object); + addLowerPropertyDescriptor(object); + addUpperPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Base Property feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_PropertyPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_EndPathMultiplicity_base_Property_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_EndPathMultiplicity_base_Property_feature", "_UI_EndPathMultiplicity_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + BlocksPackage.Literals.END_PATH_MULTIPLICITY__BASE_PROPERTY, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Lower feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addLowerPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_EndPathMultiplicity_lower_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_EndPathMultiplicity_lower_feature", "_UI_EndPathMultiplicity_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + BlocksPackage.Literals.END_PATH_MULTIPLICITY__LOWER, + true, + false, + false, + ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, + null, + null)); + } + + /** + * This adds a property descriptor for the Upper feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addUpperPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_EndPathMultiplicity_upper_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_EndPathMultiplicity_upper_feature", "_UI_EndPathMultiplicity_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + BlocksPackage.Literals.END_PATH_MULTIPLICITY__UPPER, + true, + false, + false, + ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, + null, + null)); + } + + /** + * This returns EndPathMultiplicity.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/EndPathMultiplicity")); //$NON-NLS-1$ + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + EndPathMultiplicity endPathMultiplicity = (EndPathMultiplicity)object; + return getString("_UI_EndPathMultiplicity_type") + " " + endPathMultiplicity.getLower(); //$NON-NLS-1$ //$NON-NLS-2$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(EndPathMultiplicity.class)) { + case BlocksPackage.END_PATH_MULTIPLICITY__LOWER: + case BlocksPackage.END_PATH_MULTIPLICITY__UPPER: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return SysmlEditPlugin.INSTANCE; + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/blocks/provider/NestedConnectorEndItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/blocks/provider/NestedConnectorEndItemProvider.java new file mode 100644 index 00000000000..78f1460ab0f --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/blocks/provider/NestedConnectorEndItemProvider.java @@ -0,0 +1,126 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.blocks.provider; + + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; + +import org.eclipse.papyrus.sysml14.blocks.BlocksPackage; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.sysml14.blocks.NestedConnectorEnd} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class NestedConnectorEndItemProvider extends ElementPropertyPathItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public NestedConnectorEndItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addBase_ConnectorEndPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Base Connector End feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_ConnectorEndPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_NestedConnectorEnd_base_ConnectorEnd_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_NestedConnectorEnd_base_ConnectorEnd_feature", "_UI_NestedConnectorEnd_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + BlocksPackage.Literals.NESTED_CONNECTOR_END__BASE_CONNECTOR_END, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns NestedConnectorEnd.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/NestedConnectorEnd")); //$NON-NLS-1$ + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_NestedConnectorEnd_type"); //$NON-NLS-1$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/blocks/provider/ParticipantPropertyItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/blocks/provider/ParticipantPropertyItemProvider.java new file mode 100644 index 00000000000..e655783c31d --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/blocks/provider/ParticipantPropertyItemProvider.java @@ -0,0 +1,176 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.blocks.provider; + + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.common.util.ResourceLocator; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; + +import org.eclipse.papyrus.sysml14.blocks.BlocksPackage; +import org.eclipse.papyrus.sysml14.provider.SysmlEditPlugin; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.sysml14.blocks.ParticipantProperty} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class ParticipantPropertyItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public ParticipantPropertyItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addBase_PropertyPropertyDescriptor(object); + addEndPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Base Property feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_PropertyPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_ParticipantProperty_base_Property_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_ParticipantProperty_base_Property_feature", "_UI_ParticipantProperty_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + BlocksPackage.Literals.PARTICIPANT_PROPERTY__BASE_PROPERTY, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the End feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addEndPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_ParticipantProperty_end_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_ParticipantProperty_end_feature", "_UI_ParticipantProperty_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + BlocksPackage.Literals.PARTICIPANT_PROPERTY__END, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns ParticipantProperty.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/ParticipantProperty")); //$NON-NLS-1$ + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_ParticipantProperty_type"); //$NON-NLS-1$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return SysmlEditPlugin.INSTANCE; + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/blocks/provider/PropertySpecificTypeItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/blocks/provider/PropertySpecificTypeItemProvider.java new file mode 100644 index 00000000000..962d60a2287 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/blocks/provider/PropertySpecificTypeItemProvider.java @@ -0,0 +1,153 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.blocks.provider; + + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.common.util.ResourceLocator; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; + +import org.eclipse.papyrus.sysml14.blocks.BlocksPackage; +import org.eclipse.papyrus.sysml14.provider.SysmlEditPlugin; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.sysml14.blocks.PropertySpecificType} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class PropertySpecificTypeItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public PropertySpecificTypeItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addBase_ClassifierPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Base Classifier feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_ClassifierPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_PropertySpecificType_base_Classifier_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_PropertySpecificType_base_Classifier_feature", "_UI_PropertySpecificType_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + BlocksPackage.Literals.PROPERTY_SPECIFIC_TYPE__BASE_CLASSIFIER, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns PropertySpecificType.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/PropertySpecificType")); //$NON-NLS-1$ + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_PropertySpecificType_type"); //$NON-NLS-1$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return SysmlEditPlugin.INSTANCE; + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/blocks/provider/SysMLEditPlugin.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/blocks/provider/SysMLEditPlugin.java new file mode 100644 index 00000000000..9de9820580f --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/blocks/provider/SysMLEditPlugin.java @@ -0,0 +1,101 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.blocks.provider; + +import org.eclipse.emf.common.EMFPlugin; + +import org.eclipse.emf.common.util.ResourceLocator; + +import org.eclipse.emf.ecore.provider.EcoreEditPlugin; + +import org.eclipse.uml2.uml.edit.UMLEditPlugin; + +/** + * This is the central singleton for the SysML edit plugin. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public final class SysMLEditPlugin extends EMFPlugin { + /** + * Keep track of the singleton. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public static final SysMLEditPlugin INSTANCE = new SysMLEditPlugin(); + + /** + * Keep track of the singleton. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private static Implementation plugin; + + /** + * Create the instance. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public SysMLEditPlugin() { + super + (new ResourceLocator [] { + EcoreEditPlugin.INSTANCE, + UMLEditPlugin.INSTANCE, + }); + } + + /** + * Returns the singleton instance of the Eclipse plugin. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the singleton instance. + * @generated + */ + @Override + public ResourceLocator getPluginResourceLocator() { + return plugin; + } + + /** + * Returns the singleton instance of the Eclipse plugin. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the singleton instance. + * @generated + */ + public static Implementation getPlugin() { + return plugin; + } + + /** + * The actual implementation of the Eclipse <b>Plugin</b>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public static class Implementation extends EclipsePlugin { + /** + * Creates an instance. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public Implementation() { + super(); + + // Remember the static instance. + // + plugin = this; + } + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/blocks/provider/ValueTypeItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/blocks/provider/ValueTypeItemProvider.java new file mode 100644 index 00000000000..e46a79de098 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/blocks/provider/ValueTypeItemProvider.java @@ -0,0 +1,199 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.blocks.provider; + + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.common.util.ResourceLocator; + +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; + +import org.eclipse.papyrus.sysml14.blocks.BlocksPackage; +import org.eclipse.papyrus.sysml14.provider.SysmlEditPlugin; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.sysml14.blocks.ValueType} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class ValueTypeItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public ValueTypeItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addBase_DataTypePropertyDescriptor(object); + addUnitPropertyDescriptor(object); + addQuantityKindPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Base Data Type feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_DataTypePropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_ValueType_base_DataType_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_ValueType_base_DataType_feature", "_UI_ValueType_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + BlocksPackage.Literals.VALUE_TYPE__BASE_DATA_TYPE, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Unit feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addUnitPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_ValueType_unit_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_ValueType_unit_feature", "_UI_ValueType_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + BlocksPackage.Literals.VALUE_TYPE__UNIT, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Quantity Kind feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addQuantityKindPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_ValueType_quantityKind_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_ValueType_quantityKind_feature", "_UI_ValueType_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + BlocksPackage.Literals.VALUE_TYPE__QUANTITY_KIND, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns ValueType.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/ValueType")); //$NON-NLS-1$ + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_ValueType_type"); //$NON-NLS-1$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return SysmlEditPlugin.INSTANCE; + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/constraintblocks/provider/ConstraintBlockItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/constraintblocks/provider/ConstraintBlockItemProvider.java new file mode 100644 index 00000000000..7a35a7a54be --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/constraintblocks/provider/ConstraintBlockItemProvider.java @@ -0,0 +1,114 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.constraintblocks.provider; + + +import java.util.Collection; +import java.util.List; +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.util.ResourceLocator; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.papyrus.sysml14.blocks.provider.BlockItemProvider; +import org.eclipse.papyrus.sysml14.constraintblocks.ConstraintBlock; +import org.eclipse.papyrus.sysml14.provider.SysmlEditPlugin; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.sysml14.constraintblocks.ConstraintBlock} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class ConstraintBlockItemProvider extends BlockItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public ConstraintBlockItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + } + return itemPropertyDescriptors; + } + + /** + * This returns ConstraintBlock.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/ConstraintBlock")); //$NON-NLS-1$ + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + ConstraintBlock constraintBlock = (ConstraintBlock)object; + return getString("_UI_ConstraintBlock_type") + " " + constraintBlock.isEncapsulated(); //$NON-NLS-1$ //$NON-NLS-2$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return SysmlEditPlugin.INSTANCE; + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/constraintblocks/provider/ConstraintblocksItemProviderAdapterFactory.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/constraintblocks/provider/ConstraintblocksItemProviderAdapterFactory.java new file mode 100644 index 00000000000..5ed3d1e2009 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/constraintblocks/provider/ConstraintblocksItemProviderAdapterFactory.java @@ -0,0 +1,205 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.constraintblocks.provider; + +import java.util.ArrayList; +import java.util.Collection; + +import org.eclipse.emf.common.notify.Adapter; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.Notifier; + +import org.eclipse.emf.edit.provider.ChangeNotifier; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.ComposedAdapterFactory; +import org.eclipse.emf.edit.provider.IChangeNotifier; +import org.eclipse.emf.edit.provider.IDisposable; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.INotifyChangedListener; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; + +import org.eclipse.papyrus.sysml14.constraintblocks.util.ConstraintblocksAdapterFactory; + +/** + * This is the factory that is used to provide the interfaces needed to support Viewers. + * The adapters generated by this factory convert EMF adapter notifications into calls to {@link #fireNotifyChanged fireNotifyChanged}. + * The adapters also support Eclipse property sheets. + * Note that most of the adapters are shared among multiple instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class ConstraintblocksItemProviderAdapterFactory extends ConstraintblocksAdapterFactory implements ComposeableAdapterFactory, IChangeNotifier, IDisposable { + /** + * This keeps track of the root adapter factory that delegates to this adapter factory. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected ComposedAdapterFactory parentAdapterFactory; + + /** + * This is used to implement {@link org.eclipse.emf.edit.provider.IChangeNotifier}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected IChangeNotifier changeNotifier = new ChangeNotifier(); + + /** + * This keeps track of all the supported types checked by {@link #isFactoryForType isFactoryForType}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected Collection<Object> supportedTypes = new ArrayList<Object>(); + + /** + * This constructs an instance. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public ConstraintblocksItemProviderAdapterFactory() { + supportedTypes.add(IEditingDomainItemProvider.class); + supportedTypes.add(IStructuredItemContentProvider.class); + supportedTypes.add(ITreeItemContentProvider.class); + supportedTypes.add(IItemLabelProvider.class); + supportedTypes.add(IItemPropertySource.class); + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.sysml14.constraintblocks.ConstraintBlock} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected ConstraintBlockItemProvider constraintBlockItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.sysml14.constraintblocks.ConstraintBlock}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createConstraintBlockAdapter() { + if (constraintBlockItemProvider == null) { + constraintBlockItemProvider = new ConstraintBlockItemProvider(this); + } + + return constraintBlockItemProvider; + } + + /** + * This returns the root adapter factory that contains this factory. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public ComposeableAdapterFactory getRootAdapterFactory() { + return parentAdapterFactory == null ? this : parentAdapterFactory.getRootAdapterFactory(); + } + + /** + * This sets the composed adapter factory that contains this factory. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory) { + this.parentAdapterFactory = parentAdapterFactory; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean isFactoryForType(Object type) { + return supportedTypes.contains(type) || super.isFactoryForType(type); + } + + /** + * This implementation substitutes the factory itself as the key for the adapter. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter adapt(Notifier notifier, Object type) { + return super.adapt(notifier, this); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object adapt(Object object, Object type) { + if (isFactoryForType(type)) { + Object adapter = super.adapt(object, type); + if (!(type instanceof Class<?>) || (((Class<?>)type).isInstance(adapter))) { + return adapter; + } + } + + return null; + } + + /** + * This adds a listener. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void addListener(INotifyChangedListener notifyChangedListener) { + changeNotifier.addListener(notifyChangedListener); + } + + /** + * This removes a listener. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void removeListener(INotifyChangedListener notifyChangedListener) { + changeNotifier.removeListener(notifyChangedListener); + } + + /** + * This delegates to {@link #changeNotifier} and to {@link #parentAdapterFactory}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void fireNotifyChanged(Notification notification) { + changeNotifier.fireNotifyChanged(notification); + + if (parentAdapterFactory != null) { + parentAdapterFactory.fireNotifyChanged(notification); + } + } + + /** + * This disposes all of the item providers created by this factory. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void dispose() { + if (constraintBlockItemProvider != null) constraintBlockItemProvider.dispose(); + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/deprecatedelements/provider/AllocatedItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/deprecatedelements/provider/AllocatedItemProvider.java new file mode 100644 index 00000000000..ffdb7e31ed0 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/deprecatedelements/provider/AllocatedItemProvider.java @@ -0,0 +1,195 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.deprecatedelements.provider; + + +import java.util.Collection; +import java.util.List; +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.util.ResourceLocator; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; +import org.eclipse.papyrus.sysml14.deprecatedelements.DeprecatedelementsPackage; +import org.eclipse.papyrus.sysml14.provider.SysmlEditPlugin; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.sysml14.deprecatedelements.Allocated} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class AllocatedItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public AllocatedItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addBase_NamedElementPropertyDescriptor(object); + addAllocatedFromPropertyDescriptor(object); + addAllocatedToPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Base Named Element feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_NamedElementPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Allocated_base_NamedElement_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_Allocated_base_NamedElement_feature", "_UI_Allocated_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + DeprecatedelementsPackage.Literals.ALLOCATED__BASE_NAMED_ELEMENT, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Allocated From feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addAllocatedFromPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Allocated_allocatedFrom_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_Allocated_allocatedFrom_feature", "_UI_Allocated_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + DeprecatedelementsPackage.Literals.ALLOCATED__ALLOCATED_FROM, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Allocated To feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addAllocatedToPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Allocated_allocatedTo_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_Allocated_allocatedTo_feature", "_UI_Allocated_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + DeprecatedelementsPackage.Literals.ALLOCATED__ALLOCATED_TO, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns Allocated.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/Allocated")); //$NON-NLS-1$ + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_Allocated_type"); //$NON-NLS-1$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return SysmlEditPlugin.INSTANCE; + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/deprecatedelements/provider/DeprecatedItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/deprecatedelements/provider/DeprecatedItemProvider.java new file mode 100644 index 00000000000..84606f8e217 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/deprecatedelements/provider/DeprecatedItemProvider.java @@ -0,0 +1,321 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.deprecatedelements.provider; + + +import java.util.Collection; +import java.util.List; +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.util.ResourceLocator; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; +import org.eclipse.emf.edit.provider.ViewerNotification; +import org.eclipse.papyrus.sysml14.deprecatedelements.DeprecatedelementsPackage; +import org.eclipse.papyrus.sysml14.provider.SysmlEditPlugin; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.sysml14.deprecatedelements.Deprecated} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class DeprecatedItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public DeprecatedItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addBase_ValueSpecificationPropertyDescriptor(object); + addBase_PropertyPropertyDescriptor(object); + addBase_InstanceSpecificationPropertyDescriptor(object); + addBase_ClassPropertyDescriptor(object); + addBase_AssociationPropertyDescriptor(object); + addDeprecatedReasonPropertyDescriptor(object); + addBase_GeneralizationPropertyDescriptor(object); + addBase_DataTypePropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Base Value Specification feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_ValueSpecificationPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Deprecated_base_ValueSpecification_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_Deprecated_base_ValueSpecification_feature", "_UI_Deprecated_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + DeprecatedelementsPackage.Literals.DEPRECATED__BASE_VALUE_SPECIFICATION, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Base Property feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_PropertyPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Deprecated_base_Property_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_Deprecated_base_Property_feature", "_UI_Deprecated_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + DeprecatedelementsPackage.Literals.DEPRECATED__BASE_PROPERTY, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Base Instance Specification feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_InstanceSpecificationPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Deprecated_base_InstanceSpecification_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_Deprecated_base_InstanceSpecification_feature", "_UI_Deprecated_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + DeprecatedelementsPackage.Literals.DEPRECATED__BASE_INSTANCE_SPECIFICATION, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Base Class feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_ClassPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Deprecated_base_Class_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_Deprecated_base_Class_feature", "_UI_Deprecated_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + DeprecatedelementsPackage.Literals.DEPRECATED__BASE_CLASS, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Base Association feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_AssociationPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Deprecated_base_Association_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_Deprecated_base_Association_feature", "_UI_Deprecated_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + DeprecatedelementsPackage.Literals.DEPRECATED__BASE_ASSOCIATION, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Deprecated Reason feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addDeprecatedReasonPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Deprecated_deprecatedReason_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_Deprecated_deprecatedReason_feature", "_UI_Deprecated_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + DeprecatedelementsPackage.Literals.DEPRECATED__DEPRECATED_REASON, + true, + false, + false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, + null, + null)); + } + + /** + * This adds a property descriptor for the Base Generalization feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_GeneralizationPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Deprecated_base_Generalization_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_Deprecated_base_Generalization_feature", "_UI_Deprecated_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + DeprecatedelementsPackage.Literals.DEPRECATED__BASE_GENERALIZATION, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Base Data Type feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_DataTypePropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Deprecated_base_DataType_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_Deprecated_base_DataType_feature", "_UI_Deprecated_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + DeprecatedelementsPackage.Literals.DEPRECATED__BASE_DATA_TYPE, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns Deprecated.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/Deprecated")); //$NON-NLS-1$ + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + String label = ((org.eclipse.papyrus.sysml14.deprecatedelements.Deprecated)object).getDeprecatedReason(); + return label == null || label.length() == 0 ? + getString("_UI_Deprecated_type") : //$NON-NLS-1$ + getString("_UI_Deprecated_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(org.eclipse.papyrus.sysml14.deprecatedelements.Deprecated.class)) { + case DeprecatedelementsPackage.DEPRECATED__DEPRECATED_REASON: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return SysmlEditPlugin.INSTANCE; + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/deprecatedelements/provider/DeprecatedelementsItemProviderAdapterFactory.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/deprecatedelements/provider/DeprecatedelementsItemProviderAdapterFactory.java new file mode 100644 index 00000000000..89e3731b9b6 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/deprecatedelements/provider/DeprecatedelementsItemProviderAdapterFactory.java @@ -0,0 +1,301 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.deprecatedelements.provider; + +import java.util.ArrayList; +import java.util.Collection; + +import org.eclipse.emf.common.notify.Adapter; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.Notifier; + +import org.eclipse.emf.edit.provider.ChangeNotifier; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.ComposedAdapterFactory; +import org.eclipse.emf.edit.provider.IChangeNotifier; +import org.eclipse.emf.edit.provider.IDisposable; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.INotifyChangedListener; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; + +import org.eclipse.papyrus.sysml14.deprecatedelements.util.DeprecatedelementsAdapterFactory; + +/** + * This is the factory that is used to provide the interfaces needed to support Viewers. + * The adapters generated by this factory convert EMF adapter notifications into calls to {@link #fireNotifyChanged fireNotifyChanged}. + * The adapters also support Eclipse property sheets. + * Note that most of the adapters are shared among multiple instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class DeprecatedelementsItemProviderAdapterFactory extends DeprecatedelementsAdapterFactory implements ComposeableAdapterFactory, IChangeNotifier, IDisposable { + /** + * This keeps track of the root adapter factory that delegates to this adapter factory. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected ComposedAdapterFactory parentAdapterFactory; + + /** + * This is used to implement {@link org.eclipse.emf.edit.provider.IChangeNotifier}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected IChangeNotifier changeNotifier = new ChangeNotifier(); + + /** + * This keeps track of all the supported types checked by {@link #isFactoryForType isFactoryForType}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected Collection<Object> supportedTypes = new ArrayList<Object>(); + + /** + * This constructs an instance. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public DeprecatedelementsItemProviderAdapterFactory() { + supportedTypes.add(IEditingDomainItemProvider.class); + supportedTypes.add(IStructuredItemContentProvider.class); + supportedTypes.add(ITreeItemContentProvider.class); + supportedTypes.add(IItemLabelProvider.class); + supportedTypes.add(IItemPropertySource.class); + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.sysml14.deprecatedelements.FlowPort} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected FlowPortItemProvider flowPortItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.sysml14.deprecatedelements.FlowPort}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createFlowPortAdapter() { + if (flowPortItemProvider == null) { + flowPortItemProvider = new FlowPortItemProvider(this); + } + + return flowPortItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.sysml14.deprecatedelements.FlowSpecification} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected FlowSpecificationItemProvider flowSpecificationItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.sysml14.deprecatedelements.FlowSpecification}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createFlowSpecificationAdapter() { + if (flowSpecificationItemProvider == null) { + flowSpecificationItemProvider = new FlowSpecificationItemProvider(this); + } + + return flowSpecificationItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.sysml14.deprecatedelements.Allocated} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected AllocatedItemProvider allocatedItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.sysml14.deprecatedelements.Allocated}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createAllocatedAdapter() { + if (allocatedItemProvider == null) { + allocatedItemProvider = new AllocatedItemProvider(this); + } + + return allocatedItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.sysml14.deprecatedelements.RequirementRelated} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected RequirementRelatedItemProvider requirementRelatedItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.sysml14.deprecatedelements.RequirementRelated}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createRequirementRelatedAdapter() { + if (requirementRelatedItemProvider == null) { + requirementRelatedItemProvider = new RequirementRelatedItemProvider(this); + } + + return requirementRelatedItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.sysml14.deprecatedelements.Deprecated} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected DeprecatedItemProvider deprecatedItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.sysml14.deprecatedelements.Deprecated}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createDeprecatedAdapter() { + if (deprecatedItemProvider == null) { + deprecatedItemProvider = new DeprecatedItemProvider(this); + } + + return deprecatedItemProvider; + } + + /** + * This returns the root adapter factory that contains this factory. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public ComposeableAdapterFactory getRootAdapterFactory() { + return parentAdapterFactory == null ? this : parentAdapterFactory.getRootAdapterFactory(); + } + + /** + * This sets the composed adapter factory that contains this factory. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory) { + this.parentAdapterFactory = parentAdapterFactory; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean isFactoryForType(Object type) { + return supportedTypes.contains(type) || super.isFactoryForType(type); + } + + /** + * This implementation substitutes the factory itself as the key for the adapter. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter adapt(Notifier notifier, Object type) { + return super.adapt(notifier, this); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object adapt(Object object, Object type) { + if (isFactoryForType(type)) { + Object adapter = super.adapt(object, type); + if (!(type instanceof Class<?>) || (((Class<?>)type).isInstance(adapter))) { + return adapter; + } + } + + return null; + } + + /** + * This adds a listener. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void addListener(INotifyChangedListener notifyChangedListener) { + changeNotifier.addListener(notifyChangedListener); + } + + /** + * This removes a listener. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void removeListener(INotifyChangedListener notifyChangedListener) { + changeNotifier.removeListener(notifyChangedListener); + } + + /** + * This delegates to {@link #changeNotifier} and to {@link #parentAdapterFactory}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void fireNotifyChanged(Notification notification) { + changeNotifier.fireNotifyChanged(notification); + + if (parentAdapterFactory != null) { + parentAdapterFactory.fireNotifyChanged(notification); + } + } + + /** + * This disposes all of the item providers created by this factory. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void dispose() { + if (flowPortItemProvider != null) flowPortItemProvider.dispose(); + if (flowSpecificationItemProvider != null) flowSpecificationItemProvider.dispose(); + if (allocatedItemProvider != null) allocatedItemProvider.dispose(); + if (requirementRelatedItemProvider != null) requirementRelatedItemProvider.dispose(); + if (deprecatedItemProvider != null) deprecatedItemProvider.dispose(); + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/deprecatedelements/provider/FlowPortItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/deprecatedelements/provider/FlowPortItemProvider.java new file mode 100644 index 00000000000..fad3f1d5a17 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/deprecatedelements/provider/FlowPortItemProvider.java @@ -0,0 +1,210 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.deprecatedelements.provider; + + +import java.util.Collection; +import java.util.List; +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.util.ResourceLocator; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; +import org.eclipse.emf.edit.provider.ViewerNotification; +import org.eclipse.papyrus.sysml14.deprecatedelements.DeprecatedelementsPackage; +import org.eclipse.papyrus.sysml14.deprecatedelements.FlowPort; +import org.eclipse.papyrus.sysml14.portandflows.FlowDirection; +import org.eclipse.papyrus.sysml14.provider.SysmlEditPlugin; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.sysml14.deprecatedelements.FlowPort} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class FlowPortItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public FlowPortItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addBase_PortPropertyDescriptor(object); + addDirectionPropertyDescriptor(object); + addIsAtomicPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Base Port feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_PortPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_FlowPort_base_Port_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_FlowPort_base_Port_feature", "_UI_FlowPort_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + DeprecatedelementsPackage.Literals.FLOW_PORT__BASE_PORT, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Direction feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addDirectionPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_FlowPort_direction_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_FlowPort_direction_feature", "_UI_FlowPort_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + DeprecatedelementsPackage.Literals.FLOW_PORT__DIRECTION, + true, + false, + false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, + null, + null)); + } + + /** + * This adds a property descriptor for the Is Atomic feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addIsAtomicPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_FlowPort_isAtomic_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_FlowPort_isAtomic_feature", "_UI_FlowPort_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + DeprecatedelementsPackage.Literals.FLOW_PORT__IS_ATOMIC, + true, + false, + false, + ItemPropertyDescriptor.BOOLEAN_VALUE_IMAGE, + null, + null)); + } + + /** + * This returns FlowPort.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/FlowPort")); //$NON-NLS-1$ + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + FlowDirection labelValue = ((FlowPort)object).getDirection(); + String label = labelValue == null ? null : labelValue.toString(); + return label == null || label.length() == 0 ? + getString("_UI_FlowPort_type") : //$NON-NLS-1$ + getString("_UI_FlowPort_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(FlowPort.class)) { + case DeprecatedelementsPackage.FLOW_PORT__DIRECTION: + case DeprecatedelementsPackage.FLOW_PORT__IS_ATOMIC: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return SysmlEditPlugin.INSTANCE; + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/deprecatedelements/provider/FlowSpecificationItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/deprecatedelements/provider/FlowSpecificationItemProvider.java new file mode 100644 index 00000000000..32bb672c217 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/deprecatedelements/provider/FlowSpecificationItemProvider.java @@ -0,0 +1,149 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.deprecatedelements.provider; + + +import java.util.Collection; +import java.util.List; +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.util.ResourceLocator; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; +import org.eclipse.papyrus.sysml14.deprecatedelements.DeprecatedelementsPackage; +import org.eclipse.papyrus.sysml14.provider.SysmlEditPlugin; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.sysml14.deprecatedelements.FlowSpecification} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class FlowSpecificationItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public FlowSpecificationItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addBase_InterfacePropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Base Interface feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_InterfacePropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_FlowSpecification_base_Interface_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_FlowSpecification_base_Interface_feature", "_UI_FlowSpecification_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + DeprecatedelementsPackage.Literals.FLOW_SPECIFICATION__BASE_INTERFACE, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns FlowSpecification.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/FlowSpecification")); //$NON-NLS-1$ + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_FlowSpecification_type"); //$NON-NLS-1$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return SysmlEditPlugin.INSTANCE; + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/deprecatedelements/provider/RequirementRelatedItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/deprecatedelements/provider/RequirementRelatedItemProvider.java new file mode 100644 index 00000000000..d04520ef953 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/deprecatedelements/provider/RequirementRelatedItemProvider.java @@ -0,0 +1,241 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.deprecatedelements.provider; + + +import java.util.Collection; +import java.util.List; +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.util.ResourceLocator; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; +import org.eclipse.papyrus.sysml14.deprecatedelements.DeprecatedelementsPackage; +import org.eclipse.papyrus.sysml14.provider.SysmlEditPlugin; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.sysml14.deprecatedelements.RequirementRelated} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class RequirementRelatedItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public RequirementRelatedItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addBase_NamedElementPropertyDescriptor(object); + addTracedFromPropertyDescriptor(object); + addSatisfiesPropertyDescriptor(object); + addRefinesPropertyDescriptor(object); + addVerifiesPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Base Named Element feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_NamedElementPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_RequirementRelated_base_NamedElement_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_RequirementRelated_base_NamedElement_feature", "_UI_RequirementRelated_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + DeprecatedelementsPackage.Literals.REQUIREMENT_RELATED__BASE_NAMED_ELEMENT, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Traced From feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addTracedFromPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_RequirementRelated_TracedFrom_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_RequirementRelated_TracedFrom_feature", "_UI_RequirementRelated_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + DeprecatedelementsPackage.Literals.REQUIREMENT_RELATED__TRACED_FROM, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Satisfies feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addSatisfiesPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_RequirementRelated_Satisfies_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_RequirementRelated_Satisfies_feature", "_UI_RequirementRelated_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + DeprecatedelementsPackage.Literals.REQUIREMENT_RELATED__SATISFIES, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Refines feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addRefinesPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_RequirementRelated_Refines_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_RequirementRelated_Refines_feature", "_UI_RequirementRelated_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + DeprecatedelementsPackage.Literals.REQUIREMENT_RELATED__REFINES, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Verifies feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addVerifiesPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_RequirementRelated_Verifies_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_RequirementRelated_Verifies_feature", "_UI_RequirementRelated_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + DeprecatedelementsPackage.Literals.REQUIREMENT_RELATED__VERIFIES, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns RequirementRelated.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/RequirementRelated")); //$NON-NLS-1$ + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_RequirementRelated_type"); //$NON-NLS-1$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return SysmlEditPlugin.INSTANCE; + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/modelelements/provider/ConformItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/modelelements/provider/ConformItemProvider.java new file mode 100644 index 00000000000..c2c9526325d --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/modelelements/provider/ConformItemProvider.java @@ -0,0 +1,172 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.modelelements.provider; + + +import java.util.Collection; +import java.util.List; +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.util.ResourceLocator; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; +import org.eclipse.papyrus.sysml14.modelelements.ModelelementsPackage; +import org.eclipse.papyrus.sysml14.provider.SysmlEditPlugin; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.sysml14.modelelements.Conform} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class ConformItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public ConformItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addBase_DependencyPropertyDescriptor(object); + addBase_GeneralizationPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Base Dependency feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_DependencyPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Conform_base_Dependency_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_Conform_base_Dependency_feature", "_UI_Conform_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + ModelelementsPackage.Literals.CONFORM__BASE_DEPENDENCY, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Base Generalization feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_GeneralizationPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Conform_base_Generalization_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_Conform_base_Generalization_feature", "_UI_Conform_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + ModelelementsPackage.Literals.CONFORM__BASE_GENERALIZATION, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns Conform.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/Conform")); //$NON-NLS-1$ + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_Conform_type"); //$NON-NLS-1$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return SysmlEditPlugin.INSTANCE; + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/modelelements/provider/ElementGroupItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/modelelements/provider/ElementGroupItemProvider.java new file mode 100644 index 00000000000..37a8f1bec77 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/modelelements/provider/ElementGroupItemProvider.java @@ -0,0 +1,278 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.modelelements.provider; + + +import java.util.Collection; +import java.util.List; +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.util.ResourceLocator; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; +import org.eclipse.emf.edit.provider.ViewerNotification; +import org.eclipse.papyrus.sysml14.modelelements.ElementGroup; +import org.eclipse.papyrus.sysml14.modelelements.ModelelementsPackage; +import org.eclipse.papyrus.sysml14.provider.SysmlEditPlugin; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.sysml14.modelelements.ElementGroup} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class ElementGroupItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public ElementGroupItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addBase_CommentPropertyDescriptor(object); + addNamePropertyDescriptor(object); + addCriterionPropertyDescriptor(object); + addSizePropertyDescriptor(object); + addMemberPropertyDescriptor(object); + addOrderedMemberPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Base Comment feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_CommentPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_ElementGroup_base_Comment_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_ElementGroup_base_Comment_feature", "_UI_ElementGroup_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + ModelelementsPackage.Literals.ELEMENT_GROUP__BASE_COMMENT, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Name feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addNamePropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_ElementGroup_name_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_ElementGroup_name_feature", "_UI_ElementGroup_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + ModelelementsPackage.Literals.ELEMENT_GROUP__NAME, + true, + false, + false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, + null, + null)); + } + + /** + * This adds a property descriptor for the Criterion feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addCriterionPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_ElementGroup_criterion_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_ElementGroup_criterion_feature", "_UI_ElementGroup_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + ModelelementsPackage.Literals.ELEMENT_GROUP__CRITERION, + true, + false, + false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, + null, + null)); + } + + /** + * This adds a property descriptor for the Size feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addSizePropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_ElementGroup_size_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_ElementGroup_size_feature", "_UI_ElementGroup_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + ModelelementsPackage.Literals.ELEMENT_GROUP__SIZE, + true, + false, + false, + ItemPropertyDescriptor.INTEGRAL_VALUE_IMAGE, + null, + null)); + } + + /** + * This adds a property descriptor for the Member feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addMemberPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_ElementGroup_member_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_ElementGroup_member_feature", "_UI_ElementGroup_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + ModelelementsPackage.Literals.ELEMENT_GROUP__MEMBER, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Ordered Member feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addOrderedMemberPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_ElementGroup_orderedMember_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_ElementGroup_orderedMember_feature", "_UI_ElementGroup_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + ModelelementsPackage.Literals.ELEMENT_GROUP__ORDERED_MEMBER, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns ElementGroup.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/ElementGroup")); //$NON-NLS-1$ + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + String label = ((ElementGroup)object).getName(); + return label == null || label.length() == 0 ? + getString("_UI_ElementGroup_type") : //$NON-NLS-1$ + getString("_UI_ElementGroup_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(ElementGroup.class)) { + case ModelelementsPackage.ELEMENT_GROUP__NAME: + case ModelelementsPackage.ELEMENT_GROUP__CRITERION: + case ModelelementsPackage.ELEMENT_GROUP__SIZE: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return SysmlEditPlugin.INSTANCE; + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/modelelements/provider/ExposeItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/modelelements/provider/ExposeItemProvider.java new file mode 100644 index 00000000000..49a2ed8b61d --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/modelelements/provider/ExposeItemProvider.java @@ -0,0 +1,149 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.modelelements.provider; + + +import java.util.Collection; +import java.util.List; +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.util.ResourceLocator; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; +import org.eclipse.papyrus.sysml14.modelelements.ModelelementsPackage; +import org.eclipse.papyrus.sysml14.provider.SysmlEditPlugin; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.sysml14.modelelements.Expose} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class ExposeItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public ExposeItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addBase_DependencyPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Base Dependency feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_DependencyPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Expose_base_Dependency_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_Expose_base_Dependency_feature", "_UI_Expose_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + ModelelementsPackage.Literals.EXPOSE__BASE_DEPENDENCY, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns Expose.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/Expose")); //$NON-NLS-1$ + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_Expose_type"); //$NON-NLS-1$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return SysmlEditPlugin.INSTANCE; + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/modelelements/provider/ModelelementsItemProviderAdapterFactory.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/modelelements/provider/ModelelementsItemProviderAdapterFactory.java new file mode 100644 index 00000000000..7e05259e8e3 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/modelelements/provider/ModelelementsItemProviderAdapterFactory.java @@ -0,0 +1,373 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.modelelements.provider; + +import java.util.ArrayList; +import java.util.Collection; + +import org.eclipse.emf.common.notify.Adapter; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.Notifier; + +import org.eclipse.emf.edit.provider.ChangeNotifier; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.ComposedAdapterFactory; +import org.eclipse.emf.edit.provider.IChangeNotifier; +import org.eclipse.emf.edit.provider.IDisposable; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.INotifyChangedListener; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; + +import org.eclipse.papyrus.sysml14.modelelements.util.ModelelementsAdapterFactory; + +/** + * This is the factory that is used to provide the interfaces needed to support Viewers. + * The adapters generated by this factory convert EMF adapter notifications into calls to {@link #fireNotifyChanged fireNotifyChanged}. + * The adapters also support Eclipse property sheets. + * Note that most of the adapters are shared among multiple instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class ModelelementsItemProviderAdapterFactory extends ModelelementsAdapterFactory implements ComposeableAdapterFactory, IChangeNotifier, IDisposable { + /** + * This keeps track of the root adapter factory that delegates to this adapter factory. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected ComposedAdapterFactory parentAdapterFactory; + + /** + * This is used to implement {@link org.eclipse.emf.edit.provider.IChangeNotifier}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected IChangeNotifier changeNotifier = new ChangeNotifier(); + + /** + * This keeps track of all the supported types checked by {@link #isFactoryForType isFactoryForType}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected Collection<Object> supportedTypes = new ArrayList<Object>(); + + /** + * This constructs an instance. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public ModelelementsItemProviderAdapterFactory() { + supportedTypes.add(IEditingDomainItemProvider.class); + supportedTypes.add(IStructuredItemContentProvider.class); + supportedTypes.add(ITreeItemContentProvider.class); + supportedTypes.add(IItemLabelProvider.class); + supportedTypes.add(IItemPropertySource.class); + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.sysml14.modelelements.Rationale} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected RationaleItemProvider rationaleItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.sysml14.modelelements.Rationale}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createRationaleAdapter() { + if (rationaleItemProvider == null) { + rationaleItemProvider = new RationaleItemProvider(this); + } + + return rationaleItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.sysml14.modelelements.View} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected ViewItemProvider viewItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.sysml14.modelelements.View}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createViewAdapter() { + if (viewItemProvider == null) { + viewItemProvider = new ViewItemProvider(this); + } + + return viewItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.sysml14.modelelements.ViewPoint} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected ViewPointItemProvider viewPointItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.sysml14.modelelements.ViewPoint}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createViewPointAdapter() { + if (viewPointItemProvider == null) { + viewPointItemProvider = new ViewPointItemProvider(this); + } + + return viewPointItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.sysml14.modelelements.Stakeholder} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected StakeholderItemProvider stakeholderItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.sysml14.modelelements.Stakeholder}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createStakeholderAdapter() { + if (stakeholderItemProvider == null) { + stakeholderItemProvider = new StakeholderItemProvider(this); + } + + return stakeholderItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.sysml14.modelelements.Conform} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected ConformItemProvider conformItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.sysml14.modelelements.Conform}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createConformAdapter() { + if (conformItemProvider == null) { + conformItemProvider = new ConformItemProvider(this); + } + + return conformItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.sysml14.modelelements.Problem} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected ProblemItemProvider problemItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.sysml14.modelelements.Problem}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createProblemAdapter() { + if (problemItemProvider == null) { + problemItemProvider = new ProblemItemProvider(this); + } + + return problemItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.sysml14.modelelements.Expose} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected ExposeItemProvider exposeItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.sysml14.modelelements.Expose}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createExposeAdapter() { + if (exposeItemProvider == null) { + exposeItemProvider = new ExposeItemProvider(this); + } + + return exposeItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.sysml14.modelelements.ElementGroup} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected ElementGroupItemProvider elementGroupItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.sysml14.modelelements.ElementGroup}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createElementGroupAdapter() { + if (elementGroupItemProvider == null) { + elementGroupItemProvider = new ElementGroupItemProvider(this); + } + + return elementGroupItemProvider; + } + + /** + * This returns the root adapter factory that contains this factory. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public ComposeableAdapterFactory getRootAdapterFactory() { + return parentAdapterFactory == null ? this : parentAdapterFactory.getRootAdapterFactory(); + } + + /** + * This sets the composed adapter factory that contains this factory. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory) { + this.parentAdapterFactory = parentAdapterFactory; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean isFactoryForType(Object type) { + return supportedTypes.contains(type) || super.isFactoryForType(type); + } + + /** + * This implementation substitutes the factory itself as the key for the adapter. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter adapt(Notifier notifier, Object type) { + return super.adapt(notifier, this); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object adapt(Object object, Object type) { + if (isFactoryForType(type)) { + Object adapter = super.adapt(object, type); + if (!(type instanceof Class<?>) || (((Class<?>)type).isInstance(adapter))) { + return adapter; + } + } + + return null; + } + + /** + * This adds a listener. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void addListener(INotifyChangedListener notifyChangedListener) { + changeNotifier.addListener(notifyChangedListener); + } + + /** + * This removes a listener. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void removeListener(INotifyChangedListener notifyChangedListener) { + changeNotifier.removeListener(notifyChangedListener); + } + + /** + * This delegates to {@link #changeNotifier} and to {@link #parentAdapterFactory}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void fireNotifyChanged(Notification notification) { + changeNotifier.fireNotifyChanged(notification); + + if (parentAdapterFactory != null) { + parentAdapterFactory.fireNotifyChanged(notification); + } + } + + /** + * This disposes all of the item providers created by this factory. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void dispose() { + if (rationaleItemProvider != null) rationaleItemProvider.dispose(); + if (viewItemProvider != null) viewItemProvider.dispose(); + if (viewPointItemProvider != null) viewPointItemProvider.dispose(); + if (stakeholderItemProvider != null) stakeholderItemProvider.dispose(); + if (conformItemProvider != null) conformItemProvider.dispose(); + if (problemItemProvider != null) problemItemProvider.dispose(); + if (exposeItemProvider != null) exposeItemProvider.dispose(); + if (elementGroupItemProvider != null) elementGroupItemProvider.dispose(); + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/modelelements/provider/ProblemItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/modelelements/provider/ProblemItemProvider.java new file mode 100644 index 00000000000..d5a12e62dd3 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/modelelements/provider/ProblemItemProvider.java @@ -0,0 +1,149 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.modelelements.provider; + + +import java.util.Collection; +import java.util.List; +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.util.ResourceLocator; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; +import org.eclipse.papyrus.sysml14.modelelements.ModelelementsPackage; +import org.eclipse.papyrus.sysml14.provider.SysmlEditPlugin; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.sysml14.modelelements.Problem} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class ProblemItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public ProblemItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addBase_CommentPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Base Comment feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_CommentPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Problem_base_Comment_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_Problem_base_Comment_feature", "_UI_Problem_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + ModelelementsPackage.Literals.PROBLEM__BASE_COMMENT, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns Problem.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/Problem")); //$NON-NLS-1$ + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_Problem_type"); //$NON-NLS-1$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return SysmlEditPlugin.INSTANCE; + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/modelelements/provider/RationaleItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/modelelements/provider/RationaleItemProvider.java new file mode 100644 index 00000000000..3a70ce238a3 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/modelelements/provider/RationaleItemProvider.java @@ -0,0 +1,149 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.modelelements.provider; + + +import java.util.Collection; +import java.util.List; +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.util.ResourceLocator; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; +import org.eclipse.papyrus.sysml14.modelelements.ModelelementsPackage; +import org.eclipse.papyrus.sysml14.provider.SysmlEditPlugin; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.sysml14.modelelements.Rationale} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class RationaleItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public RationaleItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addBase_CommentPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Base Comment feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_CommentPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Rationale_base_Comment_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_Rationale_base_Comment_feature", "_UI_Rationale_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + ModelelementsPackage.Literals.RATIONALE__BASE_COMMENT, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns Rationale.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/Rationale")); //$NON-NLS-1$ + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_Rationale_type"); //$NON-NLS-1$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return SysmlEditPlugin.INSTANCE; + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/modelelements/provider/StakeholderItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/modelelements/provider/StakeholderItemProvider.java new file mode 100644 index 00000000000..ecf914cd251 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/modelelements/provider/StakeholderItemProvider.java @@ -0,0 +1,195 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.modelelements.provider; + + +import java.util.Collection; +import java.util.List; +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.util.ResourceLocator; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; +import org.eclipse.papyrus.sysml14.modelelements.ModelelementsPackage; +import org.eclipse.papyrus.sysml14.provider.SysmlEditPlugin; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.sysml14.modelelements.Stakeholder} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class StakeholderItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public StakeholderItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addBase_ClassifierPropertyDescriptor(object); + addConcernPropertyDescriptor(object); + addConcernListPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Base Classifier feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_ClassifierPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Stakeholder_base_Classifier_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_Stakeholder_base_Classifier_feature", "_UI_Stakeholder_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + ModelelementsPackage.Literals.STAKEHOLDER__BASE_CLASSIFIER, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Concern feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addConcernPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Stakeholder_concern_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_Stakeholder_concern_feature", "_UI_Stakeholder_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + ModelelementsPackage.Literals.STAKEHOLDER__CONCERN, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Concern List feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addConcernListPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Stakeholder_concernList_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_Stakeholder_concernList_feature", "_UI_Stakeholder_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + ModelelementsPackage.Literals.STAKEHOLDER__CONCERN_LIST, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns Stakeholder.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/Stakeholder")); //$NON-NLS-1$ + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_Stakeholder_type"); //$NON-NLS-1$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return SysmlEditPlugin.INSTANCE; + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/modelelements/provider/ViewItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/modelelements/provider/ViewItemProvider.java new file mode 100644 index 00000000000..d4b34ef7970 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/modelelements/provider/ViewItemProvider.java @@ -0,0 +1,218 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.modelelements.provider; + + +import java.util.Collection; +import java.util.List; +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.util.ResourceLocator; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; +import org.eclipse.papyrus.sysml14.modelelements.ModelelementsPackage; +import org.eclipse.papyrus.sysml14.provider.SysmlEditPlugin; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.sysml14.modelelements.View} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class ViewItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public ViewItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addBase_PackagePropertyDescriptor(object); + addViewPointPropertyDescriptor(object); + addStakeholderPropertyDescriptor(object); + addBase_ClassPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Base Package feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_PackagePropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_View_base_Package_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_View_base_Package_feature", "_UI_View_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + ModelelementsPackage.Literals.VIEW__BASE_PACKAGE, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the View Point feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addViewPointPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_View_viewPoint_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_View_viewPoint_feature", "_UI_View_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + ModelelementsPackage.Literals.VIEW__VIEW_POINT, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Stakeholder feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addStakeholderPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_View_stakeholder_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_View_stakeholder_feature", "_UI_View_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + ModelelementsPackage.Literals.VIEW__STAKEHOLDER, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Base Class feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_ClassPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_View_base_Class_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_View_base_Class_feature", "_UI_View_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + ModelelementsPackage.Literals.VIEW__BASE_CLASS, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns View.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/View")); //$NON-NLS-1$ + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_View_type"); //$NON-NLS-1$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return SysmlEditPlugin.INSTANCE; + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/modelelements/provider/ViewPointItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/modelelements/provider/ViewPointItemProvider.java new file mode 100644 index 00000000000..e0050a53fa4 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/modelelements/provider/ViewPointItemProvider.java @@ -0,0 +1,325 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.modelelements.provider; + + +import java.util.Collection; +import java.util.List; +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.util.ResourceLocator; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; +import org.eclipse.emf.edit.provider.ViewerNotification; +import org.eclipse.papyrus.sysml14.modelelements.ModelelementsPackage; +import org.eclipse.papyrus.sysml14.modelelements.ViewPoint; +import org.eclipse.papyrus.sysml14.provider.SysmlEditPlugin; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.sysml14.modelelements.ViewPoint} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class ViewPointItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public ViewPointItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addBase_ClassPropertyDescriptor(object); + addStakeholderPropertyDescriptor(object); + addPurposePropertyDescriptor(object); + addConcernListPropertyDescriptor(object); + addLanguagePropertyDescriptor(object); + addMethodPropertyDescriptor(object); + addPresentationPropertyDescriptor(object); + addConcernPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Base Class feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_ClassPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_ViewPoint_base_Class_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_ViewPoint_base_Class_feature", "_UI_ViewPoint_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + ModelelementsPackage.Literals.VIEW_POINT__BASE_CLASS, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Stakeholder feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addStakeholderPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_ViewPoint_stakeholder_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_ViewPoint_stakeholder_feature", "_UI_ViewPoint_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + ModelelementsPackage.Literals.VIEW_POINT__STAKEHOLDER, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Purpose feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addPurposePropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_ViewPoint_purpose_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_ViewPoint_purpose_feature", "_UI_ViewPoint_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + ModelelementsPackage.Literals.VIEW_POINT__PURPOSE, + true, + false, + false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, + null, + null)); + } + + /** + * This adds a property descriptor for the Concern List feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addConcernListPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_ViewPoint_concernList_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_ViewPoint_concernList_feature", "_UI_ViewPoint_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + ModelelementsPackage.Literals.VIEW_POINT__CONCERN_LIST, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Language feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addLanguagePropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_ViewPoint_language_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_ViewPoint_language_feature", "_UI_ViewPoint_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + ModelelementsPackage.Literals.VIEW_POINT__LANGUAGE, + true, + false, + false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, + null, + null)); + } + + /** + * This adds a property descriptor for the Method feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addMethodPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_ViewPoint_method_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_ViewPoint_method_feature", "_UI_ViewPoint_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + ModelelementsPackage.Literals.VIEW_POINT__METHOD, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Presentation feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addPresentationPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_ViewPoint_presentation_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_ViewPoint_presentation_feature", "_UI_ViewPoint_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + ModelelementsPackage.Literals.VIEW_POINT__PRESENTATION, + true, + false, + false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, + null, + null)); + } + + /** + * This adds a property descriptor for the Concern feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addConcernPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_ViewPoint_concern_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_ViewPoint_concern_feature", "_UI_ViewPoint_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + ModelelementsPackage.Literals.VIEW_POINT__CONCERN, + true, + false, + false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, + null, + null)); + } + + /** + * This returns ViewPoint.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/ViewPoint")); //$NON-NLS-1$ + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + String label = ((ViewPoint)object).getPurpose(); + return label == null || label.length() == 0 ? + getString("_UI_ViewPoint_type") : //$NON-NLS-1$ + getString("_UI_ViewPoint_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(ViewPoint.class)) { + case ModelelementsPackage.VIEW_POINT__PURPOSE: + case ModelelementsPackage.VIEW_POINT__LANGUAGE: + case ModelelementsPackage.VIEW_POINT__PRESENTATION: + case ModelelementsPackage.VIEW_POINT__CONCERN: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return SysmlEditPlugin.INSTANCE; + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/portandflows/provider/AcceptChangeStructuralFeatureEventActionItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/portandflows/provider/AcceptChangeStructuralFeatureEventActionItemProvider.java new file mode 100644 index 00000000000..758f0b83f47 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/portandflows/provider/AcceptChangeStructuralFeatureEventActionItemProvider.java @@ -0,0 +1,149 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.portandflows.provider; + + +import java.util.Collection; +import java.util.List; +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.util.ResourceLocator; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; +import org.eclipse.papyrus.sysml14.portandflows.PortandflowsPackage; +import org.eclipse.papyrus.sysml14.provider.SysmlEditPlugin; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.sysml14.portandflows.AcceptChangeStructuralFeatureEventAction} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class AcceptChangeStructuralFeatureEventActionItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public AcceptChangeStructuralFeatureEventActionItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addBase_AcceptEventActionPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Base Accept Event Action feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_AcceptEventActionPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_AcceptChangeStructuralFeatureEventAction_base_AcceptEventAction_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_AcceptChangeStructuralFeatureEventAction_base_AcceptEventAction_feature", "_UI_AcceptChangeStructuralFeatureEventAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + PortandflowsPackage.Literals.ACCEPT_CHANGE_STRUCTURAL_FEATURE_EVENT_ACTION__BASE_ACCEPT_EVENT_ACTION, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns AcceptChangeStructuralFeatureEventAction.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/AcceptChangeStructuralFeatureEventAction")); //$NON-NLS-1$ + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_AcceptChangeStructuralFeatureEventAction_type"); //$NON-NLS-1$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return SysmlEditPlugin.INSTANCE; + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/portandflows/provider/ChangeStructuralFeatureEventItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/portandflows/provider/ChangeStructuralFeatureEventItemProvider.java new file mode 100644 index 00000000000..0bca30a5ffe --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/portandflows/provider/ChangeStructuralFeatureEventItemProvider.java @@ -0,0 +1,172 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.portandflows.provider; + + +import java.util.Collection; +import java.util.List; +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.util.ResourceLocator; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; +import org.eclipse.papyrus.sysml14.portandflows.PortandflowsPackage; +import org.eclipse.papyrus.sysml14.provider.SysmlEditPlugin; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.sysml14.portandflows.ChangeStructuralFeatureEvent} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class ChangeStructuralFeatureEventItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public ChangeStructuralFeatureEventItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addBase_ChangeEventPropertyDescriptor(object); + addStructuralFeaturePropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Base Change Event feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_ChangeEventPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_ChangeStructuralFeatureEvent_base_ChangeEvent_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_ChangeStructuralFeatureEvent_base_ChangeEvent_feature", "_UI_ChangeStructuralFeatureEvent_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + PortandflowsPackage.Literals.CHANGE_STRUCTURAL_FEATURE_EVENT__BASE_CHANGE_EVENT, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Structural Feature feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addStructuralFeaturePropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_ChangeStructuralFeatureEvent_structuralFeature_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_ChangeStructuralFeatureEvent_structuralFeature_feature", "_UI_ChangeStructuralFeatureEvent_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + PortandflowsPackage.Literals.CHANGE_STRUCTURAL_FEATURE_EVENT__STRUCTURAL_FEATURE, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns ChangeStructuralFeatureEvent.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/ChangeStructuralFeatureEvent")); //$NON-NLS-1$ + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_ChangeStructuralFeatureEvent_type"); //$NON-NLS-1$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return SysmlEditPlugin.INSTANCE; + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/portandflows/provider/DirectedFeatureItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/portandflows/provider/DirectedFeatureItemProvider.java new file mode 100644 index 00000000000..5ff01342e00 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/portandflows/provider/DirectedFeatureItemProvider.java @@ -0,0 +1,186 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.portandflows.provider; + + +import java.util.Collection; +import java.util.List; +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.util.ResourceLocator; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; +import org.eclipse.emf.edit.provider.ViewerNotification; +import org.eclipse.papyrus.sysml14.portandflows.DirectedFeature; +import org.eclipse.papyrus.sysml14.portandflows.FeatureDirection; +import org.eclipse.papyrus.sysml14.portandflows.PortandflowsPackage; +import org.eclipse.papyrus.sysml14.provider.SysmlEditPlugin; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.sysml14.portandflows.DirectedFeature} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class DirectedFeatureItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public DirectedFeatureItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addBase_FeaturePropertyDescriptor(object); + addFeatureDirectionPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Base Feature feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_FeaturePropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_DirectedFeature_base_Feature_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_DirectedFeature_base_Feature_feature", "_UI_DirectedFeature_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + PortandflowsPackage.Literals.DIRECTED_FEATURE__BASE_FEATURE, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Feature Direction feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addFeatureDirectionPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_DirectedFeature_featureDirection_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_DirectedFeature_featureDirection_feature", "_UI_DirectedFeature_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + PortandflowsPackage.Literals.DIRECTED_FEATURE__FEATURE_DIRECTION, + true, + false, + false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, + null, + null)); + } + + /** + * This returns DirectedFeature.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/DirectedFeature")); //$NON-NLS-1$ + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + FeatureDirection labelValue = ((DirectedFeature)object).getFeatureDirection(); + String label = labelValue == null ? null : labelValue.toString(); + return label == null || label.length() == 0 ? + getString("_UI_DirectedFeature_type") : //$NON-NLS-1$ + getString("_UI_DirectedFeature_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(DirectedFeature.class)) { + case PortandflowsPackage.DIRECTED_FEATURE__FEATURE_DIRECTION: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return SysmlEditPlugin.INSTANCE; + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/portandflows/provider/FlowPropertyItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/portandflows/provider/FlowPropertyItemProvider.java new file mode 100644 index 00000000000..cce54a95f49 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/portandflows/provider/FlowPropertyItemProvider.java @@ -0,0 +1,186 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.portandflows.provider; + + +import java.util.Collection; +import java.util.List; +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.util.ResourceLocator; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; +import org.eclipse.emf.edit.provider.ViewerNotification; +import org.eclipse.papyrus.sysml14.portandflows.FlowDirection; +import org.eclipse.papyrus.sysml14.portandflows.FlowProperty; +import org.eclipse.papyrus.sysml14.portandflows.PortandflowsPackage; +import org.eclipse.papyrus.sysml14.provider.SysmlEditPlugin; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.sysml14.portandflows.FlowProperty} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class FlowPropertyItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public FlowPropertyItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addBase_PropertyPropertyDescriptor(object); + addDirectionPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Base Property feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_PropertyPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_FlowProperty_base_Property_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_FlowProperty_base_Property_feature", "_UI_FlowProperty_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + PortandflowsPackage.Literals.FLOW_PROPERTY__BASE_PROPERTY, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Direction feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addDirectionPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_FlowProperty_direction_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_FlowProperty_direction_feature", "_UI_FlowProperty_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + PortandflowsPackage.Literals.FLOW_PROPERTY__DIRECTION, + true, + false, + false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, + null, + null)); + } + + /** + * This returns FlowProperty.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/FlowProperty")); //$NON-NLS-1$ + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + FlowDirection labelValue = ((FlowProperty)object).getDirection(); + String label = labelValue == null ? null : labelValue.toString(); + return label == null || label.length() == 0 ? + getString("_UI_FlowProperty_type") : //$NON-NLS-1$ + getString("_UI_FlowProperty_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(FlowProperty.class)) { + case PortandflowsPackage.FLOW_PROPERTY__DIRECTION: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return SysmlEditPlugin.INSTANCE; + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/portandflows/provider/FullPortItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/portandflows/provider/FullPortItemProvider.java new file mode 100644 index 00000000000..384c2d2a2e6 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/portandflows/provider/FullPortItemProvider.java @@ -0,0 +1,149 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.portandflows.provider; + + +import java.util.Collection; +import java.util.List; +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.util.ResourceLocator; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; +import org.eclipse.papyrus.sysml14.portandflows.PortandflowsPackage; +import org.eclipse.papyrus.sysml14.provider.SysmlEditPlugin; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.sysml14.portandflows.FullPort} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class FullPortItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public FullPortItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addBase_PortPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Base Port feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_PortPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_FullPort_base_Port_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_FullPort_base_Port_feature", "_UI_FullPort_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + PortandflowsPackage.Literals.FULL_PORT__BASE_PORT, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns FullPort.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/FullPort")); //$NON-NLS-1$ + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_FullPort_type"); //$NON-NLS-1$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return SysmlEditPlugin.INSTANCE; + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/portandflows/provider/InterfaceBlockItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/portandflows/provider/InterfaceBlockItemProvider.java new file mode 100644 index 00000000000..64fb2c482da --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/portandflows/provider/InterfaceBlockItemProvider.java @@ -0,0 +1,114 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.portandflows.provider; + + +import java.util.Collection; +import java.util.List; +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.util.ResourceLocator; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.papyrus.sysml14.blocks.provider.BlockItemProvider; +import org.eclipse.papyrus.sysml14.portandflows.InterfaceBlock; +import org.eclipse.papyrus.sysml14.provider.SysmlEditPlugin; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.sysml14.portandflows.InterfaceBlock} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class InterfaceBlockItemProvider extends BlockItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public InterfaceBlockItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + } + return itemPropertyDescriptors; + } + + /** + * This returns InterfaceBlock.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/InterfaceBlock")); //$NON-NLS-1$ + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + InterfaceBlock interfaceBlock = (InterfaceBlock)object; + return getString("_UI_InterfaceBlock_type") + " " + interfaceBlock.isEncapsulated(); //$NON-NLS-1$ //$NON-NLS-2$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return SysmlEditPlugin.INSTANCE; + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/portandflows/provider/InvocationOnNestedPortActionItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/portandflows/provider/InvocationOnNestedPortActionItemProvider.java new file mode 100644 index 00000000000..b4da8b6e5f9 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/portandflows/provider/InvocationOnNestedPortActionItemProvider.java @@ -0,0 +1,160 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.portandflows.provider; + + +import java.util.Collection; +import java.util.List; +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.util.ResourceLocator; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.papyrus.sysml14.blocks.provider.ElementPropertyPathItemProvider; +import org.eclipse.papyrus.sysml14.portandflows.PortandflowsPackage; +import org.eclipse.papyrus.sysml14.provider.SysmlEditPlugin; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.sysml14.portandflows.InvocationOnNestedPortAction} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class InvocationOnNestedPortActionItemProvider extends ElementPropertyPathItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public InvocationOnNestedPortActionItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addBase_InvocationActionPropertyDescriptor(object); + addOnNestedPortPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Base Invocation Action feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_InvocationActionPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_InvocationOnNestedPortAction_base_InvocationAction_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_InvocationOnNestedPortAction_base_InvocationAction_feature", "_UI_InvocationOnNestedPortAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + PortandflowsPackage.Literals.INVOCATION_ON_NESTED_PORT_ACTION__BASE_INVOCATION_ACTION, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the On Nested Port feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addOnNestedPortPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_InvocationOnNestedPortAction_onNestedPort_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_InvocationOnNestedPortAction_onNestedPort_feature", "_UI_InvocationOnNestedPortAction_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + PortandflowsPackage.Literals.INVOCATION_ON_NESTED_PORT_ACTION__ON_NESTED_PORT, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns InvocationOnNestedPortAction.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/InvocationOnNestedPortAction")); //$NON-NLS-1$ + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_InvocationOnNestedPortAction_type"); //$NON-NLS-1$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return SysmlEditPlugin.INSTANCE; + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/portandflows/provider/ItemFlowItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/portandflows/provider/ItemFlowItemProvider.java new file mode 100644 index 00000000000..ea021342f34 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/portandflows/provider/ItemFlowItemProvider.java @@ -0,0 +1,172 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.portandflows.provider; + + +import java.util.Collection; +import java.util.List; +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.util.ResourceLocator; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; +import org.eclipse.papyrus.sysml14.portandflows.PortandflowsPackage; +import org.eclipse.papyrus.sysml14.provider.SysmlEditPlugin; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.sysml14.portandflows.ItemFlow} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class ItemFlowItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public ItemFlowItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addBase_InformationFlowPropertyDescriptor(object); + addItemPropertyPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Base Information Flow feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_InformationFlowPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_ItemFlow_base_InformationFlow_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_ItemFlow_base_InformationFlow_feature", "_UI_ItemFlow_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + PortandflowsPackage.Literals.ITEM_FLOW__BASE_INFORMATION_FLOW, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Item Property feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addItemPropertyPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_ItemFlow_itemProperty_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_ItemFlow_itemProperty_feature", "_UI_ItemFlow_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + PortandflowsPackage.Literals.ITEM_FLOW__ITEM_PROPERTY, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns ItemFlow.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/ItemFlow")); //$NON-NLS-1$ + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_ItemFlow_type"); //$NON-NLS-1$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return SysmlEditPlugin.INSTANCE; + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/portandflows/provider/PortandflowsItemProviderAdapterFactory.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/portandflows/provider/PortandflowsItemProviderAdapterFactory.java new file mode 100644 index 00000000000..0188602e367 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/portandflows/provider/PortandflowsItemProviderAdapterFactory.java @@ -0,0 +1,421 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.portandflows.provider; + +import java.util.ArrayList; +import java.util.Collection; + +import org.eclipse.emf.common.notify.Adapter; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.Notifier; + +import org.eclipse.emf.edit.provider.ChangeNotifier; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.ComposedAdapterFactory; +import org.eclipse.emf.edit.provider.IChangeNotifier; +import org.eclipse.emf.edit.provider.IDisposable; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.INotifyChangedListener; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; + +import org.eclipse.papyrus.sysml14.portandflows.util.PortandflowsAdapterFactory; + +/** + * This is the factory that is used to provide the interfaces needed to support Viewers. + * The adapters generated by this factory convert EMF adapter notifications into calls to {@link #fireNotifyChanged fireNotifyChanged}. + * The adapters also support Eclipse property sheets. + * Note that most of the adapters are shared among multiple instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class PortandflowsItemProviderAdapterFactory extends PortandflowsAdapterFactory implements ComposeableAdapterFactory, IChangeNotifier, IDisposable { + /** + * This keeps track of the root adapter factory that delegates to this adapter factory. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected ComposedAdapterFactory parentAdapterFactory; + + /** + * This is used to implement {@link org.eclipse.emf.edit.provider.IChangeNotifier}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected IChangeNotifier changeNotifier = new ChangeNotifier(); + + /** + * This keeps track of all the supported types checked by {@link #isFactoryForType isFactoryForType}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected Collection<Object> supportedTypes = new ArrayList<Object>(); + + /** + * This constructs an instance. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public PortandflowsItemProviderAdapterFactory() { + supportedTypes.add(IEditingDomainItemProvider.class); + supportedTypes.add(IStructuredItemContentProvider.class); + supportedTypes.add(ITreeItemContentProvider.class); + supportedTypes.add(IItemLabelProvider.class); + supportedTypes.add(IItemPropertySource.class); + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.sysml14.portandflows.ItemFlow} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected ItemFlowItemProvider itemFlowItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.sysml14.portandflows.ItemFlow}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createItemFlowAdapter() { + if (itemFlowItemProvider == null) { + itemFlowItemProvider = new ItemFlowItemProvider(this); + } + + return itemFlowItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.sysml14.portandflows.FlowProperty} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected FlowPropertyItemProvider flowPropertyItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.sysml14.portandflows.FlowProperty}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createFlowPropertyAdapter() { + if (flowPropertyItemProvider == null) { + flowPropertyItemProvider = new FlowPropertyItemProvider(this); + } + + return flowPropertyItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.sysml14.portandflows.FullPort} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected FullPortItemProvider fullPortItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.sysml14.portandflows.FullPort}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createFullPortAdapter() { + if (fullPortItemProvider == null) { + fullPortItemProvider = new FullPortItemProvider(this); + } + + return fullPortItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.sysml14.portandflows.InterfaceBlock} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected InterfaceBlockItemProvider interfaceBlockItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.sysml14.portandflows.InterfaceBlock}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createInterfaceBlockAdapter() { + if (interfaceBlockItemProvider == null) { + interfaceBlockItemProvider = new InterfaceBlockItemProvider(this); + } + + return interfaceBlockItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.sysml14.portandflows.ProxyPort} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected ProxyPortItemProvider proxyPortItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.sysml14.portandflows.ProxyPort}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createProxyPortAdapter() { + if (proxyPortItemProvider == null) { + proxyPortItemProvider = new ProxyPortItemProvider(this); + } + + return proxyPortItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.sysml14.portandflows.AcceptChangeStructuralFeatureEventAction} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected AcceptChangeStructuralFeatureEventActionItemProvider acceptChangeStructuralFeatureEventActionItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.sysml14.portandflows.AcceptChangeStructuralFeatureEventAction}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createAcceptChangeStructuralFeatureEventActionAdapter() { + if (acceptChangeStructuralFeatureEventActionItemProvider == null) { + acceptChangeStructuralFeatureEventActionItemProvider = new AcceptChangeStructuralFeatureEventActionItemProvider(this); + } + + return acceptChangeStructuralFeatureEventActionItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.sysml14.portandflows.ChangeStructuralFeatureEvent} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected ChangeStructuralFeatureEventItemProvider changeStructuralFeatureEventItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.sysml14.portandflows.ChangeStructuralFeatureEvent}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createChangeStructuralFeatureEventAdapter() { + if (changeStructuralFeatureEventItemProvider == null) { + changeStructuralFeatureEventItemProvider = new ChangeStructuralFeatureEventItemProvider(this); + } + + return changeStructuralFeatureEventItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.sysml14.portandflows.DirectedFeature} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected DirectedFeatureItemProvider directedFeatureItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.sysml14.portandflows.DirectedFeature}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createDirectedFeatureAdapter() { + if (directedFeatureItemProvider == null) { + directedFeatureItemProvider = new DirectedFeatureItemProvider(this); + } + + return directedFeatureItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.sysml14.portandflows.InvocationOnNestedPortAction} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected InvocationOnNestedPortActionItemProvider invocationOnNestedPortActionItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.sysml14.portandflows.InvocationOnNestedPortAction}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createInvocationOnNestedPortActionAdapter() { + if (invocationOnNestedPortActionItemProvider == null) { + invocationOnNestedPortActionItemProvider = new InvocationOnNestedPortActionItemProvider(this); + } + + return invocationOnNestedPortActionItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.sysml14.portandflows.TriggerOnNestedPort} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected TriggerOnNestedPortItemProvider triggerOnNestedPortItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.sysml14.portandflows.TriggerOnNestedPort}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createTriggerOnNestedPortAdapter() { + if (triggerOnNestedPortItemProvider == null) { + triggerOnNestedPortItemProvider = new TriggerOnNestedPortItemProvider(this); + } + + return triggerOnNestedPortItemProvider; + } + + /** + * This returns the root adapter factory that contains this factory. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public ComposeableAdapterFactory getRootAdapterFactory() { + return parentAdapterFactory == null ? this : parentAdapterFactory.getRootAdapterFactory(); + } + + /** + * This sets the composed adapter factory that contains this factory. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory) { + this.parentAdapterFactory = parentAdapterFactory; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean isFactoryForType(Object type) { + return supportedTypes.contains(type) || super.isFactoryForType(type); + } + + /** + * This implementation substitutes the factory itself as the key for the adapter. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter adapt(Notifier notifier, Object type) { + return super.adapt(notifier, this); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object adapt(Object object, Object type) { + if (isFactoryForType(type)) { + Object adapter = super.adapt(object, type); + if (!(type instanceof Class<?>) || (((Class<?>)type).isInstance(adapter))) { + return adapter; + } + } + + return null; + } + + /** + * This adds a listener. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void addListener(INotifyChangedListener notifyChangedListener) { + changeNotifier.addListener(notifyChangedListener); + } + + /** + * This removes a listener. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void removeListener(INotifyChangedListener notifyChangedListener) { + changeNotifier.removeListener(notifyChangedListener); + } + + /** + * This delegates to {@link #changeNotifier} and to {@link #parentAdapterFactory}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void fireNotifyChanged(Notification notification) { + changeNotifier.fireNotifyChanged(notification); + + if (parentAdapterFactory != null) { + parentAdapterFactory.fireNotifyChanged(notification); + } + } + + /** + * This disposes all of the item providers created by this factory. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void dispose() { + if (itemFlowItemProvider != null) itemFlowItemProvider.dispose(); + if (flowPropertyItemProvider != null) flowPropertyItemProvider.dispose(); + if (fullPortItemProvider != null) fullPortItemProvider.dispose(); + if (interfaceBlockItemProvider != null) interfaceBlockItemProvider.dispose(); + if (proxyPortItemProvider != null) proxyPortItemProvider.dispose(); + if (acceptChangeStructuralFeatureEventActionItemProvider != null) acceptChangeStructuralFeatureEventActionItemProvider.dispose(); + if (changeStructuralFeatureEventItemProvider != null) changeStructuralFeatureEventItemProvider.dispose(); + if (directedFeatureItemProvider != null) directedFeatureItemProvider.dispose(); + if (invocationOnNestedPortActionItemProvider != null) invocationOnNestedPortActionItemProvider.dispose(); + if (triggerOnNestedPortItemProvider != null) triggerOnNestedPortItemProvider.dispose(); + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/portandflows/provider/ProxyPortItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/portandflows/provider/ProxyPortItemProvider.java new file mode 100644 index 00000000000..473ac28c96a --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/portandflows/provider/ProxyPortItemProvider.java @@ -0,0 +1,149 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.portandflows.provider; + + +import java.util.Collection; +import java.util.List; +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.util.ResourceLocator; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; +import org.eclipse.papyrus.sysml14.portandflows.PortandflowsPackage; +import org.eclipse.papyrus.sysml14.provider.SysmlEditPlugin; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.sysml14.portandflows.ProxyPort} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class ProxyPortItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public ProxyPortItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addBase_PortPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Base Port feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_PortPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_ProxyPort_base_Port_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_ProxyPort_base_Port_feature", "_UI_ProxyPort_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + PortandflowsPackage.Literals.PROXY_PORT__BASE_PORT, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns ProxyPort.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/ProxyPort")); //$NON-NLS-1$ + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_ProxyPort_type"); //$NON-NLS-1$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return SysmlEditPlugin.INSTANCE; + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/portandflows/provider/TriggerOnNestedPortItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/portandflows/provider/TriggerOnNestedPortItemProvider.java new file mode 100644 index 00000000000..35560ebc12c --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/portandflows/provider/TriggerOnNestedPortItemProvider.java @@ -0,0 +1,160 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.portandflows.provider; + + +import java.util.Collection; +import java.util.List; +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.util.ResourceLocator; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.papyrus.sysml14.blocks.provider.ElementPropertyPathItemProvider; +import org.eclipse.papyrus.sysml14.portandflows.PortandflowsPackage; +import org.eclipse.papyrus.sysml14.provider.SysmlEditPlugin; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.sysml14.portandflows.TriggerOnNestedPort} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class TriggerOnNestedPortItemProvider extends ElementPropertyPathItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public TriggerOnNestedPortItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addBase_TriggerPropertyDescriptor(object); + addOnNestedPortPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Base Trigger feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_TriggerPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_TriggerOnNestedPort_base_Trigger_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_TriggerOnNestedPort_base_Trigger_feature", "_UI_TriggerOnNestedPort_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + PortandflowsPackage.Literals.TRIGGER_ON_NESTED_PORT__BASE_TRIGGER, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the On Nested Port feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addOnNestedPortPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_TriggerOnNestedPort_onNestedPort_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_TriggerOnNestedPort_onNestedPort_feature", "_UI_TriggerOnNestedPort_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + PortandflowsPackage.Literals.TRIGGER_ON_NESTED_PORT__ON_NESTED_PORT, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns TriggerOnNestedPort.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/TriggerOnNestedPort")); //$NON-NLS-1$ + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_TriggerOnNestedPort_type"); //$NON-NLS-1$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return SysmlEditPlugin.INSTANCE; + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/provider/SysmlEditPlugin.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/provider/SysmlEditPlugin.java new file mode 100644 index 00000000000..4dc34d84ce6 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/provider/SysmlEditPlugin.java @@ -0,0 +1,101 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.provider; + +import org.eclipse.emf.common.EMFPlugin; + +import org.eclipse.emf.common.util.ResourceLocator; + +import org.eclipse.emf.ecore.provider.EcoreEditPlugin; + +import org.eclipse.uml2.uml.edit.UMLEditPlugin; + +/** + * This is the central singleton for the SysML edit plugin. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public final class SysmlEditPlugin extends EMFPlugin { + /** + * Keep track of the singleton. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public static final SysmlEditPlugin INSTANCE = new SysmlEditPlugin(); + + /** + * Keep track of the singleton. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + private static Implementation plugin; + + /** + * Create the instance. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public SysmlEditPlugin() { + super + (new ResourceLocator [] { + EcoreEditPlugin.INSTANCE, + UMLEditPlugin.INSTANCE, + }); + } + + /** + * Returns the singleton instance of the Eclipse plugin. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the singleton instance. + * @generated + */ + @Override + public ResourceLocator getPluginResourceLocator() { + return plugin; + } + + /** + * Returns the singleton instance of the Eclipse plugin. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @return the singleton instance. + * @generated + */ + public static Implementation getPlugin() { + return plugin; + } + + /** + * The actual implementation of the Eclipse <b>Plugin</b>. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public static class Implementation extends EclipsePlugin { + /** + * Creates an instance. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public Implementation() { + super(); + + // Remember the static instance. + // + plugin = this; + } + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/requirements/provider/CopyItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/requirements/provider/CopyItemProvider.java new file mode 100644 index 00000000000..969a19a1e48 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/requirements/provider/CopyItemProvider.java @@ -0,0 +1,100 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.requirements.provider; + + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.sysml14.requirements.Copy} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class CopyItemProvider extends TraceItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public CopyItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + } + return itemPropertyDescriptors; + } + + /** + * This returns Copy.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/Copy")); //$NON-NLS-1$ + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_Copy_type"); //$NON-NLS-1$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/requirements/provider/DeriveReqtItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/requirements/provider/DeriveReqtItemProvider.java new file mode 100644 index 00000000000..ff7a4c6d9dc --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/requirements/provider/DeriveReqtItemProvider.java @@ -0,0 +1,100 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.requirements.provider; + + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.sysml14.requirements.DeriveReqt} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class DeriveReqtItemProvider extends TraceItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public DeriveReqtItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + } + return itemPropertyDescriptors; + } + + /** + * This returns DeriveReqt.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/DeriveReqt")); //$NON-NLS-1$ + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_DeriveReqt_type"); //$NON-NLS-1$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/requirements/provider/RefineItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/requirements/provider/RefineItemProvider.java new file mode 100644 index 00000000000..67c160d7076 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/requirements/provider/RefineItemProvider.java @@ -0,0 +1,137 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.requirements.provider; + + +import java.util.Collection; +import java.util.List; +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.util.ResourceLocator; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.papyrus.sysml14.blocks.provider.DirectedRelationshipPropertyPathItemProvider; +import org.eclipse.papyrus.sysml14.provider.SysmlEditPlugin; +import org.eclipse.uml2.uml.profile.standard.StandardPackage; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.sysml14.requirements.Refine} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class RefineItemProvider extends DirectedRelationshipPropertyPathItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public RefineItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addBase_AbstractionPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Base Abstraction feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_AbstractionPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Refine_base_Abstraction_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_Refine_base_Abstraction_feature", "_UI_Refine_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + StandardPackage.Literals.REFINE__BASE_ABSTRACTION, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns Refine.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/Refine")); //$NON-NLS-1$ + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_Refine_type"); //$NON-NLS-1$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return SysmlEditPlugin.INSTANCE; + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/requirements/provider/RequirementItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/requirements/provider/RequirementItemProvider.java new file mode 100644 index 00000000000..f690ec683ba --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/requirements/provider/RequirementItemProvider.java @@ -0,0 +1,369 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.requirements.provider; + + +import java.util.Collection; +import java.util.List; +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.util.ResourceLocator; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; +import org.eclipse.emf.edit.provider.ViewerNotification; +import org.eclipse.papyrus.sysml14.provider.SysmlEditPlugin; +import org.eclipse.papyrus.sysml14.requirements.Requirement; +import org.eclipse.papyrus.sysml14.requirements.RequirementsPackage; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.sysml14.requirements.Requirement} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class RequirementItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public RequirementItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addBase_ClassPropertyDescriptor(object); + addTextPropertyDescriptor(object); + addIdPropertyDescriptor(object); + addDerivedPropertyDescriptor(object); + addDerivedFromPropertyDescriptor(object); + addSatisfiedByPropertyDescriptor(object); + addRefinedByPropertyDescriptor(object); + addTracedToPropertyDescriptor(object); + addVerifiedByPropertyDescriptor(object); + addMasterPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Base Class feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_ClassPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Requirement_base_Class_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_Requirement_base_Class_feature", "_UI_Requirement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + RequirementsPackage.Literals.REQUIREMENT__BASE_CLASS, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Text feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addTextPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Requirement_text_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_Requirement_text_feature", "_UI_Requirement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + RequirementsPackage.Literals.REQUIREMENT__TEXT, + true, + false, + false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, + null, + null)); + } + + /** + * This adds a property descriptor for the Id feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addIdPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Requirement_id_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_Requirement_id_feature", "_UI_Requirement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + RequirementsPackage.Literals.REQUIREMENT__ID, + true, + false, + false, + ItemPropertyDescriptor.GENERIC_VALUE_IMAGE, + null, + null)); + } + + /** + * This adds a property descriptor for the Derived feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addDerivedPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Requirement_derived_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_Requirement_derived_feature", "_UI_Requirement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + RequirementsPackage.Literals.REQUIREMENT__DERIVED, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Derived From feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addDerivedFromPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Requirement_derivedFrom_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_Requirement_derivedFrom_feature", "_UI_Requirement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + RequirementsPackage.Literals.REQUIREMENT__DERIVED_FROM, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Satisfied By feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addSatisfiedByPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Requirement_satisfiedBy_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_Requirement_satisfiedBy_feature", "_UI_Requirement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + RequirementsPackage.Literals.REQUIREMENT__SATISFIED_BY, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Refined By feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addRefinedByPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Requirement_refinedBy_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_Requirement_refinedBy_feature", "_UI_Requirement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + RequirementsPackage.Literals.REQUIREMENT__REFINED_BY, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Traced To feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addTracedToPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Requirement_tracedTo_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_Requirement_tracedTo_feature", "_UI_Requirement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + RequirementsPackage.Literals.REQUIREMENT__TRACED_TO, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Verified By feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addVerifiedByPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Requirement_verifiedBy_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_Requirement_verifiedBy_feature", "_UI_Requirement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + RequirementsPackage.Literals.REQUIREMENT__VERIFIED_BY, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Master feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addMasterPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Requirement_master_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_Requirement_master_feature", "_UI_Requirement_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + RequirementsPackage.Literals.REQUIREMENT__MASTER, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns Requirement.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/Requirement")); //$NON-NLS-1$ + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + String label = ((Requirement)object).getId(); + return label == null || label.length() == 0 ? + getString("_UI_Requirement_type") : //$NON-NLS-1$ + getString("_UI_Requirement_type") + " " + label; //$NON-NLS-1$ //$NON-NLS-2$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + + switch (notification.getFeatureID(Requirement.class)) { + case RequirementsPackage.REQUIREMENT__TEXT: + case RequirementsPackage.REQUIREMENT__ID: + fireNotifyChanged(new ViewerNotification(notification, notification.getNotifier(), false, true)); + return; + } + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return SysmlEditPlugin.INSTANCE; + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/requirements/provider/RequirementsItemProviderAdapterFactory.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/requirements/provider/RequirementsItemProviderAdapterFactory.java new file mode 100644 index 00000000000..0695800dcf6 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/requirements/provider/RequirementsItemProviderAdapterFactory.java @@ -0,0 +1,373 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.requirements.provider; + +import java.util.ArrayList; +import java.util.Collection; + +import org.eclipse.emf.common.notify.Adapter; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.Notifier; + +import org.eclipse.emf.edit.provider.ChangeNotifier; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.ComposedAdapterFactory; +import org.eclipse.emf.edit.provider.IChangeNotifier; +import org.eclipse.emf.edit.provider.IDisposable; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.INotifyChangedListener; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; + +import org.eclipse.papyrus.sysml14.requirements.util.RequirementsAdapterFactory; + +/** + * This is the factory that is used to provide the interfaces needed to support Viewers. + * The adapters generated by this factory convert EMF adapter notifications into calls to {@link #fireNotifyChanged fireNotifyChanged}. + * The adapters also support Eclipse property sheets. + * Note that most of the adapters are shared among multiple instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class RequirementsItemProviderAdapterFactory extends RequirementsAdapterFactory implements ComposeableAdapterFactory, IChangeNotifier, IDisposable { + /** + * This keeps track of the root adapter factory that delegates to this adapter factory. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected ComposedAdapterFactory parentAdapterFactory; + + /** + * This is used to implement {@link org.eclipse.emf.edit.provider.IChangeNotifier}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected IChangeNotifier changeNotifier = new ChangeNotifier(); + + /** + * This keeps track of all the supported types checked by {@link #isFactoryForType isFactoryForType}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected Collection<Object> supportedTypes = new ArrayList<Object>(); + + /** + * This constructs an instance. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public RequirementsItemProviderAdapterFactory() { + supportedTypes.add(IEditingDomainItemProvider.class); + supportedTypes.add(IStructuredItemContentProvider.class); + supportedTypes.add(ITreeItemContentProvider.class); + supportedTypes.add(IItemLabelProvider.class); + supportedTypes.add(IItemPropertySource.class); + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.sysml14.requirements.DeriveReqt} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected DeriveReqtItemProvider deriveReqtItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.sysml14.requirements.DeriveReqt}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createDeriveReqtAdapter() { + if (deriveReqtItemProvider == null) { + deriveReqtItemProvider = new DeriveReqtItemProvider(this); + } + + return deriveReqtItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.sysml14.requirements.Trace} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected TraceItemProvider traceItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.sysml14.requirements.Trace}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createTraceAdapter() { + if (traceItemProvider == null) { + traceItemProvider = new TraceItemProvider(this); + } + + return traceItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.sysml14.requirements.Requirement} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected RequirementItemProvider requirementItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.sysml14.requirements.Requirement}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createRequirementAdapter() { + if (requirementItemProvider == null) { + requirementItemProvider = new RequirementItemProvider(this); + } + + return requirementItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.sysml14.requirements.Copy} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected CopyItemProvider copyItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.sysml14.requirements.Copy}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createCopyAdapter() { + if (copyItemProvider == null) { + copyItemProvider = new CopyItemProvider(this); + } + + return copyItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.sysml14.requirements.Satisfy} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected SatisfyItemProvider satisfyItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.sysml14.requirements.Satisfy}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createSatisfyAdapter() { + if (satisfyItemProvider == null) { + satisfyItemProvider = new SatisfyItemProvider(this); + } + + return satisfyItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.sysml14.requirements.TestCase} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected TestCaseItemProvider testCaseItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.sysml14.requirements.TestCase}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createTestCaseAdapter() { + if (testCaseItemProvider == null) { + testCaseItemProvider = new TestCaseItemProvider(this); + } + + return testCaseItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.sysml14.requirements.Verify} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected VerifyItemProvider verifyItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.sysml14.requirements.Verify}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createVerifyAdapter() { + if (verifyItemProvider == null) { + verifyItemProvider = new VerifyItemProvider(this); + } + + return verifyItemProvider; + } + + /** + * This keeps track of the one adapter used for all {@link org.eclipse.papyrus.sysml14.requirements.Refine} instances. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected RefineItemProvider refineItemProvider; + + /** + * This creates an adapter for a {@link org.eclipse.papyrus.sysml14.requirements.Refine}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter createRefineAdapter() { + if (refineItemProvider == null) { + refineItemProvider = new RefineItemProvider(this); + } + + return refineItemProvider; + } + + /** + * This returns the root adapter factory that contains this factory. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public ComposeableAdapterFactory getRootAdapterFactory() { + return parentAdapterFactory == null ? this : parentAdapterFactory.getRootAdapterFactory(); + } + + /** + * This sets the composed adapter factory that contains this factory. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory) { + this.parentAdapterFactory = parentAdapterFactory; + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public boolean isFactoryForType(Object type) { + return supportedTypes.contains(type) || super.isFactoryForType(type); + } + + /** + * This implementation substitutes the factory itself as the key for the adapter. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Adapter adapt(Notifier notifier, Object type) { + return super.adapt(notifier, this); + } + + /** + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object adapt(Object object, Object type) { + if (isFactoryForType(type)) { + Object adapter = super.adapt(object, type); + if (!(type instanceof Class<?>) || (((Class<?>)type).isInstance(adapter))) { + return adapter; + } + } + + return null; + } + + /** + * This adds a listener. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void addListener(INotifyChangedListener notifyChangedListener) { + changeNotifier.addListener(notifyChangedListener); + } + + /** + * This removes a listener. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void removeListener(INotifyChangedListener notifyChangedListener) { + changeNotifier.removeListener(notifyChangedListener); + } + + /** + * This delegates to {@link #changeNotifier} and to {@link #parentAdapterFactory}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void fireNotifyChanged(Notification notification) { + changeNotifier.fireNotifyChanged(notification); + + if (parentAdapterFactory != null) { + parentAdapterFactory.fireNotifyChanged(notification); + } + } + + /** + * This disposes all of the item providers created by this factory. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public void dispose() { + if (deriveReqtItemProvider != null) deriveReqtItemProvider.dispose(); + if (traceItemProvider != null) traceItemProvider.dispose(); + if (requirementItemProvider != null) requirementItemProvider.dispose(); + if (copyItemProvider != null) copyItemProvider.dispose(); + if (satisfyItemProvider != null) satisfyItemProvider.dispose(); + if (testCaseItemProvider != null) testCaseItemProvider.dispose(); + if (verifyItemProvider != null) verifyItemProvider.dispose(); + if (refineItemProvider != null) refineItemProvider.dispose(); + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/requirements/provider/SatisfyItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/requirements/provider/SatisfyItemProvider.java new file mode 100644 index 00000000000..0d2c41858f1 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/requirements/provider/SatisfyItemProvider.java @@ -0,0 +1,100 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.requirements.provider; + + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.sysml14.requirements.Satisfy} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class SatisfyItemProvider extends TraceItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public SatisfyItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + } + return itemPropertyDescriptors; + } + + /** + * This returns Satisfy.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/Satisfy")); //$NON-NLS-1$ + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_Satisfy_type"); //$NON-NLS-1$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/requirements/provider/TestCaseItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/requirements/provider/TestCaseItemProvider.java new file mode 100644 index 00000000000..4d42ed90948 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/requirements/provider/TestCaseItemProvider.java @@ -0,0 +1,172 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.requirements.provider; + + +import java.util.Collection; +import java.util.List; +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.util.ResourceLocator; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IEditingDomainItemProvider; +import org.eclipse.emf.edit.provider.IItemLabelProvider; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.emf.edit.provider.IItemPropertySource; +import org.eclipse.emf.edit.provider.IStructuredItemContentProvider; +import org.eclipse.emf.edit.provider.ITreeItemContentProvider; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; +import org.eclipse.papyrus.sysml14.provider.SysmlEditPlugin; +import org.eclipse.papyrus.sysml14.requirements.RequirementsPackage; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.sysml14.requirements.TestCase} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class TestCaseItemProvider + extends ItemProviderAdapter + implements + IEditingDomainItemProvider, + IStructuredItemContentProvider, + ITreeItemContentProvider, + IItemLabelProvider, + IItemPropertySource { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public TestCaseItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addBase_OperationPropertyDescriptor(object); + addBase_BehaviorPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Base Operation feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_OperationPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_TestCase_base_Operation_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_TestCase_base_Operation_feature", "_UI_TestCase_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + RequirementsPackage.Literals.TEST_CASE__BASE_OPERATION, + true, + false, + true, + null, + null, + null)); + } + + /** + * This adds a property descriptor for the Base Behavior feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_BehaviorPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_TestCase_base_Behavior_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_TestCase_base_Behavior_feature", "_UI_TestCase_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + RequirementsPackage.Literals.TEST_CASE__BASE_BEHAVIOR, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns TestCase.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/TestCase")); //$NON-NLS-1$ + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_TestCase_type"); //$NON-NLS-1$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return SysmlEditPlugin.INSTANCE; + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/requirements/provider/TraceItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/requirements/provider/TraceItemProvider.java new file mode 100644 index 00000000000..0d727918cd2 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/requirements/provider/TraceItemProvider.java @@ -0,0 +1,137 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.requirements.provider; + + +import java.util.Collection; +import java.util.List; +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.util.ResourceLocator; +import org.eclipse.emf.edit.provider.ComposeableAdapterFactory; +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; +import org.eclipse.papyrus.sysml14.blocks.provider.DirectedRelationshipPropertyPathItemProvider; +import org.eclipse.papyrus.sysml14.provider.SysmlEditPlugin; +import org.eclipse.uml2.uml.profile.standard.StandardPackage; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.sysml14.requirements.Trace} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class TraceItemProvider extends DirectedRelationshipPropertyPathItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public TraceItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + addBase_AbstractionPropertyDescriptor(object); + } + return itemPropertyDescriptors; + } + + /** + * This adds a property descriptor for the Base Abstraction feature. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + protected void addBase_AbstractionPropertyDescriptor(Object object) { + itemPropertyDescriptors.add + (createItemPropertyDescriptor + (((ComposeableAdapterFactory)adapterFactory).getRootAdapterFactory(), + getResourceLocator(), + getString("_UI_Trace_base_Abstraction_feature"), //$NON-NLS-1$ + getString("_UI_PropertyDescriptor_description", "_UI_Trace_base_Abstraction_feature", "_UI_Trace_type"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ + StandardPackage.Literals.TRACE__BASE_ABSTRACTION, + true, + false, + true, + null, + null, + null)); + } + + /** + * This returns Trace.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/Trace")); //$NON-NLS-1$ + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_Trace_type"); //$NON-NLS-1$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + + /** + * Return the resource locator for this item provider's resources. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public ResourceLocator getResourceLocator() { + return SysmlEditPlugin.INSTANCE; + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/requirements/provider/VerifyItemProvider.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/requirements/provider/VerifyItemProvider.java new file mode 100644 index 00000000000..9f361070d70 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src-gen/org/eclipse/papyrus/sysml14/requirements/provider/VerifyItemProvider.java @@ -0,0 +1,100 @@ +/** + * Copyright (c) 2015 CEA LIST. + * + * 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 + */ +package org.eclipse.papyrus.sysml14.requirements.provider; + + +import java.util.Collection; +import java.util.List; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.edit.provider.IItemPropertyDescriptor; + +/** + * This is the item provider adapter for a {@link org.eclipse.papyrus.sysml14.requirements.Verify} object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ +public class VerifyItemProvider extends TraceItemProvider { + /** + * This constructs an instance from a factory and a notifier. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + public VerifyItemProvider(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * This returns the property descriptors for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public List<IItemPropertyDescriptor> getPropertyDescriptors(Object object) { + if (itemPropertyDescriptors == null) { + super.getPropertyDescriptors(object); + + } + return itemPropertyDescriptors; + } + + /** + * This returns Verify.gif. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public Object getImage(Object object) { + return overlayImage(object, getResourceLocator().getImage("full/obj16/Verify")); //$NON-NLS-1$ + } + + /** + * This returns the label text for the adapted class. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public String getText(Object object) { + return getString("_UI_Verify_type"); //$NON-NLS-1$ + } + + + /** + * This handles model notifications by calling {@link #updateChildren} to update any cached + * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + public void notifyChanged(Notification notification) { + updateChildren(notification); + super.notifyChanged(notification); + } + + /** + * This adds {@link org.eclipse.emf.edit.command.CommandParameter}s describing the children + * that can be created under this object. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @generated + */ + @Override + protected void collectNewChildDescriptors(Collection<Object> newChildDescriptors, Object object) { + super.collectNewChildDescriptors(newChildDescriptors, object); + } + +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src/org/eclipse/papyrus/sysml14/edit/provider/IComposableAdapterFactory.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src/org/eclipse/papyrus/sysml14/edit/provider/IComposableAdapterFactory.java new file mode 100644 index 00000000000..80f7d43562a --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src/org/eclipse/papyrus/sysml14/edit/provider/IComposableAdapterFactory.java @@ -0,0 +1,41 @@ +/***************************************************************************** + * Copyright (c) 2011 Atos. + * + * + * 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: + * Atos - Initial API and implementation + *****************************************************************************/ +package org.eclipse.papyrus.sysml14.edit.provider; + +import org.eclipse.emf.common.notify.AdapterFactory; + + +/** + * The purpose of this interface is to create composable adapterFactory but in a + * way much simpler than EMF does. + * + * @author "Arthur Daussy <a href="mailto:arthur.daussy@atos.net + * ">arthur.daussy@atos.net</a>" + * + */ +public interface IComposableAdapterFactory { + + /** + * Return the root of the adapter factory + * + * @return {@link AdapterFactory} + */ + public IRootAdapterFactory getIRootAdapterFactory(); + + /** + * Set the root AdapterFactory + * + * @param root + */ + public void setRootAdapterFactory(IRootAdapterFactory root); +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src/org/eclipse/papyrus/sysml14/edit/provider/IRootAdapterFactory.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src/org/eclipse/papyrus/sysml14/edit/provider/IRootAdapterFactory.java new file mode 100644 index 00000000000..96cd67305f8 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src/org/eclipse/papyrus/sysml14/edit/provider/IRootAdapterFactory.java @@ -0,0 +1,31 @@ +/***************************************************************************** + * Copyright (c) 2011 Atos. + * + * + * 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: + * Atos - Initial API and implementation + *****************************************************************************/ +package org.eclipse.papyrus.sysml14.edit.provider; + +/** + * Interfaces which has to be implemented by Root AdapterFactory + */ +import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; + +public interface IRootAdapterFactory { + + /** + * Give back the itemProvider which correspond to the given EClass In this + * prog : used to get back the UML ItemProvider of the EClass + * + * @param eClass + * @return + */ + public ItemProviderAdapter getItemProvider(EClass eClass); +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src/org/eclipse/papyrus/sysml14/edit/provider/IVisibilityOverlayImage.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src/org/eclipse/papyrus/sysml14/edit/provider/IVisibilityOverlayImage.java new file mode 100644 index 00000000000..4593c49dd75 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src/org/eclipse/papyrus/sysml14/edit/provider/IVisibilityOverlayImage.java @@ -0,0 +1,28 @@ +/***************************************************************************** + * Copyright (c) 2011 Atos. + * + * + * 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: + * Atos - Initial API and implementation + *****************************************************************************/ +package org.eclipse.papyrus.sysml14.edit.provider; + +import org.eclipse.emf.edit.provider.ComposedImage; + +/** + * Interface that allow an ItemProvider to compose an overlay that handle + * visibility logo + * + * @author Arthur Daussy <a + * href=mailto:arthur.daussy@atos.net>arthur.daussy@atos.net</a> + * + */ +public interface IVisibilityOverlayImage { + + ComposedImage composeVisibilityImage(Object object, ComposedImage composedImage); +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src/org/eclipse/papyrus/sysml14/edit/provider/SysMLItemProviderAdapter.java b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src/org/eclipse/papyrus/sysml14/edit/provider/SysMLItemProviderAdapter.java new file mode 100644 index 00000000000..e0ab0049f93 --- /dev/null +++ b/plugins/sysml/org.eclipse.papyrus.sysml14.edit/src/org/eclipse/papyrus/sysml14/edit/provider/SysMLItemProviderAdapter.java @@ -0,0 +1,53 @@ +/***************************************************************************** + * Copyright (c) 2011 Atos Origin. + * + * + * 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: + * Atos Origin - Initial API and implementation + * + *****************************************************************************/ +package org.eclipse.papyrus.sysml14.edit.provider; + +import org.eclipse.emf.common.notify.AdapterFactory; +import org.eclipse.emf.edit.provider.ComposedImage; +import org.eclipse.emf.edit.provider.ItemProviderAdapter; +import org.eclipse.uml2.uml.NamedElement; +import org.eclipse.uml2.uml.edit.UMLEditPlugin; + +/** + * Extends org.eclipse.emf.edit.provider.ItemProviderAdapter in order to + * implement specific SysML itemProvider fonctions + * + * @author "Arthur Daussy <a href="mailto:arthur.daussy@atos.net + * ">arthur.daussy@atos.net</a>" + * + */ +public class SysMLItemProviderAdapter extends ItemProviderAdapter implements IVisibilityOverlayImage { + + public SysMLItemProviderAdapter(AdapterFactory adapterFactory) { + super(adapterFactory); + } + + /** + * Compose the image with specific visibility logo Copied from UML + * implementation + * + * @param object + * @param composedImage + * @return {@link ComposedImage} + */ + @Override + public ComposedImage composeVisibilityImage(Object object, ComposedImage composedImage) { + NamedElement namedElement = (NamedElement) object; + if (namedElement.isSetVisibility()) { + composedImage.getImages().add(UMLEditPlugin.INSTANCE.getImage("full/ovr16/VisibilityKind_" //$NON-NLS-1$ + + namedElement.getVisibility().getName())); + } + return composedImage; + } +} diff --git a/plugins/sysml/org.eclipse.papyrus.sysml14/model/SysML.profile.genmodel b/plugins/sysml/org.eclipse.papyrus.sysml14/model/SysML.profile.genmodel index af9beb7587b..888e9afaa37 100644 --- a/plugins/sysml/org.eclipse.papyrus.sysml14/model/SysML.profile.genmodel +++ b/plugins/sysml/org.eclipse.papyrus.sysml14/model/SysML.profile.genmodel @@ -4,7 +4,8 @@ copyrightText="Copyright (c) 2015 CEA LIST.

 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" modelDirectory="/org.eclipse.papyrus.sysml14/src-gen" editDirectory="/org.eclipse.papyrus.sysml14.edit/src-gen" editorDirectory="/org.eclipse.papyrus.sysml14.editor/src-gen" modelPluginID="org.eclipse.papyrus.sysml14" - modelName="SysML" nonNLSMarkers="true" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container" + modelName="SysML" editPluginClass="org.eclipse.papyrus.sysml14.provider.SysmlEditPlugin" + nonNLSMarkers="true" rootExtendsClass="org.eclipse.emf.ecore.impl.MinimalEObjectImpl$Container" testsDirectory="/org.eclipse.papyrus.sysml14.tests/src-gen" importerID="org.eclipse.uml2.uml.ecore.importer" complianceLevel="6.0" copyrightFields="false" usedGenPackages="../../org.eclipse.emf.ecore/model/Ecore.genmodel#//ecore ../../org.eclipse.uml2.uml.profile.standard/model/Standard.genmodel#//standard ../../org.eclipse.uml2.types/model/Types.genmodel#//types ../../org.eclipse.uml2.uml/model/UML.genmodel#//uml" operationReflection="true" importOrganizing="true"> |