/*******************************************************************************
* 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.office;
import javax.xml.datatype.Duration;
import javax.xml.datatype.XMLGregorianCalendar;
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.OfficeBodyContent;
import org.oasisopen.names.tc.opendocument.xmlns.text.OfficeImageContentMain;
import org.oasisopen.names.tc.opendocument.xmlns.text.OfficeMetaContent;
import org.oasisopen.names.tc.opendocument.xmlns.text.TextSectionSourceDdeType;
/**
* <!-- 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.office.DocumentRoot#getMixed <em>Mixed</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getXSISchemaLocation <em>XSI Schema Location</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getAnnotation <em>Annotation</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getAutomaticStyles <em>Automatic Styles</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getBinaryData <em>Binary Data</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getBody <em>Body</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getChangeInfo <em>Change Info</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getChart <em>Chart</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getDdeSource <em>Dde Source</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getDocument <em>Document</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getDocumentContent <em>Document Content</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getDocumentMeta <em>Document Meta</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getDocumentSettings <em>Document Settings</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getDocumentStyles <em>Document Styles</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getDrawing <em>Drawing</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getEventListeners <em>Event Listeners</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getFontFaceDecls <em>Font Face Decls</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getForms <em>Forms</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getImage <em>Image</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getMasterStyles <em>Master Styles</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getMeta <em>Meta</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getPresentation <em>Presentation</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getScript <em>Script</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getScripts <em>Scripts</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getSettings <em>Settings</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getSpreadsheet <em>Spreadsheet</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getStyles <em>Styles</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getText <em>Text</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getAutomaticUpdate <em>Automatic Update</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getBooleanValue <em>Boolean Value</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getConversionMode <em>Conversion Mode</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getCurrency <em>Currency</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getDateValue <em>Date Value</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getDdeApplication <em>Dde Application</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getDdeItem <em>Dde Item</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getDdeTopic <em>Dde Topic</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getDisplay <em>Display</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getMimetype <em>Mimetype</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getName <em>Name</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getProcessContent <em>Process Content</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getServerMap <em>Server Map</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getStringValue <em>String Value</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getTargetFrame <em>Target Frame</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getTargetFrameName <em>Target Frame Name</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getTimeValue <em>Time Value</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getTitle <em>Title</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getValue <em>Value</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getVersion <em>Version</em>}</li>
* </ul>
* </p>
*
* @see org.oasisopen.names.tc.opendocument.xmlns.office.OfficePackage#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.office.OfficePackage#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.office.OfficePackage#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.office.OfficePackage#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>Annotation</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Annotation</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>Annotation</em>' containment reference.
* @see #setAnnotation(AnnotationType)
* @see org.oasisopen.names.tc.opendocument.xmlns.office.OfficePackage#getDocumentRoot_Annotation()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='annotation' namespace='##targetNamespace'"
* @generated
*/
AnnotationType getAnnotation();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getAnnotation <em>Annotation</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Annotation</em>' containment reference.
* @see #getAnnotation()
* @generated
*/
void setAnnotation(AnnotationType value);
/**
* Returns the value of the '<em><b>Automatic Styles</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Automatic Styles</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>Automatic Styles</em>' containment reference.
* @see #setAutomaticStyles(AutomaticStylesType)
* @see org.oasisopen.names.tc.opendocument.xmlns.office.OfficePackage#getDocumentRoot_AutomaticStyles()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='automatic-styles' namespace='##targetNamespace'"
* @generated
*/
AutomaticStylesType getAutomaticStyles();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getAutomaticStyles <em>Automatic Styles</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Automatic Styles</em>' containment reference.
* @see #getAutomaticStyles()
* @generated
*/
void setAutomaticStyles(AutomaticStylesType value);
/**
* Returns the value of the '<em><b>Binary Data</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Binary Data</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Binary Data</em>' attribute.
* @see #setBinaryData(byte[])
* @see org.oasisopen.names.tc.opendocument.xmlns.office.OfficePackage#getDocumentRoot_BinaryData()
* @model unique="false" dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Base64Binary" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='binary-data' namespace='##targetNamespace'"
* @generated
*/
byte[] getBinaryData();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getBinaryData <em>Binary Data</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Binary Data</em>' attribute.
* @see #getBinaryData()
* @generated
*/
void setBinaryData(byte[] value);
/**
* Returns the value of the '<em><b>Body</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Body</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>Body</em>' containment reference.
* @see #setBody(OfficeBodyContent)
* @see org.oasisopen.names.tc.opendocument.xmlns.office.OfficePackage#getDocumentRoot_Body()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='body' namespace='##targetNamespace'"
* @generated
*/
OfficeBodyContent getBody();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getBody <em>Body</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Body</em>' containment reference.
* @see #getBody()
* @generated
*/
void setBody(OfficeBodyContent value);
/**
* Returns the value of the '<em><b>Change Info</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Change Info</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>Change Info</em>' containment reference.
* @see #setChangeInfo(ChangeInfoType)
* @see org.oasisopen.names.tc.opendocument.xmlns.office.OfficePackage#getDocumentRoot_ChangeInfo()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='change-info' namespace='##targetNamespace'"
* @generated
*/
ChangeInfoType getChangeInfo();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getChangeInfo <em>Change Info</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Change Info</em>' containment reference.
* @see #getChangeInfo()
* @generated
*/
void setChangeInfo(ChangeInfoType value);
/**
* Returns the value of the '<em><b>Chart</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Chart</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>Chart</em>' containment reference.
* @see #setChart(ChartType)
* @see org.oasisopen.names.tc.opendocument.xmlns.office.OfficePackage#getDocumentRoot_Chart()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='chart' namespace='##targetNamespace' affiliation='urn:oasis:names:tc:opendocument:xmlns:text:1.0#office-body-content'"
* @generated
*/
ChartType getChart();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getChart <em>Chart</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Chart</em>' containment reference.
* @see #getChart()
* @generated
*/
void setChart(ChartType value);
/**
* Returns the value of the '<em><b>Dde Source</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Dde Source</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>Dde Source</em>' containment reference.
* @see #setDdeSource(TextSectionSourceDdeType)
* @see org.oasisopen.names.tc.opendocument.xmlns.office.OfficePackage#getDocumentRoot_DdeSource()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='dde-source' namespace='##targetNamespace' affiliation='urn:oasis:names:tc:opendocument:xmlns:text:1.0#text-section-source-dde'"
* @generated
*/
TextSectionSourceDdeType getDdeSource();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getDdeSource <em>Dde Source</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Dde Source</em>' containment reference.
* @see #getDdeSource()
* @generated
*/
void setDdeSource(TextSectionSourceDdeType value);
/**
* Returns the value of the '<em><b>Document</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Document</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>Document</em>' containment reference.
* @see #setDocument(DocumentType)
* @see org.oasisopen.names.tc.opendocument.xmlns.office.OfficePackage#getDocumentRoot_Document()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='document' namespace='##targetNamespace'"
* @generated
*/
DocumentType getDocument();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getDocument <em>Document</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Document</em>' containment reference.
* @see #getDocument()
* @generated
*/
void setDocument(DocumentType value);
/**
* Returns the value of the '<em><b>Document Content</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Document 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>Document Content</em>' containment reference.
* @see #setDocumentContent(DocumentContentType)
* @see org.oasisopen.names.tc.opendocument.xmlns.office.OfficePackage#getDocumentRoot_DocumentContent()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='document-content' namespace='##targetNamespace'"
* @generated
*/
DocumentContentType getDocumentContent();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getDocumentContent <em>Document Content</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Document Content</em>' containment reference.
* @see #getDocumentContent()
* @generated
*/
void setDocumentContent(DocumentContentType value);
/**
* Returns the value of the '<em><b>Document Meta</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Document Meta</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>Document Meta</em>' containment reference.
* @see #setDocumentMeta(DocumentMetaType)
* @see org.oasisopen.names.tc.opendocument.xmlns.office.OfficePackage#getDocumentRoot_DocumentMeta()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='document-meta' namespace='##targetNamespace'"
* @generated
*/
DocumentMetaType getDocumentMeta();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getDocumentMeta <em>Document Meta</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Document Meta</em>' containment reference.
* @see #getDocumentMeta()
* @generated
*/
void setDocumentMeta(DocumentMetaType value);
/**
* Returns the value of the '<em><b>Document Settings</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Document Settings</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>Document Settings</em>' containment reference.
* @see #setDocumentSettings(DocumentSettingsType)
* @see org.oasisopen.names.tc.opendocument.xmlns.office.OfficePackage#getDocumentRoot_DocumentSettings()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='document-settings' namespace='##targetNamespace'"
* @generated
*/
DocumentSettingsType getDocumentSettings();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getDocumentSettings <em>Document Settings</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Document Settings</em>' containment reference.
* @see #getDocumentSettings()
* @generated
*/
void setDocumentSettings(DocumentSettingsType value);
/**
* Returns the value of the '<em><b>Document Styles</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Document Styles</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>Document Styles</em>' containment reference.
* @see #setDocumentStyles(DocumentStylesType)
* @see org.oasisopen.names.tc.opendocument.xmlns.office.OfficePackage#getDocumentRoot_DocumentStyles()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='document-styles' namespace='##targetNamespace'"
* @generated
*/
DocumentStylesType getDocumentStyles();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getDocumentStyles <em>Document Styles</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Document Styles</em>' containment reference.
* @see #getDocumentStyles()
* @generated
*/
void setDocumentStyles(DocumentStylesType value);
/**
* Returns the value of the '<em><b>Drawing</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Drawing</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>Drawing</em>' containment reference.
* @see #setDrawing(DrawingType)
* @see org.oasisopen.names.tc.opendocument.xmlns.office.OfficePackage#getDocumentRoot_Drawing()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='drawing' namespace='##targetNamespace' affiliation='urn:oasis:names:tc:opendocument:xmlns:text:1.0#office-body-content'"
* @generated
*/
DrawingType getDrawing();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getDrawing <em>Drawing</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Drawing</em>' containment reference.
* @see #getDrawing()
* @generated
*/
void setDrawing(DrawingType value);
/**
* Returns the value of the '<em><b>Event Listeners</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Event Listeners</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>Event Listeners</em>' containment reference.
* @see #setEventListeners(EventListenersType)
* @see org.oasisopen.names.tc.opendocument.xmlns.office.OfficePackage#getDocumentRoot_EventListeners()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='event-listeners' namespace='##targetNamespace'"
* @generated
*/
EventListenersType getEventListeners();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getEventListeners <em>Event Listeners</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Event Listeners</em>' containment reference.
* @see #getEventListeners()
* @generated
*/
void setEventListeners(EventListenersType value);
/**
* Returns the value of the '<em><b>Font Face Decls</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Font Face Decls</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 Decls</em>' containment reference.
* @see #setFontFaceDecls(FontFaceDeclsType)
* @see org.oasisopen.names.tc.opendocument.xmlns.office.OfficePackage#getDocumentRoot_FontFaceDecls()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='font-face-decls' namespace='##targetNamespace'"
* @generated
*/
FontFaceDeclsType getFontFaceDecls();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getFontFaceDecls <em>Font Face Decls</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Font Face Decls</em>' containment reference.
* @see #getFontFaceDecls()
* @generated
*/
void setFontFaceDecls(FontFaceDeclsType value);
/**
* Returns the value of the '<em><b>Forms</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Forms</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>Forms</em>' containment reference.
* @see #setForms(FormsType)
* @see org.oasisopen.names.tc.opendocument.xmlns.office.OfficePackage#getDocumentRoot_Forms()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='forms' namespace='##targetNamespace'"
* @generated
*/
FormsType getForms();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getForms <em>Forms</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Forms</em>' containment reference.
* @see #getForms()
* @generated
*/
void setForms(FormsType value);
/**
* Returns the value of the '<em><b>Image</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Image</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>Image</em>' containment reference.
* @see #setImage(OfficeImageContentMain)
* @see org.oasisopen.names.tc.opendocument.xmlns.office.OfficePackage#getDocumentRoot_Image()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='image' namespace='##targetNamespace' affiliation='urn:oasis:names:tc:opendocument:xmlns:text:1.0#office-body-content'"
* @generated
*/
OfficeImageContentMain getImage();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getImage <em>Image</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Image</em>' containment reference.
* @see #getImage()
* @generated
*/
void setImage(OfficeImageContentMain value);
/**
* Returns the value of the '<em><b>Master Styles</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Master Styles</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>Master Styles</em>' containment reference.
* @see #setMasterStyles(MasterStylesType)
* @see org.oasisopen.names.tc.opendocument.xmlns.office.OfficePackage#getDocumentRoot_MasterStyles()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='master-styles' namespace='##targetNamespace'"
* @generated
*/
MasterStylesType getMasterStyles();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getMasterStyles <em>Master Styles</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Master Styles</em>' containment reference.
* @see #getMasterStyles()
* @generated
*/
void setMasterStyles(MasterStylesType value);
/**
* Returns the value of the '<em><b>Meta</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Meta</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>Meta</em>' containment reference.
* @see #setMeta(OfficeMetaContent)
* @see org.oasisopen.names.tc.opendocument.xmlns.office.OfficePackage#getDocumentRoot_Meta()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='meta' namespace='##targetNamespace'"
* @generated
*/
OfficeMetaContent getMeta();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getMeta <em>Meta</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Meta</em>' containment reference.
* @see #getMeta()
* @generated
*/
void setMeta(OfficeMetaContent value);
/**
* Returns the value of the '<em><b>Presentation</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Presentation</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>Presentation</em>' containment reference.
* @see #setPresentation(PresentationType)
* @see org.oasisopen.names.tc.opendocument.xmlns.office.OfficePackage#getDocumentRoot_Presentation()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='presentation' namespace='##targetNamespace' affiliation='urn:oasis:names:tc:opendocument:xmlns:text:1.0#office-body-content'"
* @generated
*/
PresentationType getPresentation();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getPresentation <em>Presentation</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Presentation</em>' containment reference.
* @see #getPresentation()
* @generated
*/
void setPresentation(PresentationType value);
/**
* Returns the value of the '<em><b>Script</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Script</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>Script</em>' containment reference.
* @see #setScript(ScriptType)
* @see org.oasisopen.names.tc.opendocument.xmlns.office.OfficePackage#getDocumentRoot_Script()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='script' namespace='##targetNamespace'"
* @generated
*/
ScriptType getScript();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getScript <em>Script</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Script</em>' containment reference.
* @see #getScript()
* @generated
*/
void setScript(ScriptType value);
/**
* Returns the value of the '<em><b>Scripts</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Scripts</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>Scripts</em>' containment reference.
* @see #setScripts(ScriptsType)
* @see org.oasisopen.names.tc.opendocument.xmlns.office.OfficePackage#getDocumentRoot_Scripts()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='scripts' namespace='##targetNamespace'"
* @generated
*/
ScriptsType getScripts();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getScripts <em>Scripts</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Scripts</em>' containment reference.
* @see #getScripts()
* @generated
*/
void setScripts(ScriptsType value);
/**
* Returns the value of the '<em><b>Settings</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Settings</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>Settings</em>' containment reference.
* @see #setSettings(SettingsType)
* @see org.oasisopen.names.tc.opendocument.xmlns.office.OfficePackage#getDocumentRoot_Settings()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='settings' namespace='##targetNamespace'"
* @generated
*/
SettingsType getSettings();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getSettings <em>Settings</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Settings</em>' containment reference.
* @see #getSettings()
* @generated
*/
void setSettings(SettingsType value);
/**
* Returns the value of the '<em><b>Spreadsheet</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Spreadsheet</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>Spreadsheet</em>' containment reference.
* @see #setSpreadsheet(SpreadsheetType)
* @see org.oasisopen.names.tc.opendocument.xmlns.office.OfficePackage#getDocumentRoot_Spreadsheet()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='spreadsheet' namespace='##targetNamespace' affiliation='urn:oasis:names:tc:opendocument:xmlns:text:1.0#office-body-content'"
* @generated
*/
SpreadsheetType getSpreadsheet();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getSpreadsheet <em>Spreadsheet</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Spreadsheet</em>' containment reference.
* @see #getSpreadsheet()
* @generated
*/
void setSpreadsheet(SpreadsheetType value);
/**
* Returns the value of the '<em><b>Styles</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Styles</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>Styles</em>' containment reference.
* @see #setStyles(StylesType)
* @see org.oasisopen.names.tc.opendocument.xmlns.office.OfficePackage#getDocumentRoot_Styles()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='styles' namespace='##targetNamespace'"
* @generated
*/
StylesType getStyles();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getStyles <em>Styles</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Styles</em>' containment reference.
* @see #getStyles()
* @generated
*/
void setStyles(StylesType value);
/**
* Returns the value of the '<em><b>Text</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>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>Text</em>' containment reference.
* @see #setText(TextType)
* @see org.oasisopen.names.tc.opendocument.xmlns.office.OfficePackage#getDocumentRoot_Text()
* @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
* extendedMetaData="kind='element' name='text' namespace='##targetNamespace' affiliation='urn:oasis:names:tc:opendocument:xmlns:text:1.0#office-body-content'"
* @generated
*/
TextType getText();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getText <em>Text</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Text</em>' containment reference.
* @see #getText()
* @generated
*/
void setText(TextType value);
/**
* Returns the value of the '<em><b>Automatic Update</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 Update</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 Update</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetAutomaticUpdate()
* @see #unsetAutomaticUpdate()
* @see #setAutomaticUpdate(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @see org.oasisopen.names.tc.opendocument.xmlns.office.OfficePackage#getDocumentRoot_AutomaticUpdate()
* @model unsettable="true"
* extendedMetaData="kind='attribute' name='automatic-update' namespace='##targetNamespace'"
* @generated
*/
org.oasisopen.names.tc.opendocument.xmlns.text.Boolean getAutomaticUpdate();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getAutomaticUpdate <em>Automatic Update</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Automatic Update</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetAutomaticUpdate()
* @see #unsetAutomaticUpdate()
* @see #getAutomaticUpdate()
* @generated
*/
void setAutomaticUpdate(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getAutomaticUpdate <em>Automatic Update</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetAutomaticUpdate()
* @see #getAutomaticUpdate()
* @see #setAutomaticUpdate(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
void unsetAutomaticUpdate();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getAutomaticUpdate <em>Automatic Update</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Automatic Update</em>' attribute is set.
* @see #unsetAutomaticUpdate()
* @see #getAutomaticUpdate()
* @see #setAutomaticUpdate(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
boolean isSetAutomaticUpdate();
/**
* Returns the value of the '<em><b>Boolean Value</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>Boolean 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>Boolean Value</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetBooleanValue()
* @see #unsetBooleanValue()
* @see #setBooleanValue(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @see org.oasisopen.names.tc.opendocument.xmlns.office.OfficePackage#getDocumentRoot_BooleanValue()
* @model unsettable="true"
* extendedMetaData="kind='attribute' name='boolean-value' namespace='##targetNamespace'"
* @generated
*/
org.oasisopen.names.tc.opendocument.xmlns.text.Boolean getBooleanValue();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getBooleanValue <em>Boolean Value</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Boolean Value</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetBooleanValue()
* @see #unsetBooleanValue()
* @see #getBooleanValue()
* @generated
*/
void setBooleanValue(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getBooleanValue <em>Boolean Value</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetBooleanValue()
* @see #getBooleanValue()
* @see #setBooleanValue(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
void unsetBooleanValue();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getBooleanValue <em>Boolean Value</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Boolean Value</em>' attribute is set.
* @see #unsetBooleanValue()
* @see #getBooleanValue()
* @see #setBooleanValue(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
boolean isSetBooleanValue();
/**
* Returns the value of the '<em><b>Conversion Mode</b></em>' attribute.
* The literals are from the enumeration {@link org.oasisopen.names.tc.opendocument.xmlns.office.ConversionModeType}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Conversion Mode</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Conversion Mode</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.office.ConversionModeType
* @see #isSetConversionMode()
* @see #unsetConversionMode()
* @see #setConversionMode(ConversionModeType)
* @see org.oasisopen.names.tc.opendocument.xmlns.office.OfficePackage#getDocumentRoot_ConversionMode()
* @model unsettable="true"
* extendedMetaData="kind='attribute' name='conversion-mode' namespace='##targetNamespace'"
* @generated
*/
ConversionModeType getConversionMode();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getConversionMode <em>Conversion Mode</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Conversion Mode</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.office.ConversionModeType
* @see #isSetConversionMode()
* @see #unsetConversionMode()
* @see #getConversionMode()
* @generated
*/
void setConversionMode(ConversionModeType value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getConversionMode <em>Conversion Mode</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetConversionMode()
* @see #getConversionMode()
* @see #setConversionMode(ConversionModeType)
* @generated
*/
void unsetConversionMode();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getConversionMode <em>Conversion Mode</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Conversion Mode</em>' attribute is set.
* @see #unsetConversionMode()
* @see #getConversionMode()
* @see #setConversionMode(ConversionModeType)
* @generated
*/
boolean isSetConversionMode();
/**
* Returns the value of the '<em><b>Currency</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Currency</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Currency</em>' attribute.
* @see #setCurrency(String)
* @see org.oasisopen.names.tc.opendocument.xmlns.office.OfficePackage#getDocumentRoot_Currency()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.String"
* extendedMetaData="kind='attribute' name='currency' namespace='##targetNamespace'"
* @generated
*/
String getCurrency();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getCurrency <em>Currency</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Currency</em>' attribute.
* @see #getCurrency()
* @generated
*/
void setCurrency(String value);
/**
* Returns the value of the '<em><b>Date Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Date 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>Date Value</em>' attribute.
* @see #setDateValue(XMLGregorianCalendar)
* @see org.oasisopen.names.tc.opendocument.xmlns.office.OfficePackage#getDocumentRoot_DateValue()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.DateOrDateTime"
* extendedMetaData="kind='attribute' name='date-value' namespace='##targetNamespace'"
* @generated
*/
XMLGregorianCalendar getDateValue();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getDateValue <em>Date Value</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Date Value</em>' attribute.
* @see #getDateValue()
* @generated
*/
void setDateValue(XMLGregorianCalendar value);
/**
* Returns the value of the '<em><b>Dde Application</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Dde Application</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Dde Application</em>' attribute.
* @see #setDdeApplication(String)
* @see org.oasisopen.names.tc.opendocument.xmlns.office.OfficePackage#getDocumentRoot_DdeApplication()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.String"
* extendedMetaData="kind='attribute' name='dde-application' namespace='##targetNamespace'"
* @generated
*/
String getDdeApplication();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getDdeApplication <em>Dde Application</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Dde Application</em>' attribute.
* @see #getDdeApplication()
* @generated
*/
void setDdeApplication(String value);
/**
* Returns the value of the '<em><b>Dde Item</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Dde Item</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Dde Item</em>' attribute.
* @see #setDdeItem(String)
* @see org.oasisopen.names.tc.opendocument.xmlns.office.OfficePackage#getDocumentRoot_DdeItem()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.String"
* extendedMetaData="kind='attribute' name='dde-item' namespace='##targetNamespace'"
* @generated
*/
String getDdeItem();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getDdeItem <em>Dde Item</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Dde Item</em>' attribute.
* @see #getDdeItem()
* @generated
*/
void setDdeItem(String value);
/**
* Returns the value of the '<em><b>Dde Topic</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Dde Topic</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Dde Topic</em>' attribute.
* @see #setDdeTopic(String)
* @see org.oasisopen.names.tc.opendocument.xmlns.office.OfficePackage#getDocumentRoot_DdeTopic()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.String"
* extendedMetaData="kind='attribute' name='dde-topic' namespace='##targetNamespace'"
* @generated
*/
String getDdeTopic();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getDdeTopic <em>Dde Topic</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Dde Topic</em>' attribute.
* @see #getDdeTopic()
* @generated
*/
void setDdeTopic(String value);
/**
* Returns the value of the '<em><b>Display</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>Display</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</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetDisplay()
* @see #unsetDisplay()
* @see #setDisplay(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @see org.oasisopen.names.tc.opendocument.xmlns.office.OfficePackage#getDocumentRoot_Display()
* @model unsettable="true"
* extendedMetaData="kind='attribute' name='display' namespace='##targetNamespace'"
* @generated
*/
org.oasisopen.names.tc.opendocument.xmlns.text.Boolean getDisplay();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getDisplay <em>Display</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Display</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetDisplay()
* @see #unsetDisplay()
* @see #getDisplay()
* @generated
*/
void setDisplay(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getDisplay <em>Display</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetDisplay()
* @see #getDisplay()
* @see #setDisplay(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
void unsetDisplay();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getDisplay <em>Display</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Display</em>' attribute is set.
* @see #unsetDisplay()
* @see #getDisplay()
* @see #setDisplay(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
boolean isSetDisplay();
/**
* Returns the value of the '<em><b>Mimetype</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Mimetype</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Mimetype</em>' attribute.
* @see #setMimetype(String)
* @see org.oasisopen.names.tc.opendocument.xmlns.office.OfficePackage#getDocumentRoot_Mimetype()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.String"
* extendedMetaData="kind='attribute' name='mimetype' namespace='##targetNamespace'"
* @generated
*/
String getMimetype();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getMimetype <em>Mimetype</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Mimetype</em>' attribute.
* @see #getMimetype()
* @generated
*/
void setMimetype(String value);
/**
* Returns the value of the '<em><b>Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Name</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Name</em>' attribute.
* @see #setName(String)
* @see org.oasisopen.names.tc.opendocument.xmlns.office.OfficePackage#getDocumentRoot_Name()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.String"
* extendedMetaData="kind='attribute' name='name' namespace='##targetNamespace'"
* @generated
*/
String getName();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getName <em>Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Name</em>' attribute.
* @see #getName()
* @generated
*/
void setName(String value);
/**
* Returns the value of the '<em><b>Process Content</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>Process Content</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Process Content</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetProcessContent()
* @see #unsetProcessContent()
* @see #setProcessContent(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @see org.oasisopen.names.tc.opendocument.xmlns.office.OfficePackage#getDocumentRoot_ProcessContent()
* @model unsettable="true"
* extendedMetaData="kind='attribute' name='process-content' namespace='##targetNamespace'"
* @generated
*/
org.oasisopen.names.tc.opendocument.xmlns.text.Boolean getProcessContent();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getProcessContent <em>Process Content</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Process Content</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetProcessContent()
* @see #unsetProcessContent()
* @see #getProcessContent()
* @generated
*/
void setProcessContent(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getProcessContent <em>Process Content</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetProcessContent()
* @see #getProcessContent()
* @see #setProcessContent(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
void unsetProcessContent();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getProcessContent <em>Process Content</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Process Content</em>' attribute is set.
* @see #unsetProcessContent()
* @see #getProcessContent()
* @see #setProcessContent(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
boolean isSetProcessContent();
/**
* Returns the value of the '<em><b>Server Map</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>Server Map</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Server Map</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetServerMap()
* @see #unsetServerMap()
* @see #setServerMap(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @see org.oasisopen.names.tc.opendocument.xmlns.office.OfficePackage#getDocumentRoot_ServerMap()
* @model unsettable="true"
* extendedMetaData="kind='attribute' name='server-map' namespace='##targetNamespace'"
* @generated
*/
org.oasisopen.names.tc.opendocument.xmlns.text.Boolean getServerMap();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getServerMap <em>Server Map</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Server Map</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetServerMap()
* @see #unsetServerMap()
* @see #getServerMap()
* @generated
*/
void setServerMap(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getServerMap <em>Server Map</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetServerMap()
* @see #getServerMap()
* @see #setServerMap(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
void unsetServerMap();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getServerMap <em>Server Map</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Server Map</em>' attribute is set.
* @see #unsetServerMap()
* @see #getServerMap()
* @see #setServerMap(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
boolean isSetServerMap();
/**
* Returns the value of the '<em><b>String Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>String 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>String Value</em>' attribute.
* @see #setStringValue(String)
* @see org.oasisopen.names.tc.opendocument.xmlns.office.OfficePackage#getDocumentRoot_StringValue()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.String"
* extendedMetaData="kind='attribute' name='string-value' namespace='##targetNamespace'"
* @generated
*/
String getStringValue();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getStringValue <em>String Value</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>String Value</em>' attribute.
* @see #getStringValue()
* @generated
*/
void setStringValue(String value);
/**
* Returns the value of the '<em><b>Target Frame</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Target Frame</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Target Frame</em>' attribute.
* @see #setTargetFrame(Object)
* @see org.oasisopen.names.tc.opendocument.xmlns.office.OfficePackage#getDocumentRoot_TargetFrame()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.TargetFrameName"
* extendedMetaData="kind='attribute' name='target-frame' namespace='##targetNamespace'"
* @generated
*/
Object getTargetFrame();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getTargetFrame <em>Target Frame</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Target Frame</em>' attribute.
* @see #getTargetFrame()
* @generated
*/
void setTargetFrame(Object value);
/**
* Returns the value of the '<em><b>Target Frame Name</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Target Frame Name</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Target Frame Name</em>' attribute.
* @see #setTargetFrameName(Object)
* @see org.oasisopen.names.tc.opendocument.xmlns.office.OfficePackage#getDocumentRoot_TargetFrameName()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.TargetFrameName"
* extendedMetaData="kind='attribute' name='target-frame-name' namespace='##targetNamespace'"
* @generated
*/
Object getTargetFrameName();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getTargetFrameName <em>Target Frame Name</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Target Frame Name</em>' attribute.
* @see #getTargetFrameName()
* @generated
*/
void setTargetFrameName(Object value);
/**
* Returns the value of the '<em><b>Time Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Time 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>Time Value</em>' attribute.
* @see #setTimeValue(Duration)
* @see org.oasisopen.names.tc.opendocument.xmlns.office.OfficePackage#getDocumentRoot_TimeValue()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Duration"
* extendedMetaData="kind='attribute' name='time-value' namespace='##targetNamespace'"
* @generated
*/
Duration getTimeValue();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getTimeValue <em>Time Value</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Time Value</em>' attribute.
* @see #getTimeValue()
* @generated
*/
void setTimeValue(Duration 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.office.OfficePackage#getDocumentRoot_Title()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.String"
* extendedMetaData="kind='attribute' name='title' namespace='##targetNamespace'"
* @generated
*/
String getTitle();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.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>Value</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>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>Value</em>' attribute.
* @see #isSetValue()
* @see #unsetValue()
* @see #setValue(double)
* @see org.oasisopen.names.tc.opendocument.xmlns.office.OfficePackage#getDocumentRoot_Value()
* @model unsettable="true" dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Double"
* extendedMetaData="kind='attribute' name='value' namespace='##targetNamespace'"
* @generated
*/
double getValue();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getValue <em>Value</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Value</em>' attribute.
* @see #isSetValue()
* @see #unsetValue()
* @see #getValue()
* @generated
*/
void setValue(double value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getValue <em>Value</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetValue()
* @see #getValue()
* @see #setValue(double)
* @generated
*/
void unsetValue();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getValue <em>Value</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Value</em>' attribute is set.
* @see #unsetValue()
* @see #getValue()
* @see #setValue(double)
* @generated
*/
boolean isSetValue();
/**
* Returns the value of the '<em><b>Version</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Version</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Version</em>' attribute.
* @see #setVersion(String)
* @see org.oasisopen.names.tc.opendocument.xmlns.office.OfficePackage#getDocumentRoot_Version()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.String"
* extendedMetaData="kind='attribute' name='version' namespace='##targetNamespace'"
* @generated
*/
String getVersion();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.office.DocumentRoot#getVersion <em>Version</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Version</em>' attribute.
* @see #getVersion()
* @generated
*/
void setVersion(String value);
} // DocumentRoot