/*******************************************************************************
* 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.datastyle;
import java.math.BigInteger;
import org.eclipse.emf.common.util.EMap;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.util.FeatureMap;
/**
* <!-- 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.datastyle.DocumentRoot#getMixed <em>Mixed</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getXSISchemaLocation <em>XSI Schema Location</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getAmPm <em>Am Pm</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getBoolean <em>Boolean</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getBooleanStyle <em>Boolean Style</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getCurrencyStyle <em>Currency Style</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getCurrencySymbol <em>Currency Symbol</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getDateStyle <em>Date Style</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getDay <em>Day</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getDayOfWeek <em>Day Of Week</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getEmbeddedText <em>Embedded Text</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getEra <em>Era</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getFraction <em>Fraction</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getHours <em>Hours</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getMinutes <em>Minutes</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getMonth <em>Month</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getNumber <em>Number</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getNumberStyle <em>Number Style</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getPercentageStyle <em>Percentage Style</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getQuarter <em>Quarter</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getScientificNumber <em>Scientific Number</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getSeconds <em>Seconds</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getText <em>Text</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getTextContent <em>Text Content</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getTextStyle <em>Text Style</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getTimeStyle <em>Time Style</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getWeekOfYear <em>Week Of Year</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getYear <em>Year</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getAutomaticOrder <em>Automatic Order</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getCalendar <em>Calendar</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getCountry <em>Country</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getDecimalPlaces <em>Decimal Places</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getDecimalReplacement <em>Decimal Replacement</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getDenominatorValue <em>Denominator Value</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getDisplayFactor <em>Display Factor</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getFormatSource <em>Format Source</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getGrouping <em>Grouping</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getLanguage <em>Language</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getMinDenominatorDigits <em>Min Denominator Digits</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getMinExponentDigits <em>Min Exponent Digits</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getMinIntegerDigits <em>Min Integer Digits</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getMinNumeratorDigits <em>Min Numerator Digits</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getPosition <em>Position</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getPossessiveForm <em>Possessive Form</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getStyle <em>Style</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getTextual <em>Textual</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getTitle <em>Title</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getTransliterationCountry <em>Transliteration Country</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getTransliterationFormat <em>Transliteration Format</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getTransliterationLanguage <em>Transliteration Language</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getTransliterationStyle <em>Transliteration Style</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getTruncateOnOverflow <em>Truncate On Overflow</em>}</li>
* </ul>
* </p>
*
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.DatastylePackage#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.datastyle.DatastylePackage#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.datastyle.DatastylePackage#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.datastyle.DatastylePackage#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>Am Pm</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Am Pm</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>Am Pm</em>' containment reference.
* @see #setAmPm(AmPmType)
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.DatastylePackage#getDocumentRoot_AmPm()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='am-pm' namespace='##targetNamespace'"
* @generated
*/
AmPmType getAmPm();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getAmPm <em>Am Pm</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Am Pm</em>' containment reference.
* @see #getAmPm()
* @generated
*/
void setAmPm(AmPmType value);
/**
* Returns the value of the '<em><b>Boolean</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Boolean</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>Boolean</em>' containment reference.
* @see #setBoolean(BooleanType)
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.DatastylePackage#getDocumentRoot_Boolean()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='boolean' namespace='##targetNamespace'"
* @generated
*/
BooleanType getBoolean();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getBoolean <em>Boolean</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Boolean</em>' containment reference.
* @see #getBoolean()
* @generated
*/
void setBoolean(BooleanType value);
/**
* Returns the value of the '<em><b>Boolean Style</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Boolean Style</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>Boolean Style</em>' containment reference.
* @see #setBooleanStyle(BooleanStyleType)
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.DatastylePackage#getDocumentRoot_BooleanStyle()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='boolean-style' namespace='##targetNamespace'"
* @generated
*/
BooleanStyleType getBooleanStyle();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getBooleanStyle <em>Boolean Style</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Boolean Style</em>' containment reference.
* @see #getBooleanStyle()
* @generated
*/
void setBooleanStyle(BooleanStyleType value);
/**
* Returns the value of the '<em><b>Currency Style</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Currency Style</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>Currency Style</em>' containment reference.
* @see #setCurrencyStyle(CurrencyStyleType)
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.DatastylePackage#getDocumentRoot_CurrencyStyle()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='currency-style' namespace='##targetNamespace'"
* @generated
*/
CurrencyStyleType getCurrencyStyle();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getCurrencyStyle <em>Currency Style</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Currency Style</em>' containment reference.
* @see #getCurrencyStyle()
* @generated
*/
void setCurrencyStyle(CurrencyStyleType value);
/**
* Returns the value of the '<em><b>Currency Symbol</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Currency Symbol</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>Currency Symbol</em>' containment reference.
* @see #setCurrencySymbol(CurrencySymbolType)
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.DatastylePackage#getDocumentRoot_CurrencySymbol()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='currency-symbol' namespace='##targetNamespace'"
* @generated
*/
CurrencySymbolType getCurrencySymbol();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getCurrencySymbol <em>Currency Symbol</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Currency Symbol</em>' containment reference.
* @see #getCurrencySymbol()
* @generated
*/
void setCurrencySymbol(CurrencySymbolType value);
/**
* Returns the value of the '<em><b>Date Style</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Date Style</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>Date Style</em>' containment reference.
* @see #setDateStyle(DateStyleType)
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.DatastylePackage#getDocumentRoot_DateStyle()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='date-style' namespace='##targetNamespace'"
* @generated
*/
DateStyleType getDateStyle();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getDateStyle <em>Date Style</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Date Style</em>' containment reference.
* @see #getDateStyle()
* @generated
*/
void setDateStyle(DateStyleType value);
/**
* Returns the value of the '<em><b>Day</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Day</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>Day</em>' containment reference.
* @see #setDay(DayType)
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.DatastylePackage#getDocumentRoot_Day()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='day' namespace='##targetNamespace'"
* @generated
*/
DayType getDay();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getDay <em>Day</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Day</em>' containment reference.
* @see #getDay()
* @generated
*/
void setDay(DayType value);
/**
* Returns the value of the '<em><b>Day Of Week</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Day Of Week</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>Day Of Week</em>' containment reference.
* @see #setDayOfWeek(DayOfWeekType)
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.DatastylePackage#getDocumentRoot_DayOfWeek()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='day-of-week' namespace='##targetNamespace'"
* @generated
*/
DayOfWeekType getDayOfWeek();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getDayOfWeek <em>Day Of Week</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Day Of Week</em>' containment reference.
* @see #getDayOfWeek()
* @generated
*/
void setDayOfWeek(DayOfWeekType value);
/**
* Returns the value of the '<em><b>Embedded Text</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Embedded Text</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>Embedded Text</em>' containment reference.
* @see #setEmbeddedText(EmbeddedTextType)
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.DatastylePackage#getDocumentRoot_EmbeddedText()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='embedded-text' namespace='##targetNamespace'"
* @generated
*/
EmbeddedTextType getEmbeddedText();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getEmbeddedText <em>Embedded Text</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Embedded Text</em>' containment reference.
* @see #getEmbeddedText()
* @generated
*/
void setEmbeddedText(EmbeddedTextType value);
/**
* Returns the value of the '<em><b>Era</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Era</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>Era</em>' containment reference.
* @see #setEra(EraType)
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.DatastylePackage#getDocumentRoot_Era()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='era' namespace='##targetNamespace'"
* @generated
*/
EraType getEra();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getEra <em>Era</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Era</em>' containment reference.
* @see #getEra()
* @generated
*/
void setEra(EraType value);
/**
* Returns the value of the '<em><b>Fraction</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Fraction</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>Fraction</em>' containment reference.
* @see #setFraction(FractionType)
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.DatastylePackage#getDocumentRoot_Fraction()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='fraction' namespace='##targetNamespace' affiliation='urn:oasis:names:tc:opendocument:xmlns:text:1.0#any-number'"
* @generated
*/
FractionType getFraction();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getFraction <em>Fraction</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Fraction</em>' containment reference.
* @see #getFraction()
* @generated
*/
void setFraction(FractionType value);
/**
* Returns the value of the '<em><b>Hours</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Hours</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>Hours</em>' containment reference.
* @see #setHours(HoursType)
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.DatastylePackage#getDocumentRoot_Hours()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='hours' namespace='##targetNamespace'"
* @generated
*/
HoursType getHours();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getHours <em>Hours</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Hours</em>' containment reference.
* @see #getHours()
* @generated
*/
void setHours(HoursType value);
/**
* Returns the value of the '<em><b>Minutes</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Minutes</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>Minutes</em>' containment reference.
* @see #setMinutes(MinutesType)
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.DatastylePackage#getDocumentRoot_Minutes()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='minutes' namespace='##targetNamespace'"
* @generated
*/
MinutesType getMinutes();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getMinutes <em>Minutes</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Minutes</em>' containment reference.
* @see #getMinutes()
* @generated
*/
void setMinutes(MinutesType value);
/**
* Returns the value of the '<em><b>Month</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Month</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>Month</em>' containment reference.
* @see #setMonth(MonthType)
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.DatastylePackage#getDocumentRoot_Month()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='month' namespace='##targetNamespace'"
* @generated
*/
MonthType getMonth();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getMonth <em>Month</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Month</em>' containment reference.
* @see #getMonth()
* @generated
*/
void setMonth(MonthType value);
/**
* Returns the value of the '<em><b>Number</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Number</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>Number</em>' containment reference.
* @see #setNumber(NumberType)
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.DatastylePackage#getDocumentRoot_Number()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='number' namespace='##targetNamespace' affiliation='urn:oasis:names:tc:opendocument:xmlns:text:1.0#any-number'"
* @generated
*/
NumberType getNumber();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getNumber <em>Number</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Number</em>' containment reference.
* @see #getNumber()
* @generated
*/
void setNumber(NumberType value);
/**
* Returns the value of the '<em><b>Number Style</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Number Style</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>Number Style</em>' containment reference.
* @see #setNumberStyle(NumberStyleType)
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.DatastylePackage#getDocumentRoot_NumberStyle()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='number-style' namespace='##targetNamespace'"
* @generated
*/
NumberStyleType getNumberStyle();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getNumberStyle <em>Number Style</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Number Style</em>' containment reference.
* @see #getNumberStyle()
* @generated
*/
void setNumberStyle(NumberStyleType value);
/**
* Returns the value of the '<em><b>Percentage Style</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Percentage Style</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>Percentage Style</em>' containment reference.
* @see #setPercentageStyle(PercentageStyleType)
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.DatastylePackage#getDocumentRoot_PercentageStyle()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='percentage-style' namespace='##targetNamespace'"
* @generated
*/
PercentageStyleType getPercentageStyle();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getPercentageStyle <em>Percentage Style</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Percentage Style</em>' containment reference.
* @see #getPercentageStyle()
* @generated
*/
void setPercentageStyle(PercentageStyleType value);
/**
* Returns the value of the '<em><b>Quarter</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Quarter</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>Quarter</em>' containment reference.
* @see #setQuarter(QuarterType)
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.DatastylePackage#getDocumentRoot_Quarter()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='quarter' namespace='##targetNamespace'"
* @generated
*/
QuarterType getQuarter();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getQuarter <em>Quarter</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Quarter</em>' containment reference.
* @see #getQuarter()
* @generated
*/
void setQuarter(QuarterType value);
/**
* Returns the value of the '<em><b>Scientific Number</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Scientific Number</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>Scientific Number</em>' containment reference.
* @see #setScientificNumber(ScientificNumberType)
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.DatastylePackage#getDocumentRoot_ScientificNumber()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='scientific-number' namespace='##targetNamespace' affiliation='urn:oasis:names:tc:opendocument:xmlns:text:1.0#any-number'"
* @generated
*/
ScientificNumberType getScientificNumber();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getScientificNumber <em>Scientific Number</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Scientific Number</em>' containment reference.
* @see #getScientificNumber()
* @generated
*/
void setScientificNumber(ScientificNumberType value);
/**
* Returns the value of the '<em><b>Seconds</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Seconds</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>Seconds</em>' containment reference.
* @see #setSeconds(SecondsType)
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.DatastylePackage#getDocumentRoot_Seconds()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='seconds' namespace='##targetNamespace'"
* @generated
*/
SecondsType getSeconds();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getSeconds <em>Seconds</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Seconds</em>' containment reference.
* @see #getSeconds()
* @generated
*/
void setSeconds(SecondsType value);
/**
* Returns the value of the '<em><b>Text</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Text</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</em>' attribute.
* @see #setText(String)
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.DatastylePackage#getDocumentRoot_Text()
* @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='text' namespace='##targetNamespace'"
* @generated
*/
String getText();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getText <em>Text</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Text</em>' attribute.
* @see #getText()
* @generated
*/
void setText(String value);
/**
* Returns the value of the '<em><b>Text Content</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Text Content</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>Text Content</em>' containment reference.
* @see #setTextContent(TextContentType)
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.DatastylePackage#getDocumentRoot_TextContent()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='text-content' namespace='##targetNamespace'"
* @generated
*/
TextContentType getTextContent();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getTextContent <em>Text Content</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Text Content</em>' containment reference.
* @see #getTextContent()
* @generated
*/
void setTextContent(TextContentType value);
/**
* Returns the value of the '<em><b>Text Style</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Text Style</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>Text Style</em>' containment reference.
* @see #setTextStyle(TextStyleType)
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.DatastylePackage#getDocumentRoot_TextStyle()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='text-style' namespace='##targetNamespace'"
* @generated
*/
TextStyleType getTextStyle();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getTextStyle <em>Text Style</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Text Style</em>' containment reference.
* @see #getTextStyle()
* @generated
*/
void setTextStyle(TextStyleType value);
/**
* Returns the value of the '<em><b>Time Style</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Time Style</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>Time Style</em>' containment reference.
* @see #setTimeStyle(TimeStyleType)
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.DatastylePackage#getDocumentRoot_TimeStyle()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='time-style' namespace='##targetNamespace'"
* @generated
*/
TimeStyleType getTimeStyle();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getTimeStyle <em>Time Style</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Time Style</em>' containment reference.
* @see #getTimeStyle()
* @generated
*/
void setTimeStyle(TimeStyleType value);
/**
* Returns the value of the '<em><b>Week Of Year</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Week Of Year</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>Week Of Year</em>' containment reference.
* @see #setWeekOfYear(WeekOfYearType)
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.DatastylePackage#getDocumentRoot_WeekOfYear()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='week-of-year' namespace='##targetNamespace'"
* @generated
*/
WeekOfYearType getWeekOfYear();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getWeekOfYear <em>Week Of Year</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Week Of Year</em>' containment reference.
* @see #getWeekOfYear()
* @generated
*/
void setWeekOfYear(WeekOfYearType value);
/**
* Returns the value of the '<em><b>Year</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Year</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>Year</em>' containment reference.
* @see #setYear(YearType)
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.DatastylePackage#getDocumentRoot_Year()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='year' namespace='##targetNamespace'"
* @generated
*/
YearType getYear();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getYear <em>Year</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Year</em>' containment reference.
* @see #getYear()
* @generated
*/
void setYear(YearType value);
/**
* Returns the value of the '<em><b>Automatic Order</b></em>' attribute.
* 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>Automatic Order</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Automatic Order</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetAutomaticOrder()
* @see #unsetAutomaticOrder()
* @see #setAutomaticOrder(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.DatastylePackage#getDocumentRoot_AutomaticOrder()
* @model unsettable="true"
* extendedMetaData="kind='attribute' name='automatic-order' namespace='##targetNamespace'"
* @generated
*/
org.oasisopen.names.tc.opendocument.xmlns.text.Boolean getAutomaticOrder();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getAutomaticOrder <em>Automatic Order</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Automatic Order</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetAutomaticOrder()
* @see #unsetAutomaticOrder()
* @see #getAutomaticOrder()
* @generated
*/
void setAutomaticOrder(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getAutomaticOrder <em>Automatic Order</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetAutomaticOrder()
* @see #getAutomaticOrder()
* @see #setAutomaticOrder(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
void unsetAutomaticOrder();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getAutomaticOrder <em>Automatic Order</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Automatic Order</em>' attribute is set.
* @see #unsetAutomaticOrder()
* @see #getAutomaticOrder()
* @see #setAutomaticOrder(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
boolean isSetAutomaticOrder();
/**
* Returns the value of the '<em><b>Calendar</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Calendar</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Calendar</em>' attribute.
* @see #setCalendar(Object)
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.DatastylePackage#getDocumentRoot_Calendar()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.datastyle.CalendarType"
* extendedMetaData="kind='attribute' name='calendar' namespace='##targetNamespace'"
* @generated
*/
Object getCalendar();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getCalendar <em>Calendar</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Calendar</em>' attribute.
* @see #getCalendar()
* @generated
*/
void setCalendar(Object value);
/**
* Returns the value of the '<em><b>Country</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Country</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Country</em>' attribute.
* @see #setCountry(String)
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.DatastylePackage#getDocumentRoot_Country()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.CountryCode"
* extendedMetaData="kind='attribute' name='country' namespace='##targetNamespace'"
* @generated
*/
String getCountry();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getCountry <em>Country</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Country</em>' attribute.
* @see #getCountry()
* @generated
*/
void setCountry(String value);
/**
* Returns the value of the '<em><b>Decimal Places</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Decimal Places</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Decimal Places</em>' attribute.
* @see #setDecimalPlaces(BigInteger)
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.DatastylePackage#getDocumentRoot_DecimalPlaces()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Integer"
* extendedMetaData="kind='attribute' name='decimal-places' namespace='##targetNamespace'"
* @generated
*/
BigInteger getDecimalPlaces();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getDecimalPlaces <em>Decimal Places</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Decimal Places</em>' attribute.
* @see #getDecimalPlaces()
* @generated
*/
void setDecimalPlaces(BigInteger value);
/**
* Returns the value of the '<em><b>Decimal Replacement</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Decimal Replacement</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Decimal Replacement</em>' attribute.
* @see #setDecimalReplacement(Object)
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.DatastylePackage#getDocumentRoot_DecimalReplacement()
* @model dataType="org.eclipse.emf.ecore.xml.type.AnySimpleType"
* extendedMetaData="kind='attribute' name='decimal-replacement' namespace='##targetNamespace'"
* @generated
*/
Object getDecimalReplacement();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getDecimalReplacement <em>Decimal Replacement</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Decimal Replacement</em>' attribute.
* @see #getDecimalReplacement()
* @generated
*/
void setDecimalReplacement(Object value);
/**
* Returns the value of the '<em><b>Denominator Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Denominator Value</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Denominator Value</em>' attribute.
* @see #setDenominatorValue(BigInteger)
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.DatastylePackage#getDocumentRoot_DenominatorValue()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Integer"
* extendedMetaData="kind='attribute' name='denominator-value' namespace='##targetNamespace'"
* @generated
*/
BigInteger getDenominatorValue();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getDenominatorValue <em>Denominator Value</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Denominator Value</em>' attribute.
* @see #getDenominatorValue()
* @generated
*/
void setDenominatorValue(BigInteger value);
/**
* Returns the value of the '<em><b>Display Factor</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Display Factor</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Display Factor</em>' attribute.
* @see #isSetDisplayFactor()
* @see #unsetDisplayFactor()
* @see #setDisplayFactor(double)
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.DatastylePackage#getDocumentRoot_DisplayFactor()
* @model unsettable="true" dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Double"
* extendedMetaData="kind='attribute' name='display-factor' namespace='##targetNamespace'"
* @generated
*/
double getDisplayFactor();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getDisplayFactor <em>Display Factor</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Display Factor</em>' attribute.
* @see #isSetDisplayFactor()
* @see #unsetDisplayFactor()
* @see #getDisplayFactor()
* @generated
*/
void setDisplayFactor(double value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getDisplayFactor <em>Display Factor</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetDisplayFactor()
* @see #getDisplayFactor()
* @see #setDisplayFactor(double)
* @generated
*/
void unsetDisplayFactor();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getDisplayFactor <em>Display Factor</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Display Factor</em>' attribute is set.
* @see #unsetDisplayFactor()
* @see #getDisplayFactor()
* @see #setDisplayFactor(double)
* @generated
*/
boolean isSetDisplayFactor();
/**
* Returns the value of the '<em><b>Format Source</b></em>' attribute.
* The literals are from the enumeration {@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.FormatSourceType}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Format Source</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Format Source</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.FormatSourceType
* @see #isSetFormatSource()
* @see #unsetFormatSource()
* @see #setFormatSource(FormatSourceType)
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.DatastylePackage#getDocumentRoot_FormatSource()
* @model unsettable="true"
* extendedMetaData="kind='attribute' name='format-source' namespace='##targetNamespace'"
* @generated
*/
FormatSourceType getFormatSource();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getFormatSource <em>Format Source</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Format Source</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.FormatSourceType
* @see #isSetFormatSource()
* @see #unsetFormatSource()
* @see #getFormatSource()
* @generated
*/
void setFormatSource(FormatSourceType value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getFormatSource <em>Format Source</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetFormatSource()
* @see #getFormatSource()
* @see #setFormatSource(FormatSourceType)
* @generated
*/
void unsetFormatSource();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getFormatSource <em>Format Source</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Format Source</em>' attribute is set.
* @see #unsetFormatSource()
* @see #getFormatSource()
* @see #setFormatSource(FormatSourceType)
* @generated
*/
boolean isSetFormatSource();
/**
* Returns the value of the '<em><b>Grouping</b></em>' attribute.
* 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>Grouping</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Grouping</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetGrouping()
* @see #unsetGrouping()
* @see #setGrouping(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.DatastylePackage#getDocumentRoot_Grouping()
* @model unsettable="true"
* extendedMetaData="kind='attribute' name='grouping' namespace='##targetNamespace'"
* @generated
*/
org.oasisopen.names.tc.opendocument.xmlns.text.Boolean getGrouping();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getGrouping <em>Grouping</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Grouping</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetGrouping()
* @see #unsetGrouping()
* @see #getGrouping()
* @generated
*/
void setGrouping(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getGrouping <em>Grouping</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetGrouping()
* @see #getGrouping()
* @see #setGrouping(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
void unsetGrouping();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getGrouping <em>Grouping</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Grouping</em>' attribute is set.
* @see #unsetGrouping()
* @see #getGrouping()
* @see #setGrouping(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
boolean isSetGrouping();
/**
* Returns the value of the '<em><b>Language</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Language</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Language</em>' attribute.
* @see #setLanguage(String)
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.DatastylePackage#getDocumentRoot_Language()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.LanguageCode"
* extendedMetaData="kind='attribute' name='language' namespace='##targetNamespace'"
* @generated
*/
String getLanguage();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getLanguage <em>Language</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Language</em>' attribute.
* @see #getLanguage()
* @generated
*/
void setLanguage(String value);
/**
* Returns the value of the '<em><b>Min Denominator Digits</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Min Denominator Digits</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Min Denominator Digits</em>' attribute.
* @see #setMinDenominatorDigits(BigInteger)
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.DatastylePackage#getDocumentRoot_MinDenominatorDigits()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Integer"
* extendedMetaData="kind='attribute' name='min-denominator-digits' namespace='##targetNamespace'"
* @generated
*/
BigInteger getMinDenominatorDigits();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getMinDenominatorDigits <em>Min Denominator Digits</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Min Denominator Digits</em>' attribute.
* @see #getMinDenominatorDigits()
* @generated
*/
void setMinDenominatorDigits(BigInteger value);
/**
* Returns the value of the '<em><b>Min Exponent Digits</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Min Exponent Digits</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Min Exponent Digits</em>' attribute.
* @see #setMinExponentDigits(BigInteger)
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.DatastylePackage#getDocumentRoot_MinExponentDigits()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Integer"
* extendedMetaData="kind='attribute' name='min-exponent-digits' namespace='##targetNamespace'"
* @generated
*/
BigInteger getMinExponentDigits();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getMinExponentDigits <em>Min Exponent Digits</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Min Exponent Digits</em>' attribute.
* @see #getMinExponentDigits()
* @generated
*/
void setMinExponentDigits(BigInteger value);
/**
* Returns the value of the '<em><b>Min Integer Digits</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Min Integer Digits</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Min Integer Digits</em>' attribute.
* @see #setMinIntegerDigits(BigInteger)
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.DatastylePackage#getDocumentRoot_MinIntegerDigits()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Integer"
* extendedMetaData="kind='attribute' name='min-integer-digits' namespace='##targetNamespace'"
* @generated
*/
BigInteger getMinIntegerDigits();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getMinIntegerDigits <em>Min Integer Digits</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Min Integer Digits</em>' attribute.
* @see #getMinIntegerDigits()
* @generated
*/
void setMinIntegerDigits(BigInteger value);
/**
* Returns the value of the '<em><b>Min Numerator Digits</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Min Numerator Digits</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Min Numerator Digits</em>' attribute.
* @see #setMinNumeratorDigits(BigInteger)
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.DatastylePackage#getDocumentRoot_MinNumeratorDigits()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Integer"
* extendedMetaData="kind='attribute' name='min-numerator-digits' namespace='##targetNamespace'"
* @generated
*/
BigInteger getMinNumeratorDigits();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getMinNumeratorDigits <em>Min Numerator Digits</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Min Numerator Digits</em>' attribute.
* @see #getMinNumeratorDigits()
* @generated
*/
void setMinNumeratorDigits(BigInteger value);
/**
* Returns the value of the '<em><b>Position</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>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>Position</em>' attribute.
* @see #setPosition(BigInteger)
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.DatastylePackage#getDocumentRoot_Position()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Integer"
* extendedMetaData="kind='attribute' name='position' namespace='##targetNamespace'"
* @generated
*/
BigInteger getPosition();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getPosition <em>Position</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Position</em>' attribute.
* @see #getPosition()
* @generated
*/
void setPosition(BigInteger value);
/**
* Returns the value of the '<em><b>Possessive Form</b></em>' attribute.
* 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>Possessive Form</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Possessive Form</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetPossessiveForm()
* @see #unsetPossessiveForm()
* @see #setPossessiveForm(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.DatastylePackage#getDocumentRoot_PossessiveForm()
* @model unsettable="true"
* extendedMetaData="kind='attribute' name='possessive-form' namespace='##targetNamespace'"
* @generated
*/
org.oasisopen.names.tc.opendocument.xmlns.text.Boolean getPossessiveForm();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getPossessiveForm <em>Possessive Form</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Possessive Form</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetPossessiveForm()
* @see #unsetPossessiveForm()
* @see #getPossessiveForm()
* @generated
*/
void setPossessiveForm(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getPossessiveForm <em>Possessive Form</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetPossessiveForm()
* @see #getPossessiveForm()
* @see #setPossessiveForm(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
void unsetPossessiveForm();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getPossessiveForm <em>Possessive Form</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Possessive Form</em>' attribute is set.
* @see #unsetPossessiveForm()
* @see #getPossessiveForm()
* @see #setPossessiveForm(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
boolean isSetPossessiveForm();
/**
* Returns the value of the '<em><b>Style</b></em>' attribute.
* The literals are from the enumeration {@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.StyleType}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>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>Style</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.StyleType
* @see #isSetStyle()
* @see #unsetStyle()
* @see #setStyle(StyleType)
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.DatastylePackage#getDocumentRoot_Style()
* @model unsettable="true"
* extendedMetaData="kind='attribute' name='style' namespace='##targetNamespace'"
* @generated
*/
StyleType getStyle();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getStyle <em>Style</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Style</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.StyleType
* @see #isSetStyle()
* @see #unsetStyle()
* @see #getStyle()
* @generated
*/
void setStyle(StyleType value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getStyle <em>Style</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetStyle()
* @see #getStyle()
* @see #setStyle(StyleType)
* @generated
*/
void unsetStyle();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getStyle <em>Style</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Style</em>' attribute is set.
* @see #unsetStyle()
* @see #getStyle()
* @see #setStyle(StyleType)
* @generated
*/
boolean isSetStyle();
/**
* Returns the value of the '<em><b>Textual</b></em>' attribute.
* 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>Textual</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Textual</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetTextual()
* @see #unsetTextual()
* @see #setTextual(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.DatastylePackage#getDocumentRoot_Textual()
* @model unsettable="true"
* extendedMetaData="kind='attribute' name='textual' namespace='##targetNamespace'"
* @generated
*/
org.oasisopen.names.tc.opendocument.xmlns.text.Boolean getTextual();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getTextual <em>Textual</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Textual</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetTextual()
* @see #unsetTextual()
* @see #getTextual()
* @generated
*/
void setTextual(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getTextual <em>Textual</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetTextual()
* @see #getTextual()
* @see #setTextual(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
void unsetTextual();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getTextual <em>Textual</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Textual</em>' attribute is set.
* @see #unsetTextual()
* @see #getTextual()
* @see #setTextual(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
boolean isSetTextual();
/**
* 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(Object)
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.DatastylePackage#getDocumentRoot_Title()
* @model dataType="org.eclipse.emf.ecore.xml.type.AnySimpleType"
* extendedMetaData="kind='attribute' name='title' namespace='##targetNamespace'"
* @generated
*/
Object getTitle();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.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(Object value);
/**
* Returns the value of the '<em><b>Transliteration Country</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Transliteration Country</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Transliteration Country</em>' attribute.
* @see #setTransliterationCountry(String)
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.DatastylePackage#getDocumentRoot_TransliterationCountry()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.CountryCode"
* extendedMetaData="kind='attribute' name='transliteration-country' namespace='##targetNamespace'"
* @generated
*/
String getTransliterationCountry();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getTransliterationCountry <em>Transliteration Country</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Transliteration Country</em>' attribute.
* @see #getTransliterationCountry()
* @generated
*/
void setTransliterationCountry(String value);
/**
* Returns the value of the '<em><b>Transliteration Format</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Transliteration Format</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Transliteration Format</em>' attribute.
* @see #setTransliterationFormat(String)
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.DatastylePackage#getDocumentRoot_TransliterationFormat()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.String"
* extendedMetaData="kind='attribute' name='transliteration-format' namespace='##targetNamespace'"
* @generated
*/
String getTransliterationFormat();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getTransliterationFormat <em>Transliteration Format</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Transliteration Format</em>' attribute.
* @see #getTransliterationFormat()
* @generated
*/
void setTransliterationFormat(String value);
/**
* Returns the value of the '<em><b>Transliteration Language</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Transliteration Language</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Transliteration Language</em>' attribute.
* @see #setTransliterationLanguage(String)
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.DatastylePackage#getDocumentRoot_TransliterationLanguage()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.CountryCode"
* extendedMetaData="kind='attribute' name='transliteration-language' namespace='##targetNamespace'"
* @generated
*/
String getTransliterationLanguage();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getTransliterationLanguage <em>Transliteration Language</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Transliteration Language</em>' attribute.
* @see #getTransliterationLanguage()
* @generated
*/
void setTransliterationLanguage(String value);
/**
* Returns the value of the '<em><b>Transliteration Style</b></em>' attribute.
* The literals are from the enumeration {@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.TransliterationStyleType}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Transliteration 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>Transliteration Style</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.TransliterationStyleType
* @see #isSetTransliterationStyle()
* @see #unsetTransliterationStyle()
* @see #setTransliterationStyle(TransliterationStyleType)
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.DatastylePackage#getDocumentRoot_TransliterationStyle()
* @model unsettable="true"
* extendedMetaData="kind='attribute' name='transliteration-style' namespace='##targetNamespace'"
* @generated
*/
TransliterationStyleType getTransliterationStyle();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getTransliterationStyle <em>Transliteration Style</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Transliteration Style</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.TransliterationStyleType
* @see #isSetTransliterationStyle()
* @see #unsetTransliterationStyle()
* @see #getTransliterationStyle()
* @generated
*/
void setTransliterationStyle(TransliterationStyleType value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getTransliterationStyle <em>Transliteration Style</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetTransliterationStyle()
* @see #getTransliterationStyle()
* @see #setTransliterationStyle(TransliterationStyleType)
* @generated
*/
void unsetTransliterationStyle();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getTransliterationStyle <em>Transliteration Style</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Transliteration Style</em>' attribute is set.
* @see #unsetTransliterationStyle()
* @see #getTransliterationStyle()
* @see #setTransliterationStyle(TransliterationStyleType)
* @generated
*/
boolean isSetTransliterationStyle();
/**
* Returns the value of the '<em><b>Truncate On Overflow</b></em>' attribute.
* 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>Truncate On Overflow</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Truncate On Overflow</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetTruncateOnOverflow()
* @see #unsetTruncateOnOverflow()
* @see #setTruncateOnOverflow(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @see org.oasisopen.names.tc.opendocument.xmlns.datastyle.DatastylePackage#getDocumentRoot_TruncateOnOverflow()
* @model unsettable="true"
* extendedMetaData="kind='attribute' name='truncate-on-overflow' namespace='##targetNamespace'"
* @generated
*/
org.oasisopen.names.tc.opendocument.xmlns.text.Boolean getTruncateOnOverflow();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getTruncateOnOverflow <em>Truncate On Overflow</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Truncate On Overflow</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetTruncateOnOverflow()
* @see #unsetTruncateOnOverflow()
* @see #getTruncateOnOverflow()
* @generated
*/
void setTruncateOnOverflow(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getTruncateOnOverflow <em>Truncate On Overflow</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetTruncateOnOverflow()
* @see #getTruncateOnOverflow()
* @see #setTruncateOnOverflow(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
void unsetTruncateOnOverflow();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.datastyle.DocumentRoot#getTruncateOnOverflow <em>Truncate On Overflow</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Truncate On Overflow</em>' attribute is set.
* @see #unsetTruncateOnOverflow()
* @see #getTruncateOnOverflow()
* @see #setTruncateOnOverflow(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
boolean isSetTruncateOnOverflow();
} // DocumentRoot