/*******************************************************************************
* 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.svg;
import java.math.BigInteger;
import java.util.List;
import org.eclipse.emf.common.util.EMap;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.util.FeatureMap;
import org.oasisopen.names.tc.opendocument.xmlns.text.FontStyle;
import org.oasisopen.names.tc.opendocument.xmlns.text.FontVariant;
import org.oasisopen.names.tc.opendocument.xmlns.text.FontWeight;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Document Root</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* <ul>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getMixed <em>Mixed</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getXSISchemaLocation <em>XSI Schema Location</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getDefinitionSrc <em>Definition Src</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getDesc <em>Desc</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getFontFaceFormat <em>Font Face Format</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getFontFaceName <em>Font Face Name</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getFontFaceSrc <em>Font Face Src</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getFontFaceUri <em>Font Face Uri</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getLinearGradient <em>Linear Gradient</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getRadialGradient <em>Radial Gradient</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getStop <em>Stop</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getTitle <em>Title</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getAccentHeight <em>Accent Height</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getAlphabetic <em>Alphabetic</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getAscent <em>Ascent</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getBbox <em>Bbox</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getCapHeight <em>Cap Height</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getCx <em>Cx</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getCy <em>Cy</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getD <em>D</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getDescent <em>Descent</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getFillRule <em>Fill Rule</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getFontFamily <em>Font Family</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getFontSize <em>Font Size</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getFontStretch <em>Font Stretch</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getFontStyle <em>Font Style</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getFontVariant <em>Font Variant</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getFontWeight <em>Font Weight</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getGradientTransform <em>Gradient Transform</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getGradientUnits <em>Gradient Units</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getHanging <em>Hanging</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getIdeographic <em>Ideographic</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getMathematical <em>Mathematical</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getOrigin <em>Origin</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getOverlinePosition <em>Overline Position</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getOverlineThickness <em>Overline Thickness</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getPanose1 <em>Panose1</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getPath <em>Path</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getR <em>R</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getRx <em>Rx</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getRy <em>Ry</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getSlope <em>Slope</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getSpreadMethod <em>Spread Method</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getStemh <em>Stemh</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getStemv <em>Stemv</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getStrikethroughPosition <em>Strikethrough Position</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getStrikethroughThickness <em>Strikethrough Thickness</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getStrokeColor <em>Stroke Color</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getStrokeOpacity <em>Stroke Opacity</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getStrokeWidth <em>Stroke Width</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getType <em>Type</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getUnderlinePosition <em>Underline Position</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getUnderlineThickness <em>Underline Thickness</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getUnicodeRange <em>Unicode Range</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getUnitsPerEm <em>Units Per Em</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getVAlphabetic <em>VAlphabetic</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getVHanging <em>VHanging</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getVIdeographic <em>VIdeographic</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getViewBox <em>View Box</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getVMathematical <em>VMathematical</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getWidths <em>Widths</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getX1 <em>X1</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getX2 <em>X2</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getXHeight <em>XHeight</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getY1 <em>Y1</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getY2 <em>Y2</em>}</li>
* </ul>
* </p>
*
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot()
* @model extendedMetaData="name='' kind='mixed'"
* @generated
*/
public interface DocumentRoot extends EObject {
/**
* Returns the value of the '<em><b>Mixed</b></em>' attribute list.
* The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Mixed</em>' attribute list isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Mixed</em>' attribute list.
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_Mixed()
* @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"
* extendedMetaData="kind='elementWildcard' name=':mixed'"
* @generated
*/
FeatureMap getMixed();
/**
* Returns the value of the '<em><b>XMLNS Prefix Map</b></em>' map.
* The key is of type {@link java.lang.String},
* and the value is of type {@link java.lang.String},
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>XMLNS Prefix Map</em>' map isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>XMLNS Prefix Map</em>' map.
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_XMLNSPrefixMap()
* @model mapType="org.eclipse.emf.ecore.EStringToStringMapEntry<org.eclipse.emf.ecore.EString, org.eclipse.emf.ecore.EString>" transient="true"
* extendedMetaData="kind='attribute' name='xmlns:prefix'"
* @generated
*/
EMap<String, String> getXMLNSPrefixMap();
/**
* Returns the value of the '<em><b>XSI Schema Location</b></em>' map.
* The key is of type {@link java.lang.String},
* and the value is of type {@link java.lang.String},
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>XSI Schema Location</em>' map isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>XSI Schema Location</em>' map.
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_XSISchemaLocation()
* @model mapType="org.eclipse.emf.ecore.EStringToStringMapEntry<org.eclipse.emf.ecore.EString, org.eclipse.emf.ecore.EString>" transient="true"
* extendedMetaData="kind='attribute' name='xsi:schemaLocation'"
* @generated
*/
EMap<String, String> getXSISchemaLocation();
/**
* Returns the value of the '<em><b>Definition Src</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Definition Src</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Definition Src</em>' containment reference.
* @see #setDefinitionSrc(DefinitionSrcType)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_DefinitionSrc()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='definition-src' namespace='##targetNamespace'"
* @generated
*/
DefinitionSrcType getDefinitionSrc();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getDefinitionSrc <em>Definition Src</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Definition Src</em>' containment reference.
* @see #getDefinitionSrc()
* @generated
*/
void setDefinitionSrc(DefinitionSrcType value);
/**
* Returns the value of the '<em><b>Desc</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Desc</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Desc</em>' attribute.
* @see #setDesc(String)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_Desc()
* @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='desc' namespace='##targetNamespace'"
* @generated
*/
String getDesc();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getDesc <em>Desc</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Desc</em>' attribute.
* @see #getDesc()
* @generated
*/
void setDesc(String value);
/**
* Returns the value of the '<em><b>Font Face Format</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Font Face Format</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Font Face Format</em>' containment reference.
* @see #setFontFaceFormat(FontFaceFormatType)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_FontFaceFormat()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='font-face-format' namespace='##targetNamespace'"
* @generated
*/
FontFaceFormatType getFontFaceFormat();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getFontFaceFormat <em>Font Face Format</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Font Face Format</em>' containment reference.
* @see #getFontFaceFormat()
* @generated
*/
void setFontFaceFormat(FontFaceFormatType value);
/**
* Returns the value of the '<em><b>Font Face Name</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Font Face Name</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Font Face Name</em>' containment reference.
* @see #setFontFaceName(FontFaceNameType)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_FontFaceName()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='font-face-name' namespace='##targetNamespace'"
* @generated
*/
FontFaceNameType getFontFaceName();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getFontFaceName <em>Font Face Name</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Font Face Name</em>' containment reference.
* @see #getFontFaceName()
* @generated
*/
void setFontFaceName(FontFaceNameType value);
/**
* Returns the value of the '<em><b>Font Face Src</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Font Face Src</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Font Face Src</em>' containment reference.
* @see #setFontFaceSrc(FontFaceSrcType)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_FontFaceSrc()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='font-face-src' namespace='##targetNamespace'"
* @generated
*/
FontFaceSrcType getFontFaceSrc();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getFontFaceSrc <em>Font Face Src</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Font Face Src</em>' containment reference.
* @see #getFontFaceSrc()
* @generated
*/
void setFontFaceSrc(FontFaceSrcType value);
/**
* Returns the value of the '<em><b>Font Face Uri</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Font Face Uri</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Font Face Uri</em>' containment reference.
* @see #setFontFaceUri(FontFaceUriType)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_FontFaceUri()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='font-face-uri' namespace='##targetNamespace'"
* @generated
*/
FontFaceUriType getFontFaceUri();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getFontFaceUri <em>Font Face Uri</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Font Face Uri</em>' containment reference.
* @see #getFontFaceUri()
* @generated
*/
void setFontFaceUri(FontFaceUriType value);
/**
* Returns the value of the '<em><b>Linear Gradient</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Linear Gradient</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Linear Gradient</em>' containment reference.
* @see #setLinearGradient(LinearGradientType)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_LinearGradient()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='linearGradient' namespace='##targetNamespace'"
* @generated
*/
LinearGradientType getLinearGradient();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getLinearGradient <em>Linear Gradient</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Linear Gradient</em>' containment reference.
* @see #getLinearGradient()
* @generated
*/
void setLinearGradient(LinearGradientType value);
/**
* Returns the value of the '<em><b>Radial Gradient</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Radial Gradient</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Radial Gradient</em>' containment reference.
* @see #setRadialGradient(RadialGradientType)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_RadialGradient()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='radialGradient' namespace='##targetNamespace'"
* @generated
*/
RadialGradientType getRadialGradient();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getRadialGradient <em>Radial Gradient</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Radial Gradient</em>' containment reference.
* @see #getRadialGradient()
* @generated
*/
void setRadialGradient(RadialGradientType value);
/**
* Returns the value of the '<em><b>Stop</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Stop</em>' containment reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Stop</em>' containment reference.
* @see #setStop(StopType)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_Stop()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='stop' namespace='##targetNamespace'"
* @generated
*/
StopType getStop();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getStop <em>Stop</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Stop</em>' containment reference.
* @see #getStop()
* @generated
*/
void setStop(StopType value);
/**
* Returns the value of the '<em><b>Title</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Title</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Title</em>' attribute.
* @see #setTitle(String)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_Title()
* @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='title' namespace='##targetNamespace'"
* @generated
*/
String getTitle();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getTitle <em>Title</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Title</em>' attribute.
* @see #getTitle()
* @generated
*/
void setTitle(String value);
/**
* Returns the value of the '<em><b>Accent Height</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Accent Height</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Accent Height</em>' attribute.
* @see #setAccentHeight(BigInteger)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_AccentHeight()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Integer"
* extendedMetaData="kind='attribute' name='accent-height' namespace='##targetNamespace'"
* @generated
*/
BigInteger getAccentHeight();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getAccentHeight <em>Accent Height</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Accent Height</em>' attribute.
* @see #getAccentHeight()
* @generated
*/
void setAccentHeight(BigInteger value);
/**
* Returns the value of the '<em><b>Alphabetic</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Alphabetic</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Alphabetic</em>' attribute.
* @see #setAlphabetic(BigInteger)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_Alphabetic()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Integer"
* extendedMetaData="kind='attribute' name='alphabetic' namespace='##targetNamespace'"
* @generated
*/
BigInteger getAlphabetic();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getAlphabetic <em>Alphabetic</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Alphabetic</em>' attribute.
* @see #getAlphabetic()
* @generated
*/
void setAlphabetic(BigInteger value);
/**
* Returns the value of the '<em><b>Ascent</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Ascent</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Ascent</em>' attribute.
* @see #setAscent(BigInteger)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_Ascent()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Integer"
* extendedMetaData="kind='attribute' name='ascent' namespace='##targetNamespace'"
* @generated
*/
BigInteger getAscent();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getAscent <em>Ascent</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Ascent</em>' attribute.
* @see #getAscent()
* @generated
*/
void setAscent(BigInteger value);
/**
* Returns the value of the '<em><b>Bbox</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Bbox</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Bbox</em>' attribute.
* @see #setBbox(Object)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_Bbox()
* @model dataType="org.eclipse.emf.ecore.xml.type.AnySimpleType"
* extendedMetaData="kind='attribute' name='bbox' namespace='##targetNamespace'"
* @generated
*/
Object getBbox();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getBbox <em>Bbox</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Bbox</em>' attribute.
* @see #getBbox()
* @generated
*/
void setBbox(Object value);
/**
* Returns the value of the '<em><b>Cap Height</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Cap Height</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Cap Height</em>' attribute.
* @see #setCapHeight(BigInteger)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_CapHeight()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Integer"
* extendedMetaData="kind='attribute' name='cap-height' namespace='##targetNamespace'"
* @generated
*/
BigInteger getCapHeight();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getCapHeight <em>Cap Height</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Cap Height</em>' attribute.
* @see #getCapHeight()
* @generated
*/
void setCapHeight(BigInteger value);
/**
* Returns the value of the '<em><b>Cx</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Cx</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Cx</em>' attribute.
* @see #setCx(String)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_Cx()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Coordinate"
* extendedMetaData="kind='attribute' name='cx' namespace='##targetNamespace'"
* @generated
*/
String getCx();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getCx <em>Cx</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Cx</em>' attribute.
* @see #getCx()
* @generated
*/
void setCx(String value);
/**
* Returns the value of the '<em><b>Cy</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Cy</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Cy</em>' attribute.
* @see #setCy(String)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_Cy()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Coordinate"
* extendedMetaData="kind='attribute' name='cy' namespace='##targetNamespace'"
* @generated
*/
String getCy();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getCy <em>Cy</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Cy</em>' attribute.
* @see #getCy()
* @generated
*/
void setCy(String value);
/**
* Returns the value of the '<em><b>D</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>D</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>D</em>' attribute.
* @see #setD(String)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_D()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.PathData"
* extendedMetaData="kind='attribute' name='d' namespace='##targetNamespace'"
* @generated
*/
String getD();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getD <em>D</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>D</em>' attribute.
* @see #getD()
* @generated
*/
void setD(String value);
/**
* Returns the value of the '<em><b>Descent</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Descent</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Descent</em>' attribute.
* @see #setDescent(BigInteger)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_Descent()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Integer"
* extendedMetaData="kind='attribute' name='descent' namespace='##targetNamespace'"
* @generated
*/
BigInteger getDescent();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getDescent <em>Descent</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Descent</em>' attribute.
* @see #getDescent()
* @generated
*/
void setDescent(BigInteger value);
/**
* Returns the value of the '<em><b>Fill Rule</b></em>' attribute.
* The literals are from the enumeration {@link org.oasisopen.names.tc.opendocument.xmlns.svg.FillRuleType}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Fill Rule</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Fill Rule</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.FillRuleType
* @see #isSetFillRule()
* @see #unsetFillRule()
* @see #setFillRule(FillRuleType)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_FillRule()
* @model unsettable="true"
* extendedMetaData="kind='attribute' name='fill-rule' namespace='##targetNamespace'"
* @generated
*/
FillRuleType getFillRule();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getFillRule <em>Fill Rule</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Fill Rule</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.FillRuleType
* @see #isSetFillRule()
* @see #unsetFillRule()
* @see #getFillRule()
* @generated
*/
void setFillRule(FillRuleType value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getFillRule <em>Fill Rule</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetFillRule()
* @see #getFillRule()
* @see #setFillRule(FillRuleType)
* @generated
*/
void unsetFillRule();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getFillRule <em>Fill Rule</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Fill Rule</em>' attribute is set.
* @see #unsetFillRule()
* @see #getFillRule()
* @see #setFillRule(FillRuleType)
* @generated
*/
boolean isSetFillRule();
/**
* Returns the value of the '<em><b>Font Family</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Font Family</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Font Family</em>' attribute.
* @see #setFontFamily(String)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_FontFamily()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.String"
* extendedMetaData="kind='attribute' name='font-family' namespace='##targetNamespace'"
* @generated
*/
String getFontFamily();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getFontFamily <em>Font Family</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Font Family</em>' attribute.
* @see #getFontFamily()
* @generated
*/
void setFontFamily(String value);
/**
* Returns the value of the '<em><b>Font Size</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Font Size</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Font Size</em>' attribute.
* @see #setFontSize(String)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_FontSize()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.PositiveLength"
* extendedMetaData="kind='attribute' name='font-size' namespace='##targetNamespace'"
* @generated
*/
String getFontSize();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getFontSize <em>Font Size</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Font Size</em>' attribute.
* @see #getFontSize()
* @generated
*/
void setFontSize(String value);
/**
* Returns the value of the '<em><b>Font Stretch</b></em>' attribute.
* The literals are from the enumeration {@link org.oasisopen.names.tc.opendocument.xmlns.svg.FontStretchType}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Font Stretch</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Font Stretch</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.FontStretchType
* @see #isSetFontStretch()
* @see #unsetFontStretch()
* @see #setFontStretch(FontStretchType)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_FontStretch()
* @model unsettable="true"
* extendedMetaData="kind='attribute' name='font-stretch' namespace='##targetNamespace'"
* @generated
*/
FontStretchType getFontStretch();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getFontStretch <em>Font Stretch</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Font Stretch</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.FontStretchType
* @see #isSetFontStretch()
* @see #unsetFontStretch()
* @see #getFontStretch()
* @generated
*/
void setFontStretch(FontStretchType value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getFontStretch <em>Font Stretch</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetFontStretch()
* @see #getFontStretch()
* @see #setFontStretch(FontStretchType)
* @generated
*/
void unsetFontStretch();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getFontStretch <em>Font Stretch</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Font Stretch</em>' attribute is set.
* @see #unsetFontStretch()
* @see #getFontStretch()
* @see #setFontStretch(FontStretchType)
* @generated
*/
boolean isSetFontStretch();
/**
* Returns the value of the '<em><b>Font Style</b></em>' attribute.
* The literals are from the enumeration {@link org.oasisopen.names.tc.opendocument.xmlns.text.FontStyle}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Font Style</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Font Style</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.FontStyle
* @see #isSetFontStyle()
* @see #unsetFontStyle()
* @see #setFontStyle(FontStyle)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_FontStyle()
* @model unsettable="true"
* extendedMetaData="kind='attribute' name='font-style' namespace='##targetNamespace'"
* @generated
*/
FontStyle getFontStyle();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getFontStyle <em>Font Style</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Font Style</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.FontStyle
* @see #isSetFontStyle()
* @see #unsetFontStyle()
* @see #getFontStyle()
* @generated
*/
void setFontStyle(FontStyle value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getFontStyle <em>Font Style</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetFontStyle()
* @see #getFontStyle()
* @see #setFontStyle(FontStyle)
* @generated
*/
void unsetFontStyle();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getFontStyle <em>Font Style</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Font Style</em>' attribute is set.
* @see #unsetFontStyle()
* @see #getFontStyle()
* @see #setFontStyle(FontStyle)
* @generated
*/
boolean isSetFontStyle();
/**
* Returns the value of the '<em><b>Font Variant</b></em>' attribute.
* The literals are from the enumeration {@link org.oasisopen.names.tc.opendocument.xmlns.text.FontVariant}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Font Variant</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Font Variant</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.FontVariant
* @see #isSetFontVariant()
* @see #unsetFontVariant()
* @see #setFontVariant(FontVariant)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_FontVariant()
* @model unsettable="true"
* extendedMetaData="kind='attribute' name='font-variant' namespace='##targetNamespace'"
* @generated
*/
FontVariant getFontVariant();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getFontVariant <em>Font Variant</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Font Variant</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.FontVariant
* @see #isSetFontVariant()
* @see #unsetFontVariant()
* @see #getFontVariant()
* @generated
*/
void setFontVariant(FontVariant value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getFontVariant <em>Font Variant</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetFontVariant()
* @see #getFontVariant()
* @see #setFontVariant(FontVariant)
* @generated
*/
void unsetFontVariant();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getFontVariant <em>Font Variant</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Font Variant</em>' attribute is set.
* @see #unsetFontVariant()
* @see #getFontVariant()
* @see #setFontVariant(FontVariant)
* @generated
*/
boolean isSetFontVariant();
/**
* Returns the value of the '<em><b>Font Weight</b></em>' attribute.
* The literals are from the enumeration {@link org.oasisopen.names.tc.opendocument.xmlns.text.FontWeight}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Font Weight</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Font Weight</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.FontWeight
* @see #isSetFontWeight()
* @see #unsetFontWeight()
* @see #setFontWeight(FontWeight)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_FontWeight()
* @model unsettable="true"
* extendedMetaData="kind='attribute' name='font-weight' namespace='##targetNamespace'"
* @generated
*/
FontWeight getFontWeight();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getFontWeight <em>Font Weight</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Font Weight</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.FontWeight
* @see #isSetFontWeight()
* @see #unsetFontWeight()
* @see #getFontWeight()
* @generated
*/
void setFontWeight(FontWeight value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getFontWeight <em>Font Weight</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetFontWeight()
* @see #getFontWeight()
* @see #setFontWeight(FontWeight)
* @generated
*/
void unsetFontWeight();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getFontWeight <em>Font Weight</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Font Weight</em>' attribute is set.
* @see #unsetFontWeight()
* @see #getFontWeight()
* @see #setFontWeight(FontWeight)
* @generated
*/
boolean isSetFontWeight();
/**
* Returns the value of the '<em><b>Gradient Transform</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Gradient Transform</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Gradient Transform</em>' attribute.
* @see #setGradientTransform(String)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_GradientTransform()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.String"
* extendedMetaData="kind='attribute' name='gradientTransform' namespace='##targetNamespace'"
* @generated
*/
String getGradientTransform();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getGradientTransform <em>Gradient Transform</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Gradient Transform</em>' attribute.
* @see #getGradientTransform()
* @generated
*/
void setGradientTransform(String value);
/**
* Returns the value of the '<em><b>Gradient Units</b></em>' attribute.
* The literals are from the enumeration {@link org.oasisopen.names.tc.opendocument.xmlns.svg.GradientUnitsType}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Gradient Units</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Gradient Units</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.GradientUnitsType
* @see #isSetGradientUnits()
* @see #unsetGradientUnits()
* @see #setGradientUnits(GradientUnitsType)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_GradientUnits()
* @model unsettable="true"
* extendedMetaData="kind='attribute' name='gradientUnits' namespace='##targetNamespace'"
* @generated
*/
GradientUnitsType getGradientUnits();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getGradientUnits <em>Gradient Units</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Gradient Units</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.GradientUnitsType
* @see #isSetGradientUnits()
* @see #unsetGradientUnits()
* @see #getGradientUnits()
* @generated
*/
void setGradientUnits(GradientUnitsType value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getGradientUnits <em>Gradient Units</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetGradientUnits()
* @see #getGradientUnits()
* @see #setGradientUnits(GradientUnitsType)
* @generated
*/
void unsetGradientUnits();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getGradientUnits <em>Gradient Units</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Gradient Units</em>' attribute is set.
* @see #unsetGradientUnits()
* @see #getGradientUnits()
* @see #setGradientUnits(GradientUnitsType)
* @generated
*/
boolean isSetGradientUnits();
/**
* Returns the value of the '<em><b>Hanging</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Hanging</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Hanging</em>' attribute.
* @see #setHanging(BigInteger)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_Hanging()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Integer"
* extendedMetaData="kind='attribute' name='hanging' namespace='##targetNamespace'"
* @generated
*/
BigInteger getHanging();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getHanging <em>Hanging</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Hanging</em>' attribute.
* @see #getHanging()
* @generated
*/
void setHanging(BigInteger value);
/**
* Returns the value of the '<em><b>Ideographic</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Ideographic</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Ideographic</em>' attribute.
* @see #setIdeographic(BigInteger)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_Ideographic()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Integer"
* extendedMetaData="kind='attribute' name='ideographic' namespace='##targetNamespace'"
* @generated
*/
BigInteger getIdeographic();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getIdeographic <em>Ideographic</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Ideographic</em>' attribute.
* @see #getIdeographic()
* @generated
*/
void setIdeographic(BigInteger value);
/**
* Returns the value of the '<em><b>Mathematical</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Mathematical</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Mathematical</em>' attribute.
* @see #setMathematical(BigInteger)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_Mathematical()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Integer"
* extendedMetaData="kind='attribute' name='mathematical' namespace='##targetNamespace'"
* @generated
*/
BigInteger getMathematical();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getMathematical <em>Mathematical</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Mathematical</em>' attribute.
* @see #getMathematical()
* @generated
*/
void setMathematical(BigInteger value);
/**
* Returns the value of the '<em><b>Origin</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>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>Origin</em>' attribute.
* @see #setOrigin(String)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_Origin()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.String"
* extendedMetaData="kind='attribute' name='origin' namespace='##targetNamespace'"
* @generated
*/
String getOrigin();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getOrigin <em>Origin</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Origin</em>' attribute.
* @see #getOrigin()
* @generated
*/
void setOrigin(String value);
/**
* Returns the value of the '<em><b>Overline Position</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Overline Position</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Overline Position</em>' attribute.
* @see #setOverlinePosition(BigInteger)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_OverlinePosition()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Integer"
* extendedMetaData="kind='attribute' name='overline-position' namespace='##targetNamespace'"
* @generated
*/
BigInteger getOverlinePosition();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getOverlinePosition <em>Overline Position</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Overline Position</em>' attribute.
* @see #getOverlinePosition()
* @generated
*/
void setOverlinePosition(BigInteger value);
/**
* Returns the value of the '<em><b>Overline Thickness</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Overline Thickness</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Overline Thickness</em>' attribute.
* @see #setOverlineThickness(BigInteger)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_OverlineThickness()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Integer"
* extendedMetaData="kind='attribute' name='overline-thickness' namespace='##targetNamespace'"
* @generated
*/
BigInteger getOverlineThickness();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getOverlineThickness <em>Overline Thickness</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Overline Thickness</em>' attribute.
* @see #getOverlineThickness()
* @generated
*/
void setOverlineThickness(BigInteger value);
/**
* Returns the value of the '<em><b>Panose1</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Panose1</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Panose1</em>' attribute.
* @see #setPanose1(Object)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_Panose1()
* @model dataType="org.eclipse.emf.ecore.xml.type.AnySimpleType"
* extendedMetaData="kind='attribute' name='panose-1' namespace='##targetNamespace'"
* @generated
*/
Object getPanose1();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getPanose1 <em>Panose1</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Panose1</em>' attribute.
* @see #getPanose1()
* @generated
*/
void setPanose1(Object value);
/**
* Returns the value of the '<em><b>Path</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>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>Path</em>' attribute.
* @see #setPath(String)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_Path()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.PathData"
* extendedMetaData="kind='attribute' name='path' namespace='##targetNamespace'"
* @generated
*/
String getPath();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getPath <em>Path</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Path</em>' attribute.
* @see #getPath()
* @generated
*/
void setPath(String value);
/**
* Returns the value of the '<em><b>R</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>R</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>R</em>' attribute.
* @see #setR(String)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_R()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Length"
* extendedMetaData="kind='attribute' name='r' namespace='##targetNamespace'"
* @generated
*/
String getR();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getR <em>R</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>R</em>' attribute.
* @see #getR()
* @generated
*/
void setR(String value);
/**
* Returns the value of the '<em><b>Rx</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Rx</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Rx</em>' attribute.
* @see #setRx(String)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_Rx()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Length"
* extendedMetaData="kind='attribute' name='rx' namespace='##targetNamespace'"
* @generated
*/
String getRx();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getRx <em>Rx</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Rx</em>' attribute.
* @see #getRx()
* @generated
*/
void setRx(String value);
/**
* Returns the value of the '<em><b>Ry</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Ry</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Ry</em>' attribute.
* @see #setRy(String)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_Ry()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Length"
* extendedMetaData="kind='attribute' name='ry' namespace='##targetNamespace'"
* @generated
*/
String getRy();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getRy <em>Ry</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Ry</em>' attribute.
* @see #getRy()
* @generated
*/
void setRy(String value);
/**
* Returns the value of the '<em><b>Slope</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Slope</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Slope</em>' attribute.
* @see #setSlope(BigInteger)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_Slope()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Integer"
* extendedMetaData="kind='attribute' name='slope' namespace='##targetNamespace'"
* @generated
*/
BigInteger getSlope();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getSlope <em>Slope</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Slope</em>' attribute.
* @see #getSlope()
* @generated
*/
void setSlope(BigInteger value);
/**
* Returns the value of the '<em><b>Spread Method</b></em>' attribute.
* The literals are from the enumeration {@link org.oasisopen.names.tc.opendocument.xmlns.svg.SpreadMethodType}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Spread Method</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Spread Method</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SpreadMethodType
* @see #isSetSpreadMethod()
* @see #unsetSpreadMethod()
* @see #setSpreadMethod(SpreadMethodType)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_SpreadMethod()
* @model unsettable="true"
* extendedMetaData="kind='attribute' name='spreadMethod' namespace='##targetNamespace'"
* @generated
*/
SpreadMethodType getSpreadMethod();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getSpreadMethod <em>Spread Method</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Spread Method</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SpreadMethodType
* @see #isSetSpreadMethod()
* @see #unsetSpreadMethod()
* @see #getSpreadMethod()
* @generated
*/
void setSpreadMethod(SpreadMethodType value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getSpreadMethod <em>Spread Method</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetSpreadMethod()
* @see #getSpreadMethod()
* @see #setSpreadMethod(SpreadMethodType)
* @generated
*/
void unsetSpreadMethod();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getSpreadMethod <em>Spread Method</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Spread Method</em>' attribute is set.
* @see #unsetSpreadMethod()
* @see #getSpreadMethod()
* @see #setSpreadMethod(SpreadMethodType)
* @generated
*/
boolean isSetSpreadMethod();
/**
* Returns the value of the '<em><b>Stemh</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Stemh</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Stemh</em>' attribute.
* @see #setStemh(BigInteger)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_Stemh()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Integer"
* extendedMetaData="kind='attribute' name='stemh' namespace='##targetNamespace'"
* @generated
*/
BigInteger getStemh();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getStemh <em>Stemh</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Stemh</em>' attribute.
* @see #getStemh()
* @generated
*/
void setStemh(BigInteger value);
/**
* Returns the value of the '<em><b>Stemv</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Stemv</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Stemv</em>' attribute.
* @see #setStemv(BigInteger)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_Stemv()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Integer"
* extendedMetaData="kind='attribute' name='stemv' namespace='##targetNamespace'"
* @generated
*/
BigInteger getStemv();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getStemv <em>Stemv</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Stemv</em>' attribute.
* @see #getStemv()
* @generated
*/
void setStemv(BigInteger value);
/**
* Returns the value of the '<em><b>Strikethrough Position</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Strikethrough Position</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Strikethrough Position</em>' attribute.
* @see #setStrikethroughPosition(BigInteger)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_StrikethroughPosition()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Integer"
* extendedMetaData="kind='attribute' name='strikethrough-position' namespace='##targetNamespace'"
* @generated
*/
BigInteger getStrikethroughPosition();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getStrikethroughPosition <em>Strikethrough Position</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Strikethrough Position</em>' attribute.
* @see #getStrikethroughPosition()
* @generated
*/
void setStrikethroughPosition(BigInteger value);
/**
* Returns the value of the '<em><b>Strikethrough Thickness</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Strikethrough Thickness</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Strikethrough Thickness</em>' attribute.
* @see #setStrikethroughThickness(BigInteger)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_StrikethroughThickness()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Integer"
* extendedMetaData="kind='attribute' name='strikethrough-thickness' namespace='##targetNamespace'"
* @generated
*/
BigInteger getStrikethroughThickness();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getStrikethroughThickness <em>Strikethrough Thickness</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Strikethrough Thickness</em>' attribute.
* @see #getStrikethroughThickness()
* @generated
*/
void setStrikethroughThickness(BigInteger value);
/**
* Returns the value of the '<em><b>Stroke Color</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Stroke 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>Stroke Color</em>' attribute.
* @see #setStrokeColor(String)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_StrokeColor()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Color"
* extendedMetaData="kind='attribute' name='stroke-color' namespace='##targetNamespace'"
* @generated
*/
String getStrokeColor();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getStrokeColor <em>Stroke Color</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Stroke Color</em>' attribute.
* @see #getStrokeColor()
* @generated
*/
void setStrokeColor(String value);
/**
* Returns the value of the '<em><b>Stroke Opacity</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Stroke Opacity</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Stroke Opacity</em>' attribute.
* @see #setStrokeOpacity(Object)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_StrokeOpacity()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.svg.StrokeOpacityType"
* extendedMetaData="kind='attribute' name='stroke-opacity' namespace='##targetNamespace'"
* @generated
*/
Object getStrokeOpacity();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getStrokeOpacity <em>Stroke Opacity</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Stroke Opacity</em>' attribute.
* @see #getStrokeOpacity()
* @generated
*/
void setStrokeOpacity(Object value);
/**
* Returns the value of the '<em><b>Stroke Width</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Stroke Width</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Stroke Width</em>' attribute.
* @see #setStrokeWidth(String)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_StrokeWidth()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Length"
* extendedMetaData="kind='attribute' name='stroke-width' namespace='##targetNamespace'"
* @generated
*/
String getStrokeWidth();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getStrokeWidth <em>Stroke Width</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Stroke Width</em>' attribute.
* @see #getStrokeWidth()
* @generated
*/
void setStrokeWidth(String value);
/**
* Returns the value of the '<em><b>Type</b></em>' attribute.
* The literals are from the enumeration {@link org.oasisopen.names.tc.opendocument.xmlns.svg.TypeType}.
* <!-- 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 org.oasisopen.names.tc.opendocument.xmlns.svg.TypeType
* @see #isSetType()
* @see #unsetType()
* @see #setType(TypeType)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_Type()
* @model unsettable="true"
* extendedMetaData="kind='attribute' name='type' namespace='##targetNamespace'"
* @generated
*/
TypeType getType();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getType <em>Type</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Type</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.TypeType
* @see #isSetType()
* @see #unsetType()
* @see #getType()
* @generated
*/
void setType(TypeType value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getType <em>Type</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetType()
* @see #getType()
* @see #setType(TypeType)
* @generated
*/
void unsetType();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getType <em>Type</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Type</em>' attribute is set.
* @see #unsetType()
* @see #getType()
* @see #setType(TypeType)
* @generated
*/
boolean isSetType();
/**
* Returns the value of the '<em><b>Underline Position</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Underline Position</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Underline Position</em>' attribute.
* @see #setUnderlinePosition(BigInteger)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_UnderlinePosition()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Integer"
* extendedMetaData="kind='attribute' name='underline-position' namespace='##targetNamespace'"
* @generated
*/
BigInteger getUnderlinePosition();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getUnderlinePosition <em>Underline Position</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Underline Position</em>' attribute.
* @see #getUnderlinePosition()
* @generated
*/
void setUnderlinePosition(BigInteger value);
/**
* Returns the value of the '<em><b>Underline Thickness</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Underline Thickness</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Underline Thickness</em>' attribute.
* @see #setUnderlineThickness(BigInteger)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_UnderlineThickness()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Integer"
* extendedMetaData="kind='attribute' name='underline-thickness' namespace='##targetNamespace'"
* @generated
*/
BigInteger getUnderlineThickness();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getUnderlineThickness <em>Underline Thickness</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Underline Thickness</em>' attribute.
* @see #getUnderlineThickness()
* @generated
*/
void setUnderlineThickness(BigInteger value);
/**
* Returns the value of the '<em><b>Unicode Range</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Unicode Range</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Unicode Range</em>' attribute.
* @see #setUnicodeRange(Object)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_UnicodeRange()
* @model dataType="org.eclipse.emf.ecore.xml.type.AnySimpleType"
* extendedMetaData="kind='attribute' name='unicode-range' namespace='##targetNamespace'"
* @generated
*/
Object getUnicodeRange();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getUnicodeRange <em>Unicode Range</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Unicode Range</em>' attribute.
* @see #getUnicodeRange()
* @generated
*/
void setUnicodeRange(Object value);
/**
* Returns the value of the '<em><b>Units Per Em</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Units Per Em</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Units Per Em</em>' attribute.
* @see #setUnitsPerEm(BigInteger)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_UnitsPerEm()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Integer"
* extendedMetaData="kind='attribute' name='units-per-em' namespace='##targetNamespace'"
* @generated
*/
BigInteger getUnitsPerEm();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getUnitsPerEm <em>Units Per Em</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Units Per Em</em>' attribute.
* @see #getUnitsPerEm()
* @generated
*/
void setUnitsPerEm(BigInteger value);
/**
* Returns the value of the '<em><b>VAlphabetic</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>VAlphabetic</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>VAlphabetic</em>' attribute.
* @see #setVAlphabetic(BigInteger)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_VAlphabetic()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Integer"
* extendedMetaData="kind='attribute' name='v-alphabetic' namespace='##targetNamespace'"
* @generated
*/
BigInteger getVAlphabetic();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getVAlphabetic <em>VAlphabetic</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>VAlphabetic</em>' attribute.
* @see #getVAlphabetic()
* @generated
*/
void setVAlphabetic(BigInteger value);
/**
* Returns the value of the '<em><b>VHanging</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>VHanging</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>VHanging</em>' attribute.
* @see #setVHanging(BigInteger)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_VHanging()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Integer"
* extendedMetaData="kind='attribute' name='v-hanging' namespace='##targetNamespace'"
* @generated
*/
BigInteger getVHanging();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getVHanging <em>VHanging</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>VHanging</em>' attribute.
* @see #getVHanging()
* @generated
*/
void setVHanging(BigInteger value);
/**
* Returns the value of the '<em><b>VIdeographic</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>VIdeographic</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>VIdeographic</em>' attribute.
* @see #setVIdeographic(BigInteger)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_VIdeographic()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Integer"
* extendedMetaData="kind='attribute' name='v-ideographic' namespace='##targetNamespace'"
* @generated
*/
BigInteger getVIdeographic();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getVIdeographic <em>VIdeographic</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>VIdeographic</em>' attribute.
* @see #getVIdeographic()
* @generated
*/
void setVIdeographic(BigInteger 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.svg.SvgPackage#getDocumentRoot_ViewBox()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.svg.ViewBoxType" many="false"
* extendedMetaData="kind='attribute' name='viewBox' namespace='##targetNamespace'"
* @generated
*/
List getViewBox();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#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);
/**
* Returns the value of the '<em><b>VMathematical</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>VMathematical</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>VMathematical</em>' attribute.
* @see #setVMathematical(BigInteger)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_VMathematical()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Integer"
* extendedMetaData="kind='attribute' name='v-mathematical' namespace='##targetNamespace'"
* @generated
*/
BigInteger getVMathematical();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getVMathematical <em>VMathematical</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>VMathematical</em>' attribute.
* @see #getVMathematical()
* @generated
*/
void setVMathematical(BigInteger value);
/**
* Returns the value of the '<em><b>Widths</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Widths</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Widths</em>' attribute.
* @see #setWidths(Object)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_Widths()
* @model dataType="org.eclipse.emf.ecore.xml.type.AnySimpleType"
* extendedMetaData="kind='attribute' name='widths' namespace='##targetNamespace'"
* @generated
*/
Object getWidths();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getWidths <em>Widths</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Widths</em>' attribute.
* @see #getWidths()
* @generated
*/
void setWidths(Object value);
/**
* Returns the value of the '<em><b>X1</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>X1</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>X1</em>' attribute.
* @see #setX1(String)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_X1()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Coordinate"
* extendedMetaData="kind='attribute' name='x1' namespace='##targetNamespace'"
* @generated
*/
String getX1();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getX1 <em>X1</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>X1</em>' attribute.
* @see #getX1()
* @generated
*/
void setX1(String value);
/**
* Returns the value of the '<em><b>X2</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>X2</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>X2</em>' attribute.
* @see #setX2(String)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_X2()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Coordinate"
* extendedMetaData="kind='attribute' name='x2' namespace='##targetNamespace'"
* @generated
*/
String getX2();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getX2 <em>X2</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>X2</em>' attribute.
* @see #getX2()
* @generated
*/
void setX2(String value);
/**
* Returns the value of the '<em><b>XHeight</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>XHeight</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>XHeight</em>' attribute.
* @see #setXHeight(BigInteger)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_XHeight()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Integer"
* extendedMetaData="kind='attribute' name='x-height' namespace='##targetNamespace'"
* @generated
*/
BigInteger getXHeight();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getXHeight <em>XHeight</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>XHeight</em>' attribute.
* @see #getXHeight()
* @generated
*/
void setXHeight(BigInteger value);
/**
* Returns the value of the '<em><b>Y1</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Y1</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Y1</em>' attribute.
* @see #setY1(String)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_Y1()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Coordinate"
* extendedMetaData="kind='attribute' name='y1' namespace='##targetNamespace'"
* @generated
*/
String getY1();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getY1 <em>Y1</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Y1</em>' attribute.
* @see #getY1()
* @generated
*/
void setY1(String value);
/**
* Returns the value of the '<em><b>Y2</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Y2</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Y2</em>' attribute.
* @see #setY2(String)
* @see org.oasisopen.names.tc.opendocument.xmlns.svg.SvgPackage#getDocumentRoot_Y2()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Coordinate"
* extendedMetaData="kind='attribute' name='y2' namespace='##targetNamespace'"
* @generated
*/
String getY2();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.svg.DocumentRoot#getY2 <em>Y2</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Y2</em>' attribute.
* @see #getY2()
* @generated
*/
void setY2(String value);
} // DocumentRoot