/** */ package org.framed.orm.model.impl; import org.eclipse.emf.ecore.EClass; import org.framed.orm.geometry.Rectangle; import org.framed.orm.model.Model; import org.framed.orm.model.NamedElement; import org.framed.orm.model.OrmPackage; import org.framed.orm.model.Segment; import org.framed.orm.model.Shape; /** * <!-- begin-user-doc --> * An implementation of the model object '<em><b>Shape</b></em>'. * <!-- end-user-doc --> * <p> * The following features are implemented: * <ul> * <li>{@link org.framed.orm.model.impl.ShapeImpl#getFirstSegment <em>First Segment</em>}</li> * <li>{@link org.framed.orm.model.impl.ShapeImpl#getSecondSegment <em>Second Segment</em>}</li> * <li>{@link org.framed.orm.model.impl.ShapeImpl#getModel <em>Model</em>}</li> * <li>{@link org.framed.orm.model.impl.ShapeImpl#getDescription <em>Description</em>}</li> * <li>{@link org.framed.orm.model.impl.ShapeImpl#getBoundaries <em>Boundaries</em>}</li> * </ul> * </p> * * @generated */ public class ShapeImpl extends ModelElementImpl implements Shape { /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected ShapeImpl() { super(); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ @Override protected EClass eStaticClass() { return OrmPackage.Literals.SHAPE; } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Segment getFirstSegment() { return (Segment) eGet(OrmPackage.Literals.SHAPE__FIRST_SEGMENT, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setFirstSegment(Segment newFirstSegment) { eSet(OrmPackage.Literals.SHAPE__FIRST_SEGMENT, newFirstSegment); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Segment getSecondSegment() { return (Segment) eGet(OrmPackage.Literals.SHAPE__SECOND_SEGMENT, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setSecondSegment(Segment newSecondSegment) { eSet(OrmPackage.Literals.SHAPE__SECOND_SEGMENT, newSecondSegment); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Model getModel() { return (Model) eGet(OrmPackage.Literals.SHAPE__MODEL, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setModel(Model newModel) { eSet(OrmPackage.Literals.SHAPE__MODEL, newModel); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public NamedElement getDescription() { return (NamedElement) eGet(OrmPackage.Literals.SHAPE__DESCRIPTION, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setDescription(NamedElement newDescription) { eSet(OrmPackage.Literals.SHAPE__DESCRIPTION, newDescription); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public Rectangle getBoundaries() { return (Rectangle) eGet(OrmPackage.Literals.SHAPE__BOUNDARIES, true); } /** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public void setBoundaries(Rectangle newBoundaries) { eSet(OrmPackage.Literals.SHAPE__BOUNDARIES, newBoundaries); } } //ShapeImpl