01: package com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.diagram.view.factories;
02:
03: import com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.diagram.edit.parts.CustomEditPart;
04:
05: import com.bostechcorp.cbesb.ui.componentflow.componentFlowEditor.diagram.part.ComponentFlowEditorVisualIDRegistry;
06:
07: import org.eclipse.gmf.runtime.notation.Node;
08: import org.eclipse.gmf.runtime.notation.NotationFactory;
09: import org.eclipse.gmf.runtime.notation.ShapeStyle;
10: import org.eclipse.gmf.runtime.notation.View;
11:
12: /**
13: * @generated
14: */
15: public class CustomViewFactory {
16: /**
17: * @generated
18: */
19: public static void decorateView(View view) {
20: view.setType(ComponentFlowEditorVisualIDRegistry
21: .getType(CustomEditPart.VISUAL_ID));
22: ShapeStyle style = NotationFactory.eINSTANCE.createShapeStyle();
23: view.getStyles().add(style);
24: //XXX: init styles from attributes!!!
25: create5015Label(view);
26: }
27:
28: /**
29: * @generated
30: */
31: private static void create5015Label(View view) {
32: Node label = NotationFactory.eINSTANCE.createNode();
33: view.getPersistedChildren().add(label);
34: label.setElement(null);
35: CustomNameViewFactory.decorateView(label);
36: }
37:
38: }
|