/*******************************************************************************
* 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.table;
import org.eclipse.emf.ecore.EObject;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Database Range Type</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* <ul>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.table.DatabaseRangeType#getDatabaseSourceSql <em>Database Source Sql</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.table.DatabaseRangeType#getDatabaseSourceQuery <em>Database Source Query</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.table.DatabaseRangeType#getDatabaseSourceTable <em>Database Source Table</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.table.DatabaseRangeType#getFilter <em>Filter</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.table.DatabaseRangeType#getSort <em>Sort</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.table.DatabaseRangeType#getSubtotalRules <em>Subtotal Rules</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.table.DatabaseRangeType#getContainsHeader <em>Contains Header</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.table.DatabaseRangeType#getDisplayFilterButtons <em>Display Filter Buttons</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.table.DatabaseRangeType#getHasPersistentData <em>Has Persistent Data</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.table.DatabaseRangeType#getIsSelection <em>Is Selection</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.table.DatabaseRangeType#getName <em>Name</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.table.DatabaseRangeType#getOnUpdateKeepSize <em>On Update Keep Size</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.table.DatabaseRangeType#getOnUpdateKeepStyles <em>On Update Keep Styles</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.table.DatabaseRangeType#getOrientation <em>Orientation</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.table.DatabaseRangeType#getRefreshDelay <em>Refresh Delay</em>}</li>
* <li>{@link org.oasisopen.names.tc.opendocument.xmlns.table.DatabaseRangeType#getTargetRangeAddress <em>Target Range Address</em>}</li>
* </ul>
* </p>
*
* @see org.oasisopen.names.tc.opendocument.xmlns.table.TablePackage#getDatabaseRangeType()
* @model extendedMetaData="name='database-range_._type' kind='elementOnly'"
* @generated
*/
public interface DatabaseRangeType extends EObject {
/**
* Returns the value of the '<em><b>Database Source Sql</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Database Source Sql</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>Database Source Sql</em>' containment reference.
* @see #setDatabaseSourceSql(DatabaseSourceSqlType)
* @see org.oasisopen.names.tc.opendocument.xmlns.table.TablePackage#getDatabaseRangeType_DatabaseSourceSql()
* @model containment="true"
* extendedMetaData="kind='element' name='database-source-sql' namespace='##targetNamespace'"
* @generated
*/
DatabaseSourceSqlType getDatabaseSourceSql();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.table.DatabaseRangeType#getDatabaseSourceSql <em>Database Source Sql</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Database Source Sql</em>' containment reference.
* @see #getDatabaseSourceSql()
* @generated
*/
void setDatabaseSourceSql(DatabaseSourceSqlType value);
/**
* Returns the value of the '<em><b>Database Source Query</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Database Source Query</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>Database Source Query</em>' containment reference.
* @see #setDatabaseSourceQuery(DatabaseSourceQueryType)
* @see org.oasisopen.names.tc.opendocument.xmlns.table.TablePackage#getDatabaseRangeType_DatabaseSourceQuery()
* @model containment="true"
* extendedMetaData="kind='element' name='database-source-query' namespace='##targetNamespace'"
* @generated
*/
DatabaseSourceQueryType getDatabaseSourceQuery();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.table.DatabaseRangeType#getDatabaseSourceQuery <em>Database Source Query</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Database Source Query</em>' containment reference.
* @see #getDatabaseSourceQuery()
* @generated
*/
void setDatabaseSourceQuery(DatabaseSourceQueryType value);
/**
* Returns the value of the '<em><b>Database Source Table</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Database Source Table</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>Database Source Table</em>' containment reference.
* @see #setDatabaseSourceTable(DatabaseSourceTableType)
* @see org.oasisopen.names.tc.opendocument.xmlns.table.TablePackage#getDatabaseRangeType_DatabaseSourceTable()
* @model containment="true"
* extendedMetaData="kind='element' name='database-source-table' namespace='##targetNamespace'"
* @generated
*/
DatabaseSourceTableType getDatabaseSourceTable();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.table.DatabaseRangeType#getDatabaseSourceTable <em>Database Source Table</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Database Source Table</em>' containment reference.
* @see #getDatabaseSourceTable()
* @generated
*/
void setDatabaseSourceTable(DatabaseSourceTableType value);
/**
* Returns the value of the '<em><b>Filter</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Filter</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>Filter</em>' containment reference.
* @see #setFilter(FilterType)
* @see org.oasisopen.names.tc.opendocument.xmlns.table.TablePackage#getDatabaseRangeType_Filter()
* @model containment="true"
* extendedMetaData="kind='element' name='filter' namespace='##targetNamespace'"
* @generated
*/
FilterType getFilter();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.table.DatabaseRangeType#getFilter <em>Filter</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Filter</em>' containment reference.
* @see #getFilter()
* @generated
*/
void setFilter(FilterType value);
/**
* Returns the value of the '<em><b>Sort</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Sort</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>Sort</em>' containment reference.
* @see #setSort(SortType)
* @see org.oasisopen.names.tc.opendocument.xmlns.table.TablePackage#getDatabaseRangeType_Sort()
* @model containment="true"
* extendedMetaData="kind='element' name='sort' namespace='##targetNamespace'"
* @generated
*/
SortType getSort();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.table.DatabaseRangeType#getSort <em>Sort</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Sort</em>' containment reference.
* @see #getSort()
* @generated
*/
void setSort(SortType value);
/**
* Returns the value of the '<em><b>Subtotal Rules</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Subtotal Rules</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>Subtotal Rules</em>' containment reference.
* @see #setSubtotalRules(SubtotalRulesType)
* @see org.oasisopen.names.tc.opendocument.xmlns.table.TablePackage#getDatabaseRangeType_SubtotalRules()
* @model containment="true"
* extendedMetaData="kind='element' name='subtotal-rules' namespace='##targetNamespace'"
* @generated
*/
SubtotalRulesType getSubtotalRules();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.table.DatabaseRangeType#getSubtotalRules <em>Subtotal Rules</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Subtotal Rules</em>' containment reference.
* @see #getSubtotalRules()
* @generated
*/
void setSubtotalRules(SubtotalRulesType value);
/**
* Returns the value of the '<em><b>Contains Header</b></em>' attribute.
* The default value is <code>"true"</code>.
* The literals are from the enumeration {@link org.oasisopen.names.tc.opendocument.xmlns.text.Boolean}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Contains Header</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Contains Header</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetContainsHeader()
* @see #unsetContainsHeader()
* @see #setContainsHeader(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @see org.oasisopen.names.tc.opendocument.xmlns.table.TablePackage#getDatabaseRangeType_ContainsHeader()
* @model default="true" unsettable="true"
* extendedMetaData="kind='attribute' name='contains-header' namespace='##targetNamespace'"
* @generated
*/
org.oasisopen.names.tc.opendocument.xmlns.text.Boolean getContainsHeader();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.table.DatabaseRangeType#getContainsHeader <em>Contains Header</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Contains Header</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetContainsHeader()
* @see #unsetContainsHeader()
* @see #getContainsHeader()
* @generated
*/
void setContainsHeader(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.table.DatabaseRangeType#getContainsHeader <em>Contains Header</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetContainsHeader()
* @see #getContainsHeader()
* @see #setContainsHeader(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
void unsetContainsHeader();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.table.DatabaseRangeType#getContainsHeader <em>Contains Header</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Contains Header</em>' attribute is set.
* @see #unsetContainsHeader()
* @see #getContainsHeader()
* @see #setContainsHeader(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
boolean isSetContainsHeader();
/**
* Returns the value of the '<em><b>Display Filter Buttons</b></em>' attribute.
* The default value is <code>"false"</code>.
* The literals are from the enumeration {@link org.oasisopen.names.tc.opendocument.xmlns.text.Boolean}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Display Filter Buttons</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 Filter Buttons</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetDisplayFilterButtons()
* @see #unsetDisplayFilterButtons()
* @see #setDisplayFilterButtons(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @see org.oasisopen.names.tc.opendocument.xmlns.table.TablePackage#getDatabaseRangeType_DisplayFilterButtons()
* @model default="false" unsettable="true"
* extendedMetaData="kind='attribute' name='display-filter-buttons' namespace='##targetNamespace'"
* @generated
*/
org.oasisopen.names.tc.opendocument.xmlns.text.Boolean getDisplayFilterButtons();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.table.DatabaseRangeType#getDisplayFilterButtons <em>Display Filter Buttons</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Display Filter Buttons</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetDisplayFilterButtons()
* @see #unsetDisplayFilterButtons()
* @see #getDisplayFilterButtons()
* @generated
*/
void setDisplayFilterButtons(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.table.DatabaseRangeType#getDisplayFilterButtons <em>Display Filter Buttons</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetDisplayFilterButtons()
* @see #getDisplayFilterButtons()
* @see #setDisplayFilterButtons(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
void unsetDisplayFilterButtons();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.table.DatabaseRangeType#getDisplayFilterButtons <em>Display Filter Buttons</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Display Filter Buttons</em>' attribute is set.
* @see #unsetDisplayFilterButtons()
* @see #getDisplayFilterButtons()
* @see #setDisplayFilterButtons(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
boolean isSetDisplayFilterButtons();
/**
* Returns the value of the '<em><b>Has Persistent Data</b></em>' attribute.
* The default value is <code>"true"</code>.
* The literals are from the enumeration {@link org.oasisopen.names.tc.opendocument.xmlns.text.Boolean}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Has Persistent 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>Has Persistent Data</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetHasPersistentData()
* @see #unsetHasPersistentData()
* @see #setHasPersistentData(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @see org.oasisopen.names.tc.opendocument.xmlns.table.TablePackage#getDatabaseRangeType_HasPersistentData()
* @model default="true" unsettable="true"
* extendedMetaData="kind='attribute' name='has-persistent-data' namespace='##targetNamespace'"
* @generated
*/
org.oasisopen.names.tc.opendocument.xmlns.text.Boolean getHasPersistentData();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.table.DatabaseRangeType#getHasPersistentData <em>Has Persistent Data</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Has Persistent Data</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetHasPersistentData()
* @see #unsetHasPersistentData()
* @see #getHasPersistentData()
* @generated
*/
void setHasPersistentData(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.table.DatabaseRangeType#getHasPersistentData <em>Has Persistent Data</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetHasPersistentData()
* @see #getHasPersistentData()
* @see #setHasPersistentData(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
void unsetHasPersistentData();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.table.DatabaseRangeType#getHasPersistentData <em>Has Persistent Data</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Has Persistent Data</em>' attribute is set.
* @see #unsetHasPersistentData()
* @see #getHasPersistentData()
* @see #setHasPersistentData(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
boolean isSetHasPersistentData();
/**
* Returns the value of the '<em><b>Is Selection</b></em>' attribute.
* The default value is <code>"false"</code>.
* The literals are from the enumeration {@link org.oasisopen.names.tc.opendocument.xmlns.text.Boolean}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Is Selection</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Is Selection</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetIsSelection()
* @see #unsetIsSelection()
* @see #setIsSelection(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @see org.oasisopen.names.tc.opendocument.xmlns.table.TablePackage#getDatabaseRangeType_IsSelection()
* @model default="false" unsettable="true"
* extendedMetaData="kind='attribute' name='is-selection' namespace='##targetNamespace'"
* @generated
*/
org.oasisopen.names.tc.opendocument.xmlns.text.Boolean getIsSelection();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.table.DatabaseRangeType#getIsSelection <em>Is Selection</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Is Selection</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetIsSelection()
* @see #unsetIsSelection()
* @see #getIsSelection()
* @generated
*/
void setIsSelection(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.table.DatabaseRangeType#getIsSelection <em>Is Selection</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetIsSelection()
* @see #getIsSelection()
* @see #setIsSelection(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
void unsetIsSelection();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.table.DatabaseRangeType#getIsSelection <em>Is Selection</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Is Selection</em>' attribute is set.
* @see #unsetIsSelection()
* @see #getIsSelection()
* @see #setIsSelection(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
boolean isSetIsSelection();
/**
* 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.table.TablePackage#getDatabaseRangeType_Name()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.String" required="true"
* extendedMetaData="kind='attribute' name='name' namespace='##targetNamespace'"
* @generated
*/
String getName();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.table.DatabaseRangeType#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>On Update Keep Size</b></em>' attribute.
* The default value is <code>"true"</code>.
* The literals are from the enumeration {@link org.oasisopen.names.tc.opendocument.xmlns.text.Boolean}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>On Update Keep Size</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>On Update Keep Size</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetOnUpdateKeepSize()
* @see #unsetOnUpdateKeepSize()
* @see #setOnUpdateKeepSize(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @see org.oasisopen.names.tc.opendocument.xmlns.table.TablePackage#getDatabaseRangeType_OnUpdateKeepSize()
* @model default="true" unsettable="true"
* extendedMetaData="kind='attribute' name='on-update-keep-size' namespace='##targetNamespace'"
* @generated
*/
org.oasisopen.names.tc.opendocument.xmlns.text.Boolean getOnUpdateKeepSize();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.table.DatabaseRangeType#getOnUpdateKeepSize <em>On Update Keep Size</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>On Update Keep Size</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetOnUpdateKeepSize()
* @see #unsetOnUpdateKeepSize()
* @see #getOnUpdateKeepSize()
* @generated
*/
void setOnUpdateKeepSize(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.table.DatabaseRangeType#getOnUpdateKeepSize <em>On Update Keep Size</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetOnUpdateKeepSize()
* @see #getOnUpdateKeepSize()
* @see #setOnUpdateKeepSize(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
void unsetOnUpdateKeepSize();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.table.DatabaseRangeType#getOnUpdateKeepSize <em>On Update Keep Size</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>On Update Keep Size</em>' attribute is set.
* @see #unsetOnUpdateKeepSize()
* @see #getOnUpdateKeepSize()
* @see #setOnUpdateKeepSize(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
boolean isSetOnUpdateKeepSize();
/**
* Returns the value of the '<em><b>On Update Keep Styles</b></em>' attribute.
* The default value is <code>"false"</code>.
* The literals are from the enumeration {@link org.oasisopen.names.tc.opendocument.xmlns.text.Boolean}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>On Update Keep Styles</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>On Update Keep Styles</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetOnUpdateKeepStyles()
* @see #unsetOnUpdateKeepStyles()
* @see #setOnUpdateKeepStyles(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @see org.oasisopen.names.tc.opendocument.xmlns.table.TablePackage#getDatabaseRangeType_OnUpdateKeepStyles()
* @model default="false" unsettable="true"
* extendedMetaData="kind='attribute' name='on-update-keep-styles' namespace='##targetNamespace'"
* @generated
*/
org.oasisopen.names.tc.opendocument.xmlns.text.Boolean getOnUpdateKeepStyles();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.table.DatabaseRangeType#getOnUpdateKeepStyles <em>On Update Keep Styles</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>On Update Keep Styles</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetOnUpdateKeepStyles()
* @see #unsetOnUpdateKeepStyles()
* @see #getOnUpdateKeepStyles()
* @generated
*/
void setOnUpdateKeepStyles(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.table.DatabaseRangeType#getOnUpdateKeepStyles <em>On Update Keep Styles</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetOnUpdateKeepStyles()
* @see #getOnUpdateKeepStyles()
* @see #setOnUpdateKeepStyles(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
void unsetOnUpdateKeepStyles();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.table.DatabaseRangeType#getOnUpdateKeepStyles <em>On Update Keep Styles</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>On Update Keep Styles</em>' attribute is set.
* @see #unsetOnUpdateKeepStyles()
* @see #getOnUpdateKeepStyles()
* @see #setOnUpdateKeepStyles(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
boolean isSetOnUpdateKeepStyles();
/**
* Returns the value of the '<em><b>Orientation</b></em>' attribute.
* The literals are from the enumeration {@link org.oasisopen.names.tc.opendocument.xmlns.table.OrientationType1}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Orientation</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Orientation</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.table.OrientationType1
* @see #isSetOrientation()
* @see #unsetOrientation()
* @see #setOrientation(OrientationType1)
* @see org.oasisopen.names.tc.opendocument.xmlns.table.TablePackage#getDatabaseRangeType_Orientation()
* @model unsettable="true" required="true"
* extendedMetaData="kind='attribute' name='orientation' namespace='##targetNamespace'"
* @generated
*/
OrientationType1 getOrientation();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.table.DatabaseRangeType#getOrientation <em>Orientation</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Orientation</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.table.OrientationType1
* @see #isSetOrientation()
* @see #unsetOrientation()
* @see #getOrientation()
* @generated
*/
void setOrientation(OrientationType1 value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.table.DatabaseRangeType#getOrientation <em>Orientation</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetOrientation()
* @see #getOrientation()
* @see #setOrientation(OrientationType1)
* @generated
*/
void unsetOrientation();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.table.DatabaseRangeType#getOrientation <em>Orientation</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Orientation</em>' attribute is set.
* @see #unsetOrientation()
* @see #getOrientation()
* @see #setOrientation(OrientationType1)
* @generated
*/
boolean isSetOrientation();
/**
* Returns the value of the '<em><b>Refresh Delay</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>Refresh Delay</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Refresh Delay</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetRefreshDelay()
* @see #unsetRefreshDelay()
* @see #setRefreshDelay(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @see org.oasisopen.names.tc.opendocument.xmlns.table.TablePackage#getDatabaseRangeType_RefreshDelay()
* @model unsettable="true" required="true"
* extendedMetaData="kind='attribute' name='refresh-delay' namespace='##targetNamespace'"
* @generated
*/
org.oasisopen.names.tc.opendocument.xmlns.text.Boolean getRefreshDelay();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.table.DatabaseRangeType#getRefreshDelay <em>Refresh Delay</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Refresh Delay</em>' attribute.
* @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean
* @see #isSetRefreshDelay()
* @see #unsetRefreshDelay()
* @see #getRefreshDelay()
* @generated
*/
void setRefreshDelay(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean value);
/**
* Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.table.DatabaseRangeType#getRefreshDelay <em>Refresh Delay</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #isSetRefreshDelay()
* @see #getRefreshDelay()
* @see #setRefreshDelay(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
void unsetRefreshDelay();
/**
* Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.table.DatabaseRangeType#getRefreshDelay <em>Refresh Delay</em>}' attribute is set.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return whether the value of the '<em>Refresh Delay</em>' attribute is set.
* @see #unsetRefreshDelay()
* @see #getRefreshDelay()
* @see #setRefreshDelay(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean)
* @generated
*/
boolean isSetRefreshDelay();
/**
* Returns the value of the '<em><b>Target Range Address</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Target Range Address</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 Range Address</em>' attribute.
* @see #setTargetRangeAddress(String)
* @see org.oasisopen.names.tc.opendocument.xmlns.table.TablePackage#getDatabaseRangeType_TargetRangeAddress()
* @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.CellRangeAddress" required="true"
* extendedMetaData="kind='attribute' name='target-range-address' namespace='##targetNamespace'"
* @generated
*/
String getTargetRangeAddress();
/**
* Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.table.DatabaseRangeType#getTargetRangeAddress <em>Target Range Address</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Target Range Address</em>' attribute.
* @see #getTargetRangeAddress()
* @generated
*/
void setTargetRangeAddress(String value);
} // DatabaseRangeType