carbidecpp22devenv/plugins/org.eclipse.gmf.templates.legacy_1.0.0.v20090614-0839/codegen.lite.templates/xpt/diagram/parts/Common.xpt
author cawthron
Fri, 04 Dec 2009 11:06:59 -0600
changeset 422 033392511bf7
permissions -rw-r--r--
add files for RCL_2_2
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
422
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
     1
/*
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
     2
 * Copyright (c) 2007 Borland Software Corporation
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
     3
 * 
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
     4
 * All rights reserved. This program and the accompanying materials
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
     5
 * are made available under the terms of the Eclipse Public License v1.0
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
     6
 * which accompanies this distribution, and is available at
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
     7
 * http://www.eclipse.org/legal/epl-v10.html
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
     8
 *
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
     9
 * Contributors:
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    10
 *    bblajer (Borland) - initial API and implementation
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    11
 */
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    12
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    13
«IMPORT "http://www.eclipse.org/gmf/2008/GenModel"»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    14
«IMPORT "http://www.eclipse.org/emf/2002/Ecore"»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    15
«IMPORT "http://www.eclipse.org/emf/2002/GenModel"»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    16
«EXTENSION xpt::diagram::parts::Common»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    17
«EXTENSION xpt::diagram::Helper»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    18
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    19
«DEFINE visualIDConstant FOR gmfgen::GenCommonBase-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    20
	«EXPAND xpt::Common::generatedMemberComment»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    21
	public static final int VISUAL_ID = «visualID»;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    22
«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    23
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    24
«DEFINE modelIDConstant FOR gmfgen::GenDiagram-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    25
	«EXPAND xpt::Common::generatedMemberComment»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    26
	public static String MODEL_ID = "«editorGen.modelID»";	«EXPAND xpt::Common::nonNLS»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    27
«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    28
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    29
«DEFINE registerModel FOR gmfgen::GenCommonBase-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    30
	«EXPAND xpt::Common::generatedMemberComment»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    31
	protected void registerModel() {
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    32
		super.registerModel();
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    33
		org.eclipse.gmf.runtime.notation.View view = (org.eclipse.gmf.runtime.notation.View) getModel();
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    34
		if (view != null && view.isSetElement() && view.getElement() != null) {
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    35
			getViewer().getEditPartRegistry().put(view.getElement(), this);	
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    36
		}
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    37
	}
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    38
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    39
	«EXPAND xpt::Common::generatedMemberComment»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    40
	protected void unregisterModel() {
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    41
		super.unregisterModel();
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    42
		org.eclipse.gmf.runtime.notation.View view = (org.eclipse.gmf.runtime.notation.View) getModel();
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    43
		if (view != null && view.isSetElement() && view.getElement() != null && getViewer().getEditPartRegistry().get(view.getElement()) == this) {
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    44
			getViewer().getEditPartRegistry().remove(view.getElement());
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    45
		}
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    46
	}
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    47
«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    48
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    49
«DEFINE getAdapter FOR gmfgen::GenCommonBase-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    50
«EXPAND xpt::Common::generatedMemberComment»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    51
public Object getAdapter(Class key) {
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    52
	«EXPAND snapToAdapter-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    53
	«EXPAND xpt::diagram::parts::TreeEditPart::getAdapterClause-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    54
	«EXPAND externalChildPositionTrackerAdapter-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    55
	«EXPAND getAdapterAdditions-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    56
	return super.getAdapter(key);
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    57
}
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    58
«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    59
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    60
«DEFINE getAdapterAdditions FOR gmfgen::GenCommonBase»«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    61
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    62
«DEFINE snapToAdapter FOR gmfgen::GenCommonBase»«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    63
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    64
«DEFINE snapToAdapter FOR gmfgen::GenContainerBase-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    65
«IF needsXYLayout()-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    66
if (org.eclipse.gef.SnapToHelper.class == key) {
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    67
	return new org.eclipse.gef.SnapToGrid(this);
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    68
}
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    69
«ENDIF-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    70
«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    71
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    72
«DEFINE externalChildPositionTrackerAdapter FOR gmfgen::GenCommonBase-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    73
«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    74
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    75
«DEFINE externalChildPositionTrackerAdapter FOR gmfgen::GenChildSideAffixedNode-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    76
if (org.eclipse.gmf.runtime.lite.figures.ExternalChildPositionTracker.class == key) {
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    77
	return getPositionTracker();
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    78
}
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    79
«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    80
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    81
«DEFINE externalChildPositionTracker FOR gmfgen::GenCommonBase-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    82
«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    83
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    84
«DEFINE externalChildPositionTracker FOR gmfgen::GenChildSideAffixedNode-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    85
«EXPAND xpt::Common::generatedMemberComment»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    86
private org.eclipse.gmf.runtime.lite.figures.ExternalChildPositionTracker myPositionTracker;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    87
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    88
«EXPAND xpt::Common::generatedMemberComment»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    89
public org.eclipse.gmf.runtime.lite.figures.ExternalChildPositionTracker getPositionTracker() {
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    90
	if (myPositionTracker == null) {
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    91
		myPositionTracker = new org.eclipse.gmf.runtime.lite.figures.ExternalChildPositionTracker(this);
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    92
	}
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    93
	return myPositionTracker;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    94
}
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    95
«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    96
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    97
«DEFINE behaviour FOR gmfgen::GenCommonBase»«EXPAND behaviour FOREACH behaviour»«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    98
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
    99
«DEFINE behaviour FOR gmfgen::Behaviour»«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   100
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   101
«DEFINE behaviour FOR gmfgen::SharedBehaviour»«EXPAND behaviour FOR delegate»«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   102
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   103
«DEFINE behaviour FOR gmfgen::CustomBehaviour»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   104
installEditPolicy(«key», new «getEditPolicyQualifiedClassName()»()); «IF key.startsWith('\"') && key.endsWith('\"')»«EXPAND xpt::Common::nonNLS»«ENDIF»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   105
«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   106
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   107
«DEFINE behaviour FOR gmfgen::OpenDiagramBehaviour-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   108
	installEditPolicy(org.eclipse.gmf.runtime.lite.edit.policies.EditPolicyRoles.OPEN_ROLE,
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   109
		new «getEditPolicyQualifiedClassName()»());
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   110
«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   111
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   112
«DEFINE viewmap FOR gmfgen::Viewmap»«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   113
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   114
«DEFINE viewmap FOR gmfgen::InnerClassViewmap-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   115
«classBody-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   116
«EXPAND mapModeWorkaround-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   117
«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   118
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   119
«DEFINE mapModeWorkaround FOR gmfgen::InnerClassViewmap-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   120
«IF classBody.matches(".*[DL]Pto[LD]P.*")-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   121
«EXPAND xpt::Common::generatedClassComment»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   122
private static class MapModeWorkaround {
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   123
	«EXPAND xpt::Common::generatedMemberComment»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   124
	public int DPtoLP(int dp) {
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   125
		return dp;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   126
	}
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   127
	«EXPAND xpt::Common::generatedMemberComment»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   128
	public int LPtoDP(int lp) {
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   129
		return lp;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   130
	}
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   131
	«EXPAND xpt::Common::generatedMemberComment»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   132
	public static MapModeWorkaround INSTANCE = new MapModeWorkaround();
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   133
}
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   134
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   135
«EXPAND xpt::Common::generatedMemberComment»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   136
private MapModeWorkaround getMapMode() {
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   137
	return MapModeWorkaround.INSTANCE;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   138
}
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   139
«ENDIF-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   140
«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   141
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   142
«DEFINE declareViewCode FOR gmfgen::GenCommonBase»«EXPAND declareViewCode("org.eclipse.gmf.runtime.notation.Node")»«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   143
«DEFINE declareViewCode FOR gmfgen::GenDiagram»«EXPAND declareViewCode("org.eclipse.gmf.runtime.notation.Diagram")»«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   144
«DEFINE declareViewCode FOR gmfgen::GenLink»«EXPAND declareViewCode("org.eclipse.gmf.runtime.notation.Edge")»«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   145
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   146
«DEFINE declareViewCode(String expectedModelType) FOR gmfgen::GenCommonBase-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   147
«EXPAND xpt::Common::generatedMemberComment»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   148
public «expectedModelType» «EXPAND getViewCode» {
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   149
	return («expectedModelType») getModel();
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   150
}
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   151
«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   152
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   153
«DEFINE contentPane FOR gmfgen::GenChildContainer-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   154
«EXPAND xpt::Common::generatedMemberComment»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   155
protected org.eclipse.draw2d.IFigure contentPane;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   156
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   157
«EXPAND xpt::Common::generatedMemberComment»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   158
public org.eclipse.draw2d.IFigure getContentPane() {
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   159
	if (contentPane == null) {
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   160
		return super.getContentPane();
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   161
	}
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   162
	return contentPane;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   163
}
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   164
«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   165
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   166
«DEFINE ctors FOR gmfgen::GenCommonBase»«EXPAND ctors("org.eclipse.gmf.runtime.notation.Node")»«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   167
«DEFINE ctors FOR gmfgen::GenLink»«EXPAND ctors("org.eclipse.gmf.runtime.notation.Edge")»«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   168
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   169
«DEFINE ctors(String expectedModelType) FOR gmfgen::GenCommonBase-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   170
«EXPAND xpt::Common::generatedMemberComment»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   171
public «editPartClassName»(org.eclipse.gmf.runtime.notation.View model) {
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   172
	assert model instanceof «expectedModelType»;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   173
	setModel(model);
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   174
}
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   175
«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   176
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   177
«DEFINE ctors FOR gmfgen::GenDiagram-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   178
«EXPAND xpt::Common::generatedMemberComment»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   179
public «editPartClassName»(org.eclipse.gmf.runtime.notation.Diagram model) {
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   180
	setModel(model);
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   181
}
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   182
«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   183
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   184
«DEFINE ctors FOR gmfgen::GenLinkLabel-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   185
«EXPAND invokeSuperCtor-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   186
«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   187
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   188
«DEFINE ctors FOR gmfgen::GenExternalNodeLabel-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   189
«EXPAND invokeSuperCtor-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   190
«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   191
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   192
«DEFINE invokeSuperCtor FOR gmfgen::GenCommonBase-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   193
«EXPAND xpt::Common::generatedMemberComment»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   194
public «editPartClassName»(org.eclipse.gmf.runtime.notation.View model) {
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   195
	super(model);
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   196
}
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   197
«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   198
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   199
«DEFINE getViewCode FOR gmfgen::GenCommonBase»getDiagramNode()«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   200
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   201
«DEFINE getViewCode FOR gmfgen::GenDiagram»getDiagram()«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   202
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   203
«DEFINE getViewCode FOR gmfgen::GenLink»getDiagramEdge()«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   204
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   205
«DEFINE getDiagramCode FOR gmfgen::GenCommonBase»«EXPAND getViewCode».getDiagram()«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   206
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   207
«DEFINE getDiagramCode FOR gmfgen::GenDiagram»«EXPAND getViewCode»«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   208
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   209
«DEFINE getDiagramElementCode FOR gmfgen::GenCommonBase»«EXPAND getDiagramCode».getElement()«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   210
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   211
«DEFINE getModelChildren FOR gmfgen::GenCommonBase-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   212
«EXPAND xpt::Common::generatedMemberComment»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   213
protected java.util.List getModelChildren() {
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   214
	return «EXPAND getViewCode».getVisibleChildren();
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   215
}
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   216
«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   217
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   218
«DEFINE getModelSourceConnections FOR gmfgen::GenCommonBase-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   219
«EXPAND xpt::Common::generatedMemberComment»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   220
protected java.util.List getModelSourceConnections() {
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   221
	return «EXPAND getViewCode».getSourceEdges();
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   222
}
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   223
«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   224
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   225
«DEFINE getModelTargetConnections FOR gmfgen::GenCommonBase-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   226
«EXPAND xpt::Common::generatedMemberComment»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   227
protected java.util.List getModelTargetConnections() {
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   228
	return «EXPAND getViewCode».getTargetEdges();
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   229
}
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   230
«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   231
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   232
«DEFINE getModelChildren FOR gmfgen::GenChildLabelNode-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   233
«EXPAND xpt::Common::generatedMemberComment»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   234
protected java.util.List getModelChildren() {
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   235
	return java.util.Collections.EMPTY_LIST;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   236
}
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   237
«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   238
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   239
«DEFINE getModelSourceConnections FOR gmfgen::GenChildLabelNode-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   240
«EXPAND xpt::Common::generatedMemberComment»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   241
protected java.util.List getModelSourceConnections() {
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   242
	return java.util.Collections.EMPTY_LIST;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   243
}
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   244
«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   245
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   246
«DEFINE getModelTargetConnections FOR gmfgen::GenChildLabelNode-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   247
«EXPAND xpt::Common::generatedMemberComment»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   248
protected java.util.List getModelTargetConnections() {
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   249
	return java.util.Collections.EMPTY_LIST;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   250
}
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   251
«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   252
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   253
«DEFINE notSelectable FOR gmfgen::GenCommonBase-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   254
«IF !isSelectable()-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   255
«EXPAND xpt::Common::generatedMemberComment»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   256
public boolean isSelectable() {
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   257
	return false;
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   258
}
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   259
«ENDIF-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   260
«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   261
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   262
«DEFINE getTransactionalUpdateManager FOR gmfgen::GenCommonBase-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   263
«IF needsTransactionalUpdateManager()-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   264
«EXPAND xpt::Common::generatedMemberComment»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   265
private org.eclipse.gmf.runtime.lite.edit.parts.update.TransactionalUpdateManager getTransactionalUpdateManager() {
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   266
	return (org.eclipse.gmf.runtime.lite.edit.parts.update.TransactionalUpdateManager) getViewer().getProperty(org.eclipse.gmf.runtime.lite.edit.parts.update.TransactionalUpdateManager.class.getName());
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   267
}
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   268
«ENDIF-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   269
«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   270
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   271
«DEFINE activate FOR gmfgen::GenCommonBase-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   272
«EXPAND xpt::Common::generatedMemberComment»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   273
public void activate() {
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   274
	super.activate();
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   275
	«EXPAND activateAdditions-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   276
}
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   277
«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   278
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   279
«DEFINE deactivate FOR gmfgen::GenCommonBase-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   280
«EXPAND xpt::Common::generatedMemberComment»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   281
public void deactivate() {
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   282
	«EXPAND deactivateAdditions-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   283
	super.deactivate();
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   284
}
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   285
«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   286
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   287
«DEFINE activateAdditions FOR gmfgen::GenCommonBase»«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   288
«DEFINE deactivateAdditions FOR gmfgen::GenCommonBase»«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   289
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   290
«DEFINE activateAdditions FOR gmfgen::GenContainerBase-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   291
«EXPAND activateRefreshers-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   292
«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   293
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   294
«DEFINE deactivateAdditions FOR gmfgen::GenContainerBase-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   295
«EXPAND deactivateRefreshers-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   296
«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   297
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   298
«DEFINE activateAdditions FOR gmfgen::GenDiagram-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   299
«EXPAND activateRefreshers-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   300
getTransactionalUpdateManager().install(org.eclipse.emf.transaction.util.TransactionUtil.getEditingDomain(«EXPAND getViewCode»));
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   301
«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   302
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   303
«DEFINE deactivateAdditions FOR gmfgen::GenDiagram-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   304
getTransactionalUpdateManager().uninstall();
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   305
«EXPAND deactivateRefreshers-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   306
«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   307
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   308
«DEFINE activateAdditions FOR gmfgen::GenChildLabelNode-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   309
addExternalRefresher(getLabelRefresher());
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   310
«EXPAND activateRefreshers-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   311
«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   312
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   313
«DEFINE deactivateAdditions FOR gmfgen::GenChildLabelNode-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   314
«EXPAND deactivateRefreshers-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   315
removeExternalRefresher(getLabelRefresher());
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   316
«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   317
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   318
«DEFINE activateRefreshers FOR gmfgen::GenContainerBase-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   319
«EXPAND xpt::diagram::parts::domainModelRefresher::activate-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   320
«EXPAND xpt::diagram::parts::NotationModelRefresher::installClause-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   321
«EXPAND xpt::diagram::parts::LinkNotationModelRefresher::installClause-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   322
«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   323
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   324
«DEFINE deactivateRefreshers FOR gmfgen::GenContainerBase-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   325
«EXPAND xpt::diagram::parts::LinkNotationModelRefresher::uninstallClause-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   326
«EXPAND xpt::diagram::parts::NotationModelRefresher::uninstallClause-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   327
«EXPAND xpt::diagram::parts::domainModelRefresher::deactivate-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   328
«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   329
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   330
«DEFINE activateAdditions FOR gmfgen::GenLabel-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   331
«EXPAND xpt::diagram::parts::LabelController::activateAdditions-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   332
«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   333
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   334
«DEFINE deactivateAdditions FOR gmfgen::GenLabel-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   335
«EXPAND xpt::diagram::parts::LabelController::deactivateAdditions-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   336
«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   337
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   338
«DEFINE activateAdditions FOR gmfgen::GenLink-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   339
«EXPAND xpt::diagram::parts::domainModelRefresher::activate-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   340
«EXPAND xpt::diagram::parts::LinkNotationModelRefresher::installClause-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   341
«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   342
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   343
«DEFINE deactivateAdditions FOR gmfgen::GenLink-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   344
«EXPAND xpt::diagram::parts::LinkNotationModelRefresher::uninstallClause-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   345
«EXPAND xpt::diagram::parts::domainModelRefresher::deactivate-»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   346
«ENDDEFINE»
033392511bf7 add files for RCL_2_2
cawthron
parents:
diff changeset
   347