/** * <copyright> * </copyright> * * $Id$ */ package org.jboss.tools.seam.ui.pages.editor.ecore.pages.impl; import org.eclipse.draw2d.geometry.Dimension; import org.eclipse.draw2d.geometry.Point; import org.eclipse.emf.ecore.EClass; import org.jboss.tools.common.model.XModelObject; import org.jboss.tools.seam.pages.xml.model.helpers.SeamPagesDiagramStructureHelper; import org.jboss.tools.seam.ui.pages.editor.ecore.pages.PagesPackage; import org.jboss.tools.seam.ui.pages.editor.ecore.pages.PageException; /** * <!-- begin-user-doc --> * An implementation of the model object '<em><b>Pg Exception</b></em>'. * <!-- end-user-doc --> * <p> * </p> * * @generated */ public class PageExceptionImpl extends PagesElementImpl implements PageException { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected PageExceptionImpl() { super(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override protected EClass eStaticClass() { return PagesPackage.Literals.PAGE_EXCEPTION; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated NOT */ public void dataChanged() { XModelObject item = getModelObject(); SeamPagesDiagramStructureHelper h = SeamPagesDiagramStructureHelper.getInstance(); setName(item.getPresentationString()); int[] shape = h.asIntArray(item, "shape"); if(shape != null && shape.length >= 2) { setLocation(new Point(shape[0],shape[1])); } else { setLocation(new Point(0,0)); } if(shape != null && shape.length >= 4) { setSize(new Dimension(shape[2],shape[3])); } } } //PgExceptionImpl