Lines 270-283
Link Here
|
270 |
{ |
270 |
{ |
271 |
final StringBuffer stringBuffer = new StringBuffer(); |
271 |
final StringBuffer stringBuffer = new StringBuffer(); |
272 |
|
272 |
|
273 |
GenNode genChildNode = (GenNode) ((Object[]) argument)[0]; |
273 |
GenChildLabelNode genChildNode = (GenChildLabelNode) ((Object[]) argument)[0]; |
274 |
GenNodeLabel genLabel = (GenNodeLabel) genChildNode.getLabels().get(0); |
|
|
275 |
GenNode genHost = genChildNode; |
274 |
GenNode genHost = genChildNode; |
276 |
GenNode genNode = genChildNode; /*var used by componentEditPolicy.javajetinc*/ |
275 |
GenNode genNode = genChildNode; /*var used by componentEditPolicy.javajetinc*/ |
277 |
GenClass underlyingMetaClass = genHost.getDomainMetaClass(); |
276 |
GenClass underlyingMetaClass = genHost.getDomainMetaClass(); |
278 |
GenDiagram genDiagram = genChildNode.getDiagram(); |
277 |
GenDiagram genDiagram = genChildNode.getDiagram(); |
279 |
final ImportAssistant importManager = (ImportAssistant) ((Object[]) argument)[1]; |
278 |
final ImportAssistant importManager = (ImportAssistant) ((Object[]) argument)[1]; |
280 |
LabelModelFacet labelModelFacet = genLabel.getModelFacet(); |
279 |
LabelModelFacet labelModelFacet = genChildNode.getLabelModelFacet(); |
281 |
|
280 |
|
282 |
stringBuffer.append(TEXT_1); |
281 |
stringBuffer.append(TEXT_1); |
283 |
|
282 |
|
Lines 326-331
Link Here
|
326 |
String resolvedSemanticElement = "(" + importManager.getImportedName(genHost.getDomainMetaClass().getQualifiedInterfaceName()) + ") getDiagramNode().getElement()"; |
325 |
String resolvedSemanticElement = "(" + importManager.getImportedName(genHost.getDomainMetaClass().getQualifiedInterfaceName()) + ") getDiagramNode().getElement()"; |
327 |
final String primaryView = "getDiagramNode()"; |
326 |
final String primaryView = "getDiagramNode()"; |
328 |
|
327 |
|
|
|
328 |
|
329 |
{ |
330 |
boolean isReadOnly = genChildNode.isLabelReadOnly(); |
331 |
|
329 |
stringBuffer.append(TEXT_18); |
332 |
stringBuffer.append(TEXT_18); |
330 |
stringBuffer.append(TEXT_19); |
333 |
stringBuffer.append(TEXT_19); |
331 |
stringBuffer.append(importManager.getImportedName("org.eclipse.gef.EditPolicy")); |
334 |
stringBuffer.append(importManager.getImportedName("org.eclipse.gef.EditPolicy")); |
Lines 349-355
Link Here
|
349 |
stringBuffer.append(importManager.getImportedName("org.eclipse.gef.commands.UnexecutableCommand")); |
352 |
stringBuffer.append(importManager.getImportedName("org.eclipse.gef.commands.UnexecutableCommand")); |
350 |
stringBuffer.append(TEXT_29); |
353 |
stringBuffer.append(TEXT_29); |
351 |
|
354 |
|
352 |
if (labelModelFacet instanceof FeatureLabelModelFacet && !genLabel.isReadOnly()) { |
355 |
if (labelModelFacet instanceof FeatureLabelModelFacet && !isReadOnly) { |
353 |
GenFeature featureToSet = ((FeatureLabelModelFacet)labelModelFacet).getMetaFeature(); |
356 |
GenFeature featureToSet = ((FeatureLabelModelFacet)labelModelFacet).getMetaFeature(); |
354 |
EStructuralFeature ecoreFeature = featureToSet.getEcoreFeature(); |
357 |
EStructuralFeature ecoreFeature = featureToSet.getEcoreFeature(); |
355 |
|
358 |
|
Lines 500-505
Link Here
|
500 |
} |
503 |
} |
501 |
|
504 |
|
502 |
stringBuffer.append(TEXT_89); |
505 |
stringBuffer.append(TEXT_89); |
|
|
506 |
|
507 |
} |
508 |
|
503 |
stringBuffer.append(TEXT_90); |
509 |
stringBuffer.append(TEXT_90); |
504 |
stringBuffer.append(TEXT_91); |
510 |
stringBuffer.append(TEXT_91); |
505 |
stringBuffer.append(importManager.getImportedName("org.eclipse.gef.EditPolicy")); |
511 |
stringBuffer.append(importManager.getImportedName("org.eclipse.gef.EditPolicy")); |
Lines 868-873
Link Here
|
868 |
stringBuffer.append(TEXT_226); |
874 |
stringBuffer.append(TEXT_226); |
869 |
stringBuffer.append(importManager.getImportedName("org.eclipse.gmf.runtime.notation.NotationPackage")); |
875 |
stringBuffer.append(importManager.getImportedName("org.eclipse.gmf.runtime.notation.NotationPackage")); |
870 |
stringBuffer.append(TEXT_227); |
876 |
stringBuffer.append(TEXT_227); |
|
|
877 |
|
878 |
final Viewmap viewmap = genChildNode.getViewmap(); |
879 |
|
871 |
stringBuffer.append(TEXT_228); |
880 |
stringBuffer.append(TEXT_228); |
872 |
stringBuffer.append(TEXT_229); |
881 |
stringBuffer.append(TEXT_229); |
873 |
stringBuffer.append(importManager.getImportedName("org.eclipse.draw2d.IFigure")); |
882 |
stringBuffer.append(importManager.getImportedName("org.eclipse.draw2d.IFigure")); |
Lines 878-884
Link Here
|
878 |
stringBuffer.append(TEXT_232); |
887 |
stringBuffer.append(TEXT_232); |
879 |
|
888 |
|
880 |
String figureQualifiedClassName = null; |
889 |
String figureQualifiedClassName = null; |
881 |
Viewmap viewmap = genLabel.getViewmap(); |
|
|
882 |
if (viewmap instanceof FigureViewmap) { |
890 |
if (viewmap instanceof FigureViewmap) { |
883 |
figureQualifiedClassName = ((FigureViewmap) viewmap).getFigureQualifiedClassName(); |
891 |
figureQualifiedClassName = ((FigureViewmap) viewmap).getFigureQualifiedClassName(); |
884 |
if (figureQualifiedClassName == null || figureQualifiedClassName.trim().length() == 0) { |
892 |
if (figureQualifiedClassName == null || figureQualifiedClassName.trim().length() == 0) { |
Lines 909-916
Link Here
|
909 |
stringBuffer.append(importManager.getImportedName("org.eclipse.draw2d.Label")); |
917 |
stringBuffer.append(importManager.getImportedName("org.eclipse.draw2d.Label")); |
910 |
stringBuffer.append(TEXT_242); |
918 |
stringBuffer.append(TEXT_242); |
911 |
|
919 |
|
912 |
if (genLabel.getViewmap() instanceof InnerClassViewmap) { |
920 |
if (viewmap instanceof InnerClassViewmap) { |
913 |
String classBody = ((InnerClassViewmap) genLabel.getViewmap()).getClassBody(); |
921 |
String classBody = ((InnerClassViewmap) viewmap).getClassBody(); |
914 |
|
922 |
|
915 |
stringBuffer.append(TEXT_243); |
923 |
stringBuffer.append(TEXT_243); |
916 |
stringBuffer.append(classBody); |
924 |
stringBuffer.append(classBody); |