/*******************************************************************************
* Copyright (c) 2006-2012
* Software Technology Group, Dresden University of Technology
* DevBoost GmbH, Berlin, Amtsgericht Charlottenburg, HRB 140026
*
* 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:
* Software Technology Group - TU Dresden, Germany;
* DevBoost GmbH - Berlin, Germany
* - initial API and implementation
******************************************************************************/
/**
* <copyright>
* </copyright>
*
* $Id$
*/
package org.oasisopen.names.tc.opendocument.xmlns.drawing.impl;
import java.math.BigInteger;
import java.util.Collection;
import java.util.List;
import org.eclipse.emf.common.notify.Notification;
import org.eclipse.emf.common.notify.NotificationChain;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.InternalEObject;
import org.eclipse.emf.ecore.impl.ENotificationImpl;
import org.eclipse.emf.ecore.impl.EObjectImpl;
import org.eclipse.emf.ecore.util.EObjectContainmentEList;
import org.eclipse.emf.ecore.util.InternalEList;
import org.oasisopen.names.tc.opendocument.xmlns.dr3d.ProjectionType;
import org.oasisopen.names.tc.opendocument.xmlns.dr3d.ShadeModeType;
import org.oasisopen.names.tc.opendocument.xmlns.drawing.DrawingFactory;
import org.oasisopen.names.tc.opendocument.xmlns.drawing.DrawingPackage;
import org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType;
import org.oasisopen.names.tc.opendocument.xmlns.drawing.EquationType;
import org.oasisopen.names.tc.opendocument.xmlns.drawing.GluePointTypeType;
import org.oasisopen.names.tc.opendocument.xmlns.drawing.HandleType;
import org.oasisopen.names.tc.opendocument.xmlns.drawing.TextPathModeType;
import org.oasisopen.names.tc.opendocument.xmlns.drawing.TextPathScaleType;
/**
* <!-- begin-user-doc -->
* An implementation of the model object '<em><b>Enhanced Geometry Type</b></em>'.
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
* <ul>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.impl.EnhancedGeometryTypeImpl#getEquation <em>Equation</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.impl.EnhancedGeometryTypeImpl#getHandle <em>Handle</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.impl.EnhancedGeometryTypeImpl#getConcentricGradientFillAllowed <em>Concentric Gradient Fill Allowed</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.impl.EnhancedGeometryTypeImpl#getEnhancedPath <em>Enhanced Path</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.impl.EnhancedGeometryTypeImpl#getExtrusion <em>Extrusion</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.impl.EnhancedGeometryTypeImpl#getExtrusionAllowed <em>Extrusion Allowed</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.impl.EnhancedGeometryTypeImpl#getExtrusionBrightness <em>Extrusion Brightness</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.impl.EnhancedGeometryTypeImpl#getExtrusionColor <em>Extrusion Color</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.impl.EnhancedGeometryTypeImpl#getExtrusionDepth <em>Extrusion Depth</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.impl.EnhancedGeometryTypeImpl#getExtrusionDiffusion <em>Extrusion Diffusion</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.impl.EnhancedGeometryTypeImpl#getExtrusionFirstLightDirection <em>Extrusion First Light Direction</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.impl.EnhancedGeometryTypeImpl#getExtrusionFirstLightHarsh <em>Extrusion First Light Harsh</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.impl.EnhancedGeometryTypeImpl#getExtrusionFirstLightLevel <em>Extrusion First Light Level</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.impl.EnhancedGeometryTypeImpl#getExtrusionLightFace <em>Extrusion Light Face</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.impl.EnhancedGeometryTypeImpl#getExtrusionMetal <em>Extrusion Metal</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.impl.EnhancedGeometryTypeImpl#getExtrusionNumberOfLineSegments <em>Extrusion Number Of Line Segments</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.impl.EnhancedGeometryTypeImpl#getExtrusionOrigin <em>Extrusion Origin</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.impl.EnhancedGeometryTypeImpl#getExtrusionRotationAngle <em>Extrusion Rotation Angle</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.impl.EnhancedGeometryTypeImpl#getExtrusionRotationCenter <em>Extrusion Rotation Center</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.impl.EnhancedGeometryTypeImpl#getExtrusionSecondLightDirection <em>Extrusion Second Light Direction</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.impl.EnhancedGeometryTypeImpl#getExtrusionSecondLightHarsh <em>Extrusion Second Light Harsh</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.impl.EnhancedGeometryTypeImpl#getExtrusionSecondLightLevel <em>Extrusion Second Light Level</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.impl.EnhancedGeometryTypeImpl#getExtrusionShininess <em>Extrusion Shininess</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.impl.EnhancedGeometryTypeImpl#getExtrusionSkew <em>Extrusion Skew</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.impl.EnhancedGeometryTypeImpl#getExtrusionSpecularity <em>Extrusion Specularity</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.impl.EnhancedGeometryTypeImpl#getExtrusionViewpoint <em>Extrusion Viewpoint</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.impl.EnhancedGeometryTypeImpl#getGluePointLeavingDirections <em>Glue Point Leaving Directions</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.impl.EnhancedGeometryTypeImpl#getGluePoints <em>Glue Points</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.impl.EnhancedGeometryTypeImpl#getGluePointType <em>Glue Point Type</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.impl.EnhancedGeometryTypeImpl#getMirrorHorizontal <em>Mirror Horizontal</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.impl.EnhancedGeometryTypeImpl#getMirrorVertical <em>Mirror Vertical</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.impl.EnhancedGeometryTypeImpl#getModifiers <em>Modifiers</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.impl.EnhancedGeometryTypeImpl#getPathStretchpointX <em>Path Stretchpoint X</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.impl.EnhancedGeometryTypeImpl#getPathStretchpointY <em>Path Stretchpoint Y</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.impl.EnhancedGeometryTypeImpl#getProjection <em>Projection</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.impl.EnhancedGeometryTypeImpl#getShadeMode <em>Shade Mode</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.impl.EnhancedGeometryTypeImpl#getTextAreas <em>Text Areas</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.impl.EnhancedGeometryTypeImpl#getTextPath <em>Text Path</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.impl.EnhancedGeometryTypeImpl#getTextPathAllowed <em>Text Path Allowed</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.impl.EnhancedGeometryTypeImpl#getTextPathMode <em>Text Path Mode</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.impl.EnhancedGeometryTypeImpl#getTextPathSameLetterHeights <em>Text Path Same Letter Heights</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.impl.EnhancedGeometryTypeImpl#getTextPathScale <em>Text Path Scale</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.impl.EnhancedGeometryTypeImpl#getTextRotateAngle <em>Text Rotate Angle</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.impl.EnhancedGeometryTypeImpl#getType <em>Type</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.impl.EnhancedGeometryTypeImpl#getViewBox <em>View Box</em>}</li>
* </ul>
* </p>
*
* @generated
*/
public class EnhancedGeometryTypeImpl extends EObjectImpl implements EnhancedGeometryType {
/**
* The cached value of the '{@link #getEquation() <em>Equation</em>}' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getEquation()
* @generated
* @ordered
*/
protected EList<EquationType> equation;
/**
* The cached value of the '{@link #getHandle() <em>Handle</em>}' containment reference list.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getHandle()
* @generated
* @ordered
*/
protected EList<HandleType> handle;
/**
* The default value of the '{@link #getConcentricGradientFillAllowed() <em>Concentric Gradient Fill Allowed</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getConcentricGradientFillAllowed()
* @generated
* @ordered
*/
protected static final org.oasisopen.names.tc.opendocument.xmlns.text.Boolean CONCENTRIC_GRADIENT_FILL_ALLOWED_EDEFAULT = org.oasisopen.names.tc.opendocument.xmlns.text.Boolean.FALSE;
/**
* The cached value of the '{@link #getConcentricGradientFillAllowed() <em>Concentric Gradient Fill Allowed</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getConcentricGradientFillAllowed()
* @generated
* @ordered
*/
protected org.oasisopen.names.tc.opendocument.xmlns.text.Boolean concentricGradientFillAllowed = CONCENTRIC_GRADIENT_FILL_ALLOWED_EDEFAULT;
/**
* This is true if the Concentric Gradient Fill Allowed attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean concentricGradientFillAllowedESet;
/**
* The default value of the '{@link #getEnhancedPath() <em>Enhanced Path</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getEnhancedPath()
* @generated
* @ordered
*/
protected static final String ENHANCED_PATH_EDEFAULT = null;
/**
* The cached value of the '{@link #getEnhancedPath() <em>Enhanced Path</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getEnhancedPath()
* @generated
* @ordered
*/
protected String enhancedPath = ENHANCED_PATH_EDEFAULT;
/**
* The default value of the '{@link #getExtrusion() <em>Extrusion</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getExtrusion()
* @generated
* @ordered
*/
protected static final org.oasisopen.names.tc.opendocument.xmlns.text.Boolean EXTRUSION_EDEFAULT = org.oasisopen.names.tc.opendocument.xmlns.text.Boolean.FALSE;
/**
* The cached value of the '{@link #getExtrusion() <em>Extrusion</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getExtrusion()
* @generated
* @ordered
*/
protected org.oasisopen.names.tc.opendocument.xmlns.text.Boolean extrusion = EXTRUSION_EDEFAULT;
/**
* This is true if the Extrusion attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean extrusionESet;
/**
* The default value of the '{@link #getExtrusionAllowed() <em>Extrusion Allowed</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getExtrusionAllowed()
* @generated
* @ordered
*/
protected static final org.oasisopen.names.tc.opendocument.xmlns.text.Boolean EXTRUSION_ALLOWED_EDEFAULT = org.oasisopen.names.tc.opendocument.xmlns.text.Boolean.FALSE;
/**
* The cached value of the '{@link #getExtrusionAllowed() <em>Extrusion Allowed</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getExtrusionAllowed()
* @generated
* @ordered
*/
protected org.oasisopen.names.tc.opendocument.xmlns.text.Boolean extrusionAllowed = EXTRUSION_ALLOWED_EDEFAULT;
/**
* This is true if the Extrusion Allowed attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean extrusionAllowedESet;
/**
* The default value of the '{@link #getExtrusionBrightness() <em>Extrusion Brightness</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getExtrusionBrightness()
* @generated
* @ordered
*/
protected static final String EXTRUSION_BRIGHTNESS_EDEFAULT = "33%";
/**
* The cached value of the '{@link #getExtrusionBrightness() <em>Extrusion Brightness</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getExtrusionBrightness()
* @generated
* @ordered
*/
protected String extrusionBrightness = EXTRUSION_BRIGHTNESS_EDEFAULT;
/**
* This is true if the Extrusion Brightness attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean extrusionBrightnessESet;
/**
* The default value of the '{@link #getExtrusionColor() <em>Extrusion Color</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getExtrusionColor()
* @generated
* @ordered
*/
protected static final org.oasisopen.names.tc.opendocument.xmlns.text.Boolean EXTRUSION_COLOR_EDEFAULT = org.oasisopen.names.tc.opendocument.xmlns.text.Boolean.FALSE;
/**
* The cached value of the '{@link #getExtrusionColor() <em>Extrusion Color</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getExtrusionColor()
* @generated
* @ordered
*/
protected org.oasisopen.names.tc.opendocument.xmlns.text.Boolean extrusionColor = EXTRUSION_COLOR_EDEFAULT;
/**
* This is true if the Extrusion Color attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean extrusionColorESet;
/**
* The default value of the '{@link #getExtrusionDepth() <em>Extrusion Depth</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getExtrusionDepth()
* @generated
* @ordered
*/
protected static final List EXTRUSION_DEPTH_EDEFAULT = (List)DrawingFactory.eINSTANCE.createFromString(DrawingPackage.eINSTANCE.getExtrusionDepthType(), "36pt 0");
/**
* The cached value of the '{@link #getExtrusionDepth() <em>Extrusion Depth</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getExtrusionDepth()
* @generated
* @ordered
*/
protected List extrusionDepth = EXTRUSION_DEPTH_EDEFAULT;
/**
* This is true if the Extrusion Depth attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean extrusionDepthESet;
/**
* The default value of the '{@link #getExtrusionDiffusion() <em>Extrusion Diffusion</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getExtrusionDiffusion()
* @generated
* @ordered
*/
protected static final String EXTRUSION_DIFFUSION_EDEFAULT = "0%";
/**
* The cached value of the '{@link #getExtrusionDiffusion() <em>Extrusion Diffusion</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getExtrusionDiffusion()
* @generated
* @ordered
*/
protected String extrusionDiffusion = EXTRUSION_DIFFUSION_EDEFAULT;
/**
* This is true if the Extrusion Diffusion attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean extrusionDiffusionESet;
/**
* The default value of the '{@link #getExtrusionFirstLightDirection() <em>Extrusion First Light Direction</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getExtrusionFirstLightDirection()
* @generated
* @ordered
*/
protected static final String EXTRUSION_FIRST_LIGHT_DIRECTION_EDEFAULT = "(5 0 1)";
/**
* The cached value of the '{@link #getExtrusionFirstLightDirection() <em>Extrusion First Light Direction</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getExtrusionFirstLightDirection()
* @generated
* @ordered
*/
protected String extrusionFirstLightDirection = EXTRUSION_FIRST_LIGHT_DIRECTION_EDEFAULT;
/**
* This is true if the Extrusion First Light Direction attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean extrusionFirstLightDirectionESet;
/**
* The default value of the '{@link #getExtrusionFirstLightHarsh() <em>Extrusion First Light Harsh</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getExtrusionFirstLightHarsh()
* @generated
* @ordered
*/
protected static final org.oasisopen.names.tc.opendocument.xmlns.text.Boolean EXTRUSION_FIRST_LIGHT_HARSH_EDEFAULT = org.oasisopen.names.tc.opendocument.xmlns.text.Boolean.TRUE;
/**
* The cached value of the '{@link #getExtrusionFirstLightHarsh() <em>Extrusion First Light Harsh</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getExtrusionFirstLightHarsh()
* @generated
* @ordered
*/
protected org.oasisopen.names.tc.opendocument.xmlns.text.Boolean extrusionFirstLightHarsh = EXTRUSION_FIRST_LIGHT_HARSH_EDEFAULT;
/**
* This is true if the Extrusion First Light Harsh attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean extrusionFirstLightHarshESet;
/**
* The default value of the '{@link #getExtrusionFirstLightLevel() <em>Extrusion First Light Level</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getExtrusionFirstLightLevel()
* @generated
* @ordered
*/
protected static final String EXTRUSION_FIRST_LIGHT_LEVEL_EDEFAULT = "66%";
/**
* The cached value of the '{@link #getExtrusionFirstLightLevel() <em>Extrusion First Light Level</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getExtrusionFirstLightLevel()
* @generated
* @ordered
*/
protected String extrusionFirstLightLevel = EXTRUSION_FIRST_LIGHT_LEVEL_EDEFAULT;
/**
* This is true if the Extrusion First Light Level attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean extrusionFirstLightLevelESet;
/**
* The default value of the '{@link #getExtrusionLightFace() <em>Extrusion Light Face</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getExtrusionLightFace()
* @generated
* @ordered
*/
protected static final org.oasisopen.names.tc.opendocument.xmlns.text.Boolean EXTRUSION_LIGHT_FACE_EDEFAULT = org.oasisopen.names.tc.opendocument.xmlns.text.Boolean.TRUE;
/**
* The cached value of the '{@link #getExtrusionLightFace() <em>Extrusion Light Face</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getExtrusionLightFace()
* @generated
* @ordered
*/
protected org.oasisopen.names.tc.opendocument.xmlns.text.Boolean extrusionLightFace = EXTRUSION_LIGHT_FACE_EDEFAULT;
/**
* This is true if the Extrusion Light Face attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean extrusionLightFaceESet;
/**
* The default value of the '{@link #getExtrusionMetal() <em>Extrusion Metal</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getExtrusionMetal()
* @generated
* @ordered
*/
protected static final org.oasisopen.names.tc.opendocument.xmlns.text.Boolean EXTRUSION_METAL_EDEFAULT = org.oasisopen.names.tc.opendocument.xmlns.text.Boolean.FALSE;
/**
* The cached value of the '{@link #getExtrusionMetal() <em>Extrusion Metal</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getExtrusionMetal()
* @generated
* @ordered
*/
protected org.oasisopen.names.tc.opendocument.xmlns.text.Boolean extrusionMetal = EXTRUSION_METAL_EDEFAULT;
/**
* This is true if the Extrusion Metal attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean extrusionMetalESet;
/**
* The default value of the '{@link #getExtrusionNumberOfLineSegments() <em>Extrusion Number Of Line Segments</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getExtrusionNumberOfLineSegments()
* @generated
* @ordered
*/
protected static final BigInteger EXTRUSION_NUMBER_OF_LINE_SEGMENTS_EDEFAULT = new BigInteger("30");
/**
* The cached value of the '{@link #getExtrusionNumberOfLineSegments() <em>Extrusion Number Of Line Segments</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getExtrusionNumberOfLineSegments()
* @generated
* @ordered
*/
protected BigInteger extrusionNumberOfLineSegments = EXTRUSION_NUMBER_OF_LINE_SEGMENTS_EDEFAULT;
/**
* This is true if the Extrusion Number Of Line Segments attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean extrusionNumberOfLineSegmentsESet;
/**
* The default value of the '{@link #getExtrusionOrigin() <em>Extrusion Origin</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getExtrusionOrigin()
* @generated
* @ordered
*/
protected static final List EXTRUSION_ORIGIN_EDEFAULT = (List)DrawingFactory.eINSTANCE.createFromString(DrawingPackage.eINSTANCE.getExtrusionOriginType(), "0.5 -0.5");
/**
* The cached value of the '{@link #getExtrusionOrigin() <em>Extrusion Origin</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getExtrusionOrigin()
* @generated
* @ordered
*/
protected List extrusionOrigin = EXTRUSION_ORIGIN_EDEFAULT;
/**
* This is true if the Extrusion Origin attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean extrusionOriginESet;
/**
* The default value of the '{@link #getExtrusionRotationAngle() <em>Extrusion Rotation Angle</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getExtrusionRotationAngle()
* @generated
* @ordered
*/
protected static final List EXTRUSION_ROTATION_ANGLE_EDEFAULT = (List)DrawingFactory.eINSTANCE.createFromString(DrawingPackage.eINSTANCE.getExtrusionRotationAngleType(), "0 0");
/**
* The cached value of the '{@link #getExtrusionRotationAngle() <em>Extrusion Rotation Angle</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getExtrusionRotationAngle()
* @generated
* @ordered
*/
protected List extrusionRotationAngle = EXTRUSION_ROTATION_ANGLE_EDEFAULT;
/**
* This is true if the Extrusion Rotation Angle attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean extrusionRotationAngleESet;
/**
* The default value of the '{@link #getExtrusionRotationCenter() <em>Extrusion Rotation Center</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getExtrusionRotationCenter()
* @generated
* @ordered
*/
protected static final String EXTRUSION_ROTATION_CENTER_EDEFAULT = null;
/**
* The cached value of the '{@link #getExtrusionRotationCenter() <em>Extrusion Rotation Center</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getExtrusionRotationCenter()
* @generated
* @ordered
*/
protected String extrusionRotationCenter = EXTRUSION_ROTATION_CENTER_EDEFAULT;
/**
* The default value of the '{@link #getExtrusionSecondLightDirection() <em>Extrusion Second Light Direction</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getExtrusionSecondLightDirection()
* @generated
* @ordered
*/
protected static final String EXTRUSION_SECOND_LIGHT_DIRECTION_EDEFAULT = "(-5 0 1)";
/**
* The cached value of the '{@link #getExtrusionSecondLightDirection() <em>Extrusion Second Light Direction</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getExtrusionSecondLightDirection()
* @generated
* @ordered
*/
protected String extrusionSecondLightDirection = EXTRUSION_SECOND_LIGHT_DIRECTION_EDEFAULT;
/**
* This is true if the Extrusion Second Light Direction attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean extrusionSecondLightDirectionESet;
/**
* The default value of the '{@link #getExtrusionSecondLightHarsh() <em>Extrusion Second Light Harsh</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getExtrusionSecondLightHarsh()
* @generated
* @ordered
*/
protected static final org.oasisopen.names.tc.opendocument.xmlns.text.Boolean EXTRUSION_SECOND_LIGHT_HARSH_EDEFAULT = org.oasisopen.names.tc.opendocument.xmlns.text.Boolean.TRUE;
/**
* The cached value of the '{@link #getExtrusionSecondLightHarsh() <em>Extrusion Second Light Harsh</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getExtrusionSecondLightHarsh()
* @generated
* @ordered
*/
protected org.oasisopen.names.tc.opendocument.xmlns.text.Boolean extrusionSecondLightHarsh = EXTRUSION_SECOND_LIGHT_HARSH_EDEFAULT;
/**
* This is true if the Extrusion Second Light Harsh attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean extrusionSecondLightHarshESet;
/**
* The default value of the '{@link #getExtrusionSecondLightLevel() <em>Extrusion Second Light Level</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getExtrusionSecondLightLevel()
* @generated
* @ordered
*/
protected static final String EXTRUSION_SECOND_LIGHT_LEVEL_EDEFAULT = "66%";
/**
* The cached value of the '{@link #getExtrusionSecondLightLevel() <em>Extrusion Second Light Level</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getExtrusionSecondLightLevel()
* @generated
* @ordered
*/
protected String extrusionSecondLightLevel = EXTRUSION_SECOND_LIGHT_LEVEL_EDEFAULT;
/**
* This is true if the Extrusion Second Light Level attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean extrusionSecondLightLevelESet;
/**
* The default value of the '{@link #getExtrusionShininess() <em>Extrusion Shininess</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getExtrusionShininess()
* @generated
* @ordered
*/
protected static final String EXTRUSION_SHININESS_EDEFAULT = "50%";
/**
* The cached value of the '{@link #getExtrusionShininess() <em>Extrusion Shininess</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getExtrusionShininess()
* @generated
* @ordered
*/
protected String extrusionShininess = EXTRUSION_SHININESS_EDEFAULT;
/**
* This is true if the Extrusion Shininess attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean extrusionShininessESet;
/**
* The default value of the '{@link #getExtrusionSkew() <em>Extrusion Skew</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getExtrusionSkew()
* @generated
* @ordered
*/
protected static final List EXTRUSION_SKEW_EDEFAULT = (List)DrawingFactory.eINSTANCE.createFromString(DrawingPackage.eINSTANCE.getExtrusionSkewType(), "50 45");
/**
* The cached value of the '{@link #getExtrusionSkew() <em>Extrusion Skew</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getExtrusionSkew()
* @generated
* @ordered
*/
protected List extrusionSkew = EXTRUSION_SKEW_EDEFAULT;
/**
* This is true if the Extrusion Skew attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean extrusionSkewESet;
/**
* The default value of the '{@link #getExtrusionSpecularity() <em>Extrusion Specularity</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getExtrusionSpecularity()
* @generated
* @ordered
*/
protected static final String EXTRUSION_SPECULARITY_EDEFAULT = "0%";
/**
* The cached value of the '{@link #getExtrusionSpecularity() <em>Extrusion Specularity</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getExtrusionSpecularity()
* @generated
* @ordered
*/
protected String extrusionSpecularity = EXTRUSION_SPECULARITY_EDEFAULT;
/**
* This is true if the Extrusion Specularity attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean extrusionSpecularityESet;
/**
* The default value of the '{@link #getExtrusionViewpoint() <em>Extrusion Viewpoint</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getExtrusionViewpoint()
* @generated
* @ordered
*/
protected static final String EXTRUSION_VIEWPOINT_EDEFAULT = "3.5cm -3.5cm 25cm";
/**
* The cached value of the '{@link #getExtrusionViewpoint() <em>Extrusion Viewpoint</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getExtrusionViewpoint()
* @generated
* @ordered
*/
protected String extrusionViewpoint = EXTRUSION_VIEWPOINT_EDEFAULT;
/**
* This is true if the Extrusion Viewpoint attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean extrusionViewpointESet;
/**
* The default value of the '{@link #getGluePointLeavingDirections() <em>Glue Point Leaving Directions</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getGluePointLeavingDirections()
* @generated
* @ordered
*/
protected static final Object GLUE_POINT_LEAVING_DIRECTIONS_EDEFAULT = null;
/**
* The cached value of the '{@link #getGluePointLeavingDirections() <em>Glue Point Leaving Directions</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getGluePointLeavingDirections()
* @generated
* @ordered
*/
protected Object gluePointLeavingDirections = GLUE_POINT_LEAVING_DIRECTIONS_EDEFAULT;
/**
* The default value of the '{@link #getGluePoints() <em>Glue Points</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getGluePoints()
* @generated
* @ordered
*/
protected static final String GLUE_POINTS_EDEFAULT = null;
/**
* The cached value of the '{@link #getGluePoints() <em>Glue Points</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getGluePoints()
* @generated
* @ordered
*/
protected String gluePoints = GLUE_POINTS_EDEFAULT;
/**
* The default value of the '{@link #getGluePointType() <em>Glue Point Type</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getGluePointType()
* @generated
* @ordered
*/
protected static final GluePointTypeType GLUE_POINT_TYPE_EDEFAULT = GluePointTypeType.NONE;
/**
* The cached value of the '{@link #getGluePointType() <em>Glue Point Type</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getGluePointType()
* @generated
* @ordered
*/
protected GluePointTypeType gluePointType = GLUE_POINT_TYPE_EDEFAULT;
/**
* This is true if the Glue Point Type attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean gluePointTypeESet;
/**
* The default value of the '{@link #getMirrorHorizontal() <em>Mirror Horizontal</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getMirrorHorizontal()
* @generated
* @ordered
*/
protected static final org.oasisopen.names.tc.opendocument.xmlns.text.Boolean MIRROR_HORIZONTAL_EDEFAULT = org.oasisopen.names.tc.opendocument.xmlns.text.Boolean.FALSE;
/**
* The cached value of the '{@link #getMirrorHorizontal() <em>Mirror Horizontal</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getMirrorHorizontal()
* @generated
* @ordered
*/
protected org.oasisopen.names.tc.opendocument.xmlns.text.Boolean mirrorHorizontal = MIRROR_HORIZONTAL_EDEFAULT;
/**
* This is true if the Mirror Horizontal attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean mirrorHorizontalESet;
/**
* The default value of the '{@link #getMirrorVertical() <em>Mirror Vertical</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getMirrorVertical()
* @generated
* @ordered
*/
protected static final org.oasisopen.names.tc.opendocument.xmlns.text.Boolean MIRROR_VERTICAL_EDEFAULT = org.oasisopen.names.tc.opendocument.xmlns.text.Boolean.FALSE;
/**
* The cached value of the '{@link #getMirrorVertical() <em>Mirror Vertical</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getMirrorVertical()
* @generated
* @ordered
*/
protected org.oasisopen.names.tc.opendocument.xmlns.text.Boolean mirrorVertical = MIRROR_VERTICAL_EDEFAULT;
/**
* This is true if the Mirror Vertical attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean mirrorVerticalESet;
/**
* The default value of the '{@link #getModifiers() <em>Modifiers</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getModifiers()
* @generated
* @ordered
*/
protected static final String MODIFIERS_EDEFAULT = null;
/**
* The cached value of the '{@link #getModifiers() <em>Modifiers</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getModifiers()
* @generated
* @ordered
*/
protected String modifiers = MODIFIERS_EDEFAULT;
/**
* The default value of the '{@link #getPathStretchpointX() <em>Path Stretchpoint X</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getPathStretchpointX()
* @generated
* @ordered
*/
protected static final double PATH_STRETCHPOINT_X_EDEFAULT = 0.0;
/**
* The cached value of the '{@link #getPathStretchpointX() <em>Path Stretchpoint X</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getPathStretchpointX()
* @generated
* @ordered
*/
protected double pathStretchpointX = PATH_STRETCHPOINT_X_EDEFAULT;
/**
* This is true if the Path Stretchpoint X attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean pathStretchpointXESet;
/**
* The default value of the '{@link #getPathStretchpointY() <em>Path Stretchpoint Y</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getPathStretchpointY()
* @generated
* @ordered
*/
protected static final double PATH_STRETCHPOINT_Y_EDEFAULT = 0.0;
/**
* The cached value of the '{@link #getPathStretchpointY() <em>Path Stretchpoint Y</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getPathStretchpointY()
* @generated
* @ordered
*/
protected double pathStretchpointY = PATH_STRETCHPOINT_Y_EDEFAULT;
/**
* This is true if the Path Stretchpoint Y attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean pathStretchpointYESet;
/**
* The default value of the '{@link #getProjection() <em>Projection</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getProjection()
* @generated
* @ordered
*/
protected static final ProjectionType PROJECTION_EDEFAULT = ProjectionType.PARALLEL;
/**
* The cached value of the '{@link #getProjection() <em>Projection</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getProjection()
* @generated
* @ordered
*/
protected ProjectionType projection = PROJECTION_EDEFAULT;
/**
* This is true if the Projection attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean projectionESet;
/**
* The default value of the '{@link #getShadeMode() <em>Shade Mode</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getShadeMode()
* @generated
* @ordered
*/
protected static final ShadeModeType SHADE_MODE_EDEFAULT = ShadeModeType.FLAT;
/**
* The cached value of the '{@link #getShadeMode() <em>Shade Mode</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getShadeMode()
* @generated
* @ordered
*/
protected ShadeModeType shadeMode = SHADE_MODE_EDEFAULT;
/**
* This is true if the Shade Mode attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean shadeModeESet;
/**
* The default value of the '{@link #getTextAreas() <em>Text Areas</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getTextAreas()
* @generated
* @ordered
*/
protected static final String TEXT_AREAS_EDEFAULT = null;
/**
* The cached value of the '{@link #getTextAreas() <em>Text Areas</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getTextAreas()
* @generated
* @ordered
*/
protected String textAreas = TEXT_AREAS_EDEFAULT;
/**
* The default value of the '{@link #getTextPath() <em>Text Path</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getTextPath()
* @generated
* @ordered
*/
protected static final org.oasisopen.names.tc.opendocument.xmlns.text.Boolean TEXT_PATH_EDEFAULT = org.oasisopen.names.tc.opendocument.xmlns.text.Boolean.FALSE;
/**
* The cached value of the '{@link #getTextPath() <em>Text Path</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getTextPath()
* @generated
* @ordered
*/
protected org.oasisopen.names.tc.opendocument.xmlns.text.Boolean textPath = TEXT_PATH_EDEFAULT;
/**
* This is true if the Text Path attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean textPathESet;
/**
* The default value of the '{@link #getTextPathAllowed() <em>Text Path Allowed</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getTextPathAllowed()
* @generated
* @ordered
*/
protected static final org.oasisopen.names.tc.opendocument.xmlns.text.Boolean TEXT_PATH_ALLOWED_EDEFAULT = org.oasisopen.names.tc.opendocument.xmlns.text.Boolean.FALSE;
/**
* The cached value of the '{@link #getTextPathAllowed() <em>Text Path Allowed</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getTextPathAllowed()
* @generated
* @ordered
*/
protected org.oasisopen.names.tc.opendocument.xmlns.text.Boolean textPathAllowed = TEXT_PATH_ALLOWED_EDEFAULT;
/**
* This is true if the Text Path Allowed attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean textPathAllowedESet;
/**
* The default value of the '{@link #getTextPathMode() <em>Text Path Mode</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getTextPathMode()
* @generated
* @ordered
*/
protected static final TextPathModeType TEXT_PATH_MODE_EDEFAULT = TextPathModeType.NORMAL;
/**
* The cached value of the '{@link #getTextPathMode() <em>Text Path Mode</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getTextPathMode()
* @generated
* @ordered
*/
protected TextPathModeType textPathMode = TEXT_PATH_MODE_EDEFAULT;
/**
* This is true if the Text Path Mode attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean textPathModeESet;
/**
* The default value of the '{@link #getTextPathSameLetterHeights() <em>Text Path Same Letter Heights</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getTextPathSameLetterHeights()
* @generated
* @ordered
*/
protected static final org.oasisopen.names.tc.opendocument.xmlns.text.Boolean TEXT_PATH_SAME_LETTER_HEIGHTS_EDEFAULT = org.oasisopen.names.tc.opendocument.xmlns.text.Boolean.FALSE;
/**
* The cached value of the '{@link #getTextPathSameLetterHeights() <em>Text Path Same Letter Heights</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getTextPathSameLetterHeights()
* @generated
* @ordered
*/
protected org.oasisopen.names.tc.opendocument.xmlns.text.Boolean textPathSameLetterHeights = TEXT_PATH_SAME_LETTER_HEIGHTS_EDEFAULT;
/**
* This is true if the Text Path Same Letter Heights attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean textPathSameLetterHeightsESet;
/**
* The default value of the '{@link #getTextPathScale() <em>Text Path Scale</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getTextPathScale()
* @generated
* @ordered
*/
protected static final TextPathScaleType TEXT_PATH_SCALE_EDEFAULT = TextPathScaleType.PATH;
/**
* The cached value of the '{@link #getTextPathScale() <em>Text Path Scale</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getTextPathScale()
* @generated
* @ordered
*/
protected TextPathScaleType textPathScale = TEXT_PATH_SCALE_EDEFAULT;
/**
* This is true if the Text Path Scale attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean textPathScaleESet;
/**
* The default value of the '{@link #getTextRotateAngle() <em>Text Rotate Angle</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getTextRotateAngle()
* @generated
* @ordered
*/
protected static final double TEXT_ROTATE_ANGLE_EDEFAULT = 0.0;
/**
* The cached value of the '{@link #getTextRotateAngle() <em>Text Rotate Angle</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getTextRotateAngle()
* @generated
* @ordered
*/
protected double textRotateAngle = TEXT_ROTATE_ANGLE_EDEFAULT;
/**
* This is true if the Text Rotate Angle attribute has been set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
* @ordered
*/
protected boolean textRotateAngleESet;
/**
* The default value of the '{@link #getType() <em>Type</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getType()
* @generated
* @ordered
*/
protected static final Object TYPE_EDEFAULT = null;
/**
* The cached value of the '{@link #getType() <em>Type</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getType()
* @generated
* @ordered
*/
protected Object type = TYPE_EDEFAULT;
/**
* The default value of the '{@link #getViewBox() <em>View Box</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getViewBox()
* @generated
* @ordered
*/
protected static final List VIEW_BOX_EDEFAULT = null;
/**
* The cached value of the '{@link #getViewBox() <em>View Box</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #getViewBox()
* @generated
* @ordered
*/
protected List viewBox = VIEW_BOX_EDEFAULT;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected EnhancedGeometryTypeImpl() {
super();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
protected EClass eStaticClass() {
return DrawingPackage.eINSTANCE.getEnhancedGeometryType();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EList<EquationType> getEquation() {
if (equation == null) {
equation = new EObjectContainmentEList<EquationType>(EquationType.class, this, DrawingPackage.ENHANCED_GEOMETRY_TYPE__EQUATION);
}
return equation;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EList<HandleType> getHandle() {
if (handle == null) {
handle = new EObjectContainmentEList<HandleType>(HandleType.class, this, DrawingPackage.ENHANCED_GEOMETRY_TYPE__HANDLE);
}
return handle;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public org.oasisopen.names.tc.opendocument.xmlns.text.Boolean getConcentricGradientFillAllowed() {
return concentricGradientFillAllowed;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setConcentricGradientFillAllowed(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean newConcentricGradientFillAllowed) {
org.oasisopen.names.tc.opendocument.xmlns.text.Boolean oldConcentricGradientFillAllowed = concentricGradientFillAllowed;
concentricGradientFillAllowed = newConcentricGradientFillAllowed == null ? CONCENTRIC_GRADIENT_FILL_ALLOWED_EDEFAULT : newConcentricGradientFillAllowed;
boolean oldConcentricGradientFillAllowedESet = concentricGradientFillAllowedESet;
concentricGradientFillAllowedESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__CONCENTRIC_GRADIENT_FILL_ALLOWED, oldConcentricGradientFillAllowed, concentricGradientFillAllowed, !oldConcentricGradientFillAllowedESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetConcentricGradientFillAllowed() {
org.oasisopen.names.tc.opendocument.xmlns.text.Boolean oldConcentricGradientFillAllowed = concentricGradientFillAllowed;
boolean oldConcentricGradientFillAllowedESet = concentricGradientFillAllowedESet;
concentricGradientFillAllowed = CONCENTRIC_GRADIENT_FILL_ALLOWED_EDEFAULT;
concentricGradientFillAllowedESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__CONCENTRIC_GRADIENT_FILL_ALLOWED, oldConcentricGradientFillAllowed, CONCENTRIC_GRADIENT_FILL_ALLOWED_EDEFAULT, oldConcentricGradientFillAllowedESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetConcentricGradientFillAllowed() {
return concentricGradientFillAllowedESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getEnhancedPath() {
return enhancedPath;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setEnhancedPath(String newEnhancedPath) {
String oldEnhancedPath = enhancedPath;
enhancedPath = newEnhancedPath;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__ENHANCED_PATH, oldEnhancedPath, enhancedPath));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public org.oasisopen.names.tc.opendocument.xmlns.text.Boolean getExtrusion() {
return extrusion;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setExtrusion(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean newExtrusion) {
org.oasisopen.names.tc.opendocument.xmlns.text.Boolean oldExtrusion = extrusion;
extrusion = newExtrusion == null ? EXTRUSION_EDEFAULT : newExtrusion;
boolean oldExtrusionESet = extrusionESet;
extrusionESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION, oldExtrusion, extrusion, !oldExtrusionESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetExtrusion() {
org.oasisopen.names.tc.opendocument.xmlns.text.Boolean oldExtrusion = extrusion;
boolean oldExtrusionESet = extrusionESet;
extrusion = EXTRUSION_EDEFAULT;
extrusionESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION, oldExtrusion, EXTRUSION_EDEFAULT, oldExtrusionESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetExtrusion() {
return extrusionESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public org.oasisopen.names.tc.opendocument.xmlns.text.Boolean getExtrusionAllowed() {
return extrusionAllowed;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setExtrusionAllowed(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean newExtrusionAllowed) {
org.oasisopen.names.tc.opendocument.xmlns.text.Boolean oldExtrusionAllowed = extrusionAllowed;
extrusionAllowed = newExtrusionAllowed == null ? EXTRUSION_ALLOWED_EDEFAULT : newExtrusionAllowed;
boolean oldExtrusionAllowedESet = extrusionAllowedESet;
extrusionAllowedESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_ALLOWED, oldExtrusionAllowed, extrusionAllowed, !oldExtrusionAllowedESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetExtrusionAllowed() {
org.oasisopen.names.tc.opendocument.xmlns.text.Boolean oldExtrusionAllowed = extrusionAllowed;
boolean oldExtrusionAllowedESet = extrusionAllowedESet;
extrusionAllowed = EXTRUSION_ALLOWED_EDEFAULT;
extrusionAllowedESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_ALLOWED, oldExtrusionAllowed, EXTRUSION_ALLOWED_EDEFAULT, oldExtrusionAllowedESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetExtrusionAllowed() {
return extrusionAllowedESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getExtrusionBrightness() {
return extrusionBrightness;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setExtrusionBrightness(String newExtrusionBrightness) {
String oldExtrusionBrightness = extrusionBrightness;
extrusionBrightness = newExtrusionBrightness;
boolean oldExtrusionBrightnessESet = extrusionBrightnessESet;
extrusionBrightnessESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_BRIGHTNESS, oldExtrusionBrightness, extrusionBrightness, !oldExtrusionBrightnessESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetExtrusionBrightness() {
String oldExtrusionBrightness = extrusionBrightness;
boolean oldExtrusionBrightnessESet = extrusionBrightnessESet;
extrusionBrightness = EXTRUSION_BRIGHTNESS_EDEFAULT;
extrusionBrightnessESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_BRIGHTNESS, oldExtrusionBrightness, EXTRUSION_BRIGHTNESS_EDEFAULT, oldExtrusionBrightnessESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetExtrusionBrightness() {
return extrusionBrightnessESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public org.oasisopen.names.tc.opendocument.xmlns.text.Boolean getExtrusionColor() {
return extrusionColor;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setExtrusionColor(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean newExtrusionColor) {
org.oasisopen.names.tc.opendocument.xmlns.text.Boolean oldExtrusionColor = extrusionColor;
extrusionColor = newExtrusionColor == null ? EXTRUSION_COLOR_EDEFAULT : newExtrusionColor;
boolean oldExtrusionColorESet = extrusionColorESet;
extrusionColorESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_COLOR, oldExtrusionColor, extrusionColor, !oldExtrusionColorESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetExtrusionColor() {
org.oasisopen.names.tc.opendocument.xmlns.text.Boolean oldExtrusionColor = extrusionColor;
boolean oldExtrusionColorESet = extrusionColorESet;
extrusionColor = EXTRUSION_COLOR_EDEFAULT;
extrusionColorESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_COLOR, oldExtrusionColor, EXTRUSION_COLOR_EDEFAULT, oldExtrusionColorESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetExtrusionColor() {
return extrusionColorESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public List getExtrusionDepth() {
return extrusionDepth;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setExtrusionDepth(List newExtrusionDepth) {
List oldExtrusionDepth = extrusionDepth;
extrusionDepth = newExtrusionDepth;
boolean oldExtrusionDepthESet = extrusionDepthESet;
extrusionDepthESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_DEPTH, oldExtrusionDepth, extrusionDepth, !oldExtrusionDepthESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetExtrusionDepth() {
List oldExtrusionDepth = extrusionDepth;
boolean oldExtrusionDepthESet = extrusionDepthESet;
extrusionDepth = EXTRUSION_DEPTH_EDEFAULT;
extrusionDepthESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_DEPTH, oldExtrusionDepth, EXTRUSION_DEPTH_EDEFAULT, oldExtrusionDepthESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetExtrusionDepth() {
return extrusionDepthESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getExtrusionDiffusion() {
return extrusionDiffusion;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setExtrusionDiffusion(String newExtrusionDiffusion) {
String oldExtrusionDiffusion = extrusionDiffusion;
extrusionDiffusion = newExtrusionDiffusion;
boolean oldExtrusionDiffusionESet = extrusionDiffusionESet;
extrusionDiffusionESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_DIFFUSION, oldExtrusionDiffusion, extrusionDiffusion, !oldExtrusionDiffusionESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetExtrusionDiffusion() {
String oldExtrusionDiffusion = extrusionDiffusion;
boolean oldExtrusionDiffusionESet = extrusionDiffusionESet;
extrusionDiffusion = EXTRUSION_DIFFUSION_EDEFAULT;
extrusionDiffusionESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_DIFFUSION, oldExtrusionDiffusion, EXTRUSION_DIFFUSION_EDEFAULT, oldExtrusionDiffusionESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetExtrusionDiffusion() {
return extrusionDiffusionESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getExtrusionFirstLightDirection() {
return extrusionFirstLightDirection;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setExtrusionFirstLightDirection(String newExtrusionFirstLightDirection) {
String oldExtrusionFirstLightDirection = extrusionFirstLightDirection;
extrusionFirstLightDirection = newExtrusionFirstLightDirection;
boolean oldExtrusionFirstLightDirectionESet = extrusionFirstLightDirectionESet;
extrusionFirstLightDirectionESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_FIRST_LIGHT_DIRECTION, oldExtrusionFirstLightDirection, extrusionFirstLightDirection, !oldExtrusionFirstLightDirectionESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetExtrusionFirstLightDirection() {
String oldExtrusionFirstLightDirection = extrusionFirstLightDirection;
boolean oldExtrusionFirstLightDirectionESet = extrusionFirstLightDirectionESet;
extrusionFirstLightDirection = EXTRUSION_FIRST_LIGHT_DIRECTION_EDEFAULT;
extrusionFirstLightDirectionESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_FIRST_LIGHT_DIRECTION, oldExtrusionFirstLightDirection, EXTRUSION_FIRST_LIGHT_DIRECTION_EDEFAULT, oldExtrusionFirstLightDirectionESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetExtrusionFirstLightDirection() {
return extrusionFirstLightDirectionESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public org.oasisopen.names.tc.opendocument.xmlns.text.Boolean getExtrusionFirstLightHarsh() {
return extrusionFirstLightHarsh;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setExtrusionFirstLightHarsh(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean newExtrusionFirstLightHarsh) {
org.oasisopen.names.tc.opendocument.xmlns.text.Boolean oldExtrusionFirstLightHarsh = extrusionFirstLightHarsh;
extrusionFirstLightHarsh = newExtrusionFirstLightHarsh == null ? EXTRUSION_FIRST_LIGHT_HARSH_EDEFAULT : newExtrusionFirstLightHarsh;
boolean oldExtrusionFirstLightHarshESet = extrusionFirstLightHarshESet;
extrusionFirstLightHarshESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_FIRST_LIGHT_HARSH, oldExtrusionFirstLightHarsh, extrusionFirstLightHarsh, !oldExtrusionFirstLightHarshESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetExtrusionFirstLightHarsh() {
org.oasisopen.names.tc.opendocument.xmlns.text.Boolean oldExtrusionFirstLightHarsh = extrusionFirstLightHarsh;
boolean oldExtrusionFirstLightHarshESet = extrusionFirstLightHarshESet;
extrusionFirstLightHarsh = EXTRUSION_FIRST_LIGHT_HARSH_EDEFAULT;
extrusionFirstLightHarshESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_FIRST_LIGHT_HARSH, oldExtrusionFirstLightHarsh, EXTRUSION_FIRST_LIGHT_HARSH_EDEFAULT, oldExtrusionFirstLightHarshESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetExtrusionFirstLightHarsh() {
return extrusionFirstLightHarshESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getExtrusionFirstLightLevel() {
return extrusionFirstLightLevel;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setExtrusionFirstLightLevel(String newExtrusionFirstLightLevel) {
String oldExtrusionFirstLightLevel = extrusionFirstLightLevel;
extrusionFirstLightLevel = newExtrusionFirstLightLevel;
boolean oldExtrusionFirstLightLevelESet = extrusionFirstLightLevelESet;
extrusionFirstLightLevelESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_FIRST_LIGHT_LEVEL, oldExtrusionFirstLightLevel, extrusionFirstLightLevel, !oldExtrusionFirstLightLevelESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetExtrusionFirstLightLevel() {
String oldExtrusionFirstLightLevel = extrusionFirstLightLevel;
boolean oldExtrusionFirstLightLevelESet = extrusionFirstLightLevelESet;
extrusionFirstLightLevel = EXTRUSION_FIRST_LIGHT_LEVEL_EDEFAULT;
extrusionFirstLightLevelESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_FIRST_LIGHT_LEVEL, oldExtrusionFirstLightLevel, EXTRUSION_FIRST_LIGHT_LEVEL_EDEFAULT, oldExtrusionFirstLightLevelESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetExtrusionFirstLightLevel() {
return extrusionFirstLightLevelESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public org.oasisopen.names.tc.opendocument.xmlns.text.Boolean getExtrusionLightFace() {
return extrusionLightFace;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setExtrusionLightFace(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean newExtrusionLightFace) {
org.oasisopen.names.tc.opendocument.xmlns.text.Boolean oldExtrusionLightFace = extrusionLightFace;
extrusionLightFace = newExtrusionLightFace == null ? EXTRUSION_LIGHT_FACE_EDEFAULT : newExtrusionLightFace;
boolean oldExtrusionLightFaceESet = extrusionLightFaceESet;
extrusionLightFaceESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_LIGHT_FACE, oldExtrusionLightFace, extrusionLightFace, !oldExtrusionLightFaceESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetExtrusionLightFace() {
org.oasisopen.names.tc.opendocument.xmlns.text.Boolean oldExtrusionLightFace = extrusionLightFace;
boolean oldExtrusionLightFaceESet = extrusionLightFaceESet;
extrusionLightFace = EXTRUSION_LIGHT_FACE_EDEFAULT;
extrusionLightFaceESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_LIGHT_FACE, oldExtrusionLightFace, EXTRUSION_LIGHT_FACE_EDEFAULT, oldExtrusionLightFaceESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetExtrusionLightFace() {
return extrusionLightFaceESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public org.oasisopen.names.tc.opendocument.xmlns.text.Boolean getExtrusionMetal() {
return extrusionMetal;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setExtrusionMetal(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean newExtrusionMetal) {
org.oasisopen.names.tc.opendocument.xmlns.text.Boolean oldExtrusionMetal = extrusionMetal;
extrusionMetal = newExtrusionMetal == null ? EXTRUSION_METAL_EDEFAULT : newExtrusionMetal;
boolean oldExtrusionMetalESet = extrusionMetalESet;
extrusionMetalESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_METAL, oldExtrusionMetal, extrusionMetal, !oldExtrusionMetalESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetExtrusionMetal() {
org.oasisopen.names.tc.opendocument.xmlns.text.Boolean oldExtrusionMetal = extrusionMetal;
boolean oldExtrusionMetalESet = extrusionMetalESet;
extrusionMetal = EXTRUSION_METAL_EDEFAULT;
extrusionMetalESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_METAL, oldExtrusionMetal, EXTRUSION_METAL_EDEFAULT, oldExtrusionMetalESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetExtrusionMetal() {
return extrusionMetalESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public BigInteger getExtrusionNumberOfLineSegments() {
return extrusionNumberOfLineSegments;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setExtrusionNumberOfLineSegments(BigInteger newExtrusionNumberOfLineSegments) {
BigInteger oldExtrusionNumberOfLineSegments = extrusionNumberOfLineSegments;
extrusionNumberOfLineSegments = newExtrusionNumberOfLineSegments;
boolean oldExtrusionNumberOfLineSegmentsESet = extrusionNumberOfLineSegmentsESet;
extrusionNumberOfLineSegmentsESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_NUMBER_OF_LINE_SEGMENTS, oldExtrusionNumberOfLineSegments, extrusionNumberOfLineSegments, !oldExtrusionNumberOfLineSegmentsESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetExtrusionNumberOfLineSegments() {
BigInteger oldExtrusionNumberOfLineSegments = extrusionNumberOfLineSegments;
boolean oldExtrusionNumberOfLineSegmentsESet = extrusionNumberOfLineSegmentsESet;
extrusionNumberOfLineSegments = EXTRUSION_NUMBER_OF_LINE_SEGMENTS_EDEFAULT;
extrusionNumberOfLineSegmentsESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_NUMBER_OF_LINE_SEGMENTS, oldExtrusionNumberOfLineSegments, EXTRUSION_NUMBER_OF_LINE_SEGMENTS_EDEFAULT, oldExtrusionNumberOfLineSegmentsESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetExtrusionNumberOfLineSegments() {
return extrusionNumberOfLineSegmentsESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public List getExtrusionOrigin() {
return extrusionOrigin;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setExtrusionOrigin(List newExtrusionOrigin) {
List oldExtrusionOrigin = extrusionOrigin;
extrusionOrigin = newExtrusionOrigin;
boolean oldExtrusionOriginESet = extrusionOriginESet;
extrusionOriginESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_ORIGIN, oldExtrusionOrigin, extrusionOrigin, !oldExtrusionOriginESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetExtrusionOrigin() {
List oldExtrusionOrigin = extrusionOrigin;
boolean oldExtrusionOriginESet = extrusionOriginESet;
extrusionOrigin = EXTRUSION_ORIGIN_EDEFAULT;
extrusionOriginESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_ORIGIN, oldExtrusionOrigin, EXTRUSION_ORIGIN_EDEFAULT, oldExtrusionOriginESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetExtrusionOrigin() {
return extrusionOriginESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public List getExtrusionRotationAngle() {
return extrusionRotationAngle;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setExtrusionRotationAngle(List newExtrusionRotationAngle) {
List oldExtrusionRotationAngle = extrusionRotationAngle;
extrusionRotationAngle = newExtrusionRotationAngle;
boolean oldExtrusionRotationAngleESet = extrusionRotationAngleESet;
extrusionRotationAngleESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_ROTATION_ANGLE, oldExtrusionRotationAngle, extrusionRotationAngle, !oldExtrusionRotationAngleESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetExtrusionRotationAngle() {
List oldExtrusionRotationAngle = extrusionRotationAngle;
boolean oldExtrusionRotationAngleESet = extrusionRotationAngleESet;
extrusionRotationAngle = EXTRUSION_ROTATION_ANGLE_EDEFAULT;
extrusionRotationAngleESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_ROTATION_ANGLE, oldExtrusionRotationAngle, EXTRUSION_ROTATION_ANGLE_EDEFAULT, oldExtrusionRotationAngleESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetExtrusionRotationAngle() {
return extrusionRotationAngleESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getExtrusionRotationCenter() {
return extrusionRotationCenter;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setExtrusionRotationCenter(String newExtrusionRotationCenter) {
String oldExtrusionRotationCenter = extrusionRotationCenter;
extrusionRotationCenter = newExtrusionRotationCenter;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_ROTATION_CENTER, oldExtrusionRotationCenter, extrusionRotationCenter));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getExtrusionSecondLightDirection() {
return extrusionSecondLightDirection;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setExtrusionSecondLightDirection(String newExtrusionSecondLightDirection) {
String oldExtrusionSecondLightDirection = extrusionSecondLightDirection;
extrusionSecondLightDirection = newExtrusionSecondLightDirection;
boolean oldExtrusionSecondLightDirectionESet = extrusionSecondLightDirectionESet;
extrusionSecondLightDirectionESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_SECOND_LIGHT_DIRECTION, oldExtrusionSecondLightDirection, extrusionSecondLightDirection, !oldExtrusionSecondLightDirectionESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetExtrusionSecondLightDirection() {
String oldExtrusionSecondLightDirection = extrusionSecondLightDirection;
boolean oldExtrusionSecondLightDirectionESet = extrusionSecondLightDirectionESet;
extrusionSecondLightDirection = EXTRUSION_SECOND_LIGHT_DIRECTION_EDEFAULT;
extrusionSecondLightDirectionESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_SECOND_LIGHT_DIRECTION, oldExtrusionSecondLightDirection, EXTRUSION_SECOND_LIGHT_DIRECTION_EDEFAULT, oldExtrusionSecondLightDirectionESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetExtrusionSecondLightDirection() {
return extrusionSecondLightDirectionESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public org.oasisopen.names.tc.opendocument.xmlns.text.Boolean getExtrusionSecondLightHarsh() {
return extrusionSecondLightHarsh;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setExtrusionSecondLightHarsh(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean newExtrusionSecondLightHarsh) {
org.oasisopen.names.tc.opendocument.xmlns.text.Boolean oldExtrusionSecondLightHarsh = extrusionSecondLightHarsh;
extrusionSecondLightHarsh = newExtrusionSecondLightHarsh == null ? EXTRUSION_SECOND_LIGHT_HARSH_EDEFAULT : newExtrusionSecondLightHarsh;
boolean oldExtrusionSecondLightHarshESet = extrusionSecondLightHarshESet;
extrusionSecondLightHarshESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_SECOND_LIGHT_HARSH, oldExtrusionSecondLightHarsh, extrusionSecondLightHarsh, !oldExtrusionSecondLightHarshESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetExtrusionSecondLightHarsh() {
org.oasisopen.names.tc.opendocument.xmlns.text.Boolean oldExtrusionSecondLightHarsh = extrusionSecondLightHarsh;
boolean oldExtrusionSecondLightHarshESet = extrusionSecondLightHarshESet;
extrusionSecondLightHarsh = EXTRUSION_SECOND_LIGHT_HARSH_EDEFAULT;
extrusionSecondLightHarshESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_SECOND_LIGHT_HARSH, oldExtrusionSecondLightHarsh, EXTRUSION_SECOND_LIGHT_HARSH_EDEFAULT, oldExtrusionSecondLightHarshESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetExtrusionSecondLightHarsh() {
return extrusionSecondLightHarshESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getExtrusionSecondLightLevel() {
return extrusionSecondLightLevel;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setExtrusionSecondLightLevel(String newExtrusionSecondLightLevel) {
String oldExtrusionSecondLightLevel = extrusionSecondLightLevel;
extrusionSecondLightLevel = newExtrusionSecondLightLevel;
boolean oldExtrusionSecondLightLevelESet = extrusionSecondLightLevelESet;
extrusionSecondLightLevelESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_SECOND_LIGHT_LEVEL, oldExtrusionSecondLightLevel, extrusionSecondLightLevel, !oldExtrusionSecondLightLevelESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetExtrusionSecondLightLevel() {
String oldExtrusionSecondLightLevel = extrusionSecondLightLevel;
boolean oldExtrusionSecondLightLevelESet = extrusionSecondLightLevelESet;
extrusionSecondLightLevel = EXTRUSION_SECOND_LIGHT_LEVEL_EDEFAULT;
extrusionSecondLightLevelESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_SECOND_LIGHT_LEVEL, oldExtrusionSecondLightLevel, EXTRUSION_SECOND_LIGHT_LEVEL_EDEFAULT, oldExtrusionSecondLightLevelESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetExtrusionSecondLightLevel() {
return extrusionSecondLightLevelESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getExtrusionShininess() {
return extrusionShininess;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setExtrusionShininess(String newExtrusionShininess) {
String oldExtrusionShininess = extrusionShininess;
extrusionShininess = newExtrusionShininess;
boolean oldExtrusionShininessESet = extrusionShininessESet;
extrusionShininessESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_SHININESS, oldExtrusionShininess, extrusionShininess, !oldExtrusionShininessESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetExtrusionShininess() {
String oldExtrusionShininess = extrusionShininess;
boolean oldExtrusionShininessESet = extrusionShininessESet;
extrusionShininess = EXTRUSION_SHININESS_EDEFAULT;
extrusionShininessESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_SHININESS, oldExtrusionShininess, EXTRUSION_SHININESS_EDEFAULT, oldExtrusionShininessESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetExtrusionShininess() {
return extrusionShininessESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public List getExtrusionSkew() {
return extrusionSkew;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setExtrusionSkew(List newExtrusionSkew) {
List oldExtrusionSkew = extrusionSkew;
extrusionSkew = newExtrusionSkew;
boolean oldExtrusionSkewESet = extrusionSkewESet;
extrusionSkewESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_SKEW, oldExtrusionSkew, extrusionSkew, !oldExtrusionSkewESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetExtrusionSkew() {
List oldExtrusionSkew = extrusionSkew;
boolean oldExtrusionSkewESet = extrusionSkewESet;
extrusionSkew = EXTRUSION_SKEW_EDEFAULT;
extrusionSkewESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_SKEW, oldExtrusionSkew, EXTRUSION_SKEW_EDEFAULT, oldExtrusionSkewESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetExtrusionSkew() {
return extrusionSkewESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getExtrusionSpecularity() {
return extrusionSpecularity;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setExtrusionSpecularity(String newExtrusionSpecularity) {
String oldExtrusionSpecularity = extrusionSpecularity;
extrusionSpecularity = newExtrusionSpecularity;
boolean oldExtrusionSpecularityESet = extrusionSpecularityESet;
extrusionSpecularityESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_SPECULARITY, oldExtrusionSpecularity, extrusionSpecularity, !oldExtrusionSpecularityESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetExtrusionSpecularity() {
String oldExtrusionSpecularity = extrusionSpecularity;
boolean oldExtrusionSpecularityESet = extrusionSpecularityESet;
extrusionSpecularity = EXTRUSION_SPECULARITY_EDEFAULT;
extrusionSpecularityESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_SPECULARITY, oldExtrusionSpecularity, EXTRUSION_SPECULARITY_EDEFAULT, oldExtrusionSpecularityESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetExtrusionSpecularity() {
return extrusionSpecularityESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getExtrusionViewpoint() {
return extrusionViewpoint;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setExtrusionViewpoint(String newExtrusionViewpoint) {
String oldExtrusionViewpoint = extrusionViewpoint;
extrusionViewpoint = newExtrusionViewpoint;
boolean oldExtrusionViewpointESet = extrusionViewpointESet;
extrusionViewpointESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_VIEWPOINT, oldExtrusionViewpoint, extrusionViewpoint, !oldExtrusionViewpointESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetExtrusionViewpoint() {
String oldExtrusionViewpoint = extrusionViewpoint;
boolean oldExtrusionViewpointESet = extrusionViewpointESet;
extrusionViewpoint = EXTRUSION_VIEWPOINT_EDEFAULT;
extrusionViewpointESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_VIEWPOINT, oldExtrusionViewpoint, EXTRUSION_VIEWPOINT_EDEFAULT, oldExtrusionViewpointESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetExtrusionViewpoint() {
return extrusionViewpointESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Object getGluePointLeavingDirections() {
return gluePointLeavingDirections;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setGluePointLeavingDirections(Object newGluePointLeavingDirections) {
Object oldGluePointLeavingDirections = gluePointLeavingDirections;
gluePointLeavingDirections = newGluePointLeavingDirections;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__GLUE_POINT_LEAVING_DIRECTIONS, oldGluePointLeavingDirections, gluePointLeavingDirections));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getGluePoints() {
return gluePoints;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setGluePoints(String newGluePoints) {
String oldGluePoints = gluePoints;
gluePoints = newGluePoints;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__GLUE_POINTS, oldGluePoints, gluePoints));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public GluePointTypeType getGluePointType() {
return gluePointType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setGluePointType(GluePointTypeType newGluePointType) {
GluePointTypeType oldGluePointType = gluePointType;
gluePointType = newGluePointType == null ? GLUE_POINT_TYPE_EDEFAULT : newGluePointType;
boolean oldGluePointTypeESet = gluePointTypeESet;
gluePointTypeESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__GLUE_POINT_TYPE, oldGluePointType, gluePointType, !oldGluePointTypeESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetGluePointType() {
GluePointTypeType oldGluePointType = gluePointType;
boolean oldGluePointTypeESet = gluePointTypeESet;
gluePointType = GLUE_POINT_TYPE_EDEFAULT;
gluePointTypeESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__GLUE_POINT_TYPE, oldGluePointType, GLUE_POINT_TYPE_EDEFAULT, oldGluePointTypeESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetGluePointType() {
return gluePointTypeESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public org.oasisopen.names.tc.opendocument.xmlns.text.Boolean getMirrorHorizontal() {
return mirrorHorizontal;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setMirrorHorizontal(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean newMirrorHorizontal) {
org.oasisopen.names.tc.opendocument.xmlns.text.Boolean oldMirrorHorizontal = mirrorHorizontal;
mirrorHorizontal = newMirrorHorizontal == null ? MIRROR_HORIZONTAL_EDEFAULT : newMirrorHorizontal;
boolean oldMirrorHorizontalESet = mirrorHorizontalESet;
mirrorHorizontalESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__MIRROR_HORIZONTAL, oldMirrorHorizontal, mirrorHorizontal, !oldMirrorHorizontalESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetMirrorHorizontal() {
org.oasisopen.names.tc.opendocument.xmlns.text.Boolean oldMirrorHorizontal = mirrorHorizontal;
boolean oldMirrorHorizontalESet = mirrorHorizontalESet;
mirrorHorizontal = MIRROR_HORIZONTAL_EDEFAULT;
mirrorHorizontalESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__MIRROR_HORIZONTAL, oldMirrorHorizontal, MIRROR_HORIZONTAL_EDEFAULT, oldMirrorHorizontalESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetMirrorHorizontal() {
return mirrorHorizontalESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public org.oasisopen.names.tc.opendocument.xmlns.text.Boolean getMirrorVertical() {
return mirrorVertical;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setMirrorVertical(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean newMirrorVertical) {
org.oasisopen.names.tc.opendocument.xmlns.text.Boolean oldMirrorVertical = mirrorVertical;
mirrorVertical = newMirrorVertical == null ? MIRROR_VERTICAL_EDEFAULT : newMirrorVertical;
boolean oldMirrorVerticalESet = mirrorVerticalESet;
mirrorVerticalESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__MIRROR_VERTICAL, oldMirrorVertical, mirrorVertical, !oldMirrorVerticalESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetMirrorVertical() {
org.oasisopen.names.tc.opendocument.xmlns.text.Boolean oldMirrorVertical = mirrorVertical;
boolean oldMirrorVerticalESet = mirrorVerticalESet;
mirrorVertical = MIRROR_VERTICAL_EDEFAULT;
mirrorVerticalESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__MIRROR_VERTICAL, oldMirrorVertical, MIRROR_VERTICAL_EDEFAULT, oldMirrorVerticalESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetMirrorVertical() {
return mirrorVerticalESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getModifiers() {
return modifiers;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setModifiers(String newModifiers) {
String oldModifiers = modifiers;
modifiers = newModifiers;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__MODIFIERS, oldModifiers, modifiers));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public double getPathStretchpointX() {
return pathStretchpointX;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setPathStretchpointX(double newPathStretchpointX) {
double oldPathStretchpointX = pathStretchpointX;
pathStretchpointX = newPathStretchpointX;
boolean oldPathStretchpointXESet = pathStretchpointXESet;
pathStretchpointXESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__PATH_STRETCHPOINT_X, oldPathStretchpointX, pathStretchpointX, !oldPathStretchpointXESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetPathStretchpointX() {
double oldPathStretchpointX = pathStretchpointX;
boolean oldPathStretchpointXESet = pathStretchpointXESet;
pathStretchpointX = PATH_STRETCHPOINT_X_EDEFAULT;
pathStretchpointXESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__PATH_STRETCHPOINT_X, oldPathStretchpointX, PATH_STRETCHPOINT_X_EDEFAULT, oldPathStretchpointXESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetPathStretchpointX() {
return pathStretchpointXESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public double getPathStretchpointY() {
return pathStretchpointY;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setPathStretchpointY(double newPathStretchpointY) {
double oldPathStretchpointY = pathStretchpointY;
pathStretchpointY = newPathStretchpointY;
boolean oldPathStretchpointYESet = pathStretchpointYESet;
pathStretchpointYESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__PATH_STRETCHPOINT_Y, oldPathStretchpointY, pathStretchpointY, !oldPathStretchpointYESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetPathStretchpointY() {
double oldPathStretchpointY = pathStretchpointY;
boolean oldPathStretchpointYESet = pathStretchpointYESet;
pathStretchpointY = PATH_STRETCHPOINT_Y_EDEFAULT;
pathStretchpointYESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__PATH_STRETCHPOINT_Y, oldPathStretchpointY, PATH_STRETCHPOINT_Y_EDEFAULT, oldPathStretchpointYESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetPathStretchpointY() {
return pathStretchpointYESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ProjectionType getProjection() {
return projection;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setProjection(ProjectionType newProjection) {
ProjectionType oldProjection = projection;
projection = newProjection == null ? PROJECTION_EDEFAULT : newProjection;
boolean oldProjectionESet = projectionESet;
projectionESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__PROJECTION, oldProjection, projection, !oldProjectionESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetProjection() {
ProjectionType oldProjection = projection;
boolean oldProjectionESet = projectionESet;
projection = PROJECTION_EDEFAULT;
projectionESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__PROJECTION, oldProjection, PROJECTION_EDEFAULT, oldProjectionESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetProjection() {
return projectionESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ShadeModeType getShadeMode() {
return shadeMode;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setShadeMode(ShadeModeType newShadeMode) {
ShadeModeType oldShadeMode = shadeMode;
shadeMode = newShadeMode == null ? SHADE_MODE_EDEFAULT : newShadeMode;
boolean oldShadeModeESet = shadeModeESet;
shadeModeESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__SHADE_MODE, oldShadeMode, shadeMode, !oldShadeModeESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetShadeMode() {
ShadeModeType oldShadeMode = shadeMode;
boolean oldShadeModeESet = shadeModeESet;
shadeMode = SHADE_MODE_EDEFAULT;
shadeModeESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__SHADE_MODE, oldShadeMode, SHADE_MODE_EDEFAULT, oldShadeModeESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetShadeMode() {
return shadeModeESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getTextAreas() {
return textAreas;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setTextAreas(String newTextAreas) {
String oldTextAreas = textAreas;
textAreas = newTextAreas;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__TEXT_AREAS, oldTextAreas, textAreas));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public org.oasisopen.names.tc.opendocument.xmlns.text.Boolean getTextPath() {
return textPath;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setTextPath(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean newTextPath) {
org.oasisopen.names.tc.opendocument.xmlns.text.Boolean oldTextPath = textPath;
textPath = newTextPath == null ? TEXT_PATH_EDEFAULT : newTextPath;
boolean oldTextPathESet = textPathESet;
textPathESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__TEXT_PATH, oldTextPath, textPath, !oldTextPathESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetTextPath() {
org.oasisopen.names.tc.opendocument.xmlns.text.Boolean oldTextPath = textPath;
boolean oldTextPathESet = textPathESet;
textPath = TEXT_PATH_EDEFAULT;
textPathESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__TEXT_PATH, oldTextPath, TEXT_PATH_EDEFAULT, oldTextPathESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetTextPath() {
return textPathESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public org.oasisopen.names.tc.opendocument.xmlns.text.Boolean getTextPathAllowed() {
return textPathAllowed;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setTextPathAllowed(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean newTextPathAllowed) {
org.oasisopen.names.tc.opendocument.xmlns.text.Boolean oldTextPathAllowed = textPathAllowed;
textPathAllowed = newTextPathAllowed == null ? TEXT_PATH_ALLOWED_EDEFAULT : newTextPathAllowed;
boolean oldTextPathAllowedESet = textPathAllowedESet;
textPathAllowedESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__TEXT_PATH_ALLOWED, oldTextPathAllowed, textPathAllowed, !oldTextPathAllowedESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetTextPathAllowed() {
org.oasisopen.names.tc.opendocument.xmlns.text.Boolean oldTextPathAllowed = textPathAllowed;
boolean oldTextPathAllowedESet = textPathAllowedESet;
textPathAllowed = TEXT_PATH_ALLOWED_EDEFAULT;
textPathAllowedESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__TEXT_PATH_ALLOWED, oldTextPathAllowed, TEXT_PATH_ALLOWED_EDEFAULT, oldTextPathAllowedESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetTextPathAllowed() {
return textPathAllowedESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public TextPathModeType getTextPathMode() {
return textPathMode;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setTextPathMode(TextPathModeType newTextPathMode) {
TextPathModeType oldTextPathMode = textPathMode;
textPathMode = newTextPathMode == null ? TEXT_PATH_MODE_EDEFAULT : newTextPathMode;
boolean oldTextPathModeESet = textPathModeESet;
textPathModeESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__TEXT_PATH_MODE, oldTextPathMode, textPathMode, !oldTextPathModeESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetTextPathMode() {
TextPathModeType oldTextPathMode = textPathMode;
boolean oldTextPathModeESet = textPathModeESet;
textPathMode = TEXT_PATH_MODE_EDEFAULT;
textPathModeESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__TEXT_PATH_MODE, oldTextPathMode, TEXT_PATH_MODE_EDEFAULT, oldTextPathModeESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetTextPathMode() {
return textPathModeESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public org.oasisopen.names.tc.opendocument.xmlns.text.Boolean getTextPathSameLetterHeights() {
return textPathSameLetterHeights;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setTextPathSameLetterHeights(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean newTextPathSameLetterHeights) {
org.oasisopen.names.tc.opendocument.xmlns.text.Boolean oldTextPathSameLetterHeights = textPathSameLetterHeights;
textPathSameLetterHeights = newTextPathSameLetterHeights == null ? TEXT_PATH_SAME_LETTER_HEIGHTS_EDEFAULT : newTextPathSameLetterHeights;
boolean oldTextPathSameLetterHeightsESet = textPathSameLetterHeightsESet;
textPathSameLetterHeightsESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__TEXT_PATH_SAME_LETTER_HEIGHTS, oldTextPathSameLetterHeights, textPathSameLetterHeights, !oldTextPathSameLetterHeightsESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetTextPathSameLetterHeights() {
org.oasisopen.names.tc.opendocument.xmlns.text.Boolean oldTextPathSameLetterHeights = textPathSameLetterHeights;
boolean oldTextPathSameLetterHeightsESet = textPathSameLetterHeightsESet;
textPathSameLetterHeights = TEXT_PATH_SAME_LETTER_HEIGHTS_EDEFAULT;
textPathSameLetterHeightsESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__TEXT_PATH_SAME_LETTER_HEIGHTS, oldTextPathSameLetterHeights, TEXT_PATH_SAME_LETTER_HEIGHTS_EDEFAULT, oldTextPathSameLetterHeightsESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetTextPathSameLetterHeights() {
return textPathSameLetterHeightsESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public TextPathScaleType getTextPathScale() {
return textPathScale;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setTextPathScale(TextPathScaleType newTextPathScale) {
TextPathScaleType oldTextPathScale = textPathScale;
textPathScale = newTextPathScale == null ? TEXT_PATH_SCALE_EDEFAULT : newTextPathScale;
boolean oldTextPathScaleESet = textPathScaleESet;
textPathScaleESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__TEXT_PATH_SCALE, oldTextPathScale, textPathScale, !oldTextPathScaleESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetTextPathScale() {
TextPathScaleType oldTextPathScale = textPathScale;
boolean oldTextPathScaleESet = textPathScaleESet;
textPathScale = TEXT_PATH_SCALE_EDEFAULT;
textPathScaleESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__TEXT_PATH_SCALE, oldTextPathScale, TEXT_PATH_SCALE_EDEFAULT, oldTextPathScaleESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetTextPathScale() {
return textPathScaleESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public double getTextRotateAngle() {
return textRotateAngle;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setTextRotateAngle(double newTextRotateAngle) {
double oldTextRotateAngle = textRotateAngle;
textRotateAngle = newTextRotateAngle;
boolean oldTextRotateAngleESet = textRotateAngleESet;
textRotateAngleESet = true;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__TEXT_ROTATE_ANGLE, oldTextRotateAngle, textRotateAngle, !oldTextRotateAngleESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void unsetTextRotateAngle() {
double oldTextRotateAngle = textRotateAngle;
boolean oldTextRotateAngleESet = textRotateAngleESet;
textRotateAngle = TEXT_ROTATE_ANGLE_EDEFAULT;
textRotateAngleESet = false;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.UNSET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__TEXT_ROTATE_ANGLE, oldTextRotateAngle, TEXT_ROTATE_ANGLE_EDEFAULT, oldTextRotateAngleESet));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public boolean isSetTextRotateAngle() {
return textRotateAngleESet;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Object getType() {
return type;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setType(Object newType) {
Object oldType = type;
type = newType;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__TYPE, oldType, type));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public List getViewBox() {
return viewBox;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setViewBox(List newViewBox) {
List oldViewBox = viewBox;
viewBox = newViewBox;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DrawingPackage.ENHANCED_GEOMETRY_TYPE__VIEW_BOX, oldViewBox, viewBox));
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) {
switch (featureID) {
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EQUATION:
return ((InternalEList<?>)getEquation()).basicRemove(otherEnd, msgs);
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__HANDLE:
return ((InternalEList<?>)getHandle()).basicRemove(otherEnd, msgs);
}
return super.eInverseRemove(otherEnd, featureID, msgs);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Object eGet(int featureID, boolean resolve, boolean coreType) {
switch (featureID) {
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EQUATION:
return getEquation();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__HANDLE:
return getHandle();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__CONCENTRIC_GRADIENT_FILL_ALLOWED:
return getConcentricGradientFillAllowed();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__ENHANCED_PATH:
return getEnhancedPath();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION:
return getExtrusion();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_ALLOWED:
return getExtrusionAllowed();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_BRIGHTNESS:
return getExtrusionBrightness();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_COLOR:
return getExtrusionColor();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_DEPTH:
return getExtrusionDepth();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_DIFFUSION:
return getExtrusionDiffusion();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_FIRST_LIGHT_DIRECTION:
return getExtrusionFirstLightDirection();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_FIRST_LIGHT_HARSH:
return getExtrusionFirstLightHarsh();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_FIRST_LIGHT_LEVEL:
return getExtrusionFirstLightLevel();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_LIGHT_FACE:
return getExtrusionLightFace();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_METAL:
return getExtrusionMetal();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_NUMBER_OF_LINE_SEGMENTS:
return getExtrusionNumberOfLineSegments();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_ORIGIN:
return getExtrusionOrigin();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_ROTATION_ANGLE:
return getExtrusionRotationAngle();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_ROTATION_CENTER:
return getExtrusionRotationCenter();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_SECOND_LIGHT_DIRECTION:
return getExtrusionSecondLightDirection();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_SECOND_LIGHT_HARSH:
return getExtrusionSecondLightHarsh();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_SECOND_LIGHT_LEVEL:
return getExtrusionSecondLightLevel();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_SHININESS:
return getExtrusionShininess();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_SKEW:
return getExtrusionSkew();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_SPECULARITY:
return getExtrusionSpecularity();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_VIEWPOINT:
return getExtrusionViewpoint();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__GLUE_POINT_LEAVING_DIRECTIONS:
return getGluePointLeavingDirections();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__GLUE_POINTS:
return getGluePoints();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__GLUE_POINT_TYPE:
return getGluePointType();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__MIRROR_HORIZONTAL:
return getMirrorHorizontal();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__MIRROR_VERTICAL:
return getMirrorVertical();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__MODIFIERS:
return getModifiers();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__PATH_STRETCHPOINT_X:
return new Double(getPathStretchpointX());
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__PATH_STRETCHPOINT_Y:
return new Double(getPathStretchpointY());
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__PROJECTION:
return getProjection();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__SHADE_MODE:
return getShadeMode();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__TEXT_AREAS:
return getTextAreas();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__TEXT_PATH:
return getTextPath();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__TEXT_PATH_ALLOWED:
return getTextPathAllowed();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__TEXT_PATH_MODE:
return getTextPathMode();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__TEXT_PATH_SAME_LETTER_HEIGHTS:
return getTextPathSameLetterHeights();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__TEXT_PATH_SCALE:
return getTextPathScale();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__TEXT_ROTATE_ANGLE:
return new Double(getTextRotateAngle());
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__TYPE:
return getType();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__VIEW_BOX:
return getViewBox();
}
return super.eGet(featureID, resolve, coreType);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@SuppressWarnings("unchecked")
@Override
public void eSet(int featureID, Object newValue) {
switch (featureID) {
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EQUATION:
getEquation().clear();
getEquation().addAll((Collection<? extends EquationType>)newValue);
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__HANDLE:
getHandle().clear();
getHandle().addAll((Collection<? extends HandleType>)newValue);
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__CONCENTRIC_GRADIENT_FILL_ALLOWED:
setConcentricGradientFillAllowed((org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)newValue);
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__ENHANCED_PATH:
setEnhancedPath((String)newValue);
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION:
setExtrusion((org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)newValue);
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_ALLOWED:
setExtrusionAllowed((org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)newValue);
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_BRIGHTNESS:
setExtrusionBrightness((String)newValue);
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_COLOR:
setExtrusionColor((org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)newValue);
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_DEPTH:
setExtrusionDepth((List)newValue);
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_DIFFUSION:
setExtrusionDiffusion((String)newValue);
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_FIRST_LIGHT_DIRECTION:
setExtrusionFirstLightDirection((String)newValue);
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_FIRST_LIGHT_HARSH:
setExtrusionFirstLightHarsh((org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)newValue);
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_FIRST_LIGHT_LEVEL:
setExtrusionFirstLightLevel((String)newValue);
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_LIGHT_FACE:
setExtrusionLightFace((org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)newValue);
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_METAL:
setExtrusionMetal((org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)newValue);
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_NUMBER_OF_LINE_SEGMENTS:
setExtrusionNumberOfLineSegments((BigInteger)newValue);
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_ORIGIN:
setExtrusionOrigin((List)newValue);
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_ROTATION_ANGLE:
setExtrusionRotationAngle((List)newValue);
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_ROTATION_CENTER:
setExtrusionRotationCenter((String)newValue);
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_SECOND_LIGHT_DIRECTION:
setExtrusionSecondLightDirection((String)newValue);
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_SECOND_LIGHT_HARSH:
setExtrusionSecondLightHarsh((org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)newValue);
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_SECOND_LIGHT_LEVEL:
setExtrusionSecondLightLevel((String)newValue);
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_SHININESS:
setExtrusionShininess((String)newValue);
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_SKEW:
setExtrusionSkew((List)newValue);
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_SPECULARITY:
setExtrusionSpecularity((String)newValue);
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_VIEWPOINT:
setExtrusionViewpoint((String)newValue);
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__GLUE_POINT_LEAVING_DIRECTIONS:
setGluePointLeavingDirections(newValue);
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__GLUE_POINTS:
setGluePoints((String)newValue);
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__GLUE_POINT_TYPE:
setGluePointType((GluePointTypeType)newValue);
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__MIRROR_HORIZONTAL:
setMirrorHorizontal((org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)newValue);
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__MIRROR_VERTICAL:
setMirrorVertical((org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)newValue);
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__MODIFIERS:
setModifiers((String)newValue);
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__PATH_STRETCHPOINT_X:
setPathStretchpointX(((Double)newValue).doubleValue());
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__PATH_STRETCHPOINT_Y:
setPathStretchpointY(((Double)newValue).doubleValue());
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__PROJECTION:
setProjection((ProjectionType)newValue);
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__SHADE_MODE:
setShadeMode((ShadeModeType)newValue);
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__TEXT_AREAS:
setTextAreas((String)newValue);
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__TEXT_PATH:
setTextPath((org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)newValue);
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__TEXT_PATH_ALLOWED:
setTextPathAllowed((org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)newValue);
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__TEXT_PATH_MODE:
setTextPathMode((TextPathModeType)newValue);
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__TEXT_PATH_SAME_LETTER_HEIGHTS:
setTextPathSameLetterHeights((org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)newValue);
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__TEXT_PATH_SCALE:
setTextPathScale((TextPathScaleType)newValue);
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__TEXT_ROTATE_ANGLE:
setTextRotateAngle(((Double)newValue).doubleValue());
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__TYPE:
setType(newValue);
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__VIEW_BOX:
setViewBox((List)newValue);
return;
}
super.eSet(featureID, newValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void eUnset(int featureID) {
switch (featureID) {
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EQUATION:
getEquation().clear();
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__HANDLE:
getHandle().clear();
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__CONCENTRIC_GRADIENT_FILL_ALLOWED:
unsetConcentricGradientFillAllowed();
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__ENHANCED_PATH:
setEnhancedPath(ENHANCED_PATH_EDEFAULT);
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION:
unsetExtrusion();
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_ALLOWED:
unsetExtrusionAllowed();
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_BRIGHTNESS:
unsetExtrusionBrightness();
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_COLOR:
unsetExtrusionColor();
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_DEPTH:
unsetExtrusionDepth();
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_DIFFUSION:
unsetExtrusionDiffusion();
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_FIRST_LIGHT_DIRECTION:
unsetExtrusionFirstLightDirection();
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_FIRST_LIGHT_HARSH:
unsetExtrusionFirstLightHarsh();
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_FIRST_LIGHT_LEVEL:
unsetExtrusionFirstLightLevel();
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_LIGHT_FACE:
unsetExtrusionLightFace();
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_METAL:
unsetExtrusionMetal();
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_NUMBER_OF_LINE_SEGMENTS:
unsetExtrusionNumberOfLineSegments();
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_ORIGIN:
unsetExtrusionOrigin();
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_ROTATION_ANGLE:
unsetExtrusionRotationAngle();
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_ROTATION_CENTER:
setExtrusionRotationCenter(EXTRUSION_ROTATION_CENTER_EDEFAULT);
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_SECOND_LIGHT_DIRECTION:
unsetExtrusionSecondLightDirection();
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_SECOND_LIGHT_HARSH:
unsetExtrusionSecondLightHarsh();
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_SECOND_LIGHT_LEVEL:
unsetExtrusionSecondLightLevel();
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_SHININESS:
unsetExtrusionShininess();
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_SKEW:
unsetExtrusionSkew();
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_SPECULARITY:
unsetExtrusionSpecularity();
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_VIEWPOINT:
unsetExtrusionViewpoint();
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__GLUE_POINT_LEAVING_DIRECTIONS:
setGluePointLeavingDirections(GLUE_POINT_LEAVING_DIRECTIONS_EDEFAULT);
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__GLUE_POINTS:
setGluePoints(GLUE_POINTS_EDEFAULT);
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__GLUE_POINT_TYPE:
unsetGluePointType();
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__MIRROR_HORIZONTAL:
unsetMirrorHorizontal();
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__MIRROR_VERTICAL:
unsetMirrorVertical();
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__MODIFIERS:
setModifiers(MODIFIERS_EDEFAULT);
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__PATH_STRETCHPOINT_X:
unsetPathStretchpointX();
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__PATH_STRETCHPOINT_Y:
unsetPathStretchpointY();
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__PROJECTION:
unsetProjection();
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__SHADE_MODE:
unsetShadeMode();
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__TEXT_AREAS:
setTextAreas(TEXT_AREAS_EDEFAULT);
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__TEXT_PATH:
unsetTextPath();
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__TEXT_PATH_ALLOWED:
unsetTextPathAllowed();
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__TEXT_PATH_MODE:
unsetTextPathMode();
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__TEXT_PATH_SAME_LETTER_HEIGHTS:
unsetTextPathSameLetterHeights();
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__TEXT_PATH_SCALE:
unsetTextPathScale();
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__TEXT_ROTATE_ANGLE:
unsetTextRotateAngle();
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__TYPE:
setType(TYPE_EDEFAULT);
return;
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__VIEW_BOX:
setViewBox(VIEW_BOX_EDEFAULT);
return;
}
super.eUnset(featureID);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public boolean eIsSet(int featureID) {
switch (featureID) {
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EQUATION:
return equation != null && !equation.isEmpty();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__HANDLE:
return handle != null && !handle.isEmpty();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__CONCENTRIC_GRADIENT_FILL_ALLOWED:
return isSetConcentricGradientFillAllowed();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__ENHANCED_PATH:
return ENHANCED_PATH_EDEFAULT == null ? enhancedPath != null : !ENHANCED_PATH_EDEFAULT.equals(enhancedPath);
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION:
return isSetExtrusion();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_ALLOWED:
return isSetExtrusionAllowed();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_BRIGHTNESS:
return isSetExtrusionBrightness();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_COLOR:
return isSetExtrusionColor();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_DEPTH:
return isSetExtrusionDepth();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_DIFFUSION:
return isSetExtrusionDiffusion();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_FIRST_LIGHT_DIRECTION:
return isSetExtrusionFirstLightDirection();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_FIRST_LIGHT_HARSH:
return isSetExtrusionFirstLightHarsh();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_FIRST_LIGHT_LEVEL:
return isSetExtrusionFirstLightLevel();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_LIGHT_FACE:
return isSetExtrusionLightFace();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_METAL:
return isSetExtrusionMetal();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_NUMBER_OF_LINE_SEGMENTS:
return isSetExtrusionNumberOfLineSegments();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_ORIGIN:
return isSetExtrusionOrigin();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_ROTATION_ANGLE:
return isSetExtrusionRotationAngle();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_ROTATION_CENTER:
return EXTRUSION_ROTATION_CENTER_EDEFAULT == null ? extrusionRotationCenter != null : !EXTRUSION_ROTATION_CENTER_EDEFAULT.equals(extrusionRotationCenter);
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_SECOND_LIGHT_DIRECTION:
return isSetExtrusionSecondLightDirection();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_SECOND_LIGHT_HARSH:
return isSetExtrusionSecondLightHarsh();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_SECOND_LIGHT_LEVEL:
return isSetExtrusionSecondLightLevel();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_SHININESS:
return isSetExtrusionShininess();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_SKEW:
return isSetExtrusionSkew();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_SPECULARITY:
return isSetExtrusionSpecularity();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__EXTRUSION_VIEWPOINT:
return isSetExtrusionViewpoint();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__GLUE_POINT_LEAVING_DIRECTIONS:
return GLUE_POINT_LEAVING_DIRECTIONS_EDEFAULT == null ? gluePointLeavingDirections != null : !GLUE_POINT_LEAVING_DIRECTIONS_EDEFAULT.equals(gluePointLeavingDirections);
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__GLUE_POINTS:
return GLUE_POINTS_EDEFAULT == null ? gluePoints != null : !GLUE_POINTS_EDEFAULT.equals(gluePoints);
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__GLUE_POINT_TYPE:
return isSetGluePointType();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__MIRROR_HORIZONTAL:
return isSetMirrorHorizontal();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__MIRROR_VERTICAL:
return isSetMirrorVertical();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__MODIFIERS:
return MODIFIERS_EDEFAULT == null ? modifiers != null : !MODIFIERS_EDEFAULT.equals(modifiers);
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__PATH_STRETCHPOINT_X:
return isSetPathStretchpointX();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__PATH_STRETCHPOINT_Y:
return isSetPathStretchpointY();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__PROJECTION:
return isSetProjection();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__SHADE_MODE:
return isSetShadeMode();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__TEXT_AREAS:
return TEXT_AREAS_EDEFAULT == null ? textAreas != null : !TEXT_AREAS_EDEFAULT.equals(textAreas);
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__TEXT_PATH:
return isSetTextPath();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__TEXT_PATH_ALLOWED:
return isSetTextPathAllowed();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__TEXT_PATH_MODE:
return isSetTextPathMode();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__TEXT_PATH_SAME_LETTER_HEIGHTS:
return isSetTextPathSameLetterHeights();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__TEXT_PATH_SCALE:
return isSetTextPathScale();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__TEXT_ROTATE_ANGLE:
return isSetTextRotateAngle();
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__TYPE:
return TYPE_EDEFAULT == null ? type != null : !TYPE_EDEFAULT.equals(type);
case DrawingPackage.ENHANCED_GEOMETRY_TYPE__VIEW_BOX:
return VIEW_BOX_EDEFAULT == null ? viewBox != null : !VIEW_BOX_EDEFAULT.equals(viewBox);
}
return super.eIsSet(featureID);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public String toString() {
if (eIsProxy()) return super.toString();
StringBuffer result = new StringBuffer(super.toString());
result.append(" (concentricGradientFillAllowed: ");
if (concentricGradientFillAllowedESet) result.append(concentricGradientFillAllowed); else result.append("<unset>");
result.append(", enhancedPath: ");
result.append(enhancedPath);
result.append(", extrusion: ");
if (extrusionESet) result.append(extrusion); else result.append("<unset>");
result.append(", extrusionAllowed: ");
if (extrusionAllowedESet) result.append(extrusionAllowed); else result.append("<unset>");
result.append(", extrusionBrightness: ");
if (extrusionBrightnessESet) result.append(extrusionBrightness); else result.append("<unset>");
result.append(", extrusionColor: ");
if (extrusionColorESet) result.append(extrusionColor); else result.append("<unset>");
result.append(", extrusionDepth: ");
if (extrusionDepthESet) result.append(extrusionDepth); else result.append("<unset>");
result.append(", extrusionDiffusion: ");
if (extrusionDiffusionESet) result.append(extrusionDiffusion); else result.append("<unset>");
result.append(", extrusionFirstLightDirection: ");
if (extrusionFirstLightDirectionESet) result.append(extrusionFirstLightDirection); else result.append("<unset>");
result.append(", extrusionFirstLightHarsh: ");
if (extrusionFirstLightHarshESet) result.append(extrusionFirstLightHarsh); else result.append("<unset>");
result.append(", extrusionFirstLightLevel: ");
if (extrusionFirstLightLevelESet) result.append(extrusionFirstLightLevel); else result.append("<unset>");
result.append(", extrusionLightFace: ");
if (extrusionLightFaceESet) result.append(extrusionLightFace); else result.append("<unset>");
result.append(", extrusionMetal: ");
if (extrusionMetalESet) result.append(extrusionMetal); else result.append("<unset>");
result.append(", extrusionNumberOfLineSegments: ");
if (extrusionNumberOfLineSegmentsESet) result.append(extrusionNumberOfLineSegments); else result.append("<unset>");
result.append(", extrusionOrigin: ");
if (extrusionOriginESet) result.append(extrusionOrigin); else result.append("<unset>");
result.append(", extrusionRotationAngle: ");
if (extrusionRotationAngleESet) result.append(extrusionRotationAngle); else result.append("<unset>");
result.append(", extrusionRotationCenter: ");
result.append(extrusionRotationCenter);
result.append(", extrusionSecondLightDirection: ");
if (extrusionSecondLightDirectionESet) result.append(extrusionSecondLightDirection); else result.append("<unset>");
result.append(", extrusionSecondLightHarsh: ");
if (extrusionSecondLightHarshESet) result.append(extrusionSecondLightHarsh); else result.append("<unset>");
result.append(", extrusionSecondLightLevel: ");
if (extrusionSecondLightLevelESet) result.append(extrusionSecondLightLevel); else result.append("<unset>");
result.append(", extrusionShininess: ");
if (extrusionShininessESet) result.append(extrusionShininess); else result.append("<unset>");
result.append(", extrusionSkew: ");
if (extrusionSkewESet) result.append(extrusionSkew); else result.append("<unset>");
result.append(", extrusionSpecularity: ");
if (extrusionSpecularityESet) result.append(extrusionSpecularity); else result.append("<unset>");
result.append(", extrusionViewpoint: ");
if (extrusionViewpointESet) result.append(extrusionViewpoint); else result.append("<unset>");
result.append(", gluePointLeavingDirections: ");
result.append(gluePointLeavingDirections);
result.append(", gluePoints: ");
result.append(gluePoints);
result.append(", gluePointType: ");
if (gluePointTypeESet) result.append(gluePointType); else result.append("<unset>");
result.append(", mirrorHorizontal: ");
if (mirrorHorizontalESet) result.append(mirrorHorizontal); else result.append("<unset>");
result.append(", mirrorVertical: ");
if (mirrorVerticalESet) result.append(mirrorVertical); else result.append("<unset>");
result.append(", modifiers: ");
result.append(modifiers);
result.append(", pathStretchpointX: ");
if (pathStretchpointXESet) result.append(pathStretchpointX); else result.append("<unset>");
result.append(", pathStretchpointY: ");
if (pathStretchpointYESet) result.append(pathStretchpointY); else result.append("<unset>");
result.append(", projection: ");
if (projectionESet) result.append(projection); else result.append("<unset>");
result.append(", shadeMode: ");
if (shadeModeESet) result.append(shadeMode); else result.append("<unset>");
result.append(", textAreas: ");
result.append(textAreas);
result.append(", textPath: ");
if (textPathESet) result.append(textPath); else result.append("<unset>");
result.append(", textPathAllowed: ");
if (textPathAllowedESet) result.append(textPathAllowed); else result.append("<unset>");
result.append(", textPathMode: ");
if (textPathModeESet) result.append(textPathMode); else result.append("<unset>");
result.append(", textPathSameLetterHeights: ");
if (textPathSameLetterHeightsESet) result.append(textPathSameLetterHeights); else result.append("<unset>");
result.append(", textPathScale: ");
if (textPathScaleESet) result.append(textPathScale); else result.append("<unset>");
result.append(", textRotateAngle: ");
if (textRotateAngleESet) result.append(textRotateAngle); else result.append("<unset>");
result.append(", type: ");
result.append(type);
result.append(", viewBox: ");
result.append(viewBox);
result.append(')');
return result.toString();
}
} //EnhancedGeometryTypeImpl