/*******************************************************************************
* 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;
import java.math.BigInteger;
import java.util.List;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EObject;
import org.oasisopen.names.tc.opendocument.xmlns.dr3d.ProjectionType;
import org.oasisopen.names.tc.opendocument.xmlns.dr3d.ShadeModeType;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Enhanced Geometry Type</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* <ul>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getEquation <em>Equation</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getHandle <em>Handle</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getConcentricGradientFillAllowed <em>Concentric Gradient Fill Allowed</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getEnhancedPath <em>Enhanced Path</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusion <em>Extrusion</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionAllowed <em>Extrusion Allowed</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionBrightness <em>Extrusion Brightness</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionColor <em>Extrusion Color</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionDepth <em>Extrusion Depth</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionDiffusion <em>Extrusion Diffusion</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionFirstLightDirection <em>Extrusion First Light Direction</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionFirstLightHarsh <em>Extrusion First Light Harsh</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionFirstLightLevel <em>Extrusion First Light Level</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionLightFace <em>Extrusion Light Face</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionMetal <em>Extrusion Metal</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionNumberOfLineSegments <em>Extrusion Number Of Line Segments</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionOrigin <em>Extrusion Origin</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionRotationAngle <em>Extrusion Rotation Angle</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionRotationCenter <em>Extrusion Rotation Center</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionSecondLightDirection <em>Extrusion Second Light Direction</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionSecondLightHarsh <em>Extrusion Second Light Harsh</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionSecondLightLevel <em>Extrusion Second Light Level</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionShininess <em>Extrusion Shininess</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionSkew <em>Extrusion Skew</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionSpecularity <em>Extrusion Specularity</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionViewpoint <em>Extrusion Viewpoint</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getGluePointLeavingDirections <em>Glue Point Leaving Directions</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getGluePoints <em>Glue Points</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getGluePointType <em>Glue Point Type</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getMirrorHorizontal <em>Mirror Horizontal</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getMirrorVertical <em>Mirror Vertical</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getModifiers <em>Modifiers</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getPathStretchpointX <em>Path Stretchpoint X</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getPathStretchpointY <em>Path Stretchpoint Y</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getProjection <em>Projection</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getShadeMode <em>Shade Mode</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getTextAreas <em>Text Areas</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getTextPath <em>Text Path</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getTextPathAllowed <em>Text Path Allowed</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getTextPathMode <em>Text Path Mode</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getTextPathSameLetterHeights <em>Text Path Same Letter Heights</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getTextPathScale <em>Text Path Scale</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getTextRotateAngle <em>Text Rotate Angle</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getType <em>Type</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getViewBox <em>View Box</em>}</li>
* </ul>
* </p>
*
* @see org.oasisopen.names.tc.opendocument.xmlns.drawing.DrawingPackage#getEnhancedGeometryType()
* @model extendedMetaData="name='enhanced-geometry_._type' kind='elementOnly'"
* @generated
*/
public interface EnhancedGeometryType extends EObject {
/**
* Returns the value of the '<em><b>Equation</b></em>' containment reference list.
* The list contents are of type {@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EquationType}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Equation</em>' containment reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Equation</em>' containment reference list.
* @see org.oasisopen.names.tc.opendocument.xmlns.drawing.DrawingPackage#getEnhancedGeometryType_Equation()
* @model containment="true"
* extendedMetaData="kind='element' name='equation' namespace='##targetNamespace'"
* @generated
*/
EList<EquationType> getEquation();
/**
* Returns the value of the '<em><b>Handle</b></em>' containment reference list.
* The list contents are of type {@link org.oasisopen.names.tc.opendocument.xmlns.drawing.HandleType}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Handle</em>' containment reference list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Handle</em>' containment reference list.
* @see org.oasisopen.names.tc.opendocument.xmlns.drawing.DrawingPackage#getEnhancedGeometryType_Handle()
* @model containment="true"
* extendedMetaData="kind='element' name='handle' namespace='##targetNamespace'"
* @generated
*/
EList<HandleType> getHandle();
/**
* Returns the value of the '<em><b>Concentric Gradient Fill Allowed</b></em>' attribute.
* The default value is <code>"false"</code>.
* The literals are from the enumeration {@link org.oasisopen.names.tc.opendocument.xmlns.text.Boolean}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Concentric Gradient Fill Allowed</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Concentric Gradient Fill Allowed</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetConcentricGradientFillAllowed()
* @see #unsetConcentricGradientFillAllowed()
* @see #setConcentricGradientFillAllowed(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @see org.oasisopen.names.tc.opendocument.xmlns.drawing.DrawingPackage#getEnhancedGeometryType_ConcentricGradientFillAllowed()
* @model default="false" unsettable="true"
* extendedMetaData="kind='attribute' name='concentric-gradient-fill-allowed' namespace='##targetNamespace'"
* @generated
*/
org.oasisopen.names.tc.opendocument.xmlns.text.Boolean getConcentricGradientFillAllowed();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getConcentricGradientFillAllowed <em>Concentric Gradient Fill Allowed</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Concentric Gradient Fill Allowed</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetConcentricGradientFillAllowed()
* @see #unsetConcentricGradientFillAllowed()
* @see #getConcentricGradientFillAllowed()
* @generated
*/
void setConcentricGradientFillAllowed(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getConcentricGradientFillAllowed <em>Concentric Gradient Fill Allowed</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetConcentricGradientFillAllowed()
* @see #getConcentricGradientFillAllowed()
* @see #setConcentricGradientFillAllowed(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
void unsetConcentricGradientFillAllowed();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getConcentricGradientFillAllowed <em>Concentric Gradient Fill Allowed</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Concentric Gradient Fill Allowed</em>' attribute is set.
* @see #unsetConcentricGradientFillAllowed()
* @see #getConcentricGradientFillAllowed()
* @see #setConcentricGradientFillAllowed(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
boolean isSetConcentricGradientFillAllowed();
/**
* Returns the value of the '<em><b>Enhanced Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Enhanced Path</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Enhanced Path</em>' attribute.
* @see #setEnhancedPath(String)
* @see org.oasisopen.names.tc.opendocument.xmlns.drawing.DrawingPackage#getEnhancedGeometryType_EnhancedPath()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.String"
* extendedMetaData="kind='attribute' name='enhanced-path' namespace='##targetNamespace'"
* @generated
*/
String getEnhancedPath();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getEnhancedPath <em>Enhanced Path</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Enhanced Path</em>' attribute.
* @see #getEnhancedPath()
* @generated
*/
void setEnhancedPath(String value);
/**
* Returns the value of the '<em><b>Extrusion</b></em>' attribute.
* The default value is <code>"false"</code>.
* The literals are from the enumeration {@link org.oasisopen.names.tc.opendocument.xmlns.text.Boolean}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Extrusion</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Extrusion</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetExtrusion()
* @see #unsetExtrusion()
* @see #setExtrusion(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @see org.oasisopen.names.tc.opendocument.xmlns.drawing.DrawingPackage#getEnhancedGeometryType_Extrusion()
* @model default="false" unsettable="true"
* extendedMetaData="kind='attribute' name='extrusion' namespace='##targetNamespace'"
* @generated
*/
org.oasisopen.names.tc.opendocument.xmlns.text.Boolean getExtrusion();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusion <em>Extrusion</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Extrusion</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetExtrusion()
* @see #unsetExtrusion()
* @see #getExtrusion()
* @generated
*/
void setExtrusion(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusion <em>Extrusion</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetExtrusion()
* @see #getExtrusion()
* @see #setExtrusion(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
void unsetExtrusion();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusion <em>Extrusion</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Extrusion</em>' attribute is set.
* @see #unsetExtrusion()
* @see #getExtrusion()
* @see #setExtrusion(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
boolean isSetExtrusion();
/**
* Returns the value of the '<em><b>Extrusion Allowed</b></em>' attribute.
* The default value is <code>"false"</code>.
* The literals are from the enumeration {@link org.oasisopen.names.tc.opendocument.xmlns.text.Boolean}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Extrusion Allowed</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Extrusion Allowed</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetExtrusionAllowed()
* @see #unsetExtrusionAllowed()
* @see #setExtrusionAllowed(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @see org.oasisopen.names.tc.opendocument.xmlns.drawing.DrawingPackage#getEnhancedGeometryType_ExtrusionAllowed()
* @model default="false" unsettable="true"
* extendedMetaData="kind='attribute' name='extrusion-allowed' namespace='##targetNamespace'"
* @generated
*/
org.oasisopen.names.tc.opendocument.xmlns.text.Boolean getExtrusionAllowed();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionAllowed <em>Extrusion Allowed</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Extrusion Allowed</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetExtrusionAllowed()
* @see #unsetExtrusionAllowed()
* @see #getExtrusionAllowed()
* @generated
*/
void setExtrusionAllowed(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionAllowed <em>Extrusion Allowed</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetExtrusionAllowed()
* @see #getExtrusionAllowed()
* @see #setExtrusionAllowed(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
void unsetExtrusionAllowed();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionAllowed <em>Extrusion Allowed</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Extrusion Allowed</em>' attribute is set.
* @see #unsetExtrusionAllowed()
* @see #getExtrusionAllowed()
* @see #setExtrusionAllowed(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
boolean isSetExtrusionAllowed();
/**
* Returns the value of the '<em><b>Extrusion Brightness</b></em>' attribute.
* The default value is <code>"33%"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Extrusion Brightness</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Extrusion Brightness</em>' attribute.
* @see #isSetExtrusionBrightness()
* @see #unsetExtrusionBrightness()
* @see #setExtrusionBrightness(String)
* @see org.oasisopen.names.tc.opendocument.xmlns.drawing.DrawingPackage#getEnhancedGeometryType_ExtrusionBrightness()
* @model default="33%" unsettable="true" dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Percent"
* extendedMetaData="kind='attribute' name='extrusion-brightness' namespace='##targetNamespace'"
* @generated
*/
String getExtrusionBrightness();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionBrightness <em>Extrusion Brightness</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Extrusion Brightness</em>' attribute.
* @see #isSetExtrusionBrightness()
* @see #unsetExtrusionBrightness()
* @see #getExtrusionBrightness()
* @generated
*/
void setExtrusionBrightness(String value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionBrightness <em>Extrusion Brightness</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetExtrusionBrightness()
* @see #getExtrusionBrightness()
* @see #setExtrusionBrightness(String)
* @generated
*/
void unsetExtrusionBrightness();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionBrightness <em>Extrusion Brightness</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Extrusion Brightness</em>' attribute is set.
* @see #unsetExtrusionBrightness()
* @see #getExtrusionBrightness()
* @see #setExtrusionBrightness(String)
* @generated
*/
boolean isSetExtrusionBrightness();
/**
* Returns the value of the '<em><b>Extrusion Color</b></em>' attribute.
* The default value is <code>"false"</code>.
* The literals are from the enumeration {@link org.oasisopen.names.tc.opendocument.xmlns.text.Boolean}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Extrusion Color</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Extrusion Color</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetExtrusionColor()
* @see #unsetExtrusionColor()
* @see #setExtrusionColor(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @see org.oasisopen.names.tc.opendocument.xmlns.drawing.DrawingPackage#getEnhancedGeometryType_ExtrusionColor()
* @model default="false" unsettable="true"
* extendedMetaData="kind='attribute' name='extrusion-color' namespace='##targetNamespace'"
* @generated
*/
org.oasisopen.names.tc.opendocument.xmlns.text.Boolean getExtrusionColor();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionColor <em>Extrusion Color</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Extrusion Color</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetExtrusionColor()
* @see #unsetExtrusionColor()
* @see #getExtrusionColor()
* @generated
*/
void setExtrusionColor(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionColor <em>Extrusion Color</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetExtrusionColor()
* @see #getExtrusionColor()
* @see #setExtrusionColor(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
void unsetExtrusionColor();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionColor <em>Extrusion Color</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Extrusion Color</em>' attribute is set.
* @see #unsetExtrusionColor()
* @see #getExtrusionColor()
* @see #setExtrusionColor(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
boolean isSetExtrusionColor();
/**
* Returns the value of the '<em><b>Extrusion Depth</b></em>' attribute.
* The default value is <code>"36pt 0"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Extrusion Depth</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Extrusion Depth</em>' attribute.
* @see #isSetExtrusionDepth()
* @see #unsetExtrusionDepth()
* @see #setExtrusionDepth(List)
* @see org.oasisopen.names.tc.opendocument.xmlns.drawing.DrawingPackage#getEnhancedGeometryType_ExtrusionDepth()
* @model default="36pt 0" unsettable="true" dataType="org.oasisopen.names.tc.opendocument.xmlns.drawing.ExtrusionDepthType" many="false"
* extendedMetaData="kind='attribute' name='extrusion-depth' namespace='##targetNamespace'"
* @generated
*/
List getExtrusionDepth();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionDepth <em>Extrusion Depth</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Extrusion Depth</em>' attribute.
* @see #isSetExtrusionDepth()
* @see #unsetExtrusionDepth()
* @see #getExtrusionDepth()
* @generated
*/
void setExtrusionDepth(List value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionDepth <em>Extrusion Depth</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetExtrusionDepth()
* @see #getExtrusionDepth()
* @see #setExtrusionDepth(List)
* @generated
*/
void unsetExtrusionDepth();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionDepth <em>Extrusion Depth</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Extrusion Depth</em>' attribute is set.
* @see #unsetExtrusionDepth()
* @see #getExtrusionDepth()
* @see #setExtrusionDepth(List)
* @generated
*/
boolean isSetExtrusionDepth();
/**
* Returns the value of the '<em><b>Extrusion Diffusion</b></em>' attribute.
* The default value is <code>"0%"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Extrusion Diffusion</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Extrusion Diffusion</em>' attribute.
* @see #isSetExtrusionDiffusion()
* @see #unsetExtrusionDiffusion()
* @see #setExtrusionDiffusion(String)
* @see org.oasisopen.names.tc.opendocument.xmlns.drawing.DrawingPackage#getEnhancedGeometryType_ExtrusionDiffusion()
* @model default="0%" unsettable="true" dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Percent"
* extendedMetaData="kind='attribute' name='extrusion-diffusion' namespace='##targetNamespace'"
* @generated
*/
String getExtrusionDiffusion();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionDiffusion <em>Extrusion Diffusion</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Extrusion Diffusion</em>' attribute.
* @see #isSetExtrusionDiffusion()
* @see #unsetExtrusionDiffusion()
* @see #getExtrusionDiffusion()
* @generated
*/
void setExtrusionDiffusion(String value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionDiffusion <em>Extrusion Diffusion</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetExtrusionDiffusion()
* @see #getExtrusionDiffusion()
* @see #setExtrusionDiffusion(String)
* @generated
*/
void unsetExtrusionDiffusion();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionDiffusion <em>Extrusion Diffusion</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Extrusion Diffusion</em>' attribute is set.
* @see #unsetExtrusionDiffusion()
* @see #getExtrusionDiffusion()
* @see #setExtrusionDiffusion(String)
* @generated
*/
boolean isSetExtrusionDiffusion();
/**
* Returns the value of the '<em><b>Extrusion First Light Direction</b></em>' attribute.
* The default value is <code>"(5 0 1)"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Extrusion First Light Direction</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Extrusion First Light Direction</em>' attribute.
* @see #isSetExtrusionFirstLightDirection()
* @see #unsetExtrusionFirstLightDirection()
* @see #setExtrusionFirstLightDirection(String)
* @see org.oasisopen.names.tc.opendocument.xmlns.drawing.DrawingPackage#getEnhancedGeometryType_ExtrusionFirstLightDirection()
* @model default="(5 0 1)" unsettable="true" dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Vector3D"
* extendedMetaData="kind='attribute' name='extrusion-first-light-direction' namespace='##targetNamespace'"
* @generated
*/
String getExtrusionFirstLightDirection();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionFirstLightDirection <em>Extrusion First Light Direction</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Extrusion First Light Direction</em>' attribute.
* @see #isSetExtrusionFirstLightDirection()
* @see #unsetExtrusionFirstLightDirection()
* @see #getExtrusionFirstLightDirection()
* @generated
*/
void setExtrusionFirstLightDirection(String value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionFirstLightDirection <em>Extrusion First Light Direction</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetExtrusionFirstLightDirection()
* @see #getExtrusionFirstLightDirection()
* @see #setExtrusionFirstLightDirection(String)
* @generated
*/
void unsetExtrusionFirstLightDirection();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionFirstLightDirection <em>Extrusion First Light Direction</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Extrusion First Light Direction</em>' attribute is set.
* @see #unsetExtrusionFirstLightDirection()
* @see #getExtrusionFirstLightDirection()
* @see #setExtrusionFirstLightDirection(String)
* @generated
*/
boolean isSetExtrusionFirstLightDirection();
/**
* Returns the value of the '<em><b>Extrusion First Light Harsh</b></em>' attribute.
* The default value is <code>"true"</code>.
* The literals are from the enumeration {@link org.oasisopen.names.tc.opendocument.xmlns.text.Boolean}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Extrusion First Light Harsh</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Extrusion First Light Harsh</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetExtrusionFirstLightHarsh()
* @see #unsetExtrusionFirstLightHarsh()
* @see #setExtrusionFirstLightHarsh(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @see org.oasisopen.names.tc.opendocument.xmlns.drawing.DrawingPackage#getEnhancedGeometryType_ExtrusionFirstLightHarsh()
* @model default="true" unsettable="true"
* extendedMetaData="kind='attribute' name='extrusion-first-light-harsh' namespace='##targetNamespace'"
* @generated
*/
org.oasisopen.names.tc.opendocument.xmlns.text.Boolean getExtrusionFirstLightHarsh();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionFirstLightHarsh <em>Extrusion First Light Harsh</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Extrusion First Light Harsh</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetExtrusionFirstLightHarsh()
* @see #unsetExtrusionFirstLightHarsh()
* @see #getExtrusionFirstLightHarsh()
* @generated
*/
void setExtrusionFirstLightHarsh(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionFirstLightHarsh <em>Extrusion First Light Harsh</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetExtrusionFirstLightHarsh()
* @see #getExtrusionFirstLightHarsh()
* @see #setExtrusionFirstLightHarsh(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
void unsetExtrusionFirstLightHarsh();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionFirstLightHarsh <em>Extrusion First Light Harsh</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Extrusion First Light Harsh</em>' attribute is set.
* @see #unsetExtrusionFirstLightHarsh()
* @see #getExtrusionFirstLightHarsh()
* @see #setExtrusionFirstLightHarsh(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
boolean isSetExtrusionFirstLightHarsh();
/**
* Returns the value of the '<em><b>Extrusion First Light Level</b></em>' attribute.
* The default value is <code>"66%"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Extrusion First Light Level</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Extrusion First Light Level</em>' attribute.
* @see #isSetExtrusionFirstLightLevel()
* @see #unsetExtrusionFirstLightLevel()
* @see #setExtrusionFirstLightLevel(String)
* @see org.oasisopen.names.tc.opendocument.xmlns.drawing.DrawingPackage#getEnhancedGeometryType_ExtrusionFirstLightLevel()
* @model default="66%" unsettable="true" dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Percent"
* extendedMetaData="kind='attribute' name='extrusion-first-light-level' namespace='##targetNamespace'"
* @generated
*/
String getExtrusionFirstLightLevel();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionFirstLightLevel <em>Extrusion First Light Level</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Extrusion First Light Level</em>' attribute.
* @see #isSetExtrusionFirstLightLevel()
* @see #unsetExtrusionFirstLightLevel()
* @see #getExtrusionFirstLightLevel()
* @generated
*/
void setExtrusionFirstLightLevel(String value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionFirstLightLevel <em>Extrusion First Light Level</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetExtrusionFirstLightLevel()
* @see #getExtrusionFirstLightLevel()
* @see #setExtrusionFirstLightLevel(String)
* @generated
*/
void unsetExtrusionFirstLightLevel();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionFirstLightLevel <em>Extrusion First Light Level</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Extrusion First Light Level</em>' attribute is set.
* @see #unsetExtrusionFirstLightLevel()
* @see #getExtrusionFirstLightLevel()
* @see #setExtrusionFirstLightLevel(String)
* @generated
*/
boolean isSetExtrusionFirstLightLevel();
/**
* Returns the value of the '<em><b>Extrusion Light Face</b></em>' attribute.
* The default value is <code>"true"</code>.
* The literals are from the enumeration {@link org.oasisopen.names.tc.opendocument.xmlns.text.Boolean}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Extrusion Light Face</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Extrusion Light Face</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetExtrusionLightFace()
* @see #unsetExtrusionLightFace()
* @see #setExtrusionLightFace(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @see org.oasisopen.names.tc.opendocument.xmlns.drawing.DrawingPackage#getEnhancedGeometryType_ExtrusionLightFace()
* @model default="true" unsettable="true"
* extendedMetaData="kind='attribute' name='extrusion-light-face' namespace='##targetNamespace'"
* @generated
*/
org.oasisopen.names.tc.opendocument.xmlns.text.Boolean getExtrusionLightFace();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionLightFace <em>Extrusion Light Face</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Extrusion Light Face</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetExtrusionLightFace()
* @see #unsetExtrusionLightFace()
* @see #getExtrusionLightFace()
* @generated
*/
void setExtrusionLightFace(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionLightFace <em>Extrusion Light Face</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetExtrusionLightFace()
* @see #getExtrusionLightFace()
* @see #setExtrusionLightFace(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
void unsetExtrusionLightFace();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionLightFace <em>Extrusion Light Face</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Extrusion Light Face</em>' attribute is set.
* @see #unsetExtrusionLightFace()
* @see #getExtrusionLightFace()
* @see #setExtrusionLightFace(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
boolean isSetExtrusionLightFace();
/**
* Returns the value of the '<em><b>Extrusion Metal</b></em>' attribute.
* The default value is <code>"false"</code>.
* The literals are from the enumeration {@link org.oasisopen.names.tc.opendocument.xmlns.text.Boolean}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Extrusion Metal</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Extrusion Metal</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetExtrusionMetal()
* @see #unsetExtrusionMetal()
* @see #setExtrusionMetal(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @see org.oasisopen.names.tc.opendocument.xmlns.drawing.DrawingPackage#getEnhancedGeometryType_ExtrusionMetal()
* @model default="false" unsettable="true"
* extendedMetaData="kind='attribute' name='extrusion-metal' namespace='##targetNamespace'"
* @generated
*/
org.oasisopen.names.tc.opendocument.xmlns.text.Boolean getExtrusionMetal();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionMetal <em>Extrusion Metal</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Extrusion Metal</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetExtrusionMetal()
* @see #unsetExtrusionMetal()
* @see #getExtrusionMetal()
* @generated
*/
void setExtrusionMetal(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionMetal <em>Extrusion Metal</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetExtrusionMetal()
* @see #getExtrusionMetal()
* @see #setExtrusionMetal(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
void unsetExtrusionMetal();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionMetal <em>Extrusion Metal</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Extrusion Metal</em>' attribute is set.
* @see #unsetExtrusionMetal()
* @see #getExtrusionMetal()
* @see #setExtrusionMetal(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
boolean isSetExtrusionMetal();
/**
* Returns the value of the '<em><b>Extrusion Number Of Line Segments</b></em>' attribute.
* The default value is <code>"30"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Extrusion Number Of Line Segments</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Extrusion Number Of Line Segments</em>' attribute.
* @see #isSetExtrusionNumberOfLineSegments()
* @see #unsetExtrusionNumberOfLineSegments()
* @see #setExtrusionNumberOfLineSegments(BigInteger)
* @see org.oasisopen.names.tc.opendocument.xmlns.drawing.DrawingPackage#getEnhancedGeometryType_ExtrusionNumberOfLineSegments()
* @model default="30" unsettable="true" dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Integer"
* extendedMetaData="kind='attribute' name='extrusion-number-of-line-segments' namespace='##targetNamespace'"
* @generated
*/
BigInteger getExtrusionNumberOfLineSegments();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionNumberOfLineSegments <em>Extrusion Number Of Line Segments</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Extrusion Number Of Line Segments</em>' attribute.
* @see #isSetExtrusionNumberOfLineSegments()
* @see #unsetExtrusionNumberOfLineSegments()
* @see #getExtrusionNumberOfLineSegments()
* @generated
*/
void setExtrusionNumberOfLineSegments(BigInteger value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionNumberOfLineSegments <em>Extrusion Number Of Line Segments</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetExtrusionNumberOfLineSegments()
* @see #getExtrusionNumberOfLineSegments()
* @see #setExtrusionNumberOfLineSegments(BigInteger)
* @generated
*/
void unsetExtrusionNumberOfLineSegments();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionNumberOfLineSegments <em>Extrusion Number Of Line Segments</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Extrusion Number Of Line Segments</em>' attribute is set.
* @see #unsetExtrusionNumberOfLineSegments()
* @see #getExtrusionNumberOfLineSegments()
* @see #setExtrusionNumberOfLineSegments(BigInteger)
* @generated
*/
boolean isSetExtrusionNumberOfLineSegments();
/**
* Returns the value of the '<em><b>Extrusion Origin</b></em>' attribute.
* The default value is <code>"0.5 -0.5"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Extrusion Origin</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Extrusion Origin</em>' attribute.
* @see #isSetExtrusionOrigin()
* @see #unsetExtrusionOrigin()
* @see #setExtrusionOrigin(List)
* @see org.oasisopen.names.tc.opendocument.xmlns.drawing.DrawingPackage#getEnhancedGeometryType_ExtrusionOrigin()
* @model default="0.5 -0.5" unsettable="true" dataType="org.oasisopen.names.tc.opendocument.xmlns.drawing.ExtrusionOriginType" many="false"
* extendedMetaData="kind='attribute' name='extrusion-origin' namespace='##targetNamespace'"
* @generated
*/
List getExtrusionOrigin();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionOrigin <em>Extrusion Origin</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Extrusion Origin</em>' attribute.
* @see #isSetExtrusionOrigin()
* @see #unsetExtrusionOrigin()
* @see #getExtrusionOrigin()
* @generated
*/
void setExtrusionOrigin(List value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionOrigin <em>Extrusion Origin</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetExtrusionOrigin()
* @see #getExtrusionOrigin()
* @see #setExtrusionOrigin(List)
* @generated
*/
void unsetExtrusionOrigin();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionOrigin <em>Extrusion Origin</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Extrusion Origin</em>' attribute is set.
* @see #unsetExtrusionOrigin()
* @see #getExtrusionOrigin()
* @see #setExtrusionOrigin(List)
* @generated
*/
boolean isSetExtrusionOrigin();
/**
* Returns the value of the '<em><b>Extrusion Rotation Angle</b></em>' attribute.
* The default value is <code>"0 0"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Extrusion Rotation Angle</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Extrusion Rotation Angle</em>' attribute.
* @see #isSetExtrusionRotationAngle()
* @see #unsetExtrusionRotationAngle()
* @see #setExtrusionRotationAngle(List)
* @see org.oasisopen.names.tc.opendocument.xmlns.drawing.DrawingPackage#getEnhancedGeometryType_ExtrusionRotationAngle()
* @model default="0 0" unsettable="true" dataType="org.oasisopen.names.tc.opendocument.xmlns.drawing.ExtrusionRotationAngleType" many="false"
* extendedMetaData="kind='attribute' name='extrusion-rotation-angle' namespace='##targetNamespace'"
* @generated
*/
List getExtrusionRotationAngle();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionRotationAngle <em>Extrusion Rotation Angle</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Extrusion Rotation Angle</em>' attribute.
* @see #isSetExtrusionRotationAngle()
* @see #unsetExtrusionRotationAngle()
* @see #getExtrusionRotationAngle()
* @generated
*/
void setExtrusionRotationAngle(List value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionRotationAngle <em>Extrusion Rotation Angle</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetExtrusionRotationAngle()
* @see #getExtrusionRotationAngle()
* @see #setExtrusionRotationAngle(List)
* @generated
*/
void unsetExtrusionRotationAngle();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionRotationAngle <em>Extrusion Rotation Angle</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Extrusion Rotation Angle</em>' attribute is set.
* @see #unsetExtrusionRotationAngle()
* @see #getExtrusionRotationAngle()
* @see #setExtrusionRotationAngle(List)
* @generated
*/
boolean isSetExtrusionRotationAngle();
/**
* Returns the value of the '<em><b>Extrusion Rotation Center</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Extrusion Rotation Center</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Extrusion Rotation Center</em>' attribute.
* @see #setExtrusionRotationCenter(String)
* @see org.oasisopen.names.tc.opendocument.xmlns.drawing.DrawingPackage#getEnhancedGeometryType_ExtrusionRotationCenter()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Vector3D"
* extendedMetaData="kind='attribute' name='extrusion-rotation-center' namespace='##targetNamespace'"
* @generated
*/
String getExtrusionRotationCenter();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionRotationCenter <em>Extrusion Rotation Center</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Extrusion Rotation Center</em>' attribute.
* @see #getExtrusionRotationCenter()
* @generated
*/
void setExtrusionRotationCenter(String value);
/**
* Returns the value of the '<em><b>Extrusion Second Light Direction</b></em>' attribute.
* The default value is <code>"(-5 0 1)"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Extrusion Second Light Direction</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Extrusion Second Light Direction</em>' attribute.
* @see #isSetExtrusionSecondLightDirection()
* @see #unsetExtrusionSecondLightDirection()
* @see #setExtrusionSecondLightDirection(String)
* @see org.oasisopen.names.tc.opendocument.xmlns.drawing.DrawingPackage#getEnhancedGeometryType_ExtrusionSecondLightDirection()
* @model default="(-5 0 1)" unsettable="true" dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Vector3D"
* extendedMetaData="kind='attribute' name='extrusion-second-light-direction' namespace='##targetNamespace'"
* @generated
*/
String getExtrusionSecondLightDirection();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionSecondLightDirection <em>Extrusion Second Light Direction</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Extrusion Second Light Direction</em>' attribute.
* @see #isSetExtrusionSecondLightDirection()
* @see #unsetExtrusionSecondLightDirection()
* @see #getExtrusionSecondLightDirection()
* @generated
*/
void setExtrusionSecondLightDirection(String value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionSecondLightDirection <em>Extrusion Second Light Direction</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetExtrusionSecondLightDirection()
* @see #getExtrusionSecondLightDirection()
* @see #setExtrusionSecondLightDirection(String)
* @generated
*/
void unsetExtrusionSecondLightDirection();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionSecondLightDirection <em>Extrusion Second Light Direction</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Extrusion Second Light Direction</em>' attribute is set.
* @see #unsetExtrusionSecondLightDirection()
* @see #getExtrusionSecondLightDirection()
* @see #setExtrusionSecondLightDirection(String)
* @generated
*/
boolean isSetExtrusionSecondLightDirection();
/**
* Returns the value of the '<em><b>Extrusion Second Light Harsh</b></em>' attribute.
* The default value is <code>"true"</code>.
* The literals are from the enumeration {@link org.oasisopen.names.tc.opendocument.xmlns.text.Boolean}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Extrusion Second Light Harsh</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Extrusion Second Light Harsh</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetExtrusionSecondLightHarsh()
* @see #unsetExtrusionSecondLightHarsh()
* @see #setExtrusionSecondLightHarsh(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @see org.oasisopen.names.tc.opendocument.xmlns.drawing.DrawingPackage#getEnhancedGeometryType_ExtrusionSecondLightHarsh()
* @model default="true" unsettable="true"
* extendedMetaData="kind='attribute' name='extrusion-second-light-harsh' namespace='##targetNamespace'"
* @generated
*/
org.oasisopen.names.tc.opendocument.xmlns.text.Boolean getExtrusionSecondLightHarsh();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionSecondLightHarsh <em>Extrusion Second Light Harsh</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Extrusion Second Light Harsh</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetExtrusionSecondLightHarsh()
* @see #unsetExtrusionSecondLightHarsh()
* @see #getExtrusionSecondLightHarsh()
* @generated
*/
void setExtrusionSecondLightHarsh(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionSecondLightHarsh <em>Extrusion Second Light Harsh</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetExtrusionSecondLightHarsh()
* @see #getExtrusionSecondLightHarsh()
* @see #setExtrusionSecondLightHarsh(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
void unsetExtrusionSecondLightHarsh();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionSecondLightHarsh <em>Extrusion Second Light Harsh</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Extrusion Second Light Harsh</em>' attribute is set.
* @see #unsetExtrusionSecondLightHarsh()
* @see #getExtrusionSecondLightHarsh()
* @see #setExtrusionSecondLightHarsh(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
boolean isSetExtrusionSecondLightHarsh();
/**
* Returns the value of the '<em><b>Extrusion Second Light Level</b></em>' attribute.
* The default value is <code>"66%"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Extrusion Second Light Level</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Extrusion Second Light Level</em>' attribute.
* @see #isSetExtrusionSecondLightLevel()
* @see #unsetExtrusionSecondLightLevel()
* @see #setExtrusionSecondLightLevel(String)
* @see org.oasisopen.names.tc.opendocument.xmlns.drawing.DrawingPackage#getEnhancedGeometryType_ExtrusionSecondLightLevel()
* @model default="66%" unsettable="true" dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Percent"
* extendedMetaData="kind='attribute' name='extrusion-second-light-level' namespace='##targetNamespace'"
* @generated
*/
String getExtrusionSecondLightLevel();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionSecondLightLevel <em>Extrusion Second Light Level</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Extrusion Second Light Level</em>' attribute.
* @see #isSetExtrusionSecondLightLevel()
* @see #unsetExtrusionSecondLightLevel()
* @see #getExtrusionSecondLightLevel()
* @generated
*/
void setExtrusionSecondLightLevel(String value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionSecondLightLevel <em>Extrusion Second Light Level</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetExtrusionSecondLightLevel()
* @see #getExtrusionSecondLightLevel()
* @see #setExtrusionSecondLightLevel(String)
* @generated
*/
void unsetExtrusionSecondLightLevel();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionSecondLightLevel <em>Extrusion Second Light Level</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Extrusion Second Light Level</em>' attribute is set.
* @see #unsetExtrusionSecondLightLevel()
* @see #getExtrusionSecondLightLevel()
* @see #setExtrusionSecondLightLevel(String)
* @generated
*/
boolean isSetExtrusionSecondLightLevel();
/**
* Returns the value of the '<em><b>Extrusion Shininess</b></em>' attribute.
* The default value is <code>"50%"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Extrusion Shininess</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Extrusion Shininess</em>' attribute.
* @see #isSetExtrusionShininess()
* @see #unsetExtrusionShininess()
* @see #setExtrusionShininess(String)
* @see org.oasisopen.names.tc.opendocument.xmlns.drawing.DrawingPackage#getEnhancedGeometryType_ExtrusionShininess()
* @model default="50%" unsettable="true" dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Percent"
* extendedMetaData="kind='attribute' name='extrusion-shininess' namespace='##targetNamespace'"
* @generated
*/
String getExtrusionShininess();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionShininess <em>Extrusion Shininess</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Extrusion Shininess</em>' attribute.
* @see #isSetExtrusionShininess()
* @see #unsetExtrusionShininess()
* @see #getExtrusionShininess()
* @generated
*/
void setExtrusionShininess(String value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionShininess <em>Extrusion Shininess</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetExtrusionShininess()
* @see #getExtrusionShininess()
* @see #setExtrusionShininess(String)
* @generated
*/
void unsetExtrusionShininess();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionShininess <em>Extrusion Shininess</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Extrusion Shininess</em>' attribute is set.
* @see #unsetExtrusionShininess()
* @see #getExtrusionShininess()
* @see #setExtrusionShininess(String)
* @generated
*/
boolean isSetExtrusionShininess();
/**
* Returns the value of the '<em><b>Extrusion Skew</b></em>' attribute.
* The default value is <code>"50 45"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Extrusion Skew</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Extrusion Skew</em>' attribute.
* @see #isSetExtrusionSkew()
* @see #unsetExtrusionSkew()
* @see #setExtrusionSkew(List)
* @see org.oasisopen.names.tc.opendocument.xmlns.drawing.DrawingPackage#getEnhancedGeometryType_ExtrusionSkew()
* @model default="50 45" unsettable="true" dataType="org.oasisopen.names.tc.opendocument.xmlns.drawing.ExtrusionSkewType" many="false"
* extendedMetaData="kind='attribute' name='extrusion-skew' namespace='##targetNamespace'"
* @generated
*/
List getExtrusionSkew();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionSkew <em>Extrusion Skew</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Extrusion Skew</em>' attribute.
* @see #isSetExtrusionSkew()
* @see #unsetExtrusionSkew()
* @see #getExtrusionSkew()
* @generated
*/
void setExtrusionSkew(List value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionSkew <em>Extrusion Skew</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetExtrusionSkew()
* @see #getExtrusionSkew()
* @see #setExtrusionSkew(List)
* @generated
*/
void unsetExtrusionSkew();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionSkew <em>Extrusion Skew</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Extrusion Skew</em>' attribute is set.
* @see #unsetExtrusionSkew()
* @see #getExtrusionSkew()
* @see #setExtrusionSkew(List)
* @generated
*/
boolean isSetExtrusionSkew();
/**
* Returns the value of the '<em><b>Extrusion Specularity</b></em>' attribute.
* The default value is <code>"0%"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Extrusion Specularity</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Extrusion Specularity</em>' attribute.
* @see #isSetExtrusionSpecularity()
* @see #unsetExtrusionSpecularity()
* @see #setExtrusionSpecularity(String)
* @see org.oasisopen.names.tc.opendocument.xmlns.drawing.DrawingPackage#getEnhancedGeometryType_ExtrusionSpecularity()
* @model default="0%" unsettable="true" dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Percent"
* extendedMetaData="kind='attribute' name='extrusion-specularity' namespace='##targetNamespace'"
* @generated
*/
String getExtrusionSpecularity();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionSpecularity <em>Extrusion Specularity</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Extrusion Specularity</em>' attribute.
* @see #isSetExtrusionSpecularity()
* @see #unsetExtrusionSpecularity()
* @see #getExtrusionSpecularity()
* @generated
*/
void setExtrusionSpecularity(String value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionSpecularity <em>Extrusion Specularity</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetExtrusionSpecularity()
* @see #getExtrusionSpecularity()
* @see #setExtrusionSpecularity(String)
* @generated
*/
void unsetExtrusionSpecularity();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionSpecularity <em>Extrusion Specularity</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Extrusion Specularity</em>' attribute is set.
* @see #unsetExtrusionSpecularity()
* @see #getExtrusionSpecularity()
* @see #setExtrusionSpecularity(String)
* @generated
*/
boolean isSetExtrusionSpecularity();
/**
* Returns the value of the '<em><b>Extrusion Viewpoint</b></em>' attribute.
* The default value is <code>"3.5cm -3.5cm 25cm"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Extrusion Viewpoint</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Extrusion Viewpoint</em>' attribute.
* @see #isSetExtrusionViewpoint()
* @see #unsetExtrusionViewpoint()
* @see #setExtrusionViewpoint(String)
* @see org.oasisopen.names.tc.opendocument.xmlns.drawing.DrawingPackage#getEnhancedGeometryType_ExtrusionViewpoint()
* @model default="3.5cm -3.5cm 25cm" unsettable="true" dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Point3D"
* extendedMetaData="kind='attribute' name='extrusion-viewpoint' namespace='##targetNamespace'"
* @generated
*/
String getExtrusionViewpoint();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionViewpoint <em>Extrusion Viewpoint</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Extrusion Viewpoint</em>' attribute.
* @see #isSetExtrusionViewpoint()
* @see #unsetExtrusionViewpoint()
* @see #getExtrusionViewpoint()
* @generated
*/
void setExtrusionViewpoint(String value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionViewpoint <em>Extrusion Viewpoint</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetExtrusionViewpoint()
* @see #getExtrusionViewpoint()
* @see #setExtrusionViewpoint(String)
* @generated
*/
void unsetExtrusionViewpoint();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getExtrusionViewpoint <em>Extrusion Viewpoint</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Extrusion Viewpoint</em>' attribute is set.
* @see #unsetExtrusionViewpoint()
* @see #getExtrusionViewpoint()
* @see #setExtrusionViewpoint(String)
* @generated
*/
boolean isSetExtrusionViewpoint();
/**
* Returns the value of the '<em><b>Glue Point Leaving Directions</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Glue Point Leaving Directions</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Glue Point Leaving Directions</em>' attribute.
* @see #setGluePointLeavingDirections(Object)
* @see org.oasisopen.names.tc.opendocument.xmlns.drawing.DrawingPackage#getEnhancedGeometryType_GluePointLeavingDirections()
* @model dataType="org.eclipse.emf.ecore.xml.type.AnySimpleType"
* extendedMetaData="kind='attribute' name='glue-point-leaving-directions' namespace='##targetNamespace'"
* @generated
*/
Object getGluePointLeavingDirections();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getGluePointLeavingDirections <em>Glue Point Leaving Directions</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Glue Point Leaving Directions</em>' attribute.
* @see #getGluePointLeavingDirections()
* @generated
*/
void setGluePointLeavingDirections(Object value);
/**
* Returns the value of the '<em><b>Glue Points</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Glue Points</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Glue Points</em>' attribute.
* @see #setGluePoints(String)
* @see org.oasisopen.names.tc.opendocument.xmlns.drawing.DrawingPackage#getEnhancedGeometryType_GluePoints()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.String"
* extendedMetaData="kind='attribute' name='glue-points' namespace='##targetNamespace'"
* @generated
*/
String getGluePoints();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getGluePoints <em>Glue Points</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Glue Points</em>' attribute.
* @see #getGluePoints()
* @generated
*/
void setGluePoints(String value);
/**
* Returns the value of the '<em><b>Glue Point Type</b></em>' attribute.
* The default value is <code>"none"</code>.
* The literals are from the enumeration {@link org.oasisopen.names.tc.opendocument.xmlns.drawing.GluePointTypeType}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Glue Point Type</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Glue Point Type</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.drawing.GluePointTypeType
* @see #isSetGluePointType()
* @see #unsetGluePointType()
* @see #setGluePointType(GluePointTypeType)
* @see org.oasisopen.names.tc.opendocument.xmlns.drawing.DrawingPackage#getEnhancedGeometryType_GluePointType()
* @model default="none" unsettable="true"
* extendedMetaData="kind='attribute' name='glue-point-type' namespace='##targetNamespace'"
* @generated
*/
GluePointTypeType getGluePointType();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getGluePointType <em>Glue Point Type</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Glue Point Type</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.drawing.GluePointTypeType
* @see #isSetGluePointType()
* @see #unsetGluePointType()
* @see #getGluePointType()
* @generated
*/
void setGluePointType(GluePointTypeType value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getGluePointType <em>Glue Point Type</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetGluePointType()
* @see #getGluePointType()
* @see #setGluePointType(GluePointTypeType)
* @generated
*/
void unsetGluePointType();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getGluePointType <em>Glue Point Type</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Glue Point Type</em>' attribute is set.
* @see #unsetGluePointType()
* @see #getGluePointType()
* @see #setGluePointType(GluePointTypeType)
* @generated
*/
boolean isSetGluePointType();
/**
* Returns the value of the '<em><b>Mirror Horizontal</b></em>' attribute.
* The default value is <code>"false"</code>.
* The literals are from the enumeration {@link org.oasisopen.names.tc.opendocument.xmlns.text.Boolean}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Mirror Horizontal</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Mirror Horizontal</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetMirrorHorizontal()
* @see #unsetMirrorHorizontal()
* @see #setMirrorHorizontal(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @see org.oasisopen.names.tc.opendocument.xmlns.drawing.DrawingPackage#getEnhancedGeometryType_MirrorHorizontal()
* @model default="false" unsettable="true"
* extendedMetaData="kind='attribute' name='mirror-horizontal' namespace='##targetNamespace'"
* @generated
*/
org.oasisopen.names.tc.opendocument.xmlns.text.Boolean getMirrorHorizontal();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getMirrorHorizontal <em>Mirror Horizontal</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Mirror Horizontal</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetMirrorHorizontal()
* @see #unsetMirrorHorizontal()
* @see #getMirrorHorizontal()
* @generated
*/
void setMirrorHorizontal(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getMirrorHorizontal <em>Mirror Horizontal</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetMirrorHorizontal()
* @see #getMirrorHorizontal()
* @see #setMirrorHorizontal(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
void unsetMirrorHorizontal();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getMirrorHorizontal <em>Mirror Horizontal</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Mirror Horizontal</em>' attribute is set.
* @see #unsetMirrorHorizontal()
* @see #getMirrorHorizontal()
* @see #setMirrorHorizontal(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
boolean isSetMirrorHorizontal();
/**
* Returns the value of the '<em><b>Mirror Vertical</b></em>' attribute.
* The default value is <code>"false"</code>.
* The literals are from the enumeration {@link org.oasisopen.names.tc.opendocument.xmlns.text.Boolean}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Mirror Vertical</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Mirror Vertical</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetMirrorVertical()
* @see #unsetMirrorVertical()
* @see #setMirrorVertical(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @see org.oasisopen.names.tc.opendocument.xmlns.drawing.DrawingPackage#getEnhancedGeometryType_MirrorVertical()
* @model default="false" unsettable="true"
* extendedMetaData="kind='attribute' name='mirror-vertical' namespace='##targetNamespace'"
* @generated
*/
org.oasisopen.names.tc.opendocument.xmlns.text.Boolean getMirrorVertical();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getMirrorVertical <em>Mirror Vertical</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Mirror Vertical</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetMirrorVertical()
* @see #unsetMirrorVertical()
* @see #getMirrorVertical()
* @generated
*/
void setMirrorVertical(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getMirrorVertical <em>Mirror Vertical</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetMirrorVertical()
* @see #getMirrorVertical()
* @see #setMirrorVertical(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
void unsetMirrorVertical();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getMirrorVertical <em>Mirror Vertical</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Mirror Vertical</em>' attribute is set.
* @see #unsetMirrorVertical()
* @see #getMirrorVertical()
* @see #setMirrorVertical(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
boolean isSetMirrorVertical();
/**
* Returns the value of the '<em><b>Modifiers</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Modifiers</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Modifiers</em>' attribute.
* @see #setModifiers(String)
* @see org.oasisopen.names.tc.opendocument.xmlns.drawing.DrawingPackage#getEnhancedGeometryType_Modifiers()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.String"
* extendedMetaData="kind='attribute' name='modifiers' namespace='##targetNamespace'"
* @generated
*/
String getModifiers();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getModifiers <em>Modifiers</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Modifiers</em>' attribute.
* @see #getModifiers()
* @generated
*/
void setModifiers(String value);
/**
* Returns the value of the '<em><b>Path Stretchpoint X</b></em>' attribute.
* The default value is <code>"0"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Path Stretchpoint X</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Path Stretchpoint X</em>' attribute.
* @see #isSetPathStretchpointX()
* @see #unsetPathStretchpointX()
* @see #setPathStretchpointX(double)
* @see org.oasisopen.names.tc.opendocument.xmlns.drawing.DrawingPackage#getEnhancedGeometryType_PathStretchpointX()
* @model default="0" unsettable="true" dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Double"
* extendedMetaData="kind='attribute' name='path-stretchpoint-x' namespace='##targetNamespace'"
* @generated
*/
double getPathStretchpointX();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getPathStretchpointX <em>Path Stretchpoint X</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Path Stretchpoint X</em>' attribute.
* @see #isSetPathStretchpointX()
* @see #unsetPathStretchpointX()
* @see #getPathStretchpointX()
* @generated
*/
void setPathStretchpointX(double value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getPathStretchpointX <em>Path Stretchpoint X</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetPathStretchpointX()
* @see #getPathStretchpointX()
* @see #setPathStretchpointX(double)
* @generated
*/
void unsetPathStretchpointX();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getPathStretchpointX <em>Path Stretchpoint X</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Path Stretchpoint X</em>' attribute is set.
* @see #unsetPathStretchpointX()
* @see #getPathStretchpointX()
* @see #setPathStretchpointX(double)
* @generated
*/
boolean isSetPathStretchpointX();
/**
* Returns the value of the '<em><b>Path Stretchpoint Y</b></em>' attribute.
* The default value is <code>"0"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Path Stretchpoint Y</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Path Stretchpoint Y</em>' attribute.
* @see #isSetPathStretchpointY()
* @see #unsetPathStretchpointY()
* @see #setPathStretchpointY(double)
* @see org.oasisopen.names.tc.opendocument.xmlns.drawing.DrawingPackage#getEnhancedGeometryType_PathStretchpointY()
* @model default="0" unsettable="true" dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Double"
* extendedMetaData="kind='attribute' name='path-stretchpoint-y' namespace='##targetNamespace'"
* @generated
*/
double getPathStretchpointY();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getPathStretchpointY <em>Path Stretchpoint Y</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Path Stretchpoint Y</em>' attribute.
* @see #isSetPathStretchpointY()
* @see #unsetPathStretchpointY()
* @see #getPathStretchpointY()
* @generated
*/
void setPathStretchpointY(double value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getPathStretchpointY <em>Path Stretchpoint Y</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetPathStretchpointY()
* @see #getPathStretchpointY()
* @see #setPathStretchpointY(double)
* @generated
*/
void unsetPathStretchpointY();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getPathStretchpointY <em>Path Stretchpoint Y</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Path Stretchpoint Y</em>' attribute is set.
* @see #unsetPathStretchpointY()
* @see #getPathStretchpointY()
* @see #setPathStretchpointY(double)
* @generated
*/
boolean isSetPathStretchpointY();
/**
* Returns the value of the '<em><b>Projection</b></em>' attribute.
* The default value is <code>"parallel"</code>.
* The literals are from the enumeration {@link org.oasisopen.names.tc.opendocument.xmlns.dr3d.ProjectionType}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Projection</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Projection</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.dr3d.ProjectionType
* @see #isSetProjection()
* @see #unsetProjection()
* @see #setProjection(ProjectionType)
* @see org.oasisopen.names.tc.opendocument.xmlns.drawing.DrawingPackage#getEnhancedGeometryType_Projection()
* @model default="parallel" unsettable="true"
* extendedMetaData="kind='attribute' name='projection' namespace='urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0'"
* @generated
*/
ProjectionType getProjection();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getProjection <em>Projection</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Projection</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.dr3d.ProjectionType
* @see #isSetProjection()
* @see #unsetProjection()
* @see #getProjection()
* @generated
*/
void setProjection(ProjectionType value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getProjection <em>Projection</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetProjection()
* @see #getProjection()
* @see #setProjection(ProjectionType)
* @generated
*/
void unsetProjection();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getProjection <em>Projection</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Projection</em>' attribute is set.
* @see #unsetProjection()
* @see #getProjection()
* @see #setProjection(ProjectionType)
* @generated
*/
boolean isSetProjection();
/**
* Returns the value of the '<em><b>Shade Mode</b></em>' attribute.
* The default value is <code>"flat"</code>.
* The literals are from the enumeration {@link org.oasisopen.names.tc.opendocument.xmlns.dr3d.ShadeModeType}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Shade Mode</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Shade Mode</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.dr3d.ShadeModeType
* @see #isSetShadeMode()
* @see #unsetShadeMode()
* @see #setShadeMode(ShadeModeType)
* @see org.oasisopen.names.tc.opendocument.xmlns.drawing.DrawingPackage#getEnhancedGeometryType_ShadeMode()
* @model default="flat" unsettable="true"
* extendedMetaData="kind='attribute' name='shade-mode' namespace='urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0'"
* @generated
*/
ShadeModeType getShadeMode();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getShadeMode <em>Shade Mode</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Shade Mode</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.dr3d.ShadeModeType
* @see #isSetShadeMode()
* @see #unsetShadeMode()
* @see #getShadeMode()
* @generated
*/
void setShadeMode(ShadeModeType value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getShadeMode <em>Shade Mode</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetShadeMode()
* @see #getShadeMode()
* @see #setShadeMode(ShadeModeType)
* @generated
*/
void unsetShadeMode();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getShadeMode <em>Shade Mode</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Shade Mode</em>' attribute is set.
* @see #unsetShadeMode()
* @see #getShadeMode()
* @see #setShadeMode(ShadeModeType)
* @generated
*/
boolean isSetShadeMode();
/**
* Returns the value of the '<em><b>Text Areas</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Text Areas</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Text Areas</em>' attribute.
* @see #setTextAreas(String)
* @see org.oasisopen.names.tc.opendocument.xmlns.drawing.DrawingPackage#getEnhancedGeometryType_TextAreas()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.String"
* extendedMetaData="kind='attribute' name='text-areas' namespace='##targetNamespace'"
* @generated
*/
String getTextAreas();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getTextAreas <em>Text Areas</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Text Areas</em>' attribute.
* @see #getTextAreas()
* @generated
*/
void setTextAreas(String value);
/**
* Returns the value of the '<em><b>Text Path</b></em>' attribute.
* The default value is <code>"false"</code>.
* The literals are from the enumeration {@link org.oasisopen.names.tc.opendocument.xmlns.text.Boolean}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Text Path</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Text Path</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetTextPath()
* @see #unsetTextPath()
* @see #setTextPath(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @see org.oasisopen.names.tc.opendocument.xmlns.drawing.DrawingPackage#getEnhancedGeometryType_TextPath()
* @model default="false" unsettable="true"
* extendedMetaData="kind='attribute' name='text-path' namespace='##targetNamespace'"
* @generated
*/
org.oasisopen.names.tc.opendocument.xmlns.text.Boolean getTextPath();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getTextPath <em>Text Path</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Text Path</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetTextPath()
* @see #unsetTextPath()
* @see #getTextPath()
* @generated
*/
void setTextPath(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getTextPath <em>Text Path</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetTextPath()
* @see #getTextPath()
* @see #setTextPath(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
void unsetTextPath();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getTextPath <em>Text Path</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Text Path</em>' attribute is set.
* @see #unsetTextPath()
* @see #getTextPath()
* @see #setTextPath(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
boolean isSetTextPath();
/**
* Returns the value of the '<em><b>Text Path Allowed</b></em>' attribute.
* The default value is <code>"false"</code>.
* The literals are from the enumeration {@link org.oasisopen.names.tc.opendocument.xmlns.text.Boolean}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Text Path Allowed</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Text Path Allowed</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetTextPathAllowed()
* @see #unsetTextPathAllowed()
* @see #setTextPathAllowed(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @see org.oasisopen.names.tc.opendocument.xmlns.drawing.DrawingPackage#getEnhancedGeometryType_TextPathAllowed()
* @model default="false" unsettable="true"
* extendedMetaData="kind='attribute' name='text-path-allowed' namespace='##targetNamespace'"
* @generated
*/
org.oasisopen.names.tc.opendocument.xmlns.text.Boolean getTextPathAllowed();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getTextPathAllowed <em>Text Path Allowed</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Text Path Allowed</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetTextPathAllowed()
* @see #unsetTextPathAllowed()
* @see #getTextPathAllowed()
* @generated
*/
void setTextPathAllowed(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getTextPathAllowed <em>Text Path Allowed</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetTextPathAllowed()
* @see #getTextPathAllowed()
* @see #setTextPathAllowed(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
void unsetTextPathAllowed();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getTextPathAllowed <em>Text Path Allowed</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Text Path Allowed</em>' attribute is set.
* @see #unsetTextPathAllowed()
* @see #getTextPathAllowed()
* @see #setTextPathAllowed(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
boolean isSetTextPathAllowed();
/**
* Returns the value of the '<em><b>Text Path Mode</b></em>' attribute.
* The default value is <code>"normal"</code>.
* The literals are from the enumeration {@link org.oasisopen.names.tc.opendocument.xmlns.drawing.TextPathModeType}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Text Path Mode</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Text Path Mode</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.drawing.TextPathModeType
* @see #isSetTextPathMode()
* @see #unsetTextPathMode()
* @see #setTextPathMode(TextPathModeType)
* @see org.oasisopen.names.tc.opendocument.xmlns.drawing.DrawingPackage#getEnhancedGeometryType_TextPathMode()
* @model default="normal" unsettable="true"
* extendedMetaData="kind='attribute' name='text-path-mode' namespace='##targetNamespace'"
* @generated
*/
TextPathModeType getTextPathMode();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getTextPathMode <em>Text Path Mode</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Text Path Mode</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.drawing.TextPathModeType
* @see #isSetTextPathMode()
* @see #unsetTextPathMode()
* @see #getTextPathMode()
* @generated
*/
void setTextPathMode(TextPathModeType value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getTextPathMode <em>Text Path Mode</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetTextPathMode()
* @see #getTextPathMode()
* @see #setTextPathMode(TextPathModeType)
* @generated
*/
void unsetTextPathMode();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getTextPathMode <em>Text Path Mode</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Text Path Mode</em>' attribute is set.
* @see #unsetTextPathMode()
* @see #getTextPathMode()
* @see #setTextPathMode(TextPathModeType)
* @generated
*/
boolean isSetTextPathMode();
/**
* Returns the value of the '<em><b>Text Path Same Letter Heights</b></em>' attribute.
* The default value is <code>"false"</code>.
* The literals are from the enumeration {@link org.oasisopen.names.tc.opendocument.xmlns.text.Boolean}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Text Path Same Letter Heights</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Text Path Same Letter Heights</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetTextPathSameLetterHeights()
* @see #unsetTextPathSameLetterHeights()
* @see #setTextPathSameLetterHeights(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @see org.oasisopen.names.tc.opendocument.xmlns.drawing.DrawingPackage#getEnhancedGeometryType_TextPathSameLetterHeights()
* @model default="false" unsettable="true"
* extendedMetaData="kind='attribute' name='text-path-same-letter-heights' namespace='##targetNamespace'"
* @generated
*/
org.oasisopen.names.tc.opendocument.xmlns.text.Boolean getTextPathSameLetterHeights();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getTextPathSameLetterHeights <em>Text Path Same Letter Heights</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Text Path Same Letter Heights</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetTextPathSameLetterHeights()
* @see #unsetTextPathSameLetterHeights()
* @see #getTextPathSameLetterHeights()
* @generated
*/
void setTextPathSameLetterHeights(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getTextPathSameLetterHeights <em>Text Path Same Letter Heights</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetTextPathSameLetterHeights()
* @see #getTextPathSameLetterHeights()
* @see #setTextPathSameLetterHeights(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
void unsetTextPathSameLetterHeights();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getTextPathSameLetterHeights <em>Text Path Same Letter Heights</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Text Path Same Letter Heights</em>' attribute is set.
* @see #unsetTextPathSameLetterHeights()
* @see #getTextPathSameLetterHeights()
* @see #setTextPathSameLetterHeights(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
boolean isSetTextPathSameLetterHeights();
/**
* Returns the value of the '<em><b>Text Path Scale</b></em>' attribute.
* The default value is <code>"path"</code>.
* The literals are from the enumeration {@link org.oasisopen.names.tc.opendocument.xmlns.drawing.TextPathScaleType}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Text Path Scale</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Text Path Scale</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.drawing.TextPathScaleType
* @see #isSetTextPathScale()
* @see #unsetTextPathScale()
* @see #setTextPathScale(TextPathScaleType)
* @see org.oasisopen.names.tc.opendocument.xmlns.drawing.DrawingPackage#getEnhancedGeometryType_TextPathScale()
* @model default="path" unsettable="true"
* extendedMetaData="kind='attribute' name='text-path-scale' namespace='##targetNamespace'"
* @generated
*/
TextPathScaleType getTextPathScale();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getTextPathScale <em>Text Path Scale</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Text Path Scale</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.drawing.TextPathScaleType
* @see #isSetTextPathScale()
* @see #unsetTextPathScale()
* @see #getTextPathScale()
* @generated
*/
void setTextPathScale(TextPathScaleType value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getTextPathScale <em>Text Path Scale</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetTextPathScale()
* @see #getTextPathScale()
* @see #setTextPathScale(TextPathScaleType)
* @generated
*/
void unsetTextPathScale();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getTextPathScale <em>Text Path Scale</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Text Path Scale</em>' attribute is set.
* @see #unsetTextPathScale()
* @see #getTextPathScale()
* @see #setTextPathScale(TextPathScaleType)
* @generated
*/
boolean isSetTextPathScale();
/**
* Returns the value of the '<em><b>Text Rotate Angle</b></em>' attribute.
* The default value is <code>"0"</code>.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Text Rotate Angle</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Text Rotate Angle</em>' attribute.
* @see #isSetTextRotateAngle()
* @see #unsetTextRotateAngle()
* @see #setTextRotateAngle(double)
* @see org.oasisopen.names.tc.opendocument.xmlns.drawing.DrawingPackage#getEnhancedGeometryType_TextRotateAngle()
* @model default="0" unsettable="true" dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Double"
* extendedMetaData="kind='attribute' name='text-rotate-angle' namespace='##targetNamespace'"
* @generated
*/
double getTextRotateAngle();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getTextRotateAngle <em>Text Rotate Angle</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Text Rotate Angle</em>' attribute.
* @see #isSetTextRotateAngle()
* @see #unsetTextRotateAngle()
* @see #getTextRotateAngle()
* @generated
*/
void setTextRotateAngle(double value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getTextRotateAngle <em>Text Rotate Angle</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetTextRotateAngle()
* @see #getTextRotateAngle()
* @see #setTextRotateAngle(double)
* @generated
*/
void unsetTextRotateAngle();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getTextRotateAngle <em>Text Rotate Angle</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Text Rotate Angle</em>' attribute is set.
* @see #unsetTextRotateAngle()
* @see #getTextRotateAngle()
* @see #setTextRotateAngle(double)
* @generated
*/
boolean isSetTextRotateAngle();
/**
* Returns the value of the '<em><b>Type</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Type</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Type</em>' attribute.
* @see #setType(Object)
* @see org.oasisopen.names.tc.opendocument.xmlns.drawing.DrawingPackage#getEnhancedGeometryType_Type()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.CustomShapeType" required="true"
* extendedMetaData="kind='attribute' name='type' namespace='##targetNamespace'"
* @generated
*/
Object getType();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getType <em>Type</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Type</em>' attribute.
* @see #getType()
* @generated
*/
void setType(Object value);
/**
* Returns the value of the '<em><b>View Box</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>View Box</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>View Box</em>' attribute.
* @see #setViewBox(List)
* @see org.oasisopen.names.tc.opendocument.xmlns.drawing.DrawingPackage#getEnhancedGeometryType_ViewBox()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.svg.ViewBoxType" many="false"
* extendedMetaData="kind='attribute' name='viewBox' namespace='urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0'"
* @generated
*/
List getViewBox();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.drawing.EnhancedGeometryType#getViewBox <em>View Box</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>View Box</em>' attribute.
* @see #getViewBox()
* @generated
*/
void setViewBox(List value);
} // EnhancedGeometryType