diff options
Diffstat (limited to 'plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.xtend/xtend/gmfgraph/LayoutData.xtend')
-rw-r--r-- | plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.xtend/xtend/gmfgraph/LayoutData.xtend | 82 |
1 files changed, 0 insertions, 82 deletions
diff --git a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.xtend/xtend/gmfgraph/LayoutData.xtend b/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.xtend/xtend/gmfgraph/LayoutData.xtend deleted file mode 100644 index 7df897ffb63..00000000000 --- a/plugins/toolsmiths/gmf-tooling/org.eclipse.papyrus.gmf.codegen.xtend/xtend/gmfgraph/LayoutData.xtend +++ /dev/null @@ -1,82 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2006, 2020 Borland Software Corporation, CEA LIST, Artal and others - * - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License 2.0 - * which accompanies this distribution, and is available at - * https://www.eclipse.org/legal/epl-2.0/ - * - * SPDX-License-Identifier: EPL-2.0 - * - * Contributors: - * Artem Tikhomirov (Borland) - initial API and implementation - * Michael Golubev (Montages) - #386838 - migrate to Xtend2 - * Aurelien Didier (ARTAL) - aurelien.didier51@gmail.com - Bug 569174 - *****************************************************************************/ -package gmfgraph - -import com.google.inject.Inject -import gmfgraph.attr.CustomAttributeOwner -import org.eclipse.papyrus.gmf.gmfgraph.BorderLayoutData -import org.eclipse.papyrus.gmf.gmfgraph.CustomLayoutData -import org.eclipse.papyrus.gmf.gmfgraph.GridLayoutData -import org.eclipse.papyrus.gmf.gmfgraph.XYLayoutData -import xpt.Common_qvto -import xpt.Common - -@com.google.inject.Singleton class LayoutData { - @Inject extension Common; - @Inject extension Common_qvto; - @Inject extension Utils_qvto; - - @Inject Runtime xptRuntime; - @Inject CustomAttributeOwner xptCustomAttributeOwner; - @Inject MapMode xptMapMode; - - def dispatch Init(LayoutData it, String parentFigureVariable, String owningFigureVariable) ''' - «ERROR('Abstract definition, there should be specific template for ' + it)» - ''' - - def dispatch Init(BorderLayoutData it, String parentFigureVariable, String owningFigureVariable) ''' - «extraLineBreak» - «parentFigureVariable».add(«owningFigureVariable», org.eclipse.draw2d.BorderLayout.«borderLayoutConstant(it)»); - ''' - - def dispatch Init(XYLayoutData it, String parentFigureVariable, String owningFigureVariable) ''' - «extraLineBreak» - «parentFigureVariable».add(«owningFigureVariable», «newRectangle(it)»); - ''' - - def dispatch Init(CustomLayoutData it, String parentFigureVariable, String owningFigureVariable) ''' - «extraLineBreak» - «var constraintVarName = 'constraint' + owningFigureVariable.toFirstUpper» - «qualifiedClassName» «constraintVarName» = new «qualifiedClassName»(); - «xptCustomAttributeOwner.Init(it, constraintVarName)» - «parentFigureVariable».add(«owningFigureVariable», «constraintVarName»); - ''' - - def dispatch Init(GridLayoutData it, String parentFigureVariable, String owningFigureVariable) ''' - «extraLineBreak» - «var constraintVarName = 'constraint' + owningFigureVariable.toFirstUpper» - «xptRuntime.newInstance(it, constraintVarName)» - «constraintVarName».verticalAlignment = «xptRuntime.fqn(it)».«verticalAlignment.literal»; - «constraintVarName».horizontalAlignment = «xptRuntime.fqn(it)».«horizontalAlignment.literal»; - «constraintVarName».horizontalIndent = «horizontalIndent»; - «constraintVarName».horizontalSpan = «horizontalSpan»; - «constraintVarName».verticalSpan = «verticalSpan»; - «constraintVarName».grabExcessHorizontalSpace = «grabExcessHorizontalSpace»; - «constraintVarName».grabExcessVerticalSpace = «grabExcessVerticalSpace»; - «IF null != sizeHint» - «constraintVarName».widthHint = «sizeHint.dx»; - «constraintVarName».heightHint = «sizeHint.dy»; - «ENDIF» - «parentFigureVariable».add(«owningFigureVariable», «constraintVarName»); - ''' - - def newRectangle(XYLayoutData it) ''' - new org.eclipse.draw2d.geometry.Rectangle(«IF - null != topLeft»«xptMapMode.mapMode(topLeft)», «ELSE»0, 0, «ENDIF»«IF - null != size»«xptMapMode.mapMode(size)»«ELSE»0, 0«ENDIF») - ''' - -} |