Changeset 557

User picture

Author: ksv

(2010/02/10 09:43) Over 2 years ago

fleet - template of participants

Affected files

Updated org.mwc.asset.diagram/messages.properties Download diff

556557
62
AbstractParser_UnknownLiteral=Unknown literal: {0}
62
AbstractParser_UnknownLiteral=Unknown literal: {0}
63
63
64
MessageFormatParser_InvalidInputError=Invalid input at {0}
64
MessageFormatParser_InvalidInputError=Invalid input at {0}
65
NavigatorGroupName_SSNType_2025_incominglinks=incoming links
66
NavigatorGroupName_ParticipantsTypeSSN_4020_target=target

Updated org.mwc.asset.diagram/plugin.properties Download diff

556557
75
metatype.name.WorldDistanceType_3033=WorldDistanceType
75
metatype.name.WorldDistanceType_3033=WorldDistanceType
76
metatype.name.SurfaceMovementCharacteristicsType_3034=SurfaceMovementCharacteristicsType
76
metatype.name.SurfaceMovementCharacteristicsType_3034=SurfaceMovementCharacteristicsType
77
metatype.name.WorldDistanceType_3035=WorldDistanceType
77
metatype.name.WorldDistanceType_3035=WorldDistanceType
78
metatype.name.SSNType_2025=SSNType
79
metatype.name.SSMovementCharacteristicsType_3036=SSMovementCharacteristicsType
80
metatype.name.WorldDistanceType_3037=WorldDistanceType
81
metatype.name.ParticipantsTypeSSN_4020=Undefined
82
83

Updated org.mwc.asset.diagram/plugin.xml Download diff

556557
213
      <viewProvider class="ASSET.diagram.providers.ASSETViewProvider">
213
      <viewProvider class="ASSET.diagram.providers.ASSETViewProvider">
214
         <Priority name="Lowest"/>
214
         <Priority name="Lowest"/>
215
         <context viewClass="org.eclipse.gmf.runtime.notation.Diagram" semanticHints="ASSET"/>
215
         <context viewClass="org.eclipse.gmf.runtime.notation.Diagram" semanticHints="ASSET"/>
216
         <context viewClass="org.eclipse.gmf.runtime.notation.Node" semanticHints="2003,2024,3001,3003,3004,3006,3008,3007,3005,3010,3011,3012,3013,3014,3015,3016,3017,3019,3020,3021,3022,3018,3023,3028,3029,3030,3031,3032,3033,3026,3027,3024,3025,3002,3034,3035"/>
216
         <context viewClass="org.eclipse.gmf.runtime.notation.Node" semanticHints="2003,2024,2025,3001,3003,3004,3006,3008,3007,3005,3010,3011,3012,3013,3014,3015,3016,3017,3019,3020,3021,3022,3018,3023,3028,3029,3030,3031,3032,3033,3026,3027,3024,3025,3034,3035,3036,3037"/>
217
         <context viewClass="org.eclipse.gmf.runtime.notation.Edge" semanticHints="4002,4019"/>
217
         <context viewClass="org.eclipse.gmf.runtime.notation.Edge" semanticHints="4002,4019,4020"/>
218
      </viewProvider>
218
      </viewProvider>
219
   </extension>
219
   </extension>
220
220
...
...
226
            <method name="getType()" value="ASSET"/>
226
            <method name="getType()" value="ASSET"/>
227
         </object>
227
         </object>
228
         <object class="org.eclipse.gmf.runtime.notation.Node" id="generated-nodes">
228
         <object class="org.eclipse.gmf.runtime.notation.Node" id="generated-nodes">
229
            <method name="getType()" value="2003,2024,3001,3003,3004,3006,3008,3007,3005,3010,3011,3012,3013,3014,3015,3016,3017,3019,3020,3021,3022,3018,3023,3028,3029,3030,3031,3032,3033,3026,3027,3024,3025,3002,3034,3035"/>
229
            <method name="getType()" value="2003,2024,2025,3001,3003,3004,3006,3008,3007,3005,3010,3011,3012,3013,3014,3015,3016,3017,3019,3020,3021,3022,3018,3023,3028,3029,3030,3031,3032,3033,3026,3027,3024,3025,3034,3035,3036,3037"/>
230
         </object>
230
         </object>
231
         <object class="org.eclipse.gmf.runtime.notation.Edge" id="generated-links">
231
         <object class="org.eclipse.gmf.runtime.notation.Edge" id="generated-links">
232
            <method name="getType()" value="4002,4019"/>
232
            <method name="getType()" value="4002,4019,4020"/>
233
         </object>
233
         </object>
234
         <object class="org.eclipse.gmf.runtime.notation.Node" id="generated-labels">
234
         <object class="org.eclipse.gmf.runtime.notation.Node" id="generated-labels">
235
            <method name="getType()" value="5001,5003,5002,5004,5005,5006,5007,5010,5011,5014,5015,5012,5013,5008,5009,5018,5019,5022,5023,5020,5021,5024,5025,5026,5027,5032,5033,5028,5029,5030,5031,5036,5037,5038,5039,5040,5041,5042,5043,5034,5035,5048,5053,5054,5055,5056,5057,5058,5059,5060,5061,5062,5063,5064,5049,5050,5051,5052,5044,5045,5046,5047,5067,5065,5066"/>
235
            <method name="getType()" value="5001,5003,5002,5004,5071,5072,5005,5006,5007,5010,5011,5014,5015,5012,5013,5008,5009,5018,5019,5022,5023,5020,5021,5024,5025,5026,5027,5032,5033,5028,5029,5030,5031,5036,5037,5038,5039,5040,5041,5042,5043,5034,5035,5048,5053,5054,5055,5056,5057,5058,5059,5060,5061,5062,5063,5064,5049,5050,5051,5052,5044,5045,5046,5047,5067,5065,5066,5070,5068,5069"/>
236
         </object>
236
         </object>
237
         <object class="org.eclipse.gmf.runtime.notation.Node" id="generated-compartments">
237
         <object class="org.eclipse.gmf.runtime.notation.Node" id="generated-compartments">
238
            <method name="getType()" value=""/>
238
            <method name="getType()" value=""/>
...
...
248
         <object class="ASSET.diagram.edit.parts.ScenarioTypeEditPart" id="ScenarioType_1000"/>
248
         <object class="ASSET.diagram.edit.parts.ScenarioTypeEditPart" id="ScenarioType_1000"/>
249
         <object class="ASSET.diagram.edit.parts.HeloTypeEditPart" id="HeloType_2003"/>
249
         <object class="ASSET.diagram.edit.parts.HeloTypeEditPart" id="HeloType_2003"/>
250
         <object class="ASSET.diagram.edit.parts.SurfaceTypeEditPart" id="SurfaceType_2024"/>
250
         <object class="ASSET.diagram.edit.parts.SurfaceTypeEditPart" id="SurfaceType_2024"/>
251
         <context elements="ScenarioType_1000,HeloType_2003,SurfaceType_2024"/>
251
         <object class="ASSET.diagram.edit.parts.SSNTypeEditPart" id="SSNType_2025"/>
252
         <context elements="ScenarioType_1000,HeloType_2003,SurfaceType_2024,SSNType_2025"/>
252
      </modelingAssistantProvider>
253
      </modelingAssistantProvider>
253
   </extension>
254
   </extension>
254
255
...
...
293
      </metamodel>
294
      </metamodel>
294
      <metamodel nsURI="platform:/resource/org.mwc.asset/model/ASSET.xsd">
295
      <metamodel nsURI="platform:/resource/org.mwc.asset/model/ASSET.xsd">
295
         <metamodelType
296
         <metamodelType
297
               id="org.mwc.asset.diagram.SSNType_2025"
298
               name="%metatype.name.SSNType_2025"
299
               kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
300
               eclass="SSNType"
301
               edithelper="ASSET.diagram.edit.helpers.SSNTypeEditHelper">
302
            <param name="semanticHint" value="2025"/>
303
         </metamodelType>
304
      </metamodel>
305
      <metamodel nsURI="platform:/resource/org.mwc.asset/model/ASSET.xsd">
306
         <metamodelType
296
               id="org.mwc.asset.diagram.CategoryType_3001"
307
               id="org.mwc.asset.diagram.CategoryType_3001"
297
               name="%metatype.name.CategoryType_3001"
308
               name="%metatype.name.CategoryType_3001"
298
               kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
309
               kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
...
...
586
         </specializationType>
597
         </specializationType>
587
      </metamodel>
598
      </metamodel>
588
      <metamodel nsURI="platform:/resource/org.mwc.asset/model/ASSET.xsd">
599
      <metamodel nsURI="platform:/resource/org.mwc.asset/model/ASSET.xsd">
589
         <specializationType
590
               id="org.mwc.asset.diagram.CategoryType_3002"
591
               name="%metatype.name.CategoryType_3002"
592
               kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
593
            <specializes id="org.mwc.asset.diagram.CategoryType_3001"/>
594
            <param name="semanticHint" value="3002"/>
595
         </specializationType>
596
      </metamodel>
597
      <metamodel nsURI="platform:/resource/org.mwc.asset/model/ASSET.xsd">
598
         <metamodelType
600
         <metamodelType
599
               id="org.mwc.asset.diagram.SurfaceMovementCharacteristicsType_3034"
601
               id="org.mwc.asset.diagram.SurfaceMovementCharacteristicsType_3034"
600
               name="%metatype.name.SurfaceMovementCharacteristicsType_3034"
602
               name="%metatype.name.SurfaceMovementCharacteristicsType_3034"
...
...
614
         </specializationType>
616
         </specializationType>
615
      </metamodel>
617
      </metamodel>
616
      <metamodel nsURI="platform:/resource/org.mwc.asset/model/ASSET.xsd">
618
      <metamodel nsURI="platform:/resource/org.mwc.asset/model/ASSET.xsd">
619
         <metamodelType
620
               id="org.mwc.asset.diagram.SSMovementCharacteristicsType_3036"
621
               name="%metatype.name.SSMovementCharacteristicsType_3036"
622
               kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
623
               eclass="SSMovementCharacteristicsType"
624
               edithelper="ASSET.diagram.edit.helpers.SSMovementCharacteristicsTypeEditHelper">
625
            <param name="semanticHint" value="3036"/>
626
         </metamodelType>
627
      </metamodel>
628
      <metamodel nsURI="platform:/resource/org.mwc.asset/model/ASSET.xsd">
617
         <specializationType
629
         <specializationType
630
               id="org.mwc.asset.diagram.WorldDistanceType_3037"
631
               name="%metatype.name.WorldDistanceType_3037"
632
               kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
633
            <specializes id="org.mwc.asset.diagram.WorldDistanceType_3032"/>
634
            <param name="semanticHint" value="3037"/>
635
         </specializationType>
636
      </metamodel>
637
      <metamodel nsURI="platform:/resource/org.mwc.asset/model/ASSET.xsd">
638
         <specializationType
618
               id="org.mwc.asset.diagram.ParticipantsTypeHelo_4002"
639
               id="org.mwc.asset.diagram.ParticipantsTypeHelo_4002"
619
               name="%metatype.name.ParticipantsTypeHelo_4002"
640
               name="%metatype.name.ParticipantsTypeHelo_4002"
620
               kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
641
               kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
...
...
631
            <param name="semanticHint" value="4019"/>
652
            <param name="semanticHint" value="4019"/>
632
         </specializationType>
653
         </specializationType>
633
      </metamodel>
654
      </metamodel>
655
      <metamodel nsURI="platform:/resource/org.mwc.asset/model/ASSET.xsd">
656
         <specializationType
657
               id="org.mwc.asset.diagram.ParticipantsTypeSSN_4020"
658
               name="%metatype.name.ParticipantsTypeSSN_4020"
659
               kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
660
            <specializes id="org.eclipse.gmf.runtime.emf.type.core.null"/>
661
            <param name="semanticHint" value="4020"/>
662
         </specializationType>
663
      </metamodel>
634
   </extension>
664
   </extension>
635
665
636
   <extension point="org.eclipse.gmf.runtime.emf.type.core.elementTypeBindings" id="element-types-bindings">
666
   <extension point="org.eclipse.gmf.runtime.emf.type.core.elementTypeBindings" id="element-types-bindings">
...
...
646
         <elementType ref="org.mwc.asset.diagram.ScenarioType_1000"/>
676
         <elementType ref="org.mwc.asset.diagram.ScenarioType_1000"/>
647
         <elementType ref="org.mwc.asset.diagram.HeloType_2003"/>
677
         <elementType ref="org.mwc.asset.diagram.HeloType_2003"/>
648
         <elementType ref="org.mwc.asset.diagram.SurfaceType_2024"/>
678
         <elementType ref="org.mwc.asset.diagram.SurfaceType_2024"/>
679
         <elementType ref="org.mwc.asset.diagram.SSNType_2025"/>
649
         <elementType ref="org.mwc.asset.diagram.CategoryType_3001"/>
680
         <elementType ref="org.mwc.asset.diagram.CategoryType_3001"/>
650
         <elementType ref="org.mwc.asset.diagram.SensorFitType_3003"/>
681
         <elementType ref="org.mwc.asset.diagram.SensorFitType_3003"/>
651
         <elementType ref="org.mwc.asset.diagram.OpticLookupSensorType_3004"/>
682
         <elementType ref="org.mwc.asset.diagram.OpticLookupSensorType_3004"/>
...
...
677
         <elementType ref="org.mwc.asset.diagram.AccelerationType_3027"/>
708
         <elementType ref="org.mwc.asset.diagram.AccelerationType_3027"/>
678
         <elementType ref="org.mwc.asset.diagram.SpeedType_3024"/>
709
         <elementType ref="org.mwc.asset.diagram.SpeedType_3024"/>
679
         <elementType ref="org.mwc.asset.diagram.SpeedType_3025"/>
710
         <elementType ref="org.mwc.asset.diagram.SpeedType_3025"/>
680
         <elementType ref="org.mwc.asset.diagram.CategoryType_3002"/>
681
         <elementType ref="org.mwc.asset.diagram.SurfaceMovementCharacteristicsType_3034"/>
711
         <elementType ref="org.mwc.asset.diagram.SurfaceMovementCharacteristicsType_3034"/>
682
         <elementType ref="org.mwc.asset.diagram.WorldDistanceType_3035"/>
712
         <elementType ref="org.mwc.asset.diagram.WorldDistanceType_3035"/>
713
         <elementType ref="org.mwc.asset.diagram.SSMovementCharacteristicsType_3036"/>
714
         <elementType ref="org.mwc.asset.diagram.WorldDistanceType_3037"/>
683
         <elementType ref="org.mwc.asset.diagram.ParticipantsTypeHelo_4002"/>
715
         <elementType ref="org.mwc.asset.diagram.ParticipantsTypeHelo_4002"/>
684
         <elementType ref="org.mwc.asset.diagram.ParticipantsTypeSurface_4019"/>
716
         <elementType ref="org.mwc.asset.diagram.ParticipantsTypeSurface_4019"/>
717
         <elementType ref="org.mwc.asset.diagram.ParticipantsTypeSSN_4020"/>
685
         <advice ref="org.eclipse.gmf.runtime.diagram.core.advice.notationDepdendents"/>
718
         <advice ref="org.eclipse.gmf.runtime.diagram.core.advice.notationDepdendents"/>
686
      </binding>
719
      </binding>
687
   </extension>
720
   </extension>

Added org.mwc.asset.diagram/src/ASSET/diagram/edit/commands/ParticipantsTypeSSNCreateCommand.java

Show contents

Added org.mwc.asset.diagram/src/ASSET/diagram/edit/commands/ParticipantsTypeSSNReorientCommand.java

Show contents

Added org.mwc.asset.diagram/src/ASSET/diagram/edit/commands/SSMovementCharacteristicsTypeCreateCommand.java

Show contents

Added org.mwc.asset.diagram/src/ASSET/diagram/edit/commands/SSNTypeCreateCommand.java

Show contents

Added org.mwc.asset.diagram/src/ASSET/diagram/edit/commands/WorldDistanceType4CreateCommand.java

Show contents

Added org.mwc.asset.diagram/src/ASSET/diagram/edit/helpers/SSMovementCharacteristicsTypeEditHelper.java

Show contents

Added org.mwc.asset.diagram/src/ASSET/diagram/edit/helpers/SSNTypeEditHelper.java

Show contents

Updated org.mwc.asset.diagram/src/ASSET/diagram/edit/parts/ASSETEditPartFactory.java Download diff

556557
57
			case SurfaceTypeName2EditPart.VISUAL_ID:
57
			case SurfaceTypeName2EditPart.VISUAL_ID:
58
				return new SurfaceTypeName2EditPart(view);
58
				return new SurfaceTypeName2EditPart(view);
59
59
60
			case SSNTypeEditPart.VISUAL_ID:
61
				return new SSNTypeEditPart(view);
62
63
			case SSNTypeNameEditPart.VISUAL_ID:
64
				return new SSNTypeNameEditPart(view);
65
66
			case SSNTypeName2EditPart.VISUAL_ID:
67
				return new SSNTypeName2EditPart(view);
68
60
			case CategoryType2EditPart.VISUAL_ID:
69
			case CategoryType2EditPart.VISUAL_ID:
61
				return new CategoryType2EditPart(view);
70
				return new CategoryType2EditPart(view);
62
71
...
...
324
			case SpeedTypeUnits6EditPart.VISUAL_ID:
333
			case SpeedTypeUnits6EditPart.VISUAL_ID:
325
				return new SpeedTypeUnits6EditPart(view);
334
				return new SpeedTypeUnits6EditPart(view);
326
335
327
			case CategoryTypeEditPart.VISUAL_ID:
328
				return new CategoryTypeEditPart(view);
329
330
			case SurfaceMovementCharacteristicsTypeEditPart.VISUAL_ID:
336
			case SurfaceMovementCharacteristicsTypeEditPart.VISUAL_ID:
331
				return new SurfaceMovementCharacteristicsTypeEditPart(view);
337
				return new SurfaceMovementCharacteristicsTypeEditPart(view);
332
338
...
...
342
			case WorldDistanceTypeUnits3EditPart.VISUAL_ID:
348
			case WorldDistanceTypeUnits3EditPart.VISUAL_ID:
343
				return new WorldDistanceTypeUnits3EditPart(view);
349
				return new WorldDistanceTypeUnits3EditPart(view);
344
350
351
			case SSMovementCharacteristicsTypeEditPart.VISUAL_ID:
352
				return new SSMovementCharacteristicsTypeEditPart(view);
353
354
			case SSMovementCharacteristicsTypeNameEditPart.VISUAL_ID:
355
				return new SSMovementCharacteristicsTypeNameEditPart(view);
356
357
			case WorldDistanceType4EditPart.VISUAL_ID:
358
				return new WorldDistanceType4EditPart(view);
359
360
			case WorldDistanceTypeValue4EditPart.VISUAL_ID:
361
				return new WorldDistanceTypeValue4EditPart(view);
362
363
			case WorldDistanceTypeUnits4EditPart.VISUAL_ID:
364
				return new WorldDistanceTypeUnits4EditPart(view);
365
345
			case ParticipantsTypeHeloEditPart.VISUAL_ID:
366
			case ParticipantsTypeHeloEditPart.VISUAL_ID:
346
				return new ParticipantsTypeHeloEditPart(view);
367
				return new ParticipantsTypeHeloEditPart(view);
347
368
348
			case ParticipantsTypeSurfaceEditPart.VISUAL_ID:
369
			case ParticipantsTypeSurfaceEditPart.VISUAL_ID:
349
				return new ParticipantsTypeSurfaceEditPart(view);
370
				return new ParticipantsTypeSurfaceEditPart(view);
350
371
372
			case ParticipantsTypeSSNEditPart.VISUAL_ID:
373
				return new ParticipantsTypeSSNEditPart(view);
374
351
			}
375
			}
352
		}
376
		}
353
		return createUnrecognizedEditPart(context, model);
377
		return createUnrecognizedEditPart(context, model);

Updated org.mwc.asset.diagram/src/ASSET/diagram/edit/parts/HeloTypeEditPart.java Download diff

556557
5
5
6
import org.eclipse.draw2d.IFigure;
6
import org.eclipse.draw2d.IFigure;
7
import org.eclipse.draw2d.PositionConstants;
7
import org.eclipse.draw2d.PositionConstants;
8
import org.eclipse.draw2d.RectangleFigure;
9
import org.eclipse.draw2d.Shape;
8
import org.eclipse.draw2d.Shape;
10
import org.eclipse.draw2d.StackLayout;
9
import org.eclipse.draw2d.StackLayout;
11
import org.eclipse.draw2d.geometry.Dimension;
10
import org.eclipse.draw2d.geometry.Dimension;
...
...
117
	}
116
	}
118
117
119
	/**
118
	/**
120
	 * @generated NOT
119
	 * @generated
121
	 */
120
	 */
122
	protected IFigure createNodeShape() {
121
	protected IFigure createNodeShape() {
123
		return primaryShape = new CraftShapeCreator().createNodeShapeFigure(this);
122
		return primaryShape = new CraftShapeCreator().createNodeShapeFigure(this);
...
...
126
	/**
125
	/**
127
	 * @generated
126
	 * @generated
128
	 */
127
	 */
129
	public RectangleFigure getPrimaryShape() {
130
		return (RectangleFigure) primaryShape;
131
	}
132
133
	/**
134
	 * @generated
135
	 */
136
	protected void addBorderItem(IFigure borderItemContainer, IBorderItemEditPart borderItemEditPart) {
128
	protected void addBorderItem(IFigure borderItemContainer, IBorderItemEditPart borderItemEditPart) {
137
		if (borderItemEditPart instanceof HeloTypeNameEditPart || borderItemEditPart instanceof HeloTypeName2EditPart) {
129
		if (borderItemEditPart instanceof HeloTypeNameEditPart || borderItemEditPart instanceof HeloTypeName2EditPart) {
138
			BorderItemLocator locator = new BorderItemLocator(getMainFigure(), PositionConstants.SOUTH);
130
			BorderItemLocator locator = new BorderItemLocator(getMainFigure(), PositionConstants.SOUTH);
...
...
239
	}
231
	}
240
232
241
	/**
233
	/**
242
	 * @interface CustomCode
234
	 * @generated
243
	 */
235
	 */
244
	@Override
236
	@Override
245
	protected void addChildVisual(EditPart childEditPart, int index) {
237
	protected void addChildVisual(EditPart childEditPart, int index) {
...
...
267
	}
259
	}
268
260
269
	/**
261
	/**
270
	 * @interface CustomCode
262
	 * @generated
271
	 */
263
	 */
272
	@Override
264
	@Override
273
	protected void removeChildVisual(EditPart child) {
265
	protected void removeChildVisual(EditPart child) {
...
...
288
		}
280
		}
289
		super.removeChildVisual(child);
281
		super.removeChildVisual(child);
290
	}
282
	}
283
291
}
284
}

Updated org.mwc.asset.diagram/src/ASSET/diagram/edit/parts/HeloTypeName2EditPart.java Download diff

556557
6
import org.eclipse.draw2d.IFigure;
6
import org.eclipse.draw2d.IFigure;
7
import org.eclipse.draw2d.Label;
7
import org.eclipse.draw2d.Label;
8
import org.eclipse.draw2d.geometry.Point;
8
import org.eclipse.draw2d.geometry.Point;
9
import org.eclipse.draw2d.geometry.Rectangle;
10
import org.eclipse.emf.common.notify.Notification;
9
import org.eclipse.emf.common.notify.Notification;
11
import org.eclipse.emf.ecore.EObject;
10
import org.eclipse.emf.ecore.EObject;
12
import org.eclipse.emf.transaction.RunnableWithResult;
11
import org.eclipse.emf.transaction.RunnableWithResult;
...
...
105
	}
104
	}
106
105
107
	/**
106
	/**
108
	 * @generated NOT
107
	 * @generated
109
	 */
108
	 */
110
	public IBorderItemLocator getBorderItemLocator() {
109
	public IBorderItemLocator getBorderItemLocator() {
111
		IFigure parentFigure = getFigure().getParent();
112
		if (parentFigure != null && parentFigure.getLayoutManager() != null) {
113
			Object constraint = parentFigure.getLayoutManager().getConstraint(getFigure());
114
			if (constraint instanceof IBorderItemLocator) {
115
				return (IBorderItemLocator) constraint;
116
			}
117
		}
118
		return null;
110
		return null;
119
	}
111
	}
120
112
121
	/**
113
	/**
122
	 * @generated NOT
114
	 * @generated
123
	 */
115
	 */
124
	public void refreshBounds() {
116
	public void refreshBounds() {
125
		IBorderItemLocator borderItemLocator = getBorderItemLocator();
126
117
127
		if (borderItemLocator == null) {
128
			return;
129
		}
130
131
		int x = ((Integer) getStructuralFeatureValue(NotationPackage.eINSTANCE.getLocation_X())).intValue();
132
		int y = ((Integer) getStructuralFeatureValue(NotationPackage.eINSTANCE.getLocation_Y())).intValue();
133
		int width = ((Integer) getStructuralFeatureValue(NotationPackage.eINSTANCE.getSize_Width())).intValue();
134
		int height = ((Integer) getStructuralFeatureValue(NotationPackage.eINSTANCE.getSize_Height())).intValue();
135
		borderItemLocator.setConstraint(new Rectangle(x, y, width, height));
136
	}
118
	}
137
119
138
	/**
120
	/**
139
	 * @generated NOT
121
	 * @generated
140
	 */
122
	 */
141
	protected String getLabelTextHelper(IFigure figure) {
123
	protected String getLabelTextHelper(IFigure figure) {
142
		if (figure instanceof TextEditorFigure) {
124
		if (figure instanceof TextEditorFigure) {
...
...
151
	}
133
	}
152
134
153
	/**
135
	/**
154
	 * @generated NOT
136
	 * @generated
155
	 */
137
	 */
156
	protected void setLabelTextHelper(IFigure figure, String text) {
138
	protected void setLabelTextHelper(IFigure figure, String text) {
157
		if (figure instanceof TextEditorFigure) {
139
		if (figure instanceof TextEditorFigure) {
...
...
164
	}
146
	}
165
147
166
	/**
148
	/**
167
	 * @generated NOT
149
	 * @generated
168
	 */
150
	 */
169
	protected Image getLabelIconHelper(IFigure figure) {
151
	protected Image getLabelIconHelper(IFigure figure) {
170
		if (figure instanceof WrappingLabel) {
152
		if (figure instanceof WrappingLabel) {
...
...
177
	}
159
	}
178
160
179
	/**
161
	/**
180
	 * @generated NOT
162
	 * @generated
181
	 */
163
	 */
182
	protected void setLabelIconHelper(IFigure figure, Image icon) {
164
	protected void setLabelIconHelper(IFigure figure, Image icon) {
183
		if (figure instanceof WrappingLabel) {
165
		if (figure instanceof WrappingLabel) {
...
...
334
	}
316
	}
335
317
336
	/**
318
	/**
337
	 * @generated NOT
319
	 * @generated
338
	 */
320
	 */
339
	protected DirectEditManager getManager() {
321
	protected DirectEditManager getManager() {
340
		if (manager == null) {
322
		if (manager == null) {
...
...
358
	}
340
	}
359
341
360
	/**
342
	/**
361
	 * @generated NOT
343
	 * @generated
362
	 */
344
	 */
363
	protected void performDirectEdit(Point eventLocation) {
345
	protected void performDirectEdit(Point eventLocation) {
364
		if (getManager() instanceof FleetDirectEditManager) {
346
		if (getManager() instanceof FleetDirectEditManager) {
...
...
371
	}
353
	}
372
354
373
	/**
355
	/**
374
	 * @generated NOT
356
	 * @generated
375
	 */
357
	 */
376
	private void performDirectEdit(char initialCharacter) {
358
	private void performDirectEdit(char initialCharacter) {
377
		if (getManager() instanceof FleetDirectEditManager) {
359
		if (getManager() instanceof FleetDirectEditManager) {

Updated org.mwc.asset.diagram/src/ASSET/diagram/edit/parts/HeloTypeNameEditPart.java Download diff

556557
6
import org.eclipse.draw2d.IFigure;
6
import org.eclipse.draw2d.IFigure;
7
import org.eclipse.draw2d.Label;
7
import org.eclipse.draw2d.Label;
8
import org.eclipse.draw2d.geometry.Point;
8
import org.eclipse.draw2d.geometry.Point;
9
import org.eclipse.draw2d.geometry.Rectangle;
10
import org.eclipse.emf.common.notify.Notification;
9
import org.eclipse.emf.common.notify.Notification;
11
import org.eclipse.emf.ecore.EObject;
10
import org.eclipse.emf.ecore.EObject;
12
import org.eclipse.emf.transaction.RunnableWithResult;
11
import org.eclipse.emf.transaction.RunnableWithResult;
...
...
105
	}
104
	}
106
105
107
	/**
106
	/**
108
	 * @generated NOT
107
	 * @generated
109
	 */
108
	 */
110
	public IBorderItemLocator getBorderItemLocator() {
109
	public IBorderItemLocator getBorderItemLocator() {
111
		IFigure parentFigure = getFigure().getParent();
112
		if (parentFigure != null && parentFigure.getLayoutManager() != null) {
113
			Object constraint = parentFigure.getLayoutManager().getConstraint(getFigure());
114
			if (constraint instanceof IBorderItemLocator) {
115
				return (IBorderItemLocator) constraint;
116
			}
117
		}
118
		return null;
110
		return null;
119
	}
111
	}
120
112
121
	/**
113
	/**
122
	 * @generated NOT
114
	 * @generated
123
	 */
115
	 */
124
	public void refreshBounds() {
116
	public void refreshBounds() {
125
		IBorderItemLocator borderItemLocator = getBorderItemLocator();
126
117
127
		if (borderItemLocator == null) {
128
			return;
129
		}
130
131
		int x = ((Integer) getStructuralFeatureValue(NotationPackage.eINSTANCE.getLocation_X())).intValue();
132
		int y = ((Integer) getStructuralFeatureValue(NotationPackage.eINSTANCE.getLocation_Y())).intValue();
133
		int width = ((Integer) getStructuralFeatureValue(NotationPackage.eINSTANCE.getSize_Width())).intValue();
134
		int height = ((Integer) getStructuralFeatureValue(NotationPackage.eINSTANCE.getSize_Height())).intValue();
135
		borderItemLocator.setConstraint(new Rectangle(x, y, width, height));
136
	}
118
	}
137
119
138
	/**
120
	/**
139
	 * @generated NOT
121
	 * @generated
140
	 */
122
	 */
141
	protected String getLabelTextHelper(IFigure figure) {
123
	protected String getLabelTextHelper(IFigure figure) {
142
		if (figure instanceof TextEditorFigure) {
124
		if (figure instanceof TextEditorFigure) {
...
...
151
	}
133
	}
152
134
153
	/**
135
	/**
154
	 * @generated NOT
136
	 * @generated
155
	 */
137
	 */
156
	protected void setLabelTextHelper(IFigure figure, String text) {
138
	protected void setLabelTextHelper(IFigure figure, String text) {
157
		if (figure instanceof TextEditorFigure) {
139
		if (figure instanceof TextEditorFigure) {
...
...
164
	}
146
	}
165
147
166
	/**
148
	/**
167
	 * @generated NOT
149
	 * @generated
168
	 */
150
	 */
169
	protected Image getLabelIconHelper(IFigure figure) {
151
	protected Image getLabelIconHelper(IFigure figure) {
170
		if (figure instanceof WrappingLabel) {
152
		if (figure instanceof WrappingLabel) {
...
...
177
	}
159
	}
178
160
179
	/**
161
	/**
180
	 * @generated NOT
162
	 * @generated
181
	 */
163
	 */
182
	protected void setLabelIconHelper(IFigure figure, Image icon) {
164
	protected void setLabelIconHelper(IFigure figure, Image icon) {
183
		if (figure instanceof WrappingLabel) {
165
		if (figure instanceof WrappingLabel) {
...
...
334
	}
316
	}
335
317
336
	/**
318
	/**
337
	 * @generated NOT
319
	 * @generated
338
	 */
320
	 */
339
	protected DirectEditManager getManager() {
321
	protected DirectEditManager getManager() {
340
		if (manager == null) {
322
		if (manager == null) {
...
...
358
	}
340
	}
359
341
360
	/**
342
	/**
361
	 * @generated NOT
343
	 * @generated
362
	 */
344
	 */
363
	protected void performDirectEdit(Point eventLocation) {
345
	protected void performDirectEdit(Point eventLocation) {
364
		if (getManager() instanceof FleetDirectEditManager) {
346
		if (getManager() instanceof FleetDirectEditManager) {
...
...
371
	}
353
	}
372
354
373
	/**
355
	/**
374
	 * @generated NOT
356
	 * @generated
375
	 */
357
	 */
376
	private void performDirectEdit(char initialCharacter) {
358
	private void performDirectEdit(char initialCharacter) {
377
		if (getManager() instanceof FleetDirectEditManager) {
359
		if (getManager() instanceof FleetDirectEditManager) {

Added org.mwc.asset.diagram/src/ASSET/diagram/edit/parts/ParticipantsTypeSSNEditPart.java

Show contents

Added org.mwc.asset.diagram/src/ASSET/diagram/edit/parts/SSMovementCharacteristicsTypeEditPart.java

Show contents

Added org.mwc.asset.diagram/src/ASSET/diagram/edit/parts/SSMovementCharacteristicsTypeNameEditPart.java

Show contents

Added org.mwc.asset.diagram/src/ASSET/diagram/edit/parts/SSNTypeEditPart.java

Show contents

Added org.mwc.asset.diagram/src/ASSET/diagram/edit/parts/SSNTypeName2EditPart.java

Show contents

Added org.mwc.asset.diagram/src/ASSET/diagram/edit/parts/SSNTypeNameEditPart.java

Show contents

Updated org.mwc.asset.diagram/src/ASSET/diagram/edit/parts/SurfaceTypeEditPart.java Download diff

556557
5
5
6
import org.eclipse.draw2d.IFigure;
6
import org.eclipse.draw2d.IFigure;
7
import org.eclipse.draw2d.PositionConstants;
7
import org.eclipse.draw2d.PositionConstants;
8
import org.eclipse.draw2d.RectangleFigure;
9
import org.eclipse.draw2d.Shape;
8
import org.eclipse.draw2d.Shape;
10
import org.eclipse.draw2d.StackLayout;
9
import org.eclipse.draw2d.StackLayout;
11
import org.eclipse.draw2d.geometry.Dimension;
10
import org.eclipse.draw2d.geometry.Dimension;
...
...
117
	}
116
	}
118
117
119
	/**
118
	/**
120
	 * @generated NOT
119
	 * @generated
121
	 */
120
	 */
122
	protected IFigure createNodeShape() {
121
	protected IFigure createNodeShape() {
123
		return primaryShape = new CraftShapeCreator().createNodeShapeFigure(this);
122
		return primaryShape = new CraftShapeCreator().createNodeShapeFigure(this);
...
...
126
	/**
125
	/**
127
	 * @generated
126
	 * @generated
128
	 */
127
	 */
129
	public RectangleFigure getPrimaryShape() {
130
		return (RectangleFigure) primaryShape;
131
	}
132
133
	/**
134
	 * @generated
135
	 */
136
	protected void addBorderItem(IFigure borderItemContainer, IBorderItemEditPart borderItemEditPart) {
128
	protected void addBorderItem(IFigure borderItemContainer, IBorderItemEditPart borderItemEditPart) {
137
		if (borderItemEditPart instanceof SurfaceTypeNameEditPart || borderItemEditPart instanceof SurfaceTypeName2EditPart) {
129
		if (borderItemEditPart instanceof SurfaceTypeNameEditPart || borderItemEditPart instanceof SurfaceTypeName2EditPart) {
138
			BorderItemLocator locator = new BorderItemLocator(getMainFigure(), PositionConstants.SOUTH);
130
			BorderItemLocator locator = new BorderItemLocator(getMainFigure(), PositionConstants.SOUTH);
...
...
237
	}
229
	}
238
230
239
	/**
231
	/**
240
	 * @interface CustomCode
232
	 * @generated
241
	 */
233
	 */
242
	@Override
234
	@Override
243
	protected void addChildVisual(EditPart childEditPart, int index) {
235
	protected void addChildVisual(EditPart childEditPart, int index) {
...
...
249
			((SurfaceTypeName2EditPart) childEditPart).setLabel(((CraftContainer) primaryShape).getUnfoldedTitleTextEditor());
241
			((SurfaceTypeName2EditPart) childEditPart).setLabel(((CraftContainer) primaryShape).getUnfoldedTitleTextEditor());
250
			return;
242
			return;
251
		}
243
		}
252
		if (childEditPart instanceof CategoryTypeEditPart) {
244
		if (childEditPart instanceof CategoryType2EditPart) {
253
			((CategoryTypeEditPart) childEditPart).setLabel(((CraftContainer) primaryShape).getForceComboEditor());
245
			((CategoryType2EditPart) childEditPart).setForceEditorFigure(((CraftContainer) primaryShape).getForceComboEditor());
254
			return;
246
			return;
255
		}
247
		}
248
		if (childEditPart instanceof SensorFitTypeEditPart) {
249
			((SensorFitTypeEditPart) childEditPart).setSensorEditorFigureProvider(((CraftContainer) primaryShape).getSensorEditorFigureProvider());
250
			return;
251
		}
256
		if (childEditPart instanceof SurfaceMovementCharacteristicsTypeEditPart) {
252
		if (childEditPart instanceof SurfaceMovementCharacteristicsTypeEditPart) {
257
			((SurfaceMovementCharacteristicsTypeEditPart) childEditPart).setMovementCharsEditorFigure(((CraftContainer) primaryShape).getMovementCharsEditorFigure());
253
			((SurfaceMovementCharacteristicsTypeEditPart) childEditPart).setMovementCharsEditorFigure(((CraftContainer) primaryShape).getMovementCharsEditorFigure());
258
			return;
254
			return;
...
...
261
	}
257
	}
262
258
263
	/**
259
	/**
264
	 * @interface CustomCode
260
	 * @generated
265
	 */
261
	 */
266
	@Override
262
	@Override
267
	protected void removeChildVisual(EditPart child) {
263
	protected void removeChildVisual(EditPart child) {
...
...
271
		if (child instanceof SurfaceTypeName2EditPart) {
267
		if (child instanceof SurfaceTypeName2EditPart) {
272
			return;
268
			return;
273
		}
269
		}
274
		if (child instanceof CategoryTypeEditPart) {
270
		if (child instanceof CategoryType2EditPart) {
275
			return;
271
			return;
276
		}
272
		}
273
		if (child instanceof SensorFitTypeEditPart) {
274
			return;
275
		}
277
		if (child instanceof SurfaceMovementCharacteristicsTypeEditPart) {
276
		if (child instanceof SurfaceMovementCharacteristicsTypeEditPart) {
278
			return;
277
			return;
279
		}
278
		}

Updated org.mwc.asset.diagram/src/ASSET/diagram/edit/parts/SurfaceTypeName2EditPart.java Download diff

556557
6
import org.eclipse.draw2d.IFigure;
6
import org.eclipse.draw2d.IFigure;
7
import org.eclipse.draw2d.Label;
7
import org.eclipse.draw2d.Label;
8
import org.eclipse.draw2d.geometry.Point;
8
import org.eclipse.draw2d.geometry.Point;
9
import org.eclipse.draw2d.geometry.Rectangle;
10
import org.eclipse.emf.common.notify.Notification;
9
import org.eclipse.emf.common.notify.Notification;
11
import org.eclipse.emf.ecore.EObject;
10
import org.eclipse.emf.ecore.EObject;
12
import org.eclipse.emf.transaction.RunnableWithResult;
11
import org.eclipse.emf.transaction.RunnableWithResult;
...
...
105
	}
104
	}
106
105
107
	/**
106
	/**
108
	 * @generated NOT
107
	 * @generated
109
	 */
108
	 */
110
	public IBorderItemLocator getBorderItemLocator() {
109
	public IBorderItemLocator getBorderItemLocator() {
111
		IFigure parentFigure = getFigure().getParent();
112
		if (parentFigure != null && parentFigure.getLayoutManager() != null) {
113
			Object constraint = parentFigure.getLayoutManager().getConstraint(getFigure());
114
			if (constraint instanceof IBorderItemLocator) {
115
				return (IBorderItemLocator) constraint;
116
			}
117
		}
118
		return null;
110
		return null;
119
	}
111
	}
120
112
121
	/**
113
	/**
122
	 * @generated NOT
114
	 * @generated
123
	 */
115
	 */
124
	public void refreshBounds() {
116
	public void refreshBounds() {
125
		IBorderItemLocator borderItemLocator = getBorderItemLocator();
126
117
127
		if (borderItemLocator == null) {
128
			return;
129
		}
130
131
		int x = ((Integer) getStructuralFeatureValue(NotationPackage.eINSTANCE.getLocation_X())).intValue();
132
		int y = ((Integer) getStructuralFeatureValue(NotationPackage.eINSTANCE.getLocation_Y())).intValue();
133
		int width = ((Integer) getStructuralFeatureValue(NotationPackage.eINSTANCE.getSize_Width())).intValue();
134
		int height = ((Integer) getStructuralFeatureValue(NotationPackage.eINSTANCE.getSize_Height())).intValue();
135
		borderItemLocator.setConstraint(new Rectangle(x, y, width, height));
136
	}
118
	}
137
119
138
	/**
120
	/**
139
	 * @generated NOT
121
	 * @generated
140
	 */
122
	 */
141
	protected String getLabelTextHelper(IFigure figure) {
123
	protected String getLabelTextHelper(IFigure figure) {
142
		if (figure instanceof TextEditorFigure) {
124
		if (figure instanceof TextEditorFigure) {
...
...
151
	}
133
	}
152
134
153
	/**
135
	/**
154
	 * @generated NOT
136
	 * @generated
155
	 */
137
	 */
156
	protected void setLabelTextHelper(IFigure figure, String text) {
138
	protected void setLabelTextHelper(IFigure figure, String text) {
157
		if (figure instanceof TextEditorFigure) {
139
		if (figure instanceof TextEditorFigure) {
...
...
164
	}
146
	}
165
147
166
	/**
148
	/**
167
	 * @generated NOT
149
	 * @generated
168
	 */
150
	 */
169
	protected Image getLabelIconHelper(IFigure figure) {
151
	protected Image getLabelIconHelper(IFigure figure) {
170
		if (figure instanceof WrappingLabel) {
152
		if (figure instanceof WrappingLabel) {
...
...
177
	}
159
	}
178
160
179
	/**
161
	/**
180
	 * @generated NOT
162
	 * @generated
181
	 */
163
	 */
182
	protected void setLabelIconHelper(IFigure figure, Image icon) {
164
	protected void setLabelIconHelper(IFigure figure, Image icon) {
183
		if (figure instanceof WrappingLabel) {
165
		if (figure instanceof WrappingLabel) {
...
...
334
	}
316
	}
335
317
336
	/**
318
	/**
337
	 * @generated NOT
319
	 * @generated
338
	 */
320
	 */
339
	protected DirectEditManager getManager() {
321
	protected DirectEditManager getManager() {
340
		if (manager == null) {
322
		if (manager == null) {
...
...
358
	}
340
	}
359
341
360
	/**
342
	/**
361
	 * @generated NOT
343
	 * @generated
362
	 */
344
	 */
363
	protected void performDirectEdit(Point eventLocation) {
345
	protected void performDirectEdit(Point eventLocation) {
364
		if (getManager() instanceof FleetDirectEditManager) {
346
		if (getManager() instanceof FleetDirectEditManager) {
...
...
371
	}
353
	}
372
354
373
	/**
355
	/**
374
	 * @generated NOT
356
	 * @generated
375
	 */
357
	 */
376
	private void performDirectEdit(char initialCharacter) {
358
	private void performDirectEdit(char initialCharacter) {
377
		if (getManager() instanceof FleetDirectEditManager) {
359
		if (getManager() instanceof FleetDirectEditManager) {

Updated org.mwc.asset.diagram/src/ASSET/diagram/edit/parts/SurfaceTypeNameEditPart.java Download diff

556557
6
import org.eclipse.draw2d.IFigure;
6
import org.eclipse.draw2d.IFigure;
7
import org.eclipse.draw2d.Label;
7
import org.eclipse.draw2d.Label;
8
import org.eclipse.draw2d.geometry.Point;
8
import org.eclipse.draw2d.geometry.Point;
9
import org.eclipse.draw2d.geometry.Rectangle;
10
import org.eclipse.emf.common.notify.Notification;
9
import org.eclipse.emf.common.notify.Notification;
11
import org.eclipse.emf.ecore.EObject;
10
import org.eclipse.emf.ecore.EObject;
12
import org.eclipse.emf.transaction.RunnableWithResult;
11
import org.eclipse.emf.transaction.RunnableWithResult;
...
...
105
	}
104
	}
106
105
107
	/**
106
	/**
108
	 * @generated NOT
107
	 * @generated
109
	 */
108
	 */
110
	public IBorderItemLocator getBorderItemLocator() {
109
	public IBorderItemLocator getBorderItemLocator() {
111
		IFigure parentFigure = getFigure().getParent();
112
		if (parentFigure != null && parentFigure.getLayoutManager() != null) {
113
			Object constraint = parentFigure.getLayoutManager().getConstraint(getFigure());
114
			if (constraint instanceof IBorderItemLocator) {
115
				return (IBorderItemLocator) constraint;
116
			}
117
		}
118
		return null;
110
		return null;
119
	}
111
	}
120
112
121
	/**
113
	/**
122
	 * @generated NOT
114
	 * @generated
123
	 */
115
	 */
124
	public void refreshBounds() {
116
	public void refreshBounds() {
125
		IBorderItemLocator borderItemLocator = getBorderItemLocator();
126
117
127
		if (borderItemLocator == null) {
128
			return;
129
		}
130
131
		int x = ((Integer) getStructuralFeatureValue(NotationPackage.eINSTANCE.getLocation_X())).intValue();
132
		int y = ((Integer) getStructuralFeatureValue(NotationPackage.eINSTANCE.getLocation_Y())).intValue();
133
		int width = ((Integer) getStructuralFeatureValue(NotationPackage.eINSTANCE.getSize_Width())).intValue();
134
		int height = ((Integer) getStructuralFeatureValue(NotationPackage.eINSTANCE.getSize_Height())).intValue();
135
		borderItemLocator.setConstraint(new Rectangle(x, y, width, height));
136
	}
118
	}
137
119
138
	/**
120
	/**
139
	 * @generated NOT
121
	 * @generated
140
	 */
122
	 */
141
	protected String getLabelTextHelper(IFigure figure) {
123
	protected String getLabelTextHelper(IFigure figure) {
142
		if (figure instanceof TextEditorFigure) {
124
		if (figure instanceof TextEditorFigure) {
...
...
151
	}
133
	}
152
134
153
	/**
135
	/**
154
	 * @generated NOT
136
	 * @generated
155
	 */
137
	 */
156
	protected void setLabelTextHelper(IFigure figure, String text) {
138
	protected void setLabelTextHelper(IFigure figure, String text) {
157
		if (figure instanceof TextEditorFigure) {
139
		if (figure instanceof TextEditorFigure) {
...
...
164
	}
146
	}
165
147
166
	/**
148
	/**
167
	 * @generated NOT
149
	 * @generated
168
	 */
150
	 */
169
	protected Image getLabelIconHelper(IFigure figure) {
151
	protected Image getLabelIconHelper(IFigure figure) {
170
		if (figure instanceof WrappingLabel) {
152
		if (figure instanceof WrappingLabel) {
...
...
177
	}
159
	}
178
160
179
	/**
161
	/**
180
	 * @generated NOT
162
	 * @generated
181
	 */
163
	 */
182
	protected void setLabelIconHelper(IFigure figure, Image icon) {
164
	protected void setLabelIconHelper(IFigure figure, Image icon) {
183
		if (figure instanceof WrappingLabel) {
165
		if (figure instanceof WrappingLabel) {
...
...
334
	}
316
	}
335
317
336
	/**
318
	/**
337
	 * @generated NOT
319
	 * @generated
338
	 */
320
	 */
339
	protected DirectEditManager getManager() {
321
	protected DirectEditManager getManager() {
340
		if (manager == null) {
322
		if (manager == null) {
...
...
358
	}
340
	}
359
341
360
	/**
342
	/**
361
	 * @generated NOT
343
	 * @generated
362
	 */
344
	 */
363
	protected void performDirectEdit(Point eventLocation) {
345
	protected void performDirectEdit(Point eventLocation) {
364
		if (getManager() instanceof FleetDirectEditManager) {
346
		if (getManager() instanceof FleetDirectEditManager) {
...
...
371
	}
353
	}
372
354
373
	/**
355
	/**
374
	 * @generated NOT
356
	 * @generated
375
	 */
357
	 */
376
	private void performDirectEdit(char initialCharacter) {
358
	private void performDirectEdit(char initialCharacter) {
377
		if (getManager() instanceof FleetDirectEditManager) {
359
		if (getManager() instanceof FleetDirectEditManager) {

Added org.mwc.asset.diagram/src/ASSET/diagram/edit/parts/WorldDistanceType4EditPart.java

Show contents

Added org.mwc.asset.diagram/src/ASSET/diagram/edit/parts/WorldDistanceTypeUnits4EditPart.java

Show contents

Added org.mwc.asset.diagram/src/ASSET/diagram/edit/parts/WorldDistanceTypeValue4EditPart.java

Show contents

Updated org.mwc.asset.diagram/src/ASSET/diagram/edit/policies/ASSETBaseItemSemanticEditPolicy.java Download diff

556557
33
33
34
import ASSET.HeloType;
34
import ASSET.HeloType;
35
import ASSET.ParticipantsType;
35
import ASSET.ParticipantsType;
36
import ASSET.SSNType;
36
import ASSET.SurfaceType;
37
import ASSET.SurfaceType;
37
import ASSET.diagram.edit.helpers.ASSETBaseEditHelper;
38
import ASSET.diagram.edit.helpers.ASSETBaseEditHelper;
38
import ASSET.diagram.part.ASSETVisualIDRegistry;
39
import ASSET.diagram.part.ASSETVisualIDRegistry;
...
...
324
		/**
325
		/**
325
		 * @generated
326
		 * @generated
326
		 */
327
		 */
328
		public static boolean canCreateParticipantsTypeSSN_4020(ParticipantsType source, SSNType target) {
329
			if (source != null) {
330
				if (source.getSSN().contains(target)) {
331
					return false;
332
				}
333
				if (source == target) {
334
					return false;
335
				}
336
			}
337
338
			return canExistParticipantsTypeSSN_4020(source, target);
339
		}
340
341
		/**
342
		 * @generated
343
		 */
327
		public static boolean canExistParticipantsTypeHelo_4002(ParticipantsType source, HeloType target) {
344
		public static boolean canExistParticipantsTypeHelo_4002(ParticipantsType source, HeloType target) {
328
			return true;
345
			return true;
329
		}
346
		}
...
...
334
		public static boolean canExistParticipantsTypeSurface_4019(ParticipantsType source, SurfaceType target) {
351
		public static boolean canExistParticipantsTypeSurface_4019(ParticipantsType source, SurfaceType target) {
335
			return true;
352
			return true;
336
		}
353
		}
354
355
		/**
356
		 * @generated
357
		 */
358
		public static boolean canExistParticipantsTypeSSN_4020(ParticipantsType source, SSNType target) {
359
			return true;
360
		}
337
	}
361
	}
338
362
339
}
363
}

Added org.mwc.asset.diagram/src/ASSET/diagram/edit/policies/ParticipantsTypeSSNItemSemanticEditPolicy.java

Show contents

Updated org.mwc.asset.diagram/src/ASSET/diagram/edit/policies/ScenarioTypeCanonicalEditPolicy.java Download diff

556557
42
import ASSET.diagram.edit.parts.NarrowbandSensorTypeEditPart;
42
import ASSET.diagram.edit.parts.NarrowbandSensorTypeEditPart;
43
import ASSET.diagram.edit.parts.OpticLookupSensorTypeEditPart;
43
import ASSET.diagram.edit.parts.OpticLookupSensorTypeEditPart;
44
import ASSET.diagram.edit.parts.RadarLookupSensorTypeEditPart;
44
import ASSET.diagram.edit.parts.RadarLookupSensorTypeEditPart;
45
import ASSET.diagram.edit.parts.SSMovementCharacteristicsTypeEditPart;
46
import ASSET.diagram.edit.parts.SSNTypeEditPart;
45
import ASSET.diagram.edit.parts.ScenarioTypeEditPart;
47
import ASSET.diagram.edit.parts.ScenarioTypeEditPart;
46
import ASSET.diagram.edit.parts.SensorFitTypeEditPart;
48
import ASSET.diagram.edit.parts.SensorFitTypeEditPart;
47
import ASSET.diagram.edit.parts.SpeedType10EditPart;
49
import ASSET.diagram.edit.parts.SpeedType10EditPart;
...
...
58
import ASSET.diagram.edit.parts.SurfaceTypeEditPart;
60
import ASSET.diagram.edit.parts.SurfaceTypeEditPart;
59
import ASSET.diagram.edit.parts.WorldDistanceType2EditPart;
61
import ASSET.diagram.edit.parts.WorldDistanceType2EditPart;
60
import ASSET.diagram.edit.parts.WorldDistanceType3EditPart;
62
import ASSET.diagram.edit.parts.WorldDistanceType3EditPart;
63
import ASSET.diagram.edit.parts.WorldDistanceType4EditPart;
61
import ASSET.diagram.edit.parts.WorldDistanceTypeEditPart;
64
import ASSET.diagram.edit.parts.WorldDistanceTypeEditPart;
62
import ASSET.diagram.part.ASSETDiagramUpdater;
65
import ASSET.diagram.part.ASSETDiagramUpdater;
63
import ASSET.diagram.part.ASSETLinkDescriptor;
66
import ASSET.diagram.part.ASSETLinkDescriptor;
...
...
96
		switch (visualID) {
99
		switch (visualID) {
97
		case HeloTypeEditPart.VISUAL_ID:
100
		case HeloTypeEditPart.VISUAL_ID:
98
		case SurfaceTypeEditPart.VISUAL_ID:
101
		case SurfaceTypeEditPart.VISUAL_ID:
102
		case SSNTypeEditPart.VISUAL_ID:
99
			if (!semanticChildren.contains(view.getElement())) {
103
			if (!semanticChildren.contains(view.getElement())) {
100
				return true;
104
				return true;
101
			}
105
			}
...
...
234
			}
238
			}
235
			break;
239
			break;
236
		}
240
		}
241
		case SSNTypeEditPart.VISUAL_ID: {
242
			if (!domain2NotationMap.containsKey(view.getElement())) {
243
				result.addAll(ASSETDiagramUpdater.getSSNType_2025ContainedLinks(view));
244
			}
245
			if (!domain2NotationMap.containsKey(view.getElement()) || view.getEAnnotation("Shortcut") == null) { //$NON-NLS-1$
246
				domain2NotationMap.put(view.getElement(), view);
247
			}
248
			break;
249
		}
237
		case CategoryType2EditPart.VISUAL_ID: {
250
		case CategoryType2EditPart.VISUAL_ID: {
238
			if (!domain2NotationMap.containsKey(view.getElement())) {
251
			if (!domain2NotationMap.containsKey(view.getElement())) {
239
				result.addAll(ASSETDiagramUpdater.getCategoryType_3001ContainedLinks(view));
252
				result.addAll(ASSETDiagramUpdater.getCategoryType_3001ContainedLinks(view));
...
...
531
			}
544
			}
532
			break;
545
			break;
533
		}
546
		}
547
		case SSMovementCharacteristicsTypeEditPart.VISUAL_ID: {
548
			if (!domain2NotationMap.containsKey(view.getElement())) {
549
				result.addAll(ASSETDiagramUpdater.getSSMovementCharacteristicsType_3036ContainedLinks(view));
550
			}
551
			if (!domain2NotationMap.containsKey(view.getElement()) || view.getEAnnotation("Shortcut") == null) { //$NON-NLS-1$
552
				domain2NotationMap.put(view.getElement(), view);
553
			}
554
			break;
534
		}
555
		}
556
		case WorldDistanceType4EditPart.VISUAL_ID: {
557
			if (!domain2NotationMap.containsKey(view.getElement())) {
558
				result.addAll(ASSETDiagramUpdater.getWorldDistanceType_3037ContainedLinks(view));
559
			}
560
			if (!domain2NotationMap.containsKey(view.getElement()) || view.getEAnnotation("Shortcut") == null) { //$NON-NLS-1$
561
				domain2NotationMap.put(view.getElement(), view);
562
			}
563
			break;
564
		}
565
		}
535
		for (Iterator children = view.getChildren().iterator(); children.hasNext();) {
566
		for (Iterator children = view.getChildren().iterator(); children.hasNext();) {
536
			result.addAll(collectAllLinks((View) children.next(), domain2NotationMap));
567
			result.addAll(collectAllLinks((View) children.next(), domain2NotationMap));
537
		}
568
		}

Updated org.mwc.asset.diagram/src/ASSET/diagram/edit/policies/ScenarioTypeItemSemanticEditPolicy.java Download diff

File was changed - ok, show the diff

Added org.mwc.asset.diagram/src/ASSET/diagram/edit/policies/SSMovementCharacteristicsTypeCanonicalEditPolicy.java

Show contents

Added org.mwc.asset.diagram/src/ASSET/diagram/edit/policies/SSMovementCharacteristicsTypeItemSemanticEditPolicy.java

Show contents

Added org.mwc.asset.diagram/src/ASSET/diagram/edit/policies/SSNTypeCanonicalEditPolicy.java

Show contents

Added org.mwc.asset.diagram/src/ASSET/diagram/edit/policies/SSNTypeItemSemanticEditPolicy.java

Show contents

Updated org.mwc.asset.diagram/src/ASSET/diagram/edit/policies/SurfaceTypeCanonicalEditPolicy.java Download diff

File was changed - ok, show the diff

Updated org.mwc.asset.diagram/src/ASSET/diagram/edit/policies/SurfaceTypeItemSemanticEditPolicy.java Download diff

File was changed - ok, show the diff

Added org.mwc.asset.diagram/src/ASSET/diagram/edit/policies/WorldDistanceType4CanonicalEditPolicy.java

Show contents

Added org.mwc.asset.diagram/src/ASSET/diagram/edit/policies/WorldDistanceType4ItemSemanticEditPolicy.java

Show contents

Updated org.mwc.asset.diagram/src/ASSET/diagram/navigator/ASSETNavigatorContentProvider.java Download diff

File was changed - ok, show the diff

Updated org.mwc.asset.diagram/src/ASSET/diagram/navigator/ASSETNavigatorLabelProvider.java Download diff

File was changed - ok, show the diff

Updated org.mwc.asset.diagram/src/ASSET/diagram/navigator/ASSETNavigatorSorter.java Download diff

File was changed - ok, show the diff

Updated org.mwc.asset.diagram/src/ASSET/diagram/part/ASSETDiagramUpdater.java Download diff

File was changed - ok, show the diff

Updated org.mwc.asset.diagram/src/ASSET/diagram/part/ASSETVisualIDRegistry.java Download diff

File was changed - ok, show the diff

Updated org.mwc.asset.diagram/src/ASSET/diagram/part/Messages.java Download diff

File was changed - ok, show the diff

Updated org.mwc.asset.diagram/src/ASSET/diagram/providers/ASSETElementTypes.java Download diff

File was changed - ok, show the diff

Updated org.mwc.asset.diagram/src/ASSET/diagram/providers/ASSETModelingAssistantProvider.java Download diff

File was changed - ok, show the diff

Updated org.mwc.asset.diagram/src/ASSET/diagram/providers/ASSETParserProvider.java Download diff

File was changed - ok, show the diff

Updated org.mwc.asset.diagram/src/ASSET/diagram/providers/ASSETViewProvider.java Download diff

File was changed - ok, show the diff

Updated org.mwc.asset/dynamic-templates/aspects/diagram/editparts/NodeEditPart.xpt Download diff

556557
72
	
72
	
73
	«EXPAND refreshBounds-»
73
	«EXPAND refreshBounds-»
74
«ENDIF-»
74
«ENDIF-»
75
«IF isParticipantEditor(self)-»
76
	
77
	«EXPAND addChildVisual4ParticipantEditor-»
78
	
79
	«EXPAND removeChildVisual4ParticipantEditor-»
80
«ENDIF-»
75
«ENDAROUND»
81
«ENDAROUND»
76
82
77
83
...
...
218
		«EXPAND removeChildEditor4CommonBase FOREACH childNodes-»
224
		«EXPAND removeChildEditor4CommonBase FOREACH childNodes-»
219
		super.removeChildVisual(child);
225
		super.removeChildVisual(child);
220
	}
226
	}
221
«ENDDEFINE»
227
«ENDDEFINE»
228
229
«DEFINE addChildVisual4ParticipantEditor FOR gmfgen::GenNode-»
230
	«EXPAND xpt::Common::generatedMemberComment»
231
	@Override
232
	protected void addChildVisual(org.eclipse.gef.EditPart childEditPart, int index) {
233
		«EXPAND addChildEditor4ParticipantNameLabel('getFoldedTitleTextEditor') FOR labels->select(l | l.getMetaFeatures()->at(1).ecoreFeature.name = 'name')->at(1)-»
234
		«EXPAND addChildEditor4ParticipantNameLabel('getUnfoldedTitleTextEditor') FOR labels->select(l | l.getMetaFeatures()->at(1).ecoreFeature.name = 'name')->at(2)-»
235
		«EXPAND addChildEditor4ParticipantChild('setForceEditorFigure', 'getForceComboEditor') FOREACH childNodes->select(n | isNodeOfType(n, 'CategoryType'))-»
236
		«EXPAND addChildEditor4ParticipantChild('setSensorEditorFigureProvider', 'getSensorEditorFigureProvider') FOREACH childNodes->select(n | isNodeOfType(n, 'SensorFitType'))-»
237
		«EXPAND addChildEditor4ParticipantChild('setMovementCharsEditorFigure', 'getMovementCharsEditorFigure') FOREACH childNodes->select(n | isNodeHasSuperType(n, 'MovementCharacteristicsType'))-»		
238
		super.addChildVisual(childEditPart, index);
239
	}
240
«ENDDEFINE»
241
242
«DEFINE removeChildVisual4ParticipantEditor FOR gmfgen::GenNode-»	
243
	«EXPAND xpt::Common::generatedMemberComment»
244
	@Override
245
	protected void removeChildVisual(org.eclipse.gef.EditPart child) {
246
		«EXPAND removeChildEditor4CommonBase FOREACH labels->select(l | l.getMetaFeatures()->at(1).ecoreFeature.name = 'name')-»
247
		«EXPAND removeChildEditor4CommonBase FOREACH childNodes-»
248
		super.removeChildVisual(child);
249
	}
250
«ENDDEFINE»
251
252
«DEFINE addChildEditor4ParticipantNameLabel(getEditorMethodName : String) FOR gmfgen::GenLabel»«EXPAND addChildEditor4ParticipantChild('setLabel', getEditorMethodName)»«ENDDEFINE»
253
254
«DEFINE addChildEditor4ParticipantChild(setChildEditorMethodName : String, getEditorMethodName : String) FOR gmfgen::GenCommonBase-»
255
	if (childEditPart instanceof «getEditPartQualifiedClassName()») {
256
		((«getEditPartQualifiedClassName()») childEditPart).«setChildEditorMethodName»(((com.borlander.gmftools.draw2d.figures.CraftContainer) primaryShape).«getEditorMethodName»());
257
		return;
258
	}
259
«ENDDEFINE»

Added org.mwc.asset/dynamic-templates/aspects/impl/diagram/editparts/NodeEditPart.xpt

Show contents

Updated org.mwc.asset/dynamic-templates/diagram/Dispatch.qvto Download diff

556557
57
}
57
}
58
58
59
helper isTextEditorLabel(cb : gmfGen::GenCommonBase) : Boolean {
59
helper isTextEditorLabel(cb : gmfGen::GenCommonBase) : Boolean {
60
	return isValueWithUnitsEditor(cb) or isSensorNameEditor(cb) or isMovementCharsNameEditor(cb);
60
	return isValueWithUnitsEditor(cb) or isSensorNameEditor(cb) or isMovementCharsNameEditor(cb) or isParticipantNameEditor(cb);
61
}
61
}
62
62
63
helper isSensorEditor(cb : gmfGen::GenCommonBase) : Boolean {
63
helper isSensorEditor(cb : gmfGen::GenCommonBase) : Boolean {
...
...
72
	return hasSuperType(clazz, 'MovementCharacteristicsType', true);	
72
	return hasSuperType(clazz, 'MovementCharacteristicsType', true);	
73
}
73
}
74
74
75
helper isParticipantEditor(cb : gmfGen::GenCommonBase) : Boolean {
76
	if not cb.oclIsKindOf(gmfGen::GenNode) then return false endif;
77
	var clazz : ecore::EClass := cb.oclAsType(gmfGen::GenNode).modelFacet.metaClass.ecoreClass;	
78
	return hasSuperType(clazz, 'ParticipantType', true);	
79
}
80
75
helper isSensorFitEditor(node : gmfGen::GenNode) : Boolean {
81
helper isSensorFitEditor(node : gmfGen::GenNode) : Boolean {
76
	return node.modelFacet.metaClass.ecoreClass.name = 'SensorFitType';
82
	return isNodeOfType(node, 'SensorFitType');
77
}
83
}
78
84
79
helper isSensorWorkingEditor(cb : gmfGen::GenCommonBase) : Boolean {
85
helper isSensorWorkingEditor(cb : gmfGen::GenCommonBase) : Boolean {
...
...
88
	return isChildLabelEditor('MovementCharacteristicsType', 'name', cb)
94
	return isChildLabelEditor('MovementCharacteristicsType', 'name', cb)
89
}
95
}
90
96
97
helper isParticipantNameEditor(cb : gmfGen::GenCommonBase) : Boolean {	 
98
	return isChildLabelEditor('ParticipantType', 'name', cb)
99
}
100
91
helper hasSuperType(clazz : ecore::EClass, superName : String, recursively : Boolean) : Boolean {
101
helper hasSuperType(clazz : ecore::EClass, superName : String, recursively : Boolean) : Boolean {
92
	 clazz.eSuperTypes->forEach(superClass) {
102
	 clazz.eSuperTypes->forEach(superClass) {
93
	 	if (superClass.name = superName) 
103
	 	if (superClass.name = superName) 
...
...
99
	 return false;
109
	 return false;
100
}
110
}
101
111
112
helper isNodeOfType(node : gmfGen::GenNode, typeName : String ) : Boolean {
113
	return node.modelFacet.metaClass.ecoreClass.name = typeName;
114
}
115
116
helper isNodeHasSuperType(node : gmfGen::GenNode, superName : String) : Boolean {
117
	return hasSuperType(node.modelFacet.metaClass.ecoreClass, superName, true);
118
}
119
102
helper isChildLabelEditor(parentName: String, labelName: String, cb : gmfGen::GenCommonBase) : Boolean {	 
120
helper isChildLabelEditor(parentName: String, labelName: String, cb : gmfGen::GenCommonBase) : Boolean {	 
103
	var metaFeature : genModel::GenFeature := getLabelFirstMetaFeature(cb);
121
	var metaFeature : genModel::GenFeature := getLabelFirstMetaFeature(cb);
104
	if not (metaFeature.ecoreFeature.eContainingClass.name = parentName) then return false endif;
122
	if not (metaFeature.ecoreFeature.eContainingClass.name = parentName) then return false endif;

Updated org.mwc.asset/model/ASSET.gmfgen Download diff

556557
29
        canonicalEditPolicyClassName="CategoryType2CanonicalEditPolicy"
29
        canonicalEditPolicyClassName="CategoryType2CanonicalEditPolicy"
30
        graphicalNodeEditPolicyClassName="CategoryType2GraphicalNodeEditPolicy"
30
        graphicalNodeEditPolicyClassName="CategoryType2GraphicalNodeEditPolicy"
31
        createCommandClassName="CategoryType2CreateCommand"
31
        createCommandClassName="CategoryType2CreateCommand"
32
        containers="//@diagram/@topLevelNodes.0">
32
        containers="//@diagram/@topLevelNodes.0 //@diagram/@topLevelNodes.1 //@diagram/@topLevelNodes.2">
33
      <diagramRunTimeClass
33
      <diagramRunTimeClass
34
          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
34
          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
35
      <elementType
35
      <elementType
...
...
75
        childNodes="//@diagram/@childNodes.2 //@diagram/@childNodes.6 //@diagram/@childNodes.7 //@diagram/@childNodes.8 //@diagram/@childNodes.10
//@diagram/@childNodes.11 //@diagram/@childNodes.12 //@diagram/@childNodes.19"
75
        childNodes="//@diagram/@childNodes.2 //@diagram/@childNodes.6 //@diagram/@childNodes.7 //@diagram/@childNodes.8 //@diagram/@childNodes.10
//@diagram/@childNodes.11 //@diagram/@childNodes.12 //@diagram/@childNodes.19"
76
        graphicalNodeEditPolicyClassName="SensorFitTypeGraphicalNodeEditPolicy"
76
        graphicalNodeEditPolicyClassName="SensorFitTypeGraphicalNodeEditPolicy"
77
        createCommandClassName="SensorFitTypeCreateCommand"
77
        createCommandClassName="SensorFitTypeCreateCommand"
78
        containers="//@diagram/@topLevelNodes.0">
78
        containers="//@diagram/@topLevelNodes.0 //@diagram/@topLevelNodes.1 //@diagram/@topLevelNodes.2">
79
      <diagramRunTimeClass
79
      <diagramRunTimeClass
80
          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
80
          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
81
      <elementType
81
      <elementType
...
...
1447
        canonicalEditPolicyClassName="SpeedType9CanonicalEditPolicy"
1447
        canonicalEditPolicyClassName="SpeedType9CanonicalEditPolicy"
1448
        graphicalNodeEditPolicyClassName="SpeedType9GraphicalNodeEditPolicy"
1448
        graphicalNodeEditPolicyClassName="SpeedType9GraphicalNodeEditPolicy"
1449
        createCommandClassName="SpeedType9CreateCommand"
1449
        createCommandClassName="SpeedType9CreateCommand"
1450
        containers="//@diagram/@childNodes.20">
1450
        containers="//@diagram/@childNodes.20 //@diagram/@childNodes.33">
1451
      <diagramRunTimeClass
1451
      <diagramRunTimeClass
1452
          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
1452
          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
1453
      <elementType
1453
      <elementType
...
...
1512
        canonicalEditPolicyClassName="SpeedType10CanonicalEditPolicy"
1512
        canonicalEditPolicyClassName="SpeedType10CanonicalEditPolicy"
1513
        graphicalNodeEditPolicyClassName="SpeedType10GraphicalNodeEditPolicy"
1513
        graphicalNodeEditPolicyClassName="SpeedType10GraphicalNodeEditPolicy"
1514
        createCommandClassName="SpeedType10CreateCommand"
1514
        createCommandClassName="SpeedType10CreateCommand"
1515
        containers="//@diagram/@childNodes.20">
1515
        containers="//@diagram/@childNodes.20 //@diagram/@childNodes.33">
1516
      <diagramRunTimeClass
1516
      <diagramRunTimeClass
1517
          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
1517
          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
1518
      <elementType
1518
      <elementType
...
...
1577
        canonicalEditPolicyClassName="WorldDistanceTypeCanonicalEditPolicy"
1577
        canonicalEditPolicyClassName="WorldDistanceTypeCanonicalEditPolicy"
1578
        graphicalNodeEditPolicyClassName="WorldDistanceTypeGraphicalNodeEditPolicy"
1578
        graphicalNodeEditPolicyClassName="WorldDistanceTypeGraphicalNodeEditPolicy"
1579
        createCommandClassName="WorldDistanceTypeCreateCommand"
1579
        createCommandClassName="WorldDistanceTypeCreateCommand"
1580
        containers="//@diagram/@childNodes.20">
1580
        containers="//@diagram/@childNodes.20 //@diagram/@childNodes.33">
1581
      <diagramRunTimeClass
1581
      <diagramRunTimeClass
1582
          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
1582
          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
1583
      <elementType
1583
      <elementType
...
...
1643
        canonicalEditPolicyClassName="WorldDistanceType2CanonicalEditPolicy"
1643
        canonicalEditPolicyClassName="WorldDistanceType2CanonicalEditPolicy"
1644
        graphicalNodeEditPolicyClassName="WorldDistanceType2GraphicalNodeEditPolicy"
1644
        graphicalNodeEditPolicyClassName="WorldDistanceType2GraphicalNodeEditPolicy"
1645
        createCommandClassName="WorldDistanceType2CreateCommand"
1645
        createCommandClassName="WorldDistanceType2CreateCommand"
1646
        containers="//@diagram/@childNodes.20">
1646
        containers="//@diagram/@childNodes.20 //@diagram/@childNodes.33">
1647
      <diagramRunTimeClass
1647
      <diagramRunTimeClass
1648
          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
1648
          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
1649
      <elementType
1649
      <elementType
...
...
1709
        canonicalEditPolicyClassName="AccelerationTypeCanonicalEditPolicy"
1709
        canonicalEditPolicyClassName="AccelerationTypeCanonicalEditPolicy"
1710
        graphicalNodeEditPolicyClassName="AccelerationTypeGraphicalNodeEditPolicy"
1710
        graphicalNodeEditPolicyClassName="AccelerationTypeGraphicalNodeEditPolicy"
1711
        createCommandClassName="AccelerationTypeCreateCommand"
1711
        createCommandClassName="AccelerationTypeCreateCommand"
1712
        containers="//@diagram/@childNodes.20 //@diagram/@childNodes.32">
1712
        containers="//@diagram/@childNodes.20 //@diagram/@childNodes.31 //@diagram/@childNodes.33">
1713
      <diagramRunTimeClass
1713
      <diagramRunTimeClass
1714
          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
1714
          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
1715
      <elementType
1715
      <elementType
...
...
1774
        canonicalEditPolicyClassName="AccelerationType2CanonicalEditPolicy"
1774
        canonicalEditPolicyClassName="AccelerationType2CanonicalEditPolicy"
1775
        graphicalNodeEditPolicyClassName="AccelerationType2GraphicalNodeEditPolicy"
1775
        graphicalNodeEditPolicyClassName="AccelerationType2GraphicalNodeEditPolicy"
1776
        createCommandClassName="AccelerationType2CreateCommand"
1776
        createCommandClassName="AccelerationType2CreateCommand"
1777
        containers="//@diagram/@childNodes.20 //@diagram/@childNodes.32">
1777
        containers="//@diagram/@childNodes.20 //@diagram/@childNodes.31 //@diagram/@childNodes.33">
1778
      <diagramRunTimeClass
1778
      <diagramRunTimeClass
1779
          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
1779
          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
1780
      <elementType
1780
      <elementType
...
...
1839
        canonicalEditPolicyClassName="SpeedType5CanonicalEditPolicy"
1839
        canonicalEditPolicyClassName="SpeedType5CanonicalEditPolicy"
1840
        graphicalNodeEditPolicyClassName="SpeedType5GraphicalNodeEditPolicy"
1840
        graphicalNodeEditPolicyClassName="SpeedType5GraphicalNodeEditPolicy"
1841
        createCommandClassName="SpeedType5CreateCommand"
1841
        createCommandClassName="SpeedType5CreateCommand"
1842
        containers="//@diagram/@childNodes.20 //@diagram/@childNodes.32">
1842
        containers="//@diagram/@childNodes.20 //@diagram/@childNodes.31 //@diagram/@childNodes.33">
1843
      <diagramRunTimeClass
1843
      <diagramRunTimeClass
1844
          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
1844
          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
1845
      <elementType
1845
      <elementType
...
...
1904
        canonicalEditPolicyClassName="SpeedType6CanonicalEditPolicy"
1904
        canonicalEditPolicyClassName="SpeedType6CanonicalEditPolicy"
1905
        graphicalNodeEditPolicyClassName="SpeedType6GraphicalNodeEditPolicy"
1905
        graphicalNodeEditPolicyClassName="SpeedType6GraphicalNodeEditPolicy"
1906
        createCommandClassName="SpeedType6CreateCommand"
1906
        createCommandClassName="SpeedType6CreateCommand"
1907
        containers="//@diagram/@childNodes.20 //@diagram/@childNodes.32">
1907
        containers="//@diagram/@childNodes.20 //@diagram/@childNodes.31 //@diagram/@childNodes.33">
1908
      <diagramRunTimeClass
1908
      <diagramRunTimeClass
1909
          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
1909
          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
1910
      <elementType
1910
      <elementType
...
...
1962
      </labels>
1962
      </labels>
1963
    </childNodes>
1963
    </childNodes>
1964
    <childNodes
1964
    <childNodes
1965
        xsi:type="gmfgen:GenChildLabelNode"
1966
        visualID="3002"
1967
        editPartClassName="CategoryTypeEditPart"
1968
        itemSemanticEditPolicyClassName="CategoryTypeItemSemanticEditPolicy"
1969
        notationViewFactoryClassName="CategoryTypeViewFactory"
1970
        canonicalEditPolicyClassName="CategoryTypeCanonicalEditPolicy"
1971
        graphicalNodeEditPolicyClassName="CategoryTypeGraphicalNodeEditPolicy"
1972
        createCommandClassName="CategoryTypeCreateCommand"
1973
        containers="//@diagram/@topLevelNodes.1"
1974
        labelElementIcon="true">
1975
      <diagramRunTimeClass
1976
          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
1977
      <elementType
1978
          xsi:type="gmfgen:SpecializationType"
1979
          metamodelType="//@diagram/@childNodes.0/@elementType"/>
1980
      <viewmap
1981
          xsi:type="gmfgen:FigureViewmap"
1982
          figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/>
1983
      <modelFacet>
1984
        <metaClass
1985
            href="ASSET.genmodel#//ASSET/CategoryType"/>
1986
        <containmentMetaFeature
1987
            href="ASSET.genmodel#//ASSET/ParticipantType/category"/>
1988
        <childMetaFeature
1989
            href="ASSET.genmodel#//ASSET/ParticipantType/category"/>
1990
      </modelFacet>
1991
      <labelModelFacet
1992
          xsi:type="gmfgen:FeatureLabelModelFacet"
1993
          parser="//@labelParsers/@implementations.0"
1994
          editPattern="">
1995
        <metaFeatures
1996
            href="ASSET.genmodel#//ASSET/CategoryType/force"/>
1997
      </labelModelFacet>
1998
    </childNodes>
1999
    <childNodes
2000
        visualID="3034"
1965
        visualID="3034"
2001
        editPartClassName="SurfaceMovementCharacteristicsTypeEditPart"
1966
        editPartClassName="SurfaceMovementCharacteristicsTypeEditPart"
2002
        itemSemanticEditPolicyClassName="SurfaceMovementCharacteristicsTypeItemSemanticEditPolicy"
1967
        itemSemanticEditPolicyClassName="SurfaceMovementCharacteristicsTypeItemSemanticEditPolicy"
1968
        notationViewFactoryClassName="SurfaceMovementCharacteristicsTypeViewFactory"
2003
        canonicalEditPolicyClassName="SurfaceMovementCharacteristicsTypeCanonicalEditPolicy"
1969
        canonicalEditPolicyClassName="SurfaceMovementCharacteristicsTypeCanonicalEditPolicy"
2004
        childNodes="//@diagram/@childNodes.33 //@diagram/@childNodes.27 //@diagram/@childNodes.28 //@diagram/@childNodes.29 //@diagram/@childNodes.30"
1970
        childNodes="//@diagram/@childNodes.32 //@diagram/@childNodes.27 //@diagram/@childNodes.28 //@diagram/@childNodes.29 //@diagram/@childNodes.30"
2005
        graphicalNodeEditPolicyClassName="SurfaceMovementCharacteristicsTypeGraphicalNodeEditPolicy"
1971
        graphicalNodeEditPolicyClassName="SurfaceMovementCharacteristicsTypeGraphicalNodeEditPolicy"
2006
        createCommandClassName="SurfaceMovementCharacteristicsTypeCreateCommand"
1972
        createCommandClassName="SurfaceMovementCharacteristicsTypeCreateCommand"
2007
        containers="//@diagram/@topLevelNodes.1">
1973
        containers="//@diagram/@topLevelNodes.1">
...
...
2026
          visualID="5067"
1992
          visualID="5067"
2027
          editPartClassName="SurfaceMovementCharacteristicsTypeNameEditPart"
1993
          editPartClassName="SurfaceMovementCharacteristicsTypeNameEditPart"
2028
          itemSemanticEditPolicyClassName="SurfaceMovementCharacteristicsTypeNameItemSemanticEditPolicy"
1994
          itemSemanticEditPolicyClassName="SurfaceMovementCharacteristicsTypeNameItemSemanticEditPolicy"
1995
          notationViewFactoryClassName="SurfaceMovementCharacteristicsTypeNameViewFactory"
2029
          elementIcon="true">
1996
          elementIcon="true">
2030
        <diagramRunTimeClass
1997
        <diagramRunTimeClass
2031
            href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
1998
            href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
...
...
2044
        visualID="3035"
2011
        visualID="3035"
2045
        editPartClassName="WorldDistanceType3EditPart"
2012
        editPartClassName="WorldDistanceType3EditPart"
2046
        itemSemanticEditPolicyClassName="WorldDistanceType3ItemSemanticEditPolicy"
2013
        itemSemanticEditPolicyClassName="WorldDistanceType3ItemSemanticEditPolicy"
2014
        notationViewFactoryClassName="WorldDistanceTypeViewFactory"
2047
        canonicalEditPolicyClassName="WorldDistanceType3CanonicalEditPolicy"
2015
        canonicalEditPolicyClassName="WorldDistanceType3CanonicalEditPolicy"
2048
        graphicalNodeEditPolicyClassName="WorldDistanceType3GraphicalNodeEditPolicy"
2016
        graphicalNodeEditPolicyClassName="WorldDistanceType3GraphicalNodeEditPolicy"
2049
        createCommandClassName="WorldDistanceType3CreateCommand"
2017
        createCommandClassName="WorldDistanceType3CreateCommand"
2050
        containers="//@diagram/@childNodes.32">
2018
        containers="//@diagram/@childNodes.31">
2051
      <diagramRunTimeClass
2019
      <diagramRunTimeClass
2052
          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
2020
          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
2053
      <elementType
2021
      <elementType
...
...
2070
          visualID="5065"
2038
          visualID="5065"
2071
          editPartClassName="WorldDistanceTypeValue3EditPart"
2039
          editPartClassName="WorldDistanceTypeValue3EditPart"
2072
          itemSemanticEditPolicyClassName="WorldDistanceTypeValue3ItemSemanticEditPolicy"
2040
          itemSemanticEditPolicyClassName="WorldDistanceTypeValue3ItemSemanticEditPolicy"
2041
          notationViewFactoryClassName="WorldDistanceTypeValueViewFactory"
2073
          elementIcon="true">
2042
          elementIcon="true">
2074
        <diagramRunTimeClass
2043
        <diagramRunTimeClass
2075
            href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
2044
            href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
...
...
2088
          visualID="5066"
2057
          visualID="5066"
2089
          editPartClassName="WorldDistanceTypeUnits3EditPart"
2058
          editPartClassName="WorldDistanceTypeUnits3EditPart"
2090
          itemSemanticEditPolicyClassName="WorldDistanceTypeUnits3ItemSemanticEditPolicy"
2059
          itemSemanticEditPolicyClassName="WorldDistanceTypeUnits3ItemSemanticEditPolicy"
2060
          notationViewFactoryClassName="WorldDistanceTypeUnitsViewFactory"
2091
          elementIcon="true">
2061
          elementIcon="true">
2092
        <diagramRunTimeClass
2062
        <diagramRunTimeClass
2093
            href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
2063
            href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
...
...
2103
        </modelFacet>
2073
        </modelFacet>
2104
      </labels>
2074
      </labels>
2105
    </childNodes>
2075
    </childNodes>
2076
    <childNodes
2077
        visualID="3036"
2078
        editPartClassName="SSMovementCharacteristicsTypeEditPart"
2079
        itemSemanticEditPolicyClassName="SSMovementCharacteristicsTypeItemSemanticEditPolicy"
2080
        canonicalEditPolicyClassName="SSMovementCharacteristicsTypeCanonicalEditPolicy"
2081
        childNodes="//@diagram/@childNodes.34 //@diagram/@childNodes.23 //@diagram/@childNodes.24 //@diagram/@childNodes.25 //@diagram/@childNodes.26
//@diagram/@childNodes.27 //@diagram/@childNodes.28 //@diagram/@childNodes.29 //@diagram/@childNodes.30"
2082
        graphicalNodeEditPolicyClassName="SSMovementCharacteristicsTypeGraphicalNodeEditPolicy"
2083
        createCommandClassName="SSMovementCharacteristicsTypeCreateCommand"
2084
        containers="//@diagram/@topLevelNodes.2">
2085
      <diagramRunTimeClass
2086
          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
2087
      <elementType
2088
          xsi:type="gmfgen:MetamodelType"
2089
          editHelperClassName="SSMovementCharacteristicsTypeEditHelper"/>
2090
      <viewmap
2091
          xsi:type="gmfgen:FigureViewmap"
2092
          figureQualifiedClassName="org.eclipse.draw2d.RectangleFigure"/>
2093
      <modelFacet>
2094
        <metaClass
2095
            href="ASSET.genmodel#//ASSET/SSMovementCharacteristicsType"/>
2096
        <containmentMetaFeature
2097
            href="ASSET.genmodel#//ASSET/SSNType/sSMovementCharacteristics"/>
2098
        <childMetaFeature
2099
            href="ASSET.genmodel#//ASSET/SSNType/sSMovementCharacteristics"/>
2100
      </modelFacet>
2101
      <labels
2102
          xsi:type="gmfgen:GenExternalNodeLabel"
2103
          visualID="5070"
2104
          editPartClassName="SSMovementCharacteristicsTypeNameEditPart"
2105
          itemSemanticEditPolicyClassName="SSMovementCharacteristicsTypeNameItemSemanticEditPolicy"
2106
          elementIcon="true">
2107
        <diagramRunTimeClass
2108
            href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
2109
        <viewmap
2110
            xsi:type="gmfgen:FigureViewmap"
2111
            figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/>
2112
        <modelFacet
2113
            xsi:type="gmfgen:FeatureLabelModelFacet"
2114
            parser="//@labelParsers/@implementations.0">
2115
          <metaFeatures
2116
              href="ASSET.genmodel#//ASSET/MovementCharacteristicsType/name"/>
2117
        </modelFacet>
2118
      </labels>
2119
    </childNodes>
2120
    <childNodes
2121
        visualID="3037"
2122
        editPartClassName="WorldDistanceType4EditPart"
2123
        itemSemanticEditPolicyClassName="WorldDistanceType4ItemSemanticEditPolicy"
2124
        canonicalEditPolicyClassName="WorldDistanceType4CanonicalEditPolicy"
2125
        graphicalNodeEditPolicyClassName="WorldDistanceType4GraphicalNodeEditPolicy"
2126
        createCommandClassName="WorldDistanceType4CreateCommand"
2127
        containers="//@diagram/@childNodes.33">
2128
      <diagramRunTimeClass
2129
          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
2130
      <elementType
2131
          xsi:type="gmfgen:SpecializationType"
2132
          metamodelType="//@diagram/@childNodes.25/@elementType"/>
2133
      <viewmap
2134
          xsi:type="gmfgen:FigureViewmap"
2135
          figureQualifiedClassName="org.eclipse.draw2d.RectangleFigure"/>
2136
      <modelFacet
2137
          modelElementSelector="//@expressionProviders/@providers.0/@expressions.23">
2138
        <metaClass
2139
            href="ASSET.genmodel#//ASSET/WorldDistanceType"/>
2140
        <containmentMetaFeature
2141
            href="ASSET.genmodel#//ASSET/SSMovementCharacteristicsType/turningCircle"/>
2142
        <childMetaFeature
2143
            href="ASSET.genmodel#//ASSET/SSMovementCharacteristicsType/turningCircle"/>
2144
      </modelFacet>
2145
      <labels
2146
          xsi:type="gmfgen:GenExternalNodeLabel"
2147
          visualID="5068"
2148
          editPartClassName="WorldDistanceTypeValue4EditPart"
2149
          itemSemanticEditPolicyClassName="WorldDistanceTypeValue4ItemSemanticEditPolicy"
2150
          elementIcon="true">
2151
        <diagramRunTimeClass
2152
            href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
2153
        <viewmap
2154
            xsi:type="gmfgen:FigureViewmap"
2155
            figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/>
2156
        <modelFacet
2157
            xsi:type="gmfgen:FeatureLabelModelFacet"
2158
            parser="//@labelParsers/@implementations.0">
2159
          <metaFeatures
2160
              href="ASSET.genmodel#//ASSET/WorldDistanceType/value"/>
2161
        </modelFacet>
2162
      </labels>
2163
      <labels
2164
          xsi:type="gmfgen:GenExternalNodeLabel"
2165
          visualID="5069"
2166
          editPartClassName="WorldDistanceTypeUnits4EditPart"
2167
          itemSemanticEditPolicyClassName="WorldDistanceTypeUnits4ItemSemanticEditPolicy"
2168
          elementIcon="true">
2169
        <diagramRunTimeClass
2170
            href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
2171
        <viewmap
2172
            xsi:type="gmfgen:FigureViewmap"
2173
            figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/>
2174
        <modelFacet
2175
            xsi:type="gmfgen:FeatureLabelModelFacet"
2176
            parser="//@labelParsers/@implementations.0"
2177
            editorPattern="">
2178
          <metaFeatures
2179
              href="ASSET.genmodel#//ASSET/WorldDistanceType/units"/>
2180
        </modelFacet>
2181
      </labels>
2182
    </childNodes>
2106
    <topLevelNodes
2183
    <topLevelNodes
2107
        visualID="2003"
2184
        visualID="2003"
2108
        editPartClassName="HeloTypeEditPart"
2185
        editPartClassName="HeloTypeEditPart"
...
...
2171
        itemSemanticEditPolicyClassName="SurfaceTypeItemSemanticEditPolicy"
2248
        itemSemanticEditPolicyClassName="SurfaceTypeItemSemanticEditPolicy"
2172
        notationViewFactoryClassName="SurfaceTypeViewFactory"
2249
        notationViewFactoryClassName="SurfaceTypeViewFactory"
2173
        canonicalEditPolicyClassName="SurfaceTypeCanonicalEditPolicy"
2250
        canonicalEditPolicyClassName="SurfaceTypeCanonicalEditPolicy"
2174
        childNodes="//@diagram/@childNodes.31 //@diagram/@childNodes.32"
2251
        childNodes="//@diagram/@childNodes.0 //@diagram/@childNodes.1 //@diagram/@childNodes.31"
2175
        graphicalNodeEditPolicyClassName="SurfaceTypeGraphicalNodeEditPolicy"
2252
        graphicalNodeEditPolicyClassName="SurfaceTypeGraphicalNodeEditPolicy"
2176
        createCommandClassName="SurfaceTypeCreateCommand">
2253
        createCommandClassName="SurfaceTypeCreateCommand">
2177
      <diagramRunTimeClass
2254
      <diagramRunTimeClass
...
...
2227
        </modelFacet>
2304
        </modelFacet>
2228
      </labels>
2305
      </labels>
2229
    </topLevelNodes>
2306
    </topLevelNodes>
2307
    <topLevelNodes
2308
        visualID="2025"
2309
        editPartClassName="SSNTypeEditPart"
2310
        itemSemanticEditPolicyClassName="SSNTypeItemSemanticEditPolicy"
2311
        canonicalEditPolicyClassName="SSNTypeCanonicalEditPolicy"
2312
        childNodes="//@diagram/@childNodes.0 //@diagram/@childNodes.1 //@diagram/@childNodes.33"
2313
        graphicalNodeEditPolicyClassName="SSNTypeGraphicalNodeEditPolicy"
2314
        createCommandClassName="SSNTypeCreateCommand">
2315
      <diagramRunTimeClass
2316
          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
2317
      <elementType
2318
          xsi:type="gmfgen:MetamodelType"
2319
          editHelperClassName="SSNTypeEditHelper"/>
2320
      <viewmap
2321
          xsi:type="gmfgen:FigureViewmap"
2322
          figureQualifiedClassName="org.eclipse.draw2d.RectangleFigure"/>
2323
      <modelFacet>
2324
        <metaClass
2325
            href="ASSET.genmodel#//ASSET/SSNType"/>
2326
      </modelFacet>
2327
      <labels
2328
          xsi:type="gmfgen:GenExternalNodeLabel"
2329
          visualID="5071"
2330
          editPartClassName="SSNTypeNameEditPart"
2331
          itemSemanticEditPolicyClassName="SSNTypeNameItemSemanticEditPolicy"
2332
          elementIcon="true">
2333
        <diagramRunTimeClass
2334
            href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
2335
        <viewmap
2336
            xsi:type="gmfgen:FigureViewmap"
2337
            figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/>
2338
        <modelFacet
2339
            xsi:type="gmfgen:FeatureLabelModelFacet"
2340
            parser="//@labelParsers/@implementations.0"
2341
            editPattern="">
2342
          <metaFeatures
2343
              href="ASSET.genmodel#//ASSET/ParticipantType/name"/>
2344
        </modelFacet>
2345
      </labels>
2346
      <labels
2347
          xsi:type="gmfgen:GenExternalNodeLabel"
2348
          visualID="5072"
2349
          editPartClassName="SSNTypeName2EditPart"
2350
          itemSemanticEditPolicyClassName="SSNTypeName2ItemSemanticEditPolicy"
2351
          elementIcon="true">
2352
        <diagramRunTimeClass
2353
            href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/>
2354
        <viewmap
2355
            xsi:type="gmfgen:FigureViewmap"
2356
            figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/>
2357
        <modelFacet
2358
            xsi:type="gmfgen:FeatureLabelModelFacet"
2359
            parser="//@labelParsers/@implementations.0"
2360
            editorPattern="">
2361
          <metaFeatures
2362
              href="ASSET.genmodel#//ASSET/ParticipantType/name"/>
2363
        </modelFacet>
2364
      </labels>
2365
    </topLevelNodes>
2230
    <links
2366
    <links
2231
        visualID="4002"
2367
        visualID="4002"
2232
        editPartClassName="ParticipantsTypeHeloEditPart"
2368
        editPartClassName="ParticipantsTypeHeloEditPart"
...
...
2267
            href="ASSET.genmodel#//ASSET/ParticipantsType/surface"/>
2403
            href="ASSET.genmodel#//ASSET/ParticipantsType/surface"/>
2268
      </modelFacet>
2404
      </modelFacet>
2269
    </links>
2405
    </links>
2406
    <links
2407
        visualID="4020"
2408
        editPartClassName="ParticipantsTypeSSNEditPart"
2409
        itemSemanticEditPolicyClassName="ParticipantsTypeSSNItemSemanticEditPolicy"
2410
        createCommandClassName="ParticipantsTypeSSNCreateCommand"
2411
        reorientCommandClassName="ParticipantsTypeSSNReorientCommand">
2412
      <diagramRunTimeClass
2413
          href="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Edge"/>
2414
      <elementType
2415
          xsi:type="gmfgen:SpecializationType"/>
2416
      <viewmap
2417
          xsi:type="gmfgen:FigureViewmap"
2418
          figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.PolylineConnectionEx"/>
2419
      <modelFacet
2420
          xsi:type="gmfgen:FeatureLinkModelFacet">
2421
        <metaFeature
2422
            href="ASSET.genmodel#//ASSET/ParticipantsType/sSN"/>
2423
      </modelFacet>
2424
    </links>
2270
    <palette>
2425
    <palette>
2271
      <groups
2426
      <groups
2272
          title="asset">
2427
          title="asset">
...
...
2426
        child="//@diagram/@topLevelNodes.0"/>
2581
        child="//@diagram/@topLevelNodes.0"/>
2427
    <childReferences
2582
    <childReferences
2428
        parent="//@diagram/@topLevelNodes.1"
2583
        parent="//@diagram/@topLevelNodes.1"
2429
        child="//@diagram/@childNodes.31"/>
2584
        child="//@diagram/@childNodes.0"/>
2430
    <childReferences
2585
    <childReferences
2431
        parent="//@diagram/@childNodes.32"
2586
        parent="//@diagram/@topLevelNodes.1"
2432
        child="//@diagram/@childNodes.33"/>
2587
        child="//@diagram/@childNodes.1"/>
2433
    <childReferences
2588
    <childReferences
2434
        parent="//@diagram/@childNodes.32"
2589
        parent="//@diagram/@childNodes.31"
2590
        child="//@diagram/@childNodes.32"/>
2591
    <childReferences
2592
        parent="//@diagram/@childNodes.31"
2435
        child="//@diagram/@childNodes.27"/>
2593
        child="//@diagram/@childNodes.27"/>
2436
    <childReferences
2594
    <childReferences
2437
        parent="//@diagram/@childNodes.32"
2595
        parent="//@diagram/@childNodes.31"
2438
        child="//@diagram/@childNodes.28"/>
2596
        child="//@diagram/@childNodes.28"/>
2439
    <childReferences
2597
    <childReferences
2440
        parent="//@diagram/@childNodes.32"
2598
        parent="//@diagram/@childNodes.31"
2441
        child="//@diagram/@childNodes.29"/>
2599
        child="//@diagram/@childNodes.29"/>
2442
    <childReferences
2600
    <childReferences
2443
        parent="//@diagram/@childNodes.32"
2601
        parent="//@diagram/@childNodes.31"
2444
        child="//@diagram/@childNodes.30"/>
2602
        child="//@diagram/@childNodes.30"/>
2445
    <childReferences
2603
    <childReferences
2446
        parent="//@diagram/@topLevelNodes.1"
2604
        parent="//@diagram/@topLevelNodes.1"
2447
        child="//@diagram/@childNodes.32"/>
2605
        child="//@diagram/@childNodes.31"/>
2448
    <childReferences
2606
    <childReferences
2449
        parent="//@diagram"
2607
        parent="//@diagram"
2450
        child="//@diagram/@topLevelNodes.1"/>
2608
        child="//@diagram/@topLevelNodes.1"/>
2451
    <childReferences
2609
    <childReferences
2610
        parent="//@diagram/@topLevelNodes.2"
2611
        child="//@diagram/@childNodes.0"/>
2612
    <childReferences
2613
        parent="//@diagram/@topLevelNodes.2"
2614
        child="//@diagram/@childNodes.1"/>
2615
    <childReferences
2616
        parent="//@diagram/@childNodes.33"
2617
        child="//@diagram/@childNodes.34"/>
2618
    <childReferences
2619
        parent="//@diagram/@childNodes.33"
2620
        child="//@diagram/@childNodes.23"/>
2621
    <childReferences
2622
        parent="//@diagram/@childNodes.33"
2623
        child="//@diagram/@childNodes.24"/>
2624
    <childReferences
2625
        parent="//@diagram/@childNodes.33"
2626
        child="//@diagram/@childNodes.25"/>
2627
    <childReferences
2628
        parent="//@diagram/@childNodes.33"
2629
        child="//@diagram/@childNodes.26"/>
2630
    <childReferences
2631
        parent="//@diagram/@childNodes.33"
2632
        child="//@diagram/@childNodes.27"/>
2633
    <childReferences
2634
        parent="//@diagram/@childNodes.33"
2635
        child="//@diagram/@childNodes.28"/>
2636
    <childReferences
2637
        parent="//@diagram/@childNodes.33"
2638
        child="//@diagram/@childNodes.29"/>
2639
    <childReferences
2640
        parent="//@diagram/@childNodes.33"
2641
        child="//@diagram/@childNodes.30"/>
2642
    <childReferences
2643
        parent="//@diagram/@topLevelNodes.2"
2644
        child="//@diagram/@childNodes.33"/>
2645
    <childReferences
2452
        parent="//@diagram"
2646
        parent="//@diagram"
2647
        child="//@diagram/@topLevelNodes.2"/>
2648
    <childReferences
2649
        parent="//@diagram"
2453
        child="//@diagram/@links.0"
2650
        child="//@diagram/@links.0"
2454
        groupName="links"
2651
        groupName="links"
2455
        groupIcon="icons/linksNavigatorGroup.gif"/>
2652
        groupIcon="icons/linksNavigatorGroup.gif"/>
...
...
2482
        referenceType="in_source"
2679
        referenceType="in_source"
2483
        groupName="incoming links"
2680
        groupName="incoming links"
2484
        groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
2681
        groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
2682
    <childReferences
2683
        parent="//@diagram"
2684
        child="//@diagram/@links.2"
2685
        groupName="links"
2686
        groupIcon="icons/linksNavigatorGroup.gif"/>
2687
    <childReferences
2688
        parent="//@diagram/@links.2"
2689
        child="//@diagram/@topLevelNodes.2"
2690
        referenceType="out_target"
2691
        groupName="target"
2692
        groupIcon="icons/linkTargetNavigatorGroup.gif"/>
2693
    <childReferences
2694
        parent="//@diagram/@topLevelNodes.2"
2695
        child="//@diagram/@links.2"
2696
        referenceType="in_source"
2697
        groupName="incoming links"
2698
        groupIcon="icons/incomingLinksNavigatorGroup.gif"/>
2485
  </navigator>
2699
  </navigator>
2486
  <diagramUpdater/>
2700
  <diagramUpdater/>
2487
  <propertySheet>
2701
  <propertySheet>
...
...
2586
      extensibleViaService="true">
2800
      extensibleViaService="true">
2587
    <implementations
2801
    <implementations
2588
        xsi:type="gmfgen:PredefinedParser"
2802
        xsi:type="gmfgen:PredefinedParser"
2589
        uses="//@diagram/@childNodes.0/@labels.0/@modelFacet //@diagram/@childNodes.3/@labels.0/@modelFacet //@diagram/@childNodes.3/@labels.1/@modelFacet //@diagram/@childNodes.4/@labels.0/@modelFacet //@diagram/@childNodes.4/@labels.1/@modelFacet //@diagram/@childNodes.5/@labels.0/@modelFacet //@diagram/@childNodes.5/@labels.1/@modelFacet //@diagram/@childNodes.2/@labels.0/@modelFacet //@diagram/@childNodes.2/@labels.1/@modelFacet //@diagram/@childNodes.6/@labels.0/@modelFacet //@diagram/@childNodes.6/@labels.1/@modelFacet //@diagram/@childNodes.7/@labels.0/@modelFacet //@diagram/@childNodes.7/@labels.1/@modelFacet //@diagram/@childNodes.9/@labels.0/@modelFacet //@diagram/@childNodes.9/@labels.1/@modelFacet //@diagram/@childNodes.8/@labels.0/@modelFacet //@diagram/@childNodes.8/@labels.1/@modelFacet //@diagram/@childNodes.10/@labels.0/@modelFacet //@diagram/@childNodes.10/@labels.1/@modelFacet //@diagram/@childNodes.11/@labels.0/@modelFacet //@diagram/@childNodes.11/@labels.1/@modelFacet //@diagram/@childNodes.13/@labels.0/@modelFacet //@diagram/@childNodes.13/@labels.1/@modelFacet //@diagram/@childNodes.14/@labels.0/@modelFacet //@diagram/@childNodes.14/@labels.1/@modelFacet //@diagram/@childNodes.15/@labels.0/@modelFacet //@diagram/@childNodes.15/@labels.1/@modelFacet //@diagram/@childNodes.16/@labels.0/@modelFacet //@diagram/@childNodes.16/@labels.1/@modelFacet //@diagram/@childNodes.17/@labels.0/@modelFacet //@diagram/@childNodes.17/@labels.1/@modelFacet //@diagram/@childNodes.18/@labels.0/@modelFacet //@diagram/@childNodes.18/@labels.1/@modelFacet //@diagram/@childNodes.12/@labels.0/@modelFacet //@diagram/@childNodes.12/@labels.1/@modelFacet //@diagram/@childNodes.19/@labels.0/@modelFacet //@diagram/@childNodes.19/@labels.1/@modelFacet //@diagram/@childNodes.21/@labels.0/@modelFacet //@diagram/@childNodes.21/@labels.1/@modelFacet //@diagram/@childNodes.22/@labels.0/@modelFacet //@diagram/@childNodes.22/@labels.1/@modelFacet //@diagram/@childNodes.23/@labels.0/@modelFacet //@diagram/@childNodes.23/@labels.1/@modelFacet //@diagram/@childNodes.24/@labels.0/@modelFacet //@diagram/@childNodes.24/@labels.1/@modelFacet //@diagram/@childNodes.25/@labels.0/@modelFacet //@diagram/@childNodes.25/@labels.1/@modelFacet //@diagram/@childNodes.26/@labels.0/@modelFacet //@diagram/@childNodes.26/@labels.1/@modelFacet //@diagram/@childNodes.27/@labels.0/@modelFacet //@diagram/@childNodes.27/@labels.1/@modelFacet //@diagram/@childNodes.28/@labels.0/@modelFacet //@diagram/@childNodes.28/@labels.1/@modelFacet //@diagram/@childNodes.29/@labels.0/@modelFacet //@diagram/@childNodes.29/@labels.1/@modelFacet //@diagram/@childNodes.30/@labels.0/@modelFacet //@diagram/@childNodes.30/@labels.1/@modelFacet //@diagram/@childNodes.20/@labels.0/@modelFacet //@diagram/@topLevelNodes.0/@labels.0/@modelFacet //@diagram/@topLevelNodes.0/@labels.1/@modelFacet //@diagram/@childNodes.31/@labelModelFacet //@diagram/@childNodes.33/@labels.0/@modelFacet //@diagram/@childNodes.33/@labels.1/@modelFacet //@diagram/@childNodes.32/@labels.0/@modelFacet //@diagram/@topLevelNodes.1/@labels.0/@modelFacet //@diagram/@topLevelNodes.1/@labels.1/@modelFacet"/>
2803
        uses="//@diagram/@childNodes.0/@labels.0/@modelFacet //@diagram/@childNodes.3/@labels.0/@modelFacet //@diagram/@childNodes.3/@labels.1/@modelFacet //@diagram/@childNodes.4/@labels.0/@modelFacet //@diagram/@childNodes.4/@labels.1/@modelFacet //@diagram/@childNodes.5/@labels.0/@modelFacet //@diagram/@childNodes.5/@labels.1/@modelFacet //@diagram/@childNodes.2/@labels.0/@modelFacet //@diagram/@childNodes.2/@labels.1/@modelFacet //@diagram/@childNodes.6/@labels.0/@modelFacet //@diagram/@childNodes.6/@labels.1/@modelFacet //@diagram/@childNodes.7/@labels.0/@modelFacet //@diagram/@childNodes.7/@labels.1/@modelFacet //@diagram/@childNodes.9/@labels.0/@modelFacet //@diagram/@childNodes.9/@labels.1/@modelFacet //@diagram/@childNodes.8/@labels.0/@modelFacet //@diagram/@childNodes.8/@labels.1/@modelFacet //@diagram/@childNodes.10/@labels.0/@modelFacet //@diagram/@childNodes.10/@labels.1/@modelFacet //@diagram/@childNodes.11/@labels.0/@modelFacet //@diagram/@childNodes.11/@labels.1/@modelFacet //@diagram/@childNodes.13/@labels.0/@modelFacet //@diagram/@childNodes.13/@labels.1/@modelFacet //@diagram/@childNodes.14/@labels.0/@modelFacet //@diagram/@childNodes.14/@labels.1/@modelFacet //@diagram/@childNodes.15/@labels.0/@modelFacet //@diagram/@childNodes.15/@labels.1/@modelFacet //@diagram/@childNodes.16/@labels.0/@modelFacet //@diagram/@childNodes.16/@labels.1/@modelFacet //@diagram/@childNodes.17/@labels.0/@modelFacet //@diagram/@childNodes.17/@labels.1/@modelFacet //@diagram/@childNodes.18/@labels.0/@modelFacet //@diagram/@childNodes.18/@labels.1/@modelFacet //@diagram/@childNodes.12/@labels.0/@modelFacet //@diagram/@childNodes.12/@labels.1/@modelFacet //@diagram/@childNodes.19/@labels.0/@modelFacet //@diagram/@childNodes.19/@labels.1/@modelFacet //@diagram/@childNodes.21/@labels.0/@modelFacet //@diagram/@childNodes.21/@labels.1/@modelFacet //@diagram/@childNodes.22/@labels.0/@modelFacet //@diagram/@childNodes.22/@labels.1/@modelFacet //@diagram/@childNodes.23/@labels.0/@modelFacet //@diagram/@childNodes.23/@labels.1/@modelFacet //@diagram/@childNodes.24/@labels.0/@modelFacet //@diagram/@childNodes.24/@labels.1/@modelFacet //@diagram/@childNodes.25/@labels.0/@modelFacet //@diagram/@childNodes.25/@labels.1/@modelFacet //@diagram/@childNodes.26/@labels.0/@modelFacet //@diagram/@childNodes.26/@labels.1/@modelFacet //@diagram/@childNodes.27/@labels.0/@modelFacet //@diagram/@childNodes.27/@labels.1/@modelFacet //@diagram/@childNodes.28/@labels.0/@modelFacet //@diagram/@childNodes.28/@labels.1/@modelFacet //@diagram/@childNodes.29/@labels.0/@modelFacet //@diagram/@childNodes.29/@labels.1/@modelFacet //@diagram/@childNodes.30/@labels.0/@modelFacet //@diagram/@childNodes.30/@labels.1/@modelFacet //@diagram/@childNodes.20/@labels.0/@modelFacet //@diagram/@topLevelNodes.0/@labels.0/@modelFacet //@diagram/@topLevelNodes.0/@labels.1/@modelFacet //@diagram/@childNodes.32/@labels.0/@modelFacet //@diagram/@childNodes.32/@labels.1/@modelFacet //@diagram/@childNodes.31/@labels.0/@modelFacet //@diagram/@topLevelNodes.1/@labels.0/@modelFacet //@diagram/@topLevelNodes.1/@labels.1/@modelFacet //@diagram/@childNodes.34/@labels.0/@modelFacet //@diagram/@childNodes.34/@labels.1/@modelFacet //@diagram/@childNodes.33/@labels.0/@modelFacet //@diagram/@topLevelNodes.2/@labels.0/@modelFacet //@diagram/@topLevelNodes.2/@labels.1/@modelFacet"/>
2590
  </labelParsers>
2804
  </labelParsers>
2591
  <contextMenus
2805
  <contextMenus
2592
      context="//@diagram">
2806
      context="//@diagram">

Updated org.mwc.asset/model/ASSET.gmfmap Download diff

556557
867
      </labelMappings>
867
      </labelMappings>
868
      <diagramNode
868
      <diagramNode
869
          href="ASSET.gmfgraph#Craft"/>
869
          href="ASSET.gmfgraph#Craft"/>
870
      <children>
870
      <children
871
          referencedChild="//@nodes.0/@ownedChild/@children.0/@ownedChild">
871
        <containmentFeature
872
        <containmentFeature
872
            href="ASSET.ecore#//ParticipantType/category"/>
873
            href="ASSET.ecore#//ParticipantType/category"/>
873
        <ownedChild>
874
          <domainMetaElement
875
              href="ASSET.ecore#//CategoryType"/>
876
          <labelMappings
877
              xsi:type="gmfmap:FeatureLabelMapping"
878
              editPattern="">
879
            <diagramLabel
880
                href="ASSET.gmfgraph#ForceLabel"/>
881
            <features
882
                href="ASSET.ecore#//CategoryType/force"/>
883
          </labelMappings>
884
          <diagramNode
885
              href="ASSET.gmfgraph#ForceLabel"/>
886
        </ownedChild>
887
      </children>
874
      </children>
875
      <children
876
          referencedChild="//@nodes.0/@ownedChild/@children.1/@ownedChild">
877
        <containmentFeature
878
            href="ASSET.ecore#//ParticipantType/sensorFit"/>
879
      </children>
888
      <children>
880
      <children>
889
        <containmentFeature
881
        <containmentFeature
890
            href="ASSET.ecore#//SurfaceType/surfaceMovementCharacteristics"/>
882
            href="ASSET.ecore#//SurfaceType/surfaceMovementCharacteristics"/>
...
...
952
      </children>
944
      </children>
953
    </ownedChild>
945
    </ownedChild>
954
  </nodes>
946
  </nodes>
947
  <nodes>
948
    <ownedChild>
949
      <domainMetaElement
950
          href="ASSET.ecore#//SSNType"/>
951
      <labelMappings
952
          xsi:type="gmfmap:FeatureLabelMapping"
953
          editPattern="">
954
        <diagramLabel
955
            href="ASSET.gmfgraph#CraftNameLabel"/>
956
        <features
957
            href="ASSET.ecore#//ParticipantType/name"/>
958
      </labelMappings>
959
      <labelMappings
960
          xsi:type="gmfmap:FeatureLabelMapping"
961
          editorPattern="">
962
        <diagramLabel
963
            href="ASSET.gmfgraph#CraftNameUnfoldedLabel"/>
964
        <features
965
            href="ASSET.ecore#//ParticipantType/name"/>
966
      </labelMappings>
967
      <diagramNode
968
          href="ASSET.gmfgraph#Craft"/>
969
      <children
970
          referencedChild="//@nodes.0/@ownedChild/@children.0/@ownedChild">
971
        <containmentFeature
972
            href="ASSET.ecore#//ParticipantType/category"/>
973
      </children>
974
      <children
975
          referencedChild="//@nodes.0/@ownedChild/@children.1/@ownedChild">
976
        <containmentFeature
977
            href="ASSET.ecore#//ParticipantType/sensorFit"/>
978
      </children>
979
      <children>
980
        <containmentFeature
981
            href="ASSET.ecore#//SSNType/sSMovementCharacteristics"/>
982
        <ownedChild>
983
          <domainMetaElement
984
              href="ASSET.ecore#//SSMovementCharacteristicsType"/>
985
          <labelMappings
986
              xsi:type="gmfmap:FeatureLabelMapping">
987
            <diagramLabel
988
                href="ASSET.gmfgraph#MovementCharsNameLabel"/>
989
            <features
990
                href="ASSET.ecore#//MovementCharacteristicsType/name"/>
991
          </labelMappings>
992
          <diagramNode
993
              href="ASSET.gmfgraph#MovementChars"/>
994
          <children
995
              referencedChild="//@nodes.1/@ownedChild/@children.2/@ownedChild/@children.0/@ownedChild">
996
            <containmentFeature
997
                href="ASSET.ecore#//SSMovementCharacteristicsType/turningCircle"/>
998
          </children>
999
          <children
1000
              referencedChild="//@nodes.0/@ownedChild/@children.2/@ownedChild/@children.2/@ownedChild">
1001
            <containmentFeature
1002
                href="ASSET.ecore#//ThreeDimMovementCharacteristicsType/defaultClimbRate"/>
1003
          </children>
1004
          <children
1005
              referencedChild="//@nodes.0/@ownedChild/@children.2/@ownedChild/@children.3/@ownedChild">
1006
            <containmentFeature
1007
                href="ASSET.ecore#//ThreeDimMovementCharacteristicsType/defaultDiveRate"/>
1008
          </children>
1009
          <children
1010
              referencedChild="//@nodes.0/@ownedChild/@children.2/@ownedChild/@children.4/@ownedChild">
1011
            <containmentFeature
1012
                href="ASSET.ecore#//ThreeDimMovementCharacteristicsType/maxHeight"/>
1013
          </children>
1014
          <children
1015
              referencedChild="//@nodes.0/@ownedChild/@children.2/@ownedChild/@children.5/@ownedChild">
1016
            <containmentFeature
1017
                href="ASSET.ecore#//ThreeDimMovementCharacteristicsType/minHeight"/>
1018
          </children>
1019
          <children
1020
              referencedChild="//@nodes.0/@ownedChild/@children.2/@ownedChild/@children.6/@ownedChild">
1021
            <containmentFeature
1022
                href="ASSET.ecore#//MovementCharacteristicsType/accelerationRate"/>
1023
          </children>
1024
          <children
1025
              referencedChild="//@nodes.0/@ownedChild/@children.2/@ownedChild/@children.7/@ownedChild">
1026
            <containmentFeature
1027
                href="ASSET.ecore#//MovementCharacteristicsType/decelerationRate"/>
1028
          </children>
1029
          <children
1030
              referencedChild="//@nodes.0/@ownedChild/@children.2/@ownedChild/@children.8/@ownedChild">
1031
            <containmentFeature
1032
                href="ASSET.ecore#//MovementCharacteristicsType/maxSpeed"/>
1033
          </children>
1034
          <children
1035
              referencedChild="//@nodes.0/@ownedChild/@children.2/@ownedChild/@children.9/@ownedChild">
1036
            <containmentFeature
1037
                href="ASSET.ecore#//MovementCharacteristicsType/minSpeed"/>
1038
          </children>
1039
        </ownedChild>
1040
      </children>
1041
    </ownedChild>
1042
  </nodes>
955
  <links>
1043
  <links>
956
    <diagramLink
1044
    <diagramLink
957
        href="ASSET.gmfgraph#ParticipantCraftConnection"/>
1045
        href="ASSET.gmfgraph#ParticipantCraftConnection"/>
...
...
966
        xsi:type="ecore:EReference"
1054
        xsi:type="ecore:EReference"
967
        href="ASSET.ecore#//ParticipantsType/surface"/>
1055
        href="ASSET.ecore#//ParticipantsType/surface"/>
968
  </links>
1056
  </links>
1057
  <links>
1058
    <diagramLink
1059
        href="ASSET.gmfgraph#ParticipantCraftConnection"/>
1060
    <linkMetaFeature
1061
        xsi:type="ecore:EReference"
1062
        href="ASSET.ecore#//ParticipantsType/sSN"/>
1063
  </links>
969
  <diagram>
1064
  <diagram>
970
    <diagramCanvas
1065
    <diagramCanvas
971
        href="ASSET.gmfgraph#asset"/>
1066
        href="ASSET.gmfgraph#asset"/>

Updated org.mwc.asset/model/ASSET.trace Download diff

556557
22
        visualID="5004"
22
        visualID="5004"
23
        queryText="true"/>
23
        queryText="true"/>
24
  </nodeTraces>
24
  </nodeTraces>
25
  <nodeTraces
26
      visualID="2025"
27
      queryText="let _eClass_:ecore::EClass = modelFacet.metaClass.ecoreClass in _eClass_.ePackage.nsURI =
'platform:/resource/org.mwc.asset/model/ASSET.xsd' and _eClass_.name = 'SSNType'">
28
    <nodeLabelTraces
29
        visualID="5071"
30
        queryText="true"/>
31
    <nodeLabelTraces
32
        visualID="5072"
33
        queryText="true"/>
34
  </nodeTraces>
25
  <childNodeTraces
35
  <childNodeTraces
26
      visualID="3001"
36
      visualID="3001"
27
      queryText="(let _eClass_:ecore::EClass = modelFacet.metaClass.ecoreClass in _eClass_.ePackage.nsURI =
'platform:/resource/org.mwc.asset/model/ASSET.xsd' and _eClass_.name = 'CategoryType') and (let _containmentMF_:ecore::EStructuralFeature =
modelFacet.containmentMetaFeature.ecoreFeature in (let _eClass_:ecore::EClass = _containmentMF_.eContainingClass in _eClass_.ePackage.nsURI =
'platform:/resource/org.mwc.asset/model/ASSET.xsd' and _eClass_.name = 'ParticipantType') and _containmentMF_.name = 'category')">
37
      queryText="(let _eClass_:ecore::EClass = modelFacet.metaClass.ecoreClass in _eClass_.ePackage.nsURI =
'platform:/resource/org.mwc.asset/model/ASSET.xsd' and _eClass_.name = 'CategoryType') and (let _containmentMF_:ecore::EStructuralFeature =
modelFacet.containmentMetaFeature.ecoreFeature in (let _eClass_:ecore::EClass = _containmentMF_.eContainingClass in _eClass_.ePackage.nsURI =
'platform:/resource/org.mwc.asset/model/ASSET.xsd' and _eClass_.name = 'ParticipantType') and _containmentMF_.name = 'category')">
...
...
30
        queryText="true"/>
40
        queryText="true"/>
31
  </childNodeTraces>
41
  </childNodeTraces>
32
  <childNodeTraces
42
  <childNodeTraces
33
      visualID="3002"
34
      queryText="(let _eClass_:ecore::EClass = modelFacet.metaClass.ecoreClass in _eClass_.ePackage.nsURI = 'platform:/resource/org.mwc.asset/model/ASSET.xsd' and _eClass_.name = 'CategoryType') and (let _containmentMF_:ecore::EStructuralFeature = modelFacet.containmentMetaFeature.ecoreFeature in (let _eClass_:ecore::EClass = _containmentMF_.eContainingClass in _eClass_.ePackage.nsURI = 'platform:/resource/org.mwc.asset/model/ASSET.xsd' and _eClass_.name = 'ParticipantType') and _containmentMF_.name = 'category')"/>
35
  <childNodeTraces
36
      visualID="3003"
43
      visualID="3003"
37
      queryText="(let _eClass_:ecore::EClass = modelFacet.metaClass.ecoreClass in _eClass_.ePackage.nsURI =
'platform:/resource/org.mwc.asset/model/ASSET.xsd' and _eClass_.name = 'SensorFitType') and (let _containmentMF_:ecore::EStructuralFeature =
modelFacet.containmentMetaFeature.ecoreFeature in (let _eClass_:ecore::EClass = _containmentMF_.eContainingClass in _eClass_.ePackage.nsURI =
'platform:/resource/org.mwc.asset/model/ASSET.xsd' and _eClass_.name = 'ParticipantType') and _containmentMF_.name = 'sensorFit')"/>
44
      queryText="(let _eClass_:ecore::EClass = modelFacet.metaClass.ecoreClass in _eClass_.ePackage.nsURI =
'platform:/resource/org.mwc.asset/model/ASSET.xsd' and _eClass_.name = 'SensorFitType') and (let _containmentMF_:ecore::EStructuralFeature =
modelFacet.containmentMetaFeature.ecoreFeature in (let _eClass_:ecore::EClass = _containmentMF_.eContainingClass in _eClass_.ePackage.nsURI =
'platform:/resource/org.mwc.asset/model/ASSET.xsd' and _eClass_.name = 'ParticipantType') and _containmentMF_.name = 'sensorFit')"/>
38
  <childNodeTraces
45
  <childNodeTraces
...
...
339
        visualID="5066"
346
        visualID="5066"
340
        queryText="true"/>
347
        queryText="true"/>
341
  </childNodeTraces>
348
  </childNodeTraces>
349
  <childNodeTraces
350
      visualID="3036"
351
      queryText="(let _eClass_:ecore::EClass = modelFacet.metaClass.ecoreClass in _eClass_.ePackage.nsURI =
'platform:/resource/org.mwc.asset/model/ASSET.xsd' and _eClass_.name = 'SSMovementCharacteristicsType') and (let _containmentMF_:ecore::EStructuralFeature =
modelFacet.containmentMetaFeature.ecoreFeature in (let _eClass_:ecore::EClass = _containmentMF_.eContainingClass in _eClass_.ePackage.nsURI =
'platform:/resource/org.mwc.asset/model/ASSET.xsd' and _eClass_.name = 'SSNType') and _containmentMF_.name = 'sSMovementCharacteristics')">
352
    <nodeLabelTraces
353
        visualID="5070"
354
        queryText="true"/>
355
  </childNodeTraces>
356
  <childNodeTraces
357
      visualID="3037"
358
      queryText="(let _eClass_:ecore::EClass = modelFacet.metaClass.ecoreClass in _eClass_.ePackage.nsURI =
'platform:/resource/org.mwc.asset/model/ASSET.xsd' and _eClass_.name = 'WorldDistanceType') and (let _containmentMF_:ecore::EStructuralFeature =
modelFacet.containmentMetaFeature.ecoreFeature in (let _eClass_:ecore::EClass = _containmentMF_.eContainingClass in _eClass_.ePackage.nsURI =
'platform:/resource/org.mwc.asset/model/ASSET.xsd' and _eClass_.name = 'SSMovementCharacteristicsType') and _containmentMF_.name = 'turningCircle')">
359
    <nodeLabelTraces
360
        visualID="5068"
361
        queryText="true"/>
362
    <nodeLabelTraces
363
        visualID="5069"
364
        queryText="true"/>
365
  </childNodeTraces>
342
  <linkTraces
366
  <linkTraces
343
      visualID="4002"
367
      visualID="4002"
344
      queryText="modelFacet.oclIsKindOf(gmfgen::FeatureLinkModelFacet) and (let _feature_:ecore::EStructuralFeature =
modelFacet.oclAsType(gmfgen::FeatureLinkModelFacet).metaFeature.ecoreFeature in (let _eClass_:ecore::EClass = _feature_.eContainingClass in
_eClass_.ePackage.nsURI = 'platform:/resource/org.mwc.asset/model/ASSET.xsd' and _eClass_.name = 'ParticipantsType') and _feature_.name = 'helo')"/>
368
      queryText="modelFacet.oclIsKindOf(gmfgen::FeatureLinkModelFacet) and (let _feature_:ecore::EStructuralFeature =
modelFacet.oclAsType(gmfgen::FeatureLinkModelFacet).metaFeature.ecoreFeature in (let _eClass_:ecore::EClass = _feature_.eContainingClass in
_eClass_.ePackage.nsURI = 'platform:/resource/org.mwc.asset/model/ASSET.xsd' and _eClass_.name = 'ParticipantsType') and _feature_.name = 'helo')"/>
345
  <linkTraces
369
  <linkTraces
346
      visualID="4019"
370
      visualID="4019"
347
      queryText="modelFacet.oclIsKindOf(gmfgen::FeatureLinkModelFacet) and (let _feature_:ecore::EStructuralFeature =
modelFacet.oclAsType(gmfgen::FeatureLinkModelFacet).metaFeature.ecoreFeature in (let _eClass_:ecore::EClass = _feature_.eContainingClass in
_eClass_.ePackage.nsURI = 'platform:/resource/org.mwc.asset/model/ASSET.xsd' and _eClass_.name = 'ParticipantsType') and _feature_.name = 'surface')"/>
371
      queryText="modelFacet.oclIsKindOf(gmfgen::FeatureLinkModelFacet) and (let _feature_:ecore::EStructuralFeature =
modelFacet.oclAsType(gmfgen::FeatureLinkModelFacet).metaFeature.ecoreFeature in (let _eClass_:ecore::EClass = _feature_.eContainingClass in
_eClass_.ePackage.nsURI = 'platform:/resource/org.mwc.asset/model/ASSET.xsd' and _eClass_.name = 'ParticipantsType') and _feature_.name = 'surface')"/>
372
  <linkTraces
373
      visualID="4020"
374
      queryText="modelFacet.oclIsKindOf(gmfgen::FeatureLinkModelFacet) and (let _feature_:ecore::EStructuralFeature =
modelFacet.oclAsType(gmfgen::FeatureLinkModelFacet).metaFeature.ecoreFeature in (let _eClass_:ecore::EClass = _feature_.eContainingClass in
_eClass_.ePackage.nsURI = 'platform:/resource/org.mwc.asset/model/ASSET.xsd' and _eClass_.name = 'ParticipantsType') and _feature_.name = 'sSN')"/>
348
</trace:TraceModel>
375
</trace:TraceModel>