/******************************************************************************* * 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.fo; import java.math.BigInteger; import org.eclipse.emf.common.util.EMap; import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.util.FeatureMap; import org.oasisopen.names.tc.opendocument.xmlns.text.FontStyle; import org.oasisopen.names.tc.opendocument.xmlns.text.FontVariant; import org.oasisopen.names.tc.opendocument.xmlns.text.FontWeight; /** * <!-- begin-user-doc --> * A representation of the model object '<em><b>Document Root</b></em>'. * <!-- end-user-doc --> * * <p> * The following features are supported: * <ul> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getMixed <em>Mixed</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getXSISchemaLocation <em>XSI Schema Location</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getBackgroundColor <em>Background Color</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getBorder <em>Border</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getBorderBottom <em>Border Bottom</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getBorderLeft <em>Border Left</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getBorderRight <em>Border Right</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getBorderTop <em>Border Top</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getBreakAfter <em>Break After</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getBreakBefore <em>Break Before</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getClip <em>Clip</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getColor <em>Color</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getColumnCount <em>Column Count</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getColumnGap <em>Column Gap</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getCountry <em>Country</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getEndIndent <em>End Indent</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getFontFamily <em>Font Family</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getFontSize <em>Font Size</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getFontStyle <em>Font Style</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getFontVariant <em>Font Variant</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getFontWeight <em>Font Weight</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getHeight <em>Height</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getHyphenate <em>Hyphenate</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getHyphenationKeep <em>Hyphenation Keep</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getHyphenationLadderCount <em>Hyphenation Ladder Count</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getHyphenationPushCharCount <em>Hyphenation Push Char Count</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getHyphenationRemainCharCount <em>Hyphenation Remain Char Count</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getKeepTogether <em>Keep Together</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getKeepWithNext <em>Keep With Next</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getLanguage <em>Language</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getLetterSpacing <em>Letter Spacing</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getLineHeight <em>Line Height</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getMargin <em>Margin</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getMarginBottom <em>Margin Bottom</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getMarginLeft <em>Margin Left</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getMarginRight <em>Margin Right</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getMarginTop <em>Margin Top</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getMaxHeight <em>Max Height</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getMaxWidth <em>Max Width</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getMinWidth <em>Min Width</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getOrphans <em>Orphans</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getPadding <em>Padding</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getPaddingBottom <em>Padding Bottom</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getPaddingLeft <em>Padding Left</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getPaddingRight <em>Padding Right</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getPaddingTop <em>Padding Top</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getPageHeight <em>Page Height</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getPageWidth <em>Page Width</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getSpaceAfter <em>Space After</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getSpaceBefore <em>Space Before</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getStartIndent <em>Start Indent</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getTextAlign <em>Text Align</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getTextAlignLast <em>Text Align Last</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getTextIndent <em>Text Indent</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getTextShadow <em>Text Shadow</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getTextTransform <em>Text Transform</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getWidows <em>Widows</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getWidth <em>Width</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getWrapOption <em>Wrap Option</em>}</li> * </ul> * </p> * * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#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.fo.FoPackage#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.fo.FoPackage#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.fo.FoPackage#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>Background Color</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Background Color</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Background Color</em>' attribute. * @see #setBackgroundColor(Object) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_BackgroundColor() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.fo.BackgroundColorType" * extendedMetaData="kind='attribute' name='background-color' namespace='##targetNamespace'" * @generated */ Object getBackgroundColor(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getBackgroundColor <em>Background Color</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Background Color</em>' attribute. * @see #getBackgroundColor() * @generated */ void setBackgroundColor(Object value); /** * Returns the value of the '<em><b>Border</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Border</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Border</em>' attribute. * @see #setBorder(String) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_Border() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.String" * extendedMetaData="kind='attribute' name='border' namespace='##targetNamespace'" * @generated */ String getBorder(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getBorder <em>Border</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Border</em>' attribute. * @see #getBorder() * @generated */ void setBorder(String value); /** * Returns the value of the '<em><b>Border Bottom</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Border Bottom</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Border Bottom</em>' attribute. * @see #setBorderBottom(String) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_BorderBottom() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.String" * extendedMetaData="kind='attribute' name='border-bottom' namespace='##targetNamespace'" * @generated */ String getBorderBottom(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getBorderBottom <em>Border Bottom</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Border Bottom</em>' attribute. * @see #getBorderBottom() * @generated */ void setBorderBottom(String value); /** * Returns the value of the '<em><b>Border Left</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Border Left</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Border Left</em>' attribute. * @see #setBorderLeft(String) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_BorderLeft() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.String" * extendedMetaData="kind='attribute' name='border-left' namespace='##targetNamespace'" * @generated */ String getBorderLeft(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getBorderLeft <em>Border Left</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Border Left</em>' attribute. * @see #getBorderLeft() * @generated */ void setBorderLeft(String value); /** * Returns the value of the '<em><b>Border Right</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Border Right</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Border Right</em>' attribute. * @see #setBorderRight(String) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_BorderRight() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.String" * extendedMetaData="kind='attribute' name='border-right' namespace='##targetNamespace'" * @generated */ String getBorderRight(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getBorderRight <em>Border Right</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Border Right</em>' attribute. * @see #getBorderRight() * @generated */ void setBorderRight(String value); /** * Returns the value of the '<em><b>Border Top</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Border Top</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Border Top</em>' attribute. * @see #setBorderTop(String) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_BorderTop() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.String" * extendedMetaData="kind='attribute' name='border-top' namespace='##targetNamespace'" * @generated */ String getBorderTop(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getBorderTop <em>Border Top</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Border Top</em>' attribute. * @see #getBorderTop() * @generated */ void setBorderTop(String value); /** * Returns the value of the '<em><b>Break After</b></em>' attribute. * The literals are from the enumeration {@link org.oasisopen.names.tc.opendocument.xmlns.fo.BreakAfterType}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Break After</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Break After</em>' attribute. * @see org.oasisopen.names.tc.opendocument.xmlns.fo.BreakAfterType * @see #isSetBreakAfter() * @see #unsetBreakAfter() * @see #setBreakAfter(BreakAfterType) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_BreakAfter() * @model unsettable="true" * extendedMetaData="kind='attribute' name='break-after' namespace='##targetNamespace'" * @generated */ BreakAfterType getBreakAfter(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getBreakAfter <em>Break After</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Break After</em>' attribute. * @see org.oasisopen.names.tc.opendocument.xmlns.fo.BreakAfterType * @see #isSetBreakAfter() * @see #unsetBreakAfter() * @see #getBreakAfter() * @generated */ void setBreakAfter(BreakAfterType value); /** * Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getBreakAfter <em>Break After</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isSetBreakAfter() * @see #getBreakAfter() * @see #setBreakAfter(BreakAfterType) * @generated */ void unsetBreakAfter(); /** * Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getBreakAfter <em>Break After</em>}' attribute is set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return whether the value of the '<em>Break After</em>' attribute is set. * @see #unsetBreakAfter() * @see #getBreakAfter() * @see #setBreakAfter(BreakAfterType) * @generated */ boolean isSetBreakAfter(); /** * Returns the value of the '<em><b>Break Before</b></em>' attribute. * The literals are from the enumeration {@link org.oasisopen.names.tc.opendocument.xmlns.fo.BreakBeforeType}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Break Before</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Break Before</em>' attribute. * @see org.oasisopen.names.tc.opendocument.xmlns.fo.BreakBeforeType * @see #isSetBreakBefore() * @see #unsetBreakBefore() * @see #setBreakBefore(BreakBeforeType) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_BreakBefore() * @model unsettable="true" * extendedMetaData="kind='attribute' name='break-before' namespace='##targetNamespace'" * @generated */ BreakBeforeType getBreakBefore(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getBreakBefore <em>Break Before</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Break Before</em>' attribute. * @see org.oasisopen.names.tc.opendocument.xmlns.fo.BreakBeforeType * @see #isSetBreakBefore() * @see #unsetBreakBefore() * @see #getBreakBefore() * @generated */ void setBreakBefore(BreakBeforeType value); /** * Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getBreakBefore <em>Break Before</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isSetBreakBefore() * @see #getBreakBefore() * @see #setBreakBefore(BreakBeforeType) * @generated */ void unsetBreakBefore(); /** * Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getBreakBefore <em>Break Before</em>}' attribute is set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return whether the value of the '<em>Break Before</em>' attribute is set. * @see #unsetBreakBefore() * @see #getBreakBefore() * @see #setBreakBefore(BreakBeforeType) * @generated */ boolean isSetBreakBefore(); /** * Returns the value of the '<em><b>Clip</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Clip</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Clip</em>' attribute. * @see #setClip(String) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_Clip() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.String" * extendedMetaData="kind='attribute' name='clip' namespace='##targetNamespace'" * @generated */ String getClip(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getClip <em>Clip</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Clip</em>' attribute. * @see #getClip() * @generated */ void setClip(String value); /** * Returns the value of the '<em><b>Color</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Color</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Color</em>' attribute. * @see #setColor(String) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_Color() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Color" * extendedMetaData="kind='attribute' name='color' namespace='##targetNamespace'" * @generated */ String getColor(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getColor <em>Color</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Color</em>' attribute. * @see #getColor() * @generated */ void setColor(String value); /** * Returns the value of the '<em><b>Column Count</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Column Count</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Column Count</em>' attribute. * @see #setColumnCount(BigInteger) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_ColumnCount() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.PositiveInteger" * extendedMetaData="kind='attribute' name='column-count' namespace='##targetNamespace'" * @generated */ BigInteger getColumnCount(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getColumnCount <em>Column Count</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Column Count</em>' attribute. * @see #getColumnCount() * @generated */ void setColumnCount(BigInteger value); /** * Returns the value of the '<em><b>Column Gap</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Column Gap</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Column Gap</em>' attribute. * @see #setColumnGap(String) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_ColumnGap() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Length" * extendedMetaData="kind='attribute' name='column-gap' namespace='##targetNamespace'" * @generated */ String getColumnGap(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getColumnGap <em>Column Gap</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Column Gap</em>' attribute. * @see #getColumnGap() * @generated */ void setColumnGap(String value); /** * Returns the value of the '<em><b>Country</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Country</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Country</em>' attribute. * @see #setCountry(String) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_Country() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.CountryCode" * extendedMetaData="kind='attribute' name='country' namespace='##targetNamespace'" * @generated */ String getCountry(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getCountry <em>Country</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Country</em>' attribute. * @see #getCountry() * @generated */ void setCountry(String value); /** * Returns the value of the '<em><b>End Indent</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>End Indent</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>End Indent</em>' attribute. * @see #setEndIndent(String) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_EndIndent() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Length" * extendedMetaData="kind='attribute' name='end-indent' namespace='##targetNamespace'" * @generated */ String getEndIndent(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getEndIndent <em>End Indent</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>End Indent</em>' attribute. * @see #getEndIndent() * @generated */ void setEndIndent(String value); /** * Returns the value of the '<em><b>Font Family</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Font Family</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Font Family</em>' attribute. * @see #setFontFamily(String) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_FontFamily() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.String" * extendedMetaData="kind='attribute' name='font-family' namespace='##targetNamespace'" * @generated */ String getFontFamily(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getFontFamily <em>Font Family</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Font Family</em>' attribute. * @see #getFontFamily() * @generated */ void setFontFamily(String value); /** * Returns the value of the '<em><b>Font Size</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Font Size</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Font Size</em>' attribute. * @see #setFontSize(String) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_FontSize() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.fo.FontSizeType" * extendedMetaData="kind='attribute' name='font-size' namespace='##targetNamespace'" * @generated */ String getFontSize(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getFontSize <em>Font Size</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Font Size</em>' attribute. * @see #getFontSize() * @generated */ void setFontSize(String value); /** * Returns the value of the '<em><b>Font Style</b></em>' attribute. * The literals are from the enumeration {@link org.oasisopen.names.tc.opendocument.xmlns.text.FontStyle}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Font Style</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Font Style</em>' attribute. * @see org.oasisopen.names.tc.opendocument.xmlns.text.FontStyle * @see #isSetFontStyle() * @see #unsetFontStyle() * @see #setFontStyle(FontStyle) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_FontStyle() * @model unsettable="true" * extendedMetaData="kind='attribute' name='font-style' namespace='##targetNamespace'" * @generated */ FontStyle getFontStyle(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getFontStyle <em>Font Style</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Font Style</em>' attribute. * @see org.oasisopen.names.tc.opendocument.xmlns.text.FontStyle * @see #isSetFontStyle() * @see #unsetFontStyle() * @see #getFontStyle() * @generated */ void setFontStyle(FontStyle value); /** * Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getFontStyle <em>Font Style</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isSetFontStyle() * @see #getFontStyle() * @see #setFontStyle(FontStyle) * @generated */ void unsetFontStyle(); /** * Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getFontStyle <em>Font Style</em>}' attribute is set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return whether the value of the '<em>Font Style</em>' attribute is set. * @see #unsetFontStyle() * @see #getFontStyle() * @see #setFontStyle(FontStyle) * @generated */ boolean isSetFontStyle(); /** * Returns the value of the '<em><b>Font Variant</b></em>' attribute. * The literals are from the enumeration {@link org.oasisopen.names.tc.opendocument.xmlns.text.FontVariant}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Font Variant</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Font Variant</em>' attribute. * @see org.oasisopen.names.tc.opendocument.xmlns.text.FontVariant * @see #isSetFontVariant() * @see #unsetFontVariant() * @see #setFontVariant(FontVariant) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_FontVariant() * @model unsettable="true" * extendedMetaData="kind='attribute' name='font-variant' namespace='##targetNamespace'" * @generated */ FontVariant getFontVariant(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getFontVariant <em>Font Variant</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Font Variant</em>' attribute. * @see org.oasisopen.names.tc.opendocument.xmlns.text.FontVariant * @see #isSetFontVariant() * @see #unsetFontVariant() * @see #getFontVariant() * @generated */ void setFontVariant(FontVariant value); /** * Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getFontVariant <em>Font Variant</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isSetFontVariant() * @see #getFontVariant() * @see #setFontVariant(FontVariant) * @generated */ void unsetFontVariant(); /** * Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getFontVariant <em>Font Variant</em>}' attribute is set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return whether the value of the '<em>Font Variant</em>' attribute is set. * @see #unsetFontVariant() * @see #getFontVariant() * @see #setFontVariant(FontVariant) * @generated */ boolean isSetFontVariant(); /** * Returns the value of the '<em><b>Font Weight</b></em>' attribute. * The literals are from the enumeration {@link org.oasisopen.names.tc.opendocument.xmlns.text.FontWeight}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Font Weight</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Font Weight</em>' attribute. * @see org.oasisopen.names.tc.opendocument.xmlns.text.FontWeight * @see #isSetFontWeight() * @see #unsetFontWeight() * @see #setFontWeight(FontWeight) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_FontWeight() * @model unsettable="true" * extendedMetaData="kind='attribute' name='font-weight' namespace='##targetNamespace'" * @generated */ FontWeight getFontWeight(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getFontWeight <em>Font Weight</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Font Weight</em>' attribute. * @see org.oasisopen.names.tc.opendocument.xmlns.text.FontWeight * @see #isSetFontWeight() * @see #unsetFontWeight() * @see #getFontWeight() * @generated */ void setFontWeight(FontWeight value); /** * Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getFontWeight <em>Font Weight</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isSetFontWeight() * @see #getFontWeight() * @see #setFontWeight(FontWeight) * @generated */ void unsetFontWeight(); /** * Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getFontWeight <em>Font Weight</em>}' attribute is set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return whether the value of the '<em>Font Weight</em>' attribute is set. * @see #unsetFontWeight() * @see #getFontWeight() * @see #setFontWeight(FontWeight) * @generated */ boolean isSetFontWeight(); /** * Returns the value of the '<em><b>Height</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Height</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Height</em>' attribute. * @see #setHeight(String) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_Height() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.PositiveLength" * extendedMetaData="kind='attribute' name='height' namespace='##targetNamespace'" * @generated */ String getHeight(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getHeight <em>Height</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Height</em>' attribute. * @see #getHeight() * @generated */ void setHeight(String value); /** * Returns the value of the '<em><b>Hyphenate</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>Hyphenate</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Hyphenate</em>' attribute. * @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean * @see #isSetHyphenate() * @see #unsetHyphenate() * @see #setHyphenate(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_Hyphenate() * @model unsettable="true" * extendedMetaData="kind='attribute' name='hyphenate' namespace='##targetNamespace'" * @generated */ org.oasisopen.names.tc.opendocument.xmlns.text.Boolean getHyphenate(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getHyphenate <em>Hyphenate</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Hyphenate</em>' attribute. * @see org.oasisopen.names.tc.opendocument.xmlns.text.Boolean * @see #isSetHyphenate() * @see #unsetHyphenate() * @see #getHyphenate() * @generated */ void setHyphenate(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean value); /** * Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getHyphenate <em>Hyphenate</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isSetHyphenate() * @see #getHyphenate() * @see #setHyphenate(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean) * @generated */ void unsetHyphenate(); /** * Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getHyphenate <em>Hyphenate</em>}' attribute is set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return whether the value of the '<em>Hyphenate</em>' attribute is set. * @see #unsetHyphenate() * @see #getHyphenate() * @see #setHyphenate(org.oasisopen.names.tc.opendocument.xmlns.text.Boolean) * @generated */ boolean isSetHyphenate(); /** * Returns the value of the '<em><b>Hyphenation Keep</b></em>' attribute. * The literals are from the enumeration {@link org.oasisopen.names.tc.opendocument.xmlns.fo.HyphenationKeepType}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Hyphenation Keep</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Hyphenation Keep</em>' attribute. * @see org.oasisopen.names.tc.opendocument.xmlns.fo.HyphenationKeepType * @see #isSetHyphenationKeep() * @see #unsetHyphenationKeep() * @see #setHyphenationKeep(HyphenationKeepType) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_HyphenationKeep() * @model unsettable="true" * extendedMetaData="kind='attribute' name='hyphenation-keep' namespace='##targetNamespace'" * @generated */ HyphenationKeepType getHyphenationKeep(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getHyphenationKeep <em>Hyphenation Keep</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Hyphenation Keep</em>' attribute. * @see org.oasisopen.names.tc.opendocument.xmlns.fo.HyphenationKeepType * @see #isSetHyphenationKeep() * @see #unsetHyphenationKeep() * @see #getHyphenationKeep() * @generated */ void setHyphenationKeep(HyphenationKeepType value); /** * Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getHyphenationKeep <em>Hyphenation Keep</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isSetHyphenationKeep() * @see #getHyphenationKeep() * @see #setHyphenationKeep(HyphenationKeepType) * @generated */ void unsetHyphenationKeep(); /** * Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getHyphenationKeep <em>Hyphenation Keep</em>}' attribute is set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return whether the value of the '<em>Hyphenation Keep</em>' attribute is set. * @see #unsetHyphenationKeep() * @see #getHyphenationKeep() * @see #setHyphenationKeep(HyphenationKeepType) * @generated */ boolean isSetHyphenationKeep(); /** * Returns the value of the '<em><b>Hyphenation Ladder Count</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Hyphenation Ladder Count</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Hyphenation Ladder Count</em>' attribute. * @see #setHyphenationLadderCount(Object) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_HyphenationLadderCount() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.fo.HyphenationLadderCountType" * extendedMetaData="kind='attribute' name='hyphenation-ladder-count' namespace='##targetNamespace'" * @generated */ Object getHyphenationLadderCount(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getHyphenationLadderCount <em>Hyphenation Ladder Count</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Hyphenation Ladder Count</em>' attribute. * @see #getHyphenationLadderCount() * @generated */ void setHyphenationLadderCount(Object value); /** * Returns the value of the '<em><b>Hyphenation Push Char Count</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Hyphenation Push Char Count</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Hyphenation Push Char Count</em>' attribute. * @see #setHyphenationPushCharCount(BigInteger) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_HyphenationPushCharCount() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.PositiveInteger" * extendedMetaData="kind='attribute' name='hyphenation-push-char-count' namespace='##targetNamespace'" * @generated */ BigInteger getHyphenationPushCharCount(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getHyphenationPushCharCount <em>Hyphenation Push Char Count</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Hyphenation Push Char Count</em>' attribute. * @see #getHyphenationPushCharCount() * @generated */ void setHyphenationPushCharCount(BigInteger value); /** * Returns the value of the '<em><b>Hyphenation Remain Char Count</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Hyphenation Remain Char Count</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Hyphenation Remain Char Count</em>' attribute. * @see #setHyphenationRemainCharCount(BigInteger) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_HyphenationRemainCharCount() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.PositiveInteger" * extendedMetaData="kind='attribute' name='hyphenation-remain-char-count' namespace='##targetNamespace'" * @generated */ BigInteger getHyphenationRemainCharCount(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getHyphenationRemainCharCount <em>Hyphenation Remain Char Count</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Hyphenation Remain Char Count</em>' attribute. * @see #getHyphenationRemainCharCount() * @generated */ void setHyphenationRemainCharCount(BigInteger value); /** * Returns the value of the '<em><b>Keep Together</b></em>' attribute. * The literals are from the enumeration {@link org.oasisopen.names.tc.opendocument.xmlns.fo.KeepTogetherType}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Keep Together</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Keep Together</em>' attribute. * @see org.oasisopen.names.tc.opendocument.xmlns.fo.KeepTogetherType * @see #isSetKeepTogether() * @see #unsetKeepTogether() * @see #setKeepTogether(KeepTogetherType) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_KeepTogether() * @model unsettable="true" * extendedMetaData="kind='attribute' name='keep-together' namespace='##targetNamespace'" * @generated */ KeepTogetherType getKeepTogether(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getKeepTogether <em>Keep Together</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Keep Together</em>' attribute. * @see org.oasisopen.names.tc.opendocument.xmlns.fo.KeepTogetherType * @see #isSetKeepTogether() * @see #unsetKeepTogether() * @see #getKeepTogether() * @generated */ void setKeepTogether(KeepTogetherType value); /** * Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getKeepTogether <em>Keep Together</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isSetKeepTogether() * @see #getKeepTogether() * @see #setKeepTogether(KeepTogetherType) * @generated */ void unsetKeepTogether(); /** * Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getKeepTogether <em>Keep Together</em>}' attribute is set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return whether the value of the '<em>Keep Together</em>' attribute is set. * @see #unsetKeepTogether() * @see #getKeepTogether() * @see #setKeepTogether(KeepTogetherType) * @generated */ boolean isSetKeepTogether(); /** * Returns the value of the '<em><b>Keep With Next</b></em>' attribute. * The literals are from the enumeration {@link org.oasisopen.names.tc.opendocument.xmlns.fo.KeepWithNextType}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Keep With Next</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Keep With Next</em>' attribute. * @see org.oasisopen.names.tc.opendocument.xmlns.fo.KeepWithNextType * @see #isSetKeepWithNext() * @see #unsetKeepWithNext() * @see #setKeepWithNext(KeepWithNextType) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_KeepWithNext() * @model unsettable="true" * extendedMetaData="kind='attribute' name='keep-with-next' namespace='##targetNamespace'" * @generated */ KeepWithNextType getKeepWithNext(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getKeepWithNext <em>Keep With Next</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Keep With Next</em>' attribute. * @see org.oasisopen.names.tc.opendocument.xmlns.fo.KeepWithNextType * @see #isSetKeepWithNext() * @see #unsetKeepWithNext() * @see #getKeepWithNext() * @generated */ void setKeepWithNext(KeepWithNextType value); /** * Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getKeepWithNext <em>Keep With Next</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isSetKeepWithNext() * @see #getKeepWithNext() * @see #setKeepWithNext(KeepWithNextType) * @generated */ void unsetKeepWithNext(); /** * Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getKeepWithNext <em>Keep With Next</em>}' attribute is set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return whether the value of the '<em>Keep With Next</em>' attribute is set. * @see #unsetKeepWithNext() * @see #getKeepWithNext() * @see #setKeepWithNext(KeepWithNextType) * @generated */ boolean isSetKeepWithNext(); /** * Returns the value of the '<em><b>Language</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Language</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Language</em>' attribute. * @see #setLanguage(String) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_Language() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.LanguageCode" * extendedMetaData="kind='attribute' name='language' namespace='##targetNamespace'" * @generated */ String getLanguage(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getLanguage <em>Language</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Language</em>' attribute. * @see #getLanguage() * @generated */ void setLanguage(String value); /** * Returns the value of the '<em><b>Letter Spacing</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Letter Spacing</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Letter Spacing</em>' attribute. * @see #setLetterSpacing(Object) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_LetterSpacing() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.fo.LetterSpacingType" * extendedMetaData="kind='attribute' name='letter-spacing' namespace='##targetNamespace'" * @generated */ Object getLetterSpacing(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getLetterSpacing <em>Letter Spacing</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Letter Spacing</em>' attribute. * @see #getLetterSpacing() * @generated */ void setLetterSpacing(Object value); /** * Returns the value of the '<em><b>Line Height</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Line Height</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Line Height</em>' attribute. * @see #setLineHeight(Object) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_LineHeight() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.fo.LineHeightType" * extendedMetaData="kind='attribute' name='line-height' namespace='##targetNamespace'" * @generated */ Object getLineHeight(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getLineHeight <em>Line Height</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Line Height</em>' attribute. * @see #getLineHeight() * @generated */ void setLineHeight(Object value); /** * Returns the value of the '<em><b>Margin</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Margin</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Margin</em>' attribute. * @see #setMargin(String) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_Margin() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.fo.MarginType" * extendedMetaData="kind='attribute' name='margin' namespace='##targetNamespace'" * @generated */ String getMargin(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getMargin <em>Margin</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Margin</em>' attribute. * @see #getMargin() * @generated */ void setMargin(String value); /** * Returns the value of the '<em><b>Margin Bottom</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Margin Bottom</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Margin Bottom</em>' attribute. * @see #setMarginBottom(String) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_MarginBottom() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.fo.MarginBottomType" * extendedMetaData="kind='attribute' name='margin-bottom' namespace='##targetNamespace'" * @generated */ String getMarginBottom(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getMarginBottom <em>Margin Bottom</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Margin Bottom</em>' attribute. * @see #getMarginBottom() * @generated */ void setMarginBottom(String value); /** * Returns the value of the '<em><b>Margin Left</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Margin Left</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Margin Left</em>' attribute. * @see #setMarginLeft(String) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_MarginLeft() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.fo.MarginLeftType" * extendedMetaData="kind='attribute' name='margin-left' namespace='##targetNamespace'" * @generated */ String getMarginLeft(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getMarginLeft <em>Margin Left</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Margin Left</em>' attribute. * @see #getMarginLeft() * @generated */ void setMarginLeft(String value); /** * Returns the value of the '<em><b>Margin Right</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Margin Right</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Margin Right</em>' attribute. * @see #setMarginRight(String) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_MarginRight() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.fo.MarginRightType" * extendedMetaData="kind='attribute' name='margin-right' namespace='##targetNamespace'" * @generated */ String getMarginRight(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getMarginRight <em>Margin Right</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Margin Right</em>' attribute. * @see #getMarginRight() * @generated */ void setMarginRight(String value); /** * Returns the value of the '<em><b>Margin Top</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Margin Top</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Margin Top</em>' attribute. * @see #setMarginTop(String) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_MarginTop() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.fo.MarginTopType" * extendedMetaData="kind='attribute' name='margin-top' namespace='##targetNamespace'" * @generated */ String getMarginTop(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getMarginTop <em>Margin Top</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Margin Top</em>' attribute. * @see #getMarginTop() * @generated */ void setMarginTop(String value); /** * Returns the value of the '<em><b>Max Height</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Max Height</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Max Height</em>' attribute. * @see #setMaxHeight(String) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_MaxHeight() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.fo.MaxHeightType" * extendedMetaData="kind='attribute' name='max-height' namespace='##targetNamespace'" * @generated */ String getMaxHeight(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getMaxHeight <em>Max Height</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Max Height</em>' attribute. * @see #getMaxHeight() * @generated */ void setMaxHeight(String value); /** * Returns the value of the '<em><b>Max Width</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Max Width</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Max Width</em>' attribute. * @see #setMaxWidth(String) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_MaxWidth() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.fo.MaxWidthType" * extendedMetaData="kind='attribute' name='max-width' namespace='##targetNamespace'" * @generated */ String getMaxWidth(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getMaxWidth <em>Max Width</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Max Width</em>' attribute. * @see #getMaxWidth() * @generated */ void setMaxWidth(String value); /** * Returns the value of the '<em><b>Min Width</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Min Width</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Min Width</em>' attribute. * @see #setMinWidth(String) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_MinWidth() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.fo.MinWidthType" * extendedMetaData="kind='attribute' name='min-width' namespace='##targetNamespace'" * @generated */ String getMinWidth(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getMinWidth <em>Min Width</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Min Width</em>' attribute. * @see #getMinWidth() * @generated */ void setMinWidth(String value); /** * Returns the value of the '<em><b>Orphans</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Orphans</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Orphans</em>' attribute. * @see #setOrphans(BigInteger) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_Orphans() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.NonNegativeInteger" * extendedMetaData="kind='attribute' name='orphans' namespace='##targetNamespace'" * @generated */ BigInteger getOrphans(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getOrphans <em>Orphans</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Orphans</em>' attribute. * @see #getOrphans() * @generated */ void setOrphans(BigInteger value); /** * Returns the value of the '<em><b>Padding</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Padding</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Padding</em>' attribute. * @see #setPadding(String) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_Padding() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.NonNegativeLength" * extendedMetaData="kind='attribute' name='padding' namespace='##targetNamespace'" * @generated */ String getPadding(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getPadding <em>Padding</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Padding</em>' attribute. * @see #getPadding() * @generated */ void setPadding(String value); /** * Returns the value of the '<em><b>Padding Bottom</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Padding Bottom</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Padding Bottom</em>' attribute. * @see #setPaddingBottom(String) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_PaddingBottom() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.NonNegativeLength" * extendedMetaData="kind='attribute' name='padding-bottom' namespace='##targetNamespace'" * @generated */ String getPaddingBottom(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getPaddingBottom <em>Padding Bottom</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Padding Bottom</em>' attribute. * @see #getPaddingBottom() * @generated */ void setPaddingBottom(String value); /** * Returns the value of the '<em><b>Padding Left</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Padding Left</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Padding Left</em>' attribute. * @see #setPaddingLeft(String) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_PaddingLeft() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.NonNegativeLength" * extendedMetaData="kind='attribute' name='padding-left' namespace='##targetNamespace'" * @generated */ String getPaddingLeft(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getPaddingLeft <em>Padding Left</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Padding Left</em>' attribute. * @see #getPaddingLeft() * @generated */ void setPaddingLeft(String value); /** * Returns the value of the '<em><b>Padding Right</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Padding Right</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Padding Right</em>' attribute. * @see #setPaddingRight(String) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_PaddingRight() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.NonNegativeLength" * extendedMetaData="kind='attribute' name='padding-right' namespace='##targetNamespace'" * @generated */ String getPaddingRight(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getPaddingRight <em>Padding Right</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Padding Right</em>' attribute. * @see #getPaddingRight() * @generated */ void setPaddingRight(String value); /** * Returns the value of the '<em><b>Padding Top</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Padding Top</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Padding Top</em>' attribute. * @see #setPaddingTop(String) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_PaddingTop() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.NonNegativeLength" * extendedMetaData="kind='attribute' name='padding-top' namespace='##targetNamespace'" * @generated */ String getPaddingTop(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getPaddingTop <em>Padding Top</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Padding Top</em>' attribute. * @see #getPaddingTop() * @generated */ void setPaddingTop(String value); /** * Returns the value of the '<em><b>Page Height</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Page Height</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Page Height</em>' attribute. * @see #setPageHeight(String) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_PageHeight() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Length" * extendedMetaData="kind='attribute' name='page-height' namespace='##targetNamespace'" * @generated */ String getPageHeight(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getPageHeight <em>Page Height</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Page Height</em>' attribute. * @see #getPageHeight() * @generated */ void setPageHeight(String value); /** * Returns the value of the '<em><b>Page Width</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Page Width</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Page Width</em>' attribute. * @see #setPageWidth(String) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_PageWidth() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Length" * extendedMetaData="kind='attribute' name='page-width' namespace='##targetNamespace'" * @generated */ String getPageWidth(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getPageWidth <em>Page Width</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Page Width</em>' attribute. * @see #getPageWidth() * @generated */ void setPageWidth(String value); /** * Returns the value of the '<em><b>Space After</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Space After</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Space After</em>' attribute. * @see #setSpaceAfter(String) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_SpaceAfter() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Length" * extendedMetaData="kind='attribute' name='space-after' namespace='##targetNamespace'" * @generated */ String getSpaceAfter(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getSpaceAfter <em>Space After</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Space After</em>' attribute. * @see #getSpaceAfter() * @generated */ void setSpaceAfter(String value); /** * Returns the value of the '<em><b>Space Before</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Space Before</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Space Before</em>' attribute. * @see #setSpaceBefore(String) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_SpaceBefore() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Length" * extendedMetaData="kind='attribute' name='space-before' namespace='##targetNamespace'" * @generated */ String getSpaceBefore(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getSpaceBefore <em>Space Before</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Space Before</em>' attribute. * @see #getSpaceBefore() * @generated */ void setSpaceBefore(String value); /** * Returns the value of the '<em><b>Start Indent</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Start Indent</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Start Indent</em>' attribute. * @see #setStartIndent(String) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_StartIndent() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Length" * extendedMetaData="kind='attribute' name='start-indent' namespace='##targetNamespace'" * @generated */ String getStartIndent(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getStartIndent <em>Start Indent</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Start Indent</em>' attribute. * @see #getStartIndent() * @generated */ void setStartIndent(String value); /** * Returns the value of the '<em><b>Text Align</b></em>' attribute. * The literals are from the enumeration {@link org.oasisopen.names.tc.opendocument.xmlns.fo.TextAlignType}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Text Align</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Text Align</em>' attribute. * @see org.oasisopen.names.tc.opendocument.xmlns.fo.TextAlignType * @see #isSetTextAlign() * @see #unsetTextAlign() * @see #setTextAlign(TextAlignType) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_TextAlign() * @model unsettable="true" * extendedMetaData="kind='attribute' name='text-align' namespace='##targetNamespace'" * @generated */ TextAlignType getTextAlign(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getTextAlign <em>Text Align</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Text Align</em>' attribute. * @see org.oasisopen.names.tc.opendocument.xmlns.fo.TextAlignType * @see #isSetTextAlign() * @see #unsetTextAlign() * @see #getTextAlign() * @generated */ void setTextAlign(TextAlignType value); /** * Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getTextAlign <em>Text Align</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isSetTextAlign() * @see #getTextAlign() * @see #setTextAlign(TextAlignType) * @generated */ void unsetTextAlign(); /** * Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getTextAlign <em>Text Align</em>}' attribute is set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return whether the value of the '<em>Text Align</em>' attribute is set. * @see #unsetTextAlign() * @see #getTextAlign() * @see #setTextAlign(TextAlignType) * @generated */ boolean isSetTextAlign(); /** * Returns the value of the '<em><b>Text Align Last</b></em>' attribute. * The literals are from the enumeration {@link org.oasisopen.names.tc.opendocument.xmlns.fo.TextAlignLastType}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Text Align Last</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Text Align Last</em>' attribute. * @see org.oasisopen.names.tc.opendocument.xmlns.fo.TextAlignLastType * @see #isSetTextAlignLast() * @see #unsetTextAlignLast() * @see #setTextAlignLast(TextAlignLastType) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_TextAlignLast() * @model unsettable="true" * extendedMetaData="kind='attribute' name='text-align-last' namespace='##targetNamespace'" * @generated */ TextAlignLastType getTextAlignLast(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getTextAlignLast <em>Text Align Last</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Text Align Last</em>' attribute. * @see org.oasisopen.names.tc.opendocument.xmlns.fo.TextAlignLastType * @see #isSetTextAlignLast() * @see #unsetTextAlignLast() * @see #getTextAlignLast() * @generated */ void setTextAlignLast(TextAlignLastType value); /** * Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getTextAlignLast <em>Text Align Last</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isSetTextAlignLast() * @see #getTextAlignLast() * @see #setTextAlignLast(TextAlignLastType) * @generated */ void unsetTextAlignLast(); /** * Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getTextAlignLast <em>Text Align Last</em>}' attribute is set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return whether the value of the '<em>Text Align Last</em>' attribute is set. * @see #unsetTextAlignLast() * @see #getTextAlignLast() * @see #setTextAlignLast(TextAlignLastType) * @generated */ boolean isSetTextAlignLast(); /** * Returns the value of the '<em><b>Text Indent</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Text Indent</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Text Indent</em>' attribute. * @see #setTextIndent(String) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_TextIndent() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.fo.TextIndentType" * extendedMetaData="kind='attribute' name='text-indent' namespace='##targetNamespace'" * @generated */ String getTextIndent(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getTextIndent <em>Text Indent</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Text Indent</em>' attribute. * @see #getTextIndent() * @generated */ void setTextIndent(String value); /** * Returns the value of the '<em><b>Text Shadow</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Text Shadow</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Text Shadow</em>' attribute. * @see #setTextShadow(Object) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_TextShadow() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.ShadowType" * extendedMetaData="kind='attribute' name='text-shadow' namespace='##targetNamespace'" * @generated */ Object getTextShadow(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getTextShadow <em>Text Shadow</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Text Shadow</em>' attribute. * @see #getTextShadow() * @generated */ void setTextShadow(Object value); /** * Returns the value of the '<em><b>Text Transform</b></em>' attribute. * The literals are from the enumeration {@link org.oasisopen.names.tc.opendocument.xmlns.fo.TextTransformType}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Text Transform</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Text Transform</em>' attribute. * @see org.oasisopen.names.tc.opendocument.xmlns.fo.TextTransformType * @see #isSetTextTransform() * @see #unsetTextTransform() * @see #setTextTransform(TextTransformType) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_TextTransform() * @model unsettable="true" * extendedMetaData="kind='attribute' name='text-transform' namespace='##targetNamespace'" * @generated */ TextTransformType getTextTransform(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getTextTransform <em>Text Transform</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Text Transform</em>' attribute. * @see org.oasisopen.names.tc.opendocument.xmlns.fo.TextTransformType * @see #isSetTextTransform() * @see #unsetTextTransform() * @see #getTextTransform() * @generated */ void setTextTransform(TextTransformType value); /** * Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getTextTransform <em>Text Transform</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isSetTextTransform() * @see #getTextTransform() * @see #setTextTransform(TextTransformType) * @generated */ void unsetTextTransform(); /** * Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getTextTransform <em>Text Transform</em>}' attribute is set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return whether the value of the '<em>Text Transform</em>' attribute is set. * @see #unsetTextTransform() * @see #getTextTransform() * @see #setTextTransform(TextTransformType) * @generated */ boolean isSetTextTransform(); /** * Returns the value of the '<em><b>Widows</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Widows</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Widows</em>' attribute. * @see #setWidows(BigInteger) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_Widows() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.NonNegativeInteger" * extendedMetaData="kind='attribute' name='widows' namespace='##targetNamespace'" * @generated */ BigInteger getWidows(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getWidows <em>Widows</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Widows</em>' attribute. * @see #getWidows() * @generated */ void setWidows(BigInteger value); /** * Returns the value of the '<em><b>Width</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Width</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Width</em>' attribute. * @see #setWidth(String) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_Width() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.PositiveLength" * extendedMetaData="kind='attribute' name='width' namespace='##targetNamespace'" * @generated */ String getWidth(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getWidth <em>Width</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Width</em>' attribute. * @see #getWidth() * @generated */ void setWidth(String value); /** * Returns the value of the '<em><b>Wrap Option</b></em>' attribute. * The literals are from the enumeration {@link org.oasisopen.names.tc.opendocument.xmlns.fo.WrapOptionType}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Wrap Option</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Wrap Option</em>' attribute. * @see org.oasisopen.names.tc.opendocument.xmlns.fo.WrapOptionType * @see #isSetWrapOption() * @see #unsetWrapOption() * @see #setWrapOption(WrapOptionType) * @see org.oasisopen.names.tc.opendocument.xmlns.fo.FoPackage#getDocumentRoot_WrapOption() * @model unsettable="true" * extendedMetaData="kind='attribute' name='wrap-option' namespace='##targetNamespace'" * @generated */ WrapOptionType getWrapOption(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getWrapOption <em>Wrap Option</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Wrap Option</em>' attribute. * @see org.oasisopen.names.tc.opendocument.xmlns.fo.WrapOptionType * @see #isSetWrapOption() * @see #unsetWrapOption() * @see #getWrapOption() * @generated */ void setWrapOption(WrapOptionType value); /** * Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getWrapOption <em>Wrap Option</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isSetWrapOption() * @see #getWrapOption() * @see #setWrapOption(WrapOptionType) * @generated */ void unsetWrapOption(); /** * Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.fo.DocumentRoot#getWrapOption <em>Wrap Option</em>}' attribute is set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return whether the value of the '<em>Wrap Option</em>' attribute is set. * @see #unsetWrapOption() * @see #getWrapOption() * @see #setWrapOption(WrapOptionType) * @generated */ boolean isSetWrapOption(); } // DocumentRoot