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')"/>
AbstractParser_UnknownLiteral=Unknown literal: {0}AbstractParser_UnknownLiteral=Unknown literal: {0}MessageFormatParser_InvalidInputError=Invalid input at {0}MessageFormatParser_InvalidInputError=Invalid input at {0}<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"/><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"/><context viewClass="org.eclipse.gmf.runtime.notation.Edge" semanticHints="4002,4019,4020"/><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"/><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"/><method name="getType()" value="4002,4019,4020"/><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"/><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"/><context elements="ScenarioType_1000,HeloType_2003,SurfaceType_2024"/><object class="ASSET.diagram.edit.parts.SSNTypeEditPart" id="SSNType_2025"/><context elements="ScenarioType_1000,HeloType_2003,SurfaceType_2024,SSNType_2025"/><specializationTypeid="org.mwc.asset.diagram.CategoryType_3002"name="%metatype.name.CategoryType_3002"kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"><specializes id="org.mwc.asset.diagram.CategoryType_3001"/><param name="semanticHint" value="3002"/></specializationType></metamodel><metamodel nsURI="platform:/resource/org.mwc.asset/model/ASSET.xsd"><elementType ref="org.mwc.asset.diagram.CategoryType_3002"/>case CategoryTypeEditPart.VISUAL_ID:return new CategoryTypeEditPart(view);import org.eclipse.draw2d.RectangleFigure;* @generated NOTprotected IFigure createNodeShape() {protected IFigure createNodeShape() {public RectangleFigure getPrimaryShape() {return (RectangleFigure) primaryShape;}/*** @generated*/protected void addBorderItem(IFigure borderItemContainer, IBorderItemEditPart borderItemEditPart) {protected void addBorderItem(IFigure borderItemContainer, IBorderItemEditPart borderItemEditPart) {if (borderItemEditPart instanceof HeloTypeNameEditPart || borderItemEditPart instanceof HeloTypeName2EditPart) {if (borderItemEditPart instanceof HeloTypeNameEditPart || borderItemEditPart instanceof HeloTypeName2EditPart) {* @interface CustomCode* @generatedprotected void addChildVisual(EditPart childEditPart, int index) {protected void addChildVisual(EditPart childEditPart, int index) {* @interface CustomCode* @generatedprotected void removeChildVisual(EditPart child) {protected void removeChildVisual(EditPart child) {import org.eclipse.draw2d.geometry.Rectangle;* @generated NOTpublic IBorderItemLocator getBorderItemLocator() {public IBorderItemLocator getBorderItemLocator() {IFigure parentFigure = getFigure().getParent();if (parentFigure != null && parentFigure.getLayoutManager() != null) {Object constraint = parentFigure.getLayoutManager().getConstraint(getFigure());if (constraint instanceof IBorderItemLocator) {return (IBorderItemLocator) constraint;}}* @generated NOTpublic void refreshBounds() {public void refreshBounds() {IBorderItemLocator borderItemLocator = getBorderItemLocator();if (borderItemLocator == null) {return;}int x = ((Integer) getStructuralFeatureValue(NotationPackage.eINSTANCE.getLocation_X())).intValue();int y = ((Integer) getStructuralFeatureValue(NotationPackage.eINSTANCE.getLocation_Y())).intValue();int width = ((Integer) getStructuralFeatureValue(NotationPackage.eINSTANCE.getSize_Width())).intValue();int height = ((Integer) getStructuralFeatureValue(NotationPackage.eINSTANCE.getSize_Height())).intValue();borderItemLocator.setConstraint(new Rectangle(x, y, width, height));* @generated NOTprotected String getLabelTextHelper(IFigure figure) {protected String getLabelTextHelper(IFigure figure) {if (figure instanceof TextEditorFigure) {if (figure instanceof TextEditorFigure) {* @generated NOTprotected void setLabelTextHelper(IFigure figure, String text) {protected void setLabelTextHelper(IFigure figure, String text) {if (figure instanceof TextEditorFigure) {if (figure instanceof TextEditorFigure) {* @generated NOTprotected Image getLabelIconHelper(IFigure figure) {protected Image getLabelIconHelper(IFigure figure) {if (figure instanceof WrappingLabel) {if (figure instanceof WrappingLabel) {* @generated NOTprotected void setLabelIconHelper(IFigure figure, Image icon) {protected void setLabelIconHelper(IFigure figure, Image icon) {if (figure instanceof WrappingLabel) {if (figure instanceof WrappingLabel) {* @generated NOTprotected DirectEditManager getManager() {protected DirectEditManager getManager() {if (manager == null) {if (manager == null) {* @generated NOTprotected void performDirectEdit(Point eventLocation) {protected void performDirectEdit(Point eventLocation) {if (getManager() instanceof FleetDirectEditManager) {if (getManager() instanceof FleetDirectEditManager) {* @generated NOTprivate void performDirectEdit(char initialCharacter) {private void performDirectEdit(char initialCharacter) {if (getManager() instanceof FleetDirectEditManager) {if (getManager() instanceof FleetDirectEditManager) {import org.eclipse.draw2d.geometry.Rectangle;* @generated NOTpublic IBorderItemLocator getBorderItemLocator() {public IBorderItemLocator getBorderItemLocator() {IFigure parentFigure = getFigure().getParent();if (parentFigure != null && parentFigure.getLayoutManager() != null) {Object constraint = parentFigure.getLayoutManager().getConstraint(getFigure());if (constraint instanceof IBorderItemLocator) {return (IBorderItemLocator) constraint;}}* @generated NOTpublic void refreshBounds() {public void refreshBounds() {IBorderItemLocator borderItemLocator = getBorderItemLocator();if (borderItemLocator == null) {return;}int x = ((Integer) getStructuralFeatureValue(NotationPackage.eINSTANCE.getLocation_X())).intValue();int y = ((Integer) getStructuralFeatureValue(NotationPackage.eINSTANCE.getLocation_Y())).intValue();int width = ((Integer) getStructuralFeatureValue(NotationPackage.eINSTANCE.getSize_Width())).intValue();int height = ((Integer) getStructuralFeatureValue(NotationPackage.eINSTANCE.getSize_Height())).intValue();borderItemLocator.setConstraint(new Rectangle(x, y, width, height));* @generated NOTprotected String getLabelTextHelper(IFigure figure) {protected String getLabelTextHelper(IFigure figure) {if (figure instanceof TextEditorFigure) {if (figure instanceof TextEditorFigure) {* @generated NOTprotected void setLabelTextHelper(IFigure figure, String text) {protected void setLabelTextHelper(IFigure figure, String text) {if (figure instanceof TextEditorFigure) {if (figure instanceof TextEditorFigure) {* @generated NOTprotected Image getLabelIconHelper(IFigure figure) {protected Image getLabelIconHelper(IFigure figure) {if (figure instanceof WrappingLabel) {if (figure instanceof WrappingLabel) {* @generated NOTprotected void setLabelIconHelper(IFigure figure, Image icon) {protected void setLabelIconHelper(IFigure figure, Image icon) {if (figure instanceof WrappingLabel) {if (figure instanceof WrappingLabel) {* @generated NOTprotected DirectEditManager getManager() {protected DirectEditManager getManager() {if (manager == null) {if (manager == null) {* @generated NOTprotected void performDirectEdit(Point eventLocation) {protected void performDirectEdit(Point eventLocation) {if (getManager() instanceof FleetDirectEditManager) {if (getManager() instanceof FleetDirectEditManager) {* @generated NOTprivate void performDirectEdit(char initialCharacter) {private void performDirectEdit(char initialCharacter) {if (getManager() instanceof FleetDirectEditManager) {if (getManager() instanceof FleetDirectEditManager) {import org.eclipse.draw2d.RectangleFigure;* @generated NOTprotected IFigure createNodeShape() {protected IFigure createNodeShape() {public RectangleFigure getPrimaryShape() {return (RectangleFigure) primaryShape;}/*** @generated*/protected void addBorderItem(IFigure borderItemContainer, IBorderItemEditPart borderItemEditPart) {protected void addBorderItem(IFigure borderItemContainer, IBorderItemEditPart borderItemEditPart) {if (borderItemEditPart instanceof SurfaceTypeNameEditPart || borderItemEditPart instanceof SurfaceTypeName2EditPart) {if (borderItemEditPart instanceof SurfaceTypeNameEditPart || borderItemEditPart instanceof SurfaceTypeName2EditPart) {* @interface CustomCode* @generatedprotected void addChildVisual(EditPart childEditPart, int index) {protected void addChildVisual(EditPart childEditPart, int index) {if (childEditPart instanceof CategoryTypeEditPart) {if (childEditPart instanceof CategoryType2EditPart) {((CategoryTypeEditPart) childEditPart).setLabel(((CraftContainer) primaryShape).getForceComboEditor());((CategoryType2EditPart) childEditPart).setForceEditorFigure(((CraftContainer) primaryShape).getForceComboEditor());if (childEditPart instanceof SensorFitTypeEditPart) {if (childEditPart instanceof SurfaceMovementCharacteristicsTypeEditPart) {if (childEditPart instanceof SurfaceMovementCharacteristicsTypeEditPart) {* @interface CustomCode* @generatedprotected void removeChildVisual(EditPart child) {protected void removeChildVisual(EditPart child) {if (child instanceof SurfaceTypeName2EditPart) {if (child instanceof SurfaceTypeName2EditPart) {if (child instanceof CategoryTypeEditPart) {if (child instanceof CategoryType2EditPart) {if (child instanceof SensorFitTypeEditPart) {if (child instanceof SurfaceMovementCharacteristicsTypeEditPart) {if (child instanceof SurfaceMovementCharacteristicsTypeEditPart) {import org.eclipse.draw2d.geometry.Rectangle;* @generated NOTpublic IBorderItemLocator getBorderItemLocator() {public IBorderItemLocator getBorderItemLocator() {IFigure parentFigure = getFigure().getParent();if (parentFigure != null && parentFigure.getLayoutManager() != null) {Object constraint = parentFigure.getLayoutManager().getConstraint(getFigure());if (constraint instanceof IBorderItemLocator) {return (IBorderItemLocator) constraint;}}* @generated NOTpublic void refreshBounds() {public void refreshBounds() {IBorderItemLocator borderItemLocator = getBorderItemLocator();if (borderItemLocator == null) {return;}int x = ((Integer) getStructuralFeatureValue(NotationPackage.eINSTANCE.getLocation_X())).intValue();int y = ((Integer) getStructuralFeatureValue(NotationPackage.eINSTANCE.getLocation_Y())).intValue();int width = ((Integer) getStructuralFeatureValue(NotationPackage.eINSTANCE.getSize_Width())).intValue();int height = ((Integer) getStructuralFeatureValue(NotationPackage.eINSTANCE.getSize_Height())).intValue();borderItemLocator.setConstraint(new Rectangle(x, y, width, height));* @generated NOTprotected String getLabelTextHelper(IFigure figure) {protected String getLabelTextHelper(IFigure figure) {if (figure instanceof TextEditorFigure) {if (figure instanceof TextEditorFigure) {* @generated NOTprotected void setLabelTextHelper(IFigure figure, String text) {protected void setLabelTextHelper(IFigure figure, String text) {if (figure instanceof TextEditorFigure) {if (figure instanceof TextEditorFigure) {* @generated NOTprotected Image getLabelIconHelper(IFigure figure) {protected Image getLabelIconHelper(IFigure figure) {if (figure instanceof WrappingLabel) {if (figure instanceof WrappingLabel) {* @generated NOTprotected void setLabelIconHelper(IFigure figure, Image icon) {protected void setLabelIconHelper(IFigure figure, Image icon) {if (figure instanceof WrappingLabel) {if (figure instanceof WrappingLabel) {* @generated NOTprotected DirectEditManager getManager() {protected DirectEditManager getManager() {if (manager == null) {if (manager == null) {* @generated NOTprotected void performDirectEdit(Point eventLocation) {protected void performDirectEdit(Point eventLocation) {if (getManager() instanceof FleetDirectEditManager) {if (getManager() instanceof FleetDirectEditManager) {* @generated NOTprivate void performDirectEdit(char initialCharacter) {private void performDirectEdit(char initialCharacter) {if (getManager() instanceof FleetDirectEditManager) {if (getManager() instanceof FleetDirectEditManager) {import org.eclipse.draw2d.geometry.Rectangle;* @generated NOTpublic IBorderItemLocator getBorderItemLocator() {public IBorderItemLocator getBorderItemLocator() {IFigure parentFigure = getFigure().getParent();if (parentFigure != null && parentFigure.getLayoutManager() != null) {Object constraint = parentFigure.getLayoutManager().getConstraint(getFigure());if (constraint instanceof IBorderItemLocator) {return (IBorderItemLocator) constraint;}}* @generated NOTpublic void refreshBounds() {public void refreshBounds() {IBorderItemLocator borderItemLocator = getBorderItemLocator();if (borderItemLocator == null) {return;}int x = ((Integer) getStructuralFeatureValue(NotationPackage.eINSTANCE.getLocation_X())).intValue();int y = ((Integer) getStructuralFeatureValue(NotationPackage.eINSTANCE.getLocation_Y())).intValue();int width = ((Integer) getStructuralFeatureValue(NotationPackage.eINSTANCE.getSize_Width())).intValue();int height = ((Integer) getStructuralFeatureValue(NotationPackage.eINSTANCE.getSize_Height())).intValue();borderItemLocator.setConstraint(new Rectangle(x, y, width, height));* @generated NOTprotected String getLabelTextHelper(IFigure figure) {protected String getLabelTextHelper(IFigure figure) {if (figure instanceof TextEditorFigure) {if (figure instanceof TextEditorFigure) {* @generated NOTprotected void setLabelTextHelper(IFigure figure, String text) {protected void setLabelTextHelper(IFigure figure, String text) {if (figure instanceof TextEditorFigure) {if (figure instanceof TextEditorFigure) {* @generated NOTprotected Image getLabelIconHelper(IFigure figure) {protected Image getLabelIconHelper(IFigure figure) {if (figure instanceof WrappingLabel) {if (figure instanceof WrappingLabel) {* @generated NOTprotected void setLabelIconHelper(IFigure figure, Image icon) {protected void setLabelIconHelper(IFigure figure, Image icon) {if (figure instanceof WrappingLabel) {if (figure instanceof WrappingLabel) {* @generated NOTprotected DirectEditManager getManager() {protected DirectEditManager getManager() {if (manager == null) {if (manager == null) {* @generated NOTprotected void performDirectEdit(Point eventLocation) {protected void performDirectEdit(Point eventLocation) {if (getManager() instanceof FleetDirectEditManager) {if (getManager() instanceof FleetDirectEditManager) {* @generated NOTprivate void performDirectEdit(char initialCharacter) {private void performDirectEdit(char initialCharacter) {if (getManager() instanceof FleetDirectEditManager) {if (getManager() instanceof FleetDirectEditManager) {public static boolean canCreateParticipantsTypeSSN_4020(ParticipantsType source, SSNType target) {if (source != null) {if (source.getSSN().contains(target)) {if (source == target) {public static boolean canExistParticipantsTypeHelo_4002(ParticipantsType source, HeloType target) {public static boolean canExistParticipantsTypeHelo_4002(ParticipantsType source, HeloType target) {public static boolean canExistParticipantsTypeSurface_4019(ParticipantsType source, SurfaceType target) {public static boolean canExistParticipantsTypeSurface_4019(ParticipantsType source, SurfaceType target) {public static boolean canExistParticipantsTypeSSN_4020(ParticipantsType source, SSNType target) {switch (visualID) {switch (visualID) {if (!semanticChildren.contains(view.getElement())) {if (!semanticChildren.contains(view.getElement())) {case SSNTypeEditPart.VISUAL_ID: {if (!domain2NotationMap.containsKey(view.getElement())) {if (!domain2NotationMap.containsKey(view.getElement()) || view.getEAnnotation("Shortcut") == null) { //$NON-NLS-1$case CategoryType2EditPart.VISUAL_ID: {case CategoryType2EditPart.VISUAL_ID: {if (!domain2NotationMap.containsKey(view.getElement())) {if (!domain2NotationMap.containsKey(view.getElement())) {case SSMovementCharacteristicsTypeEditPart.VISUAL_ID: {if (!domain2NotationMap.containsKey(view.getElement())) {if (!domain2NotationMap.containsKey(view.getElement()) || view.getEAnnotation("Shortcut") == null) { //$NON-NLS-1$case WorldDistanceType4EditPart.VISUAL_ID: {if (!domain2NotationMap.containsKey(view.getElement())) {if (!domain2NotationMap.containsKey(view.getElement()) || view.getEAnnotation("Shortcut") == null) { //$NON-NLS-1$for (Iterator children = view.getChildren().iterator(); children.hasNext();) {for (Iterator children = view.getChildren().iterator(); children.hasNext();) {«DEFINE addChildVisual4ParticipantEditor FOR gmfgen::GenNode-»«EXPAND xpt::Common::generatedMemberComment»@Overrideprotected void addChildVisual(org.eclipse.gef.EditPart childEditPart, int index) {«EXPAND addChildEditor4ParticipantNameLabel('getFoldedTitleTextEditor') FOR labels->select(l | l.getMetaFeatures()->at(1).ecoreFeature.name = 'name')->at(1)-»«EXPAND addChildEditor4ParticipantNameLabel('getUnfoldedTitleTextEditor') FOR labels->select(l | l.getMetaFeatures()->at(1).ecoreFeature.name = 'name')->at(2)-»«EXPAND addChildEditor4ParticipantChild('setForceEditorFigure', 'getForceComboEditor') FOREACH childNodes->select(n | isNodeOfType(n, 'CategoryType'))-»«EXPAND addChildEditor4ParticipantChild('setSensorEditorFigureProvider', 'getSensorEditorFigureProvider') FOREACH childNodes->select(n | isNodeOfType(n, 'SensorFitType'))-»«EXPAND addChildEditor4ParticipantChild('setMovementCharsEditorFigure', 'getMovementCharsEditorFigure') FOREACH childNodes->select(n | isNodeHasSuperType(n, 'MovementCharacteristicsType'))-»super.addChildVisual(childEditPart, index);}«ENDDEFINE»«DEFINE removeChildVisual4ParticipantEditor FOR gmfgen::GenNode-»«EXPAND xpt::Common::generatedMemberComment»@Overrideprotected void removeChildVisual(org.eclipse.gef.EditPart child) {«EXPAND removeChildEditor4CommonBase FOREACH labels->select(l | l.getMetaFeatures()->at(1).ecoreFeature.name = 'name')-»«EXPAND removeChildEditor4CommonBase FOREACH childNodes-»super.removeChildVisual(child);}«ENDDEFINE»«DEFINE addChildEditor4ParticipantNameLabel(getEditorMethodName : String) FOR gmfgen::GenLabel»«EXPAND addChildEditor4ParticipantChild('setLabel', getEditorMethodName)»«ENDDEFINE»«DEFINE addChildEditor4ParticipantChild(setChildEditorMethodName : String, getEditorMethodName : String) FOR gmfgen::GenCommonBase-»if (childEditPart instanceof «getEditPartQualifiedClassName()») {((«getEditPartQualifiedClassName()») childEditPart).«setChildEditorMethodName»(((com.borlander.gmftools.draw2d.figures.CraftContainer) primaryShape).«getEditorMethodName»());return;}«ENDDEFINE»helper isTextEditorLabel(cb : gmfGen::GenCommonBase) : Boolean {helper isTextEditorLabel(cb : gmfGen::GenCommonBase) : Boolean {return isValueWithUnitsEditor(cb) or isSensorNameEditor(cb) or isMovementCharsNameEditor(cb) or isParticipantNameEditor(cb);helper isSensorEditor(cb : gmfGen::GenCommonBase) : Boolean {helper isSensorEditor(cb : gmfGen::GenCommonBase) : Boolean {helper isParticipantEditor(cb : gmfGen::GenCommonBase) : Boolean {helper isSensorFitEditor(node : gmfGen::GenNode) : Boolean {helper isSensorFitEditor(node : gmfGen::GenNode) : Boolean {return node.modelFacet.metaClass.ecoreClass.name = 'SensorFitType';return isNodeOfType(node, 'SensorFitType');helper isSensorWorkingEditor(cb : gmfGen::GenCommonBase) : Boolean {helper isSensorWorkingEditor(cb : gmfGen::GenCommonBase) : Boolean {return isChildLabelEditor('MovementCharacteristicsType', 'name', cb)return isChildLabelEditor('MovementCharacteristicsType', 'name', cb)helper isParticipantNameEditor(cb : gmfGen::GenCommonBase) : Boolean {return isChildLabelEditor('ParticipantType', 'name', cb)helper hasSuperType(clazz : ecore::EClass, superName : String, recursively : Boolean) : Boolean {helper hasSuperType(clazz : ecore::EClass, superName : String, recursively : Boolean) : Boolean {clazz.eSuperTypes->forEach(superClass) {clazz.eSuperTypes->forEach(superClass) {helper isNodeOfType(node : gmfGen::GenNode, typeName : String ) : Boolean {helper isNodeHasSuperType(node : gmfGen::GenNode, superName : String) : Boolean {helper isChildLabelEditor(parentName: String, labelName: String, cb : gmfGen::GenCommonBase) : Boolean {helper isChildLabelEditor(parentName: String, labelName: String, cb : gmfGen::GenCommonBase) : Boolean {containers="//@diagram/@topLevelNodes.0 //@diagram/@topLevelNodes.1 //@diagram/@topLevelNodes.2">containers="//@diagram/@topLevelNodes.0 //@diagram/@topLevelNodes.1 //@diagram/@topLevelNodes.2">containers="//@diagram/@childNodes.20 //@diagram/@childNodes.33">containers="//@diagram/@childNodes.20 //@diagram/@childNodes.33">containers="//@diagram/@childNodes.20 //@diagram/@childNodes.33">containers="//@diagram/@childNodes.20 //@diagram/@childNodes.33">containers="//@diagram/@childNodes.20 //@diagram/@childNodes.32">containers="//@diagram/@childNodes.20 //@diagram/@childNodes.31 //@diagram/@childNodes.33">containers="//@diagram/@childNodes.20 //@diagram/@childNodes.32">containers="//@diagram/@childNodes.20 //@diagram/@childNodes.31 //@diagram/@childNodes.33">containers="//@diagram/@childNodes.20 //@diagram/@childNodes.32">containers="//@diagram/@childNodes.20 //@diagram/@childNodes.31 //@diagram/@childNodes.33">containers="//@diagram/@childNodes.20 //@diagram/@childNodes.32">containers="//@diagram/@childNodes.20 //@diagram/@childNodes.31 //@diagram/@childNodes.33">xsi:type="gmfgen:GenChildLabelNode"visualID="3002"editPartClassName="CategoryTypeEditPart"itemSemanticEditPolicyClassName="CategoryTypeItemSemanticEditPolicy"notationViewFactoryClassName="CategoryTypeViewFactory"canonicalEditPolicyClassName="CategoryTypeCanonicalEditPolicy"graphicalNodeEditPolicyClassName="CategoryTypeGraphicalNodeEditPolicy"createCommandClassName="CategoryTypeCreateCommand"containers="//@diagram/@topLevelNodes.1"labelElementIcon="true"><diagramRunTimeClasshref="../../../plugin/org.eclipse.gmf.runtime.notation/model/notation.genmodel#//notation/Node"/><elementTypexsi:type="gmfgen:SpecializationType"metamodelType="//@diagram/@childNodes.0/@elementType"/><viewmapxsi:type="gmfgen:FigureViewmap"figureQualifiedClassName="org.eclipse.gmf.runtime.draw2d.ui.figures.WrappingLabel"/><modelFacet><metaClasshref="ASSET.genmodel#//ASSET/CategoryType"/><containmentMetaFeaturehref="ASSET.genmodel#//ASSET/ParticipantType/category"/><childMetaFeaturehref="ASSET.genmodel#//ASSET/ParticipantType/category"/></modelFacet><labelModelFacetxsi:type="gmfgen:FeatureLabelModelFacet"parser="//@labelParsers/@implementations.0"editPattern=""><metaFeatureshref="ASSET.genmodel#//ASSET/CategoryType/force"/></labelModelFacet></childNodes><childNodeschildNodes="//@diagram/@childNodes.33 //@diagram/@childNodes.27 //@diagram/@childNodes.28 //@diagram/@childNodes.29 //@diagram/@childNodes.30"childNodes="//@diagram/@childNodes.32 //@diagram/@childNodes.27 //@diagram/@childNodes.28 //@diagram/@childNodes.29 //@diagram/@childNodes.30"containers="//@diagram/@childNodes.32">containers="//@diagram/@childNodes.31">childNodes="//@diagram/@childNodes.31 //@diagram/@childNodes.32"childNodes="//@diagram/@childNodes.0 //@diagram/@childNodes.1 //@diagram/@childNodes.31"child="//@diagram/@childNodes.31"/>child="//@diagram/@childNodes.0"/>parent="//@diagram/@childNodes.32"parent="//@diagram/@topLevelNodes.1"child="//@diagram/@childNodes.33"/>child="//@diagram/@childNodes.1"/>parent="//@diagram/@childNodes.32"parent="//@diagram/@childNodes.31"child="//@diagram/@childNodes.32"/><childReferencesparent="//@diagram/@childNodes.31"parent="//@diagram/@childNodes.32"parent="//@diagram/@childNodes.31"parent="//@diagram/@childNodes.32"parent="//@diagram/@childNodes.31"parent="//@diagram/@childNodes.32"parent="//@diagram/@childNodes.31"child="//@diagram/@childNodes.32"/>child="//@diagram/@childNodes.31"/>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"/>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"/><children>referencedChild="//@nodes.0/@ownedChild/@children.0/@ownedChild"><ownedChild><domainMetaElementhref="ASSET.ecore#//CategoryType"/><labelMappingsxsi:type="gmfmap:FeatureLabelMapping"editPattern=""><diagramLabelhref="ASSET.gmfgraph#ForceLabel"/><featureshref="ASSET.ecore#//CategoryType/force"/></labelMappings><diagramNodehref="ASSET.gmfgraph#ForceLabel"/></ownedChild>visualID="3002"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')"/><childNodeTraces