Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.gmf.graphdef.codegen/templates.migrated/Border.xpt')
-rw-r--r--plugins/org.eclipse.gmf.graphdef.codegen/templates.migrated/Border.xpt56
1 files changed, 56 insertions, 0 deletions
diff --git a/plugins/org.eclipse.gmf.graphdef.codegen/templates.migrated/Border.xpt b/plugins/org.eclipse.gmf.graphdef.codegen/templates.migrated/Border.xpt
new file mode 100644
index 000000000..5261b3d93
--- /dev/null
+++ b/plugins/org.eclipse.gmf.graphdef.codegen/templates.migrated/Border.xpt
@@ -0,0 +1,56 @@
+/*
+ * Copyright (c) 2006, 2008 Borland Software Corporation
+ *
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Artem Tikhomirov (Borland) - initial API and implementation
+ */
+
+«IMPORT 'http://www.eclipse.org/gmf/2006/GraphicalDefinition'»
+«IMPORT 'http://www.eclipse.org/emf/2002/Ecore'»
+«EXTENSION Util»
+
+«DEFINE Init(figureVarName : String) FOR gmfgraph::Border-»
+«figureVarName».setBorder(«EXPAND border(figureVarName)»);
+«ENDDEFINE»
+
+«DEFINE InitMethods FOR gmfgraph::Figure»
+«FOREACH getBordersInUse() AS b»«EXPAND initMethod((getBordersInUse()->indexOf(b) - 1)) FOR b»«ENDFOREACH-»
+«ENDDEFINE»
+
+«DEFINE initMethod(c : Integer) FOR gmfgraph::CustomBorder-»
+ /**
+ * @generated
+ */
+ private org.eclipse.draw2d.Border createBorder«c»() {
+ «EXPAND Runtime::newInstance('result')»
+ «EXPAND attr::CustomClass::Init('result')»
+ return result;
+ }
+«ENDDEFINE»
+
+«DEFINE border(figureVarName : String) FOR gmfgraph::Border»
+«ERROR 'This is an abstract definition border(String, Border) invoked for ' + self.repr()»
+«ENDDEFINE»
+
+«DEFINE border(figureVarName : String) FOR gmfgraph::LineBorder-»
+new org.eclipse.draw2d.LineBorder(«IF null = color»null«ELSE»«EXPAND attr::Figure::color(figureVarName.toUpper() + '_BORDER') FOR color»«ENDIF», «EXPAND MapMode::_map FOR width»)«ENDDEFINE»
+
+«DEFINE border(figureVarName : String) FOR gmfgraph::MarginBorder-»
+new org.eclipse.draw2d.MarginBorder(«EXPAND MapMode::_map FOR insets»)«ENDDEFINE»
+
+«DEFINE border(figureVarName : String) FOR gmfgraph::CompoundBorder-»
+new org.eclipse.draw2d.CompoundBorder(«IF outer = null»null«ELSE»«EXPAND border(figureVarName) FOR outer»«ENDIF», «IF inner = null»null«ELSE»«EXPAND border(figureVarName) FOR inner»«ENDIF»)
+«ENDDEFINE»
+
+«DEFINE border(figureVarName : String) FOR gmfgraph::CustomBorder-»
+createBorder«getBordersInUse()->size()»()«addBorder(self)-»
+«ENDDEFINE»
+
+«DEFINE border(figureVarName : String) FOR gmfgraph::BorderRef-»
+«EXPAND border(figureVarName) FOR actual-»
+«ENDDEFINE» \ No newline at end of file

Back to the top