/******************************************************************************* * 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.style; import java.math.BigInteger; import org.eclipse.emf.ecore.EObject; import org.oasisopen.names.tc.opendocument.xmlns.svg.DefinitionSrcType; import org.oasisopen.names.tc.opendocument.xmlns.svg.FontFaceSrcType; import org.oasisopen.names.tc.opendocument.xmlns.svg.FontStretchType; import org.oasisopen.names.tc.opendocument.xmlns.text.FontFamilyGeneric; import org.oasisopen.names.tc.opendocument.xmlns.text.FontPitch; 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>Font Face Type</b></em>'. * <!-- end-user-doc --> * * <p> * The following features are supported: * <ul> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getFontFaceSrc <em>Font Face Src</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getDefinitionSrc <em>Definition Src</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getAccentHeight <em>Accent Height</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getAlphabetic <em>Alphabetic</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getAscent <em>Ascent</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getBbox <em>Bbox</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getCapHeight <em>Cap Height</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getDescent <em>Descent</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getFontAdornments <em>Font Adornments</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getFontCharset <em>Font Charset</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getFontFamily <em>Font Family</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getFontFamilyGeneric <em>Font Family Generic</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getFontPitch <em>Font Pitch</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getFontSize <em>Font Size</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getFontStretch <em>Font Stretch</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getFontStyle <em>Font Style</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getFontVariant <em>Font Variant</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getFontWeight <em>Font Weight</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getHanging <em>Hanging</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getIdeographic <em>Ideographic</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getMathematical <em>Mathematical</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getName <em>Name</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getOverlinePosition <em>Overline Position</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getOverlineThickness <em>Overline Thickness</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getPanose1 <em>Panose1</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getSlope <em>Slope</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getStemh <em>Stemh</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getStemv <em>Stemv</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getStrikethroughPosition <em>Strikethrough Position</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getStrikethroughThickness <em>Strikethrough Thickness</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getUnderlinePosition <em>Underline Position</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getUnderlineThickness <em>Underline Thickness</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getUnicodeRange <em>Unicode Range</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getUnitsPerEm <em>Units Per Em</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getVAlphabetic <em>VAlphabetic</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getVHanging <em>VHanging</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getVIdeographic <em>VIdeographic</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getVMathematical <em>VMathematical</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getWidths <em>Widths</em>}</li> * <li>{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getXHeight <em>XHeight</em>}</li> * </ul> * </p> * * @see org.oasisopen.names.tc.opendocument.xmlns.style.StylePackage#getFontFaceType() * @model extendedMetaData="name='font-face_._type' kind='elementOnly'" * @generated */ public interface FontFaceType extends EObject { /** * Returns the value of the '<em><b>Font Face Src</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Font Face Src</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Font Face Src</em>' containment reference. * @see #setFontFaceSrc(FontFaceSrcType) * @see org.oasisopen.names.tc.opendocument.xmlns.style.StylePackage#getFontFaceType_FontFaceSrc() * @model containment="true" * extendedMetaData="kind='element' name='font-face-src' namespace='urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0'" * @generated */ FontFaceSrcType getFontFaceSrc(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getFontFaceSrc <em>Font Face Src</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Font Face Src</em>' containment reference. * @see #getFontFaceSrc() * @generated */ void setFontFaceSrc(FontFaceSrcType value); /** * Returns the value of the '<em><b>Definition Src</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Definition Src</em>' containment reference isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Definition Src</em>' containment reference. * @see #setDefinitionSrc(DefinitionSrcType) * @see org.oasisopen.names.tc.opendocument.xmlns.style.StylePackage#getFontFaceType_DefinitionSrc() * @model containment="true" * extendedMetaData="kind='element' name='definition-src' namespace='urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0'" * @generated */ DefinitionSrcType getDefinitionSrc(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getDefinitionSrc <em>Definition Src</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Definition Src</em>' containment reference. * @see #getDefinitionSrc() * @generated */ void setDefinitionSrc(DefinitionSrcType value); /** * Returns the value of the '<em><b>Accent Height</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Accent Height</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Accent Height</em>' attribute. * @see #setAccentHeight(BigInteger) * @see org.oasisopen.names.tc.opendocument.xmlns.style.StylePackage#getFontFaceType_AccentHeight() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Integer" * extendedMetaData="kind='attribute' name='accent-height' namespace='urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0'" * @generated */ BigInteger getAccentHeight(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getAccentHeight <em>Accent Height</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Accent Height</em>' attribute. * @see #getAccentHeight() * @generated */ void setAccentHeight(BigInteger value); /** * Returns the value of the '<em><b>Alphabetic</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Alphabetic</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Alphabetic</em>' attribute. * @see #setAlphabetic(BigInteger) * @see org.oasisopen.names.tc.opendocument.xmlns.style.StylePackage#getFontFaceType_Alphabetic() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Integer" * extendedMetaData="kind='attribute' name='alphabetic' namespace='urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0'" * @generated */ BigInteger getAlphabetic(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getAlphabetic <em>Alphabetic</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Alphabetic</em>' attribute. * @see #getAlphabetic() * @generated */ void setAlphabetic(BigInteger value); /** * Returns the value of the '<em><b>Ascent</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Ascent</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Ascent</em>' attribute. * @see #setAscent(BigInteger) * @see org.oasisopen.names.tc.opendocument.xmlns.style.StylePackage#getFontFaceType_Ascent() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Integer" * extendedMetaData="kind='attribute' name='ascent' namespace='urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0'" * @generated */ BigInteger getAscent(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getAscent <em>Ascent</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Ascent</em>' attribute. * @see #getAscent() * @generated */ void setAscent(BigInteger value); /** * Returns the value of the '<em><b>Bbox</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Bbox</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Bbox</em>' attribute. * @see #setBbox(Object) * @see org.oasisopen.names.tc.opendocument.xmlns.style.StylePackage#getFontFaceType_Bbox() * @model dataType="org.eclipse.emf.ecore.xml.type.AnySimpleType" * extendedMetaData="kind='attribute' name='bbox' namespace='urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0'" * @generated */ Object getBbox(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getBbox <em>Bbox</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Bbox</em>' attribute. * @see #getBbox() * @generated */ void setBbox(Object value); /** * Returns the value of the '<em><b>Cap Height</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Cap Height</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Cap Height</em>' attribute. * @see #setCapHeight(BigInteger) * @see org.oasisopen.names.tc.opendocument.xmlns.style.StylePackage#getFontFaceType_CapHeight() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Integer" * extendedMetaData="kind='attribute' name='cap-height' namespace='urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0'" * @generated */ BigInteger getCapHeight(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getCapHeight <em>Cap Height</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Cap Height</em>' attribute. * @see #getCapHeight() * @generated */ void setCapHeight(BigInteger value); /** * Returns the value of the '<em><b>Descent</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Descent</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Descent</em>' attribute. * @see #setDescent(BigInteger) * @see org.oasisopen.names.tc.opendocument.xmlns.style.StylePackage#getFontFaceType_Descent() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Integer" * extendedMetaData="kind='attribute' name='descent' namespace='urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0'" * @generated */ BigInteger getDescent(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getDescent <em>Descent</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Descent</em>' attribute. * @see #getDescent() * @generated */ void setDescent(BigInteger value); /** * Returns the value of the '<em><b>Font Adornments</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Font Adornments</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 Adornments</em>' attribute. * @see #setFontAdornments(String) * @see org.oasisopen.names.tc.opendocument.xmlns.style.StylePackage#getFontFaceType_FontAdornments() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.String" * extendedMetaData="kind='attribute' name='font-adornments' namespace='##targetNamespace'" * @generated */ String getFontAdornments(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getFontAdornments <em>Font Adornments</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Font Adornments</em>' attribute. * @see #getFontAdornments() * @generated */ void setFontAdornments(String value); /** * Returns the value of the '<em><b>Font Charset</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Font Charset</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 Charset</em>' attribute. * @see #setFontCharset(String) * @see org.oasisopen.names.tc.opendocument.xmlns.style.StylePackage#getFontFaceType_FontCharset() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.TextEncoding" * extendedMetaData="kind='attribute' name='font-charset' namespace='##targetNamespace'" * @generated */ String getFontCharset(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getFontCharset <em>Font Charset</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Font Charset</em>' attribute. * @see #getFontCharset() * @generated */ void setFontCharset(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.style.StylePackage#getFontFaceType_FontFamily() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.String" * extendedMetaData="kind='attribute' name='font-family' namespace='urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0'" * @generated */ String getFontFamily(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#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 Family Generic</b></em>' attribute. * The literals are from the enumeration {@link org.oasisopen.names.tc.opendocument.xmlns.text.FontFamilyGeneric}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Font Family Generic</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 Generic</em>' attribute. * @see org.oasisopen.names.tc.opendocument.xmlns.text.FontFamilyGeneric * @see #isSetFontFamilyGeneric() * @see #unsetFontFamilyGeneric() * @see #setFontFamilyGeneric(FontFamilyGeneric) * @see org.oasisopen.names.tc.opendocument.xmlns.style.StylePackage#getFontFaceType_FontFamilyGeneric() * @model unsettable="true" * extendedMetaData="kind='attribute' name='font-family-generic' namespace='##targetNamespace'" * @generated */ FontFamilyGeneric getFontFamilyGeneric(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getFontFamilyGeneric <em>Font Family Generic</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Font Family Generic</em>' attribute. * @see org.oasisopen.names.tc.opendocument.xmlns.text.FontFamilyGeneric * @see #isSetFontFamilyGeneric() * @see #unsetFontFamilyGeneric() * @see #getFontFamilyGeneric() * @generated */ void setFontFamilyGeneric(FontFamilyGeneric value); /** * Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getFontFamilyGeneric <em>Font Family Generic</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isSetFontFamilyGeneric() * @see #getFontFamilyGeneric() * @see #setFontFamilyGeneric(FontFamilyGeneric) * @generated */ void unsetFontFamilyGeneric(); /** * Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getFontFamilyGeneric <em>Font Family Generic</em>}' attribute is set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return whether the value of the '<em>Font Family Generic</em>' attribute is set. * @see #unsetFontFamilyGeneric() * @see #getFontFamilyGeneric() * @see #setFontFamilyGeneric(FontFamilyGeneric) * @generated */ boolean isSetFontFamilyGeneric(); /** * Returns the value of the '<em><b>Font Pitch</b></em>' attribute. * The literals are from the enumeration {@link org.oasisopen.names.tc.opendocument.xmlns.text.FontPitch}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Font Pitch</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 Pitch</em>' attribute. * @see org.oasisopen.names.tc.opendocument.xmlns.text.FontPitch * @see #isSetFontPitch() * @see #unsetFontPitch() * @see #setFontPitch(FontPitch) * @see org.oasisopen.names.tc.opendocument.xmlns.style.StylePackage#getFontFaceType_FontPitch() * @model unsettable="true" * extendedMetaData="kind='attribute' name='font-pitch' namespace='##targetNamespace'" * @generated */ FontPitch getFontPitch(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getFontPitch <em>Font Pitch</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Font Pitch</em>' attribute. * @see org.oasisopen.names.tc.opendocument.xmlns.text.FontPitch * @see #isSetFontPitch() * @see #unsetFontPitch() * @see #getFontPitch() * @generated */ void setFontPitch(FontPitch value); /** * Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getFontPitch <em>Font Pitch</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isSetFontPitch() * @see #getFontPitch() * @see #setFontPitch(FontPitch) * @generated */ void unsetFontPitch(); /** * Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getFontPitch <em>Font Pitch</em>}' attribute is set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return whether the value of the '<em>Font Pitch</em>' attribute is set. * @see #unsetFontPitch() * @see #getFontPitch() * @see #setFontPitch(FontPitch) * @generated */ boolean isSetFontPitch(); /** * 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.style.StylePackage#getFontFaceType_FontSize() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.PositiveLength" * extendedMetaData="kind='attribute' name='font-size' namespace='urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0'" * @generated */ String getFontSize(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getFontSize <em>Font Size</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Font Size</em>' attribute. * @see #getFontSize() * @generated */ void setFontSize(String value); /** * Returns the value of the '<em><b>Font Stretch</b></em>' attribute. * The literals are from the enumeration {@link org.oasisopen.names.tc.opendocument.xmlns.svg.FontStretchType}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Font Stretch</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Font Stretch</em>' attribute. * @see org.oasisopen.names.tc.opendocument.xmlns.svg.FontStretchType * @see #isSetFontStretch() * @see #unsetFontStretch() * @see #setFontStretch(FontStretchType) * @see org.oasisopen.names.tc.opendocument.xmlns.style.StylePackage#getFontFaceType_FontStretch() * @model unsettable="true" * extendedMetaData="kind='attribute' name='font-stretch' namespace='urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0'" * @generated */ FontStretchType getFontStretch(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getFontStretch <em>Font Stretch</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Font Stretch</em>' attribute. * @see org.oasisopen.names.tc.opendocument.xmlns.svg.FontStretchType * @see #isSetFontStretch() * @see #unsetFontStretch() * @see #getFontStretch() * @generated */ void setFontStretch(FontStretchType value); /** * Unsets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getFontStretch <em>Font Stretch</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #isSetFontStretch() * @see #getFontStretch() * @see #setFontStretch(FontStretchType) * @generated */ void unsetFontStretch(); /** * Returns whether the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getFontStretch <em>Font Stretch</em>}' attribute is set. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return whether the value of the '<em>Font Stretch</em>' attribute is set. * @see #unsetFontStretch() * @see #getFontStretch() * @see #setFontStretch(FontStretchType) * @generated */ boolean isSetFontStretch(); /** * Returns the value of the '<em><b>Font Style</b></em>' attribute. * The literals are from the enumeration {@link org.oasisopen.names.tc.opendocument.xmlns.text.FontStyle}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Font Style</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Font Style</em>' attribute. * @see org.oasisopen.names.tc.opendocument.xmlns.text.FontStyle * @see #isSetFontStyle() * @see #unsetFontStyle() * @see #setFontStyle(FontStyle) * @see org.oasisopen.names.tc.opendocument.xmlns.style.StylePackage#getFontFaceType_FontStyle() * @model unsettable="true" * extendedMetaData="kind='attribute' name='font-style' namespace='urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0'" * @generated */ FontStyle getFontStyle(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#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.style.FontFaceType#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.style.FontFaceType#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.style.StylePackage#getFontFaceType_FontVariant() * @model unsettable="true" * extendedMetaData="kind='attribute' name='font-variant' namespace='urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0'" * @generated */ FontVariant getFontVariant(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#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.style.FontFaceType#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.style.FontFaceType#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.style.StylePackage#getFontFaceType_FontWeight() * @model unsettable="true" * extendedMetaData="kind='attribute' name='font-weight' namespace='urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0'" * @generated */ FontWeight getFontWeight(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#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.style.FontFaceType#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.style.FontFaceType#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>Hanging</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Hanging</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Hanging</em>' attribute. * @see #setHanging(BigInteger) * @see org.oasisopen.names.tc.opendocument.xmlns.style.StylePackage#getFontFaceType_Hanging() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Integer" * extendedMetaData="kind='attribute' name='hanging' namespace='urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0'" * @generated */ BigInteger getHanging(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getHanging <em>Hanging</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Hanging</em>' attribute. * @see #getHanging() * @generated */ void setHanging(BigInteger value); /** * Returns the value of the '<em><b>Ideographic</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Ideographic</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Ideographic</em>' attribute. * @see #setIdeographic(BigInteger) * @see org.oasisopen.names.tc.opendocument.xmlns.style.StylePackage#getFontFaceType_Ideographic() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Integer" * extendedMetaData="kind='attribute' name='ideographic' namespace='urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0'" * @generated */ BigInteger getIdeographic(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getIdeographic <em>Ideographic</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Ideographic</em>' attribute. * @see #getIdeographic() * @generated */ void setIdeographic(BigInteger value); /** * Returns the value of the '<em><b>Mathematical</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Mathematical</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Mathematical</em>' attribute. * @see #setMathematical(BigInteger) * @see org.oasisopen.names.tc.opendocument.xmlns.style.StylePackage#getFontFaceType_Mathematical() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Integer" * extendedMetaData="kind='attribute' name='mathematical' namespace='urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0'" * @generated */ BigInteger getMathematical(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getMathematical <em>Mathematical</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Mathematical</em>' attribute. * @see #getMathematical() * @generated */ void setMathematical(BigInteger value); /** * Returns the value of the '<em><b>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.style.StylePackage#getFontFaceType_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.style.FontFaceType#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>Overline Position</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Overline Position</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Overline Position</em>' attribute. * @see #setOverlinePosition(BigInteger) * @see org.oasisopen.names.tc.opendocument.xmlns.style.StylePackage#getFontFaceType_OverlinePosition() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Integer" * extendedMetaData="kind='attribute' name='overline-position' namespace='urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0'" * @generated */ BigInteger getOverlinePosition(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getOverlinePosition <em>Overline Position</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Overline Position</em>' attribute. * @see #getOverlinePosition() * @generated */ void setOverlinePosition(BigInteger value); /** * Returns the value of the '<em><b>Overline Thickness</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Overline Thickness</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Overline Thickness</em>' attribute. * @see #setOverlineThickness(BigInteger) * @see org.oasisopen.names.tc.opendocument.xmlns.style.StylePackage#getFontFaceType_OverlineThickness() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Integer" * extendedMetaData="kind='attribute' name='overline-thickness' namespace='urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0'" * @generated */ BigInteger getOverlineThickness(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getOverlineThickness <em>Overline Thickness</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Overline Thickness</em>' attribute. * @see #getOverlineThickness() * @generated */ void setOverlineThickness(BigInteger value); /** * Returns the value of the '<em><b>Panose1</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Panose1</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Panose1</em>' attribute. * @see #setPanose1(Object) * @see org.oasisopen.names.tc.opendocument.xmlns.style.StylePackage#getFontFaceType_Panose1() * @model dataType="org.eclipse.emf.ecore.xml.type.AnySimpleType" * extendedMetaData="kind='attribute' name='panose-1' namespace='urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0'" * @generated */ Object getPanose1(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getPanose1 <em>Panose1</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Panose1</em>' attribute. * @see #getPanose1() * @generated */ void setPanose1(Object value); /** * Returns the value of the '<em><b>Slope</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Slope</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Slope</em>' attribute. * @see #setSlope(BigInteger) * @see org.oasisopen.names.tc.opendocument.xmlns.style.StylePackage#getFontFaceType_Slope() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Integer" * extendedMetaData="kind='attribute' name='slope' namespace='urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0'" * @generated */ BigInteger getSlope(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getSlope <em>Slope</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Slope</em>' attribute. * @see #getSlope() * @generated */ void setSlope(BigInteger value); /** * Returns the value of the '<em><b>Stemh</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Stemh</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Stemh</em>' attribute. * @see #setStemh(BigInteger) * @see org.oasisopen.names.tc.opendocument.xmlns.style.StylePackage#getFontFaceType_Stemh() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Integer" * extendedMetaData="kind='attribute' name='stemh' namespace='urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0'" * @generated */ BigInteger getStemh(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getStemh <em>Stemh</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Stemh</em>' attribute. * @see #getStemh() * @generated */ void setStemh(BigInteger value); /** * Returns the value of the '<em><b>Stemv</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Stemv</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Stemv</em>' attribute. * @see #setStemv(BigInteger) * @see org.oasisopen.names.tc.opendocument.xmlns.style.StylePackage#getFontFaceType_Stemv() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Integer" * extendedMetaData="kind='attribute' name='stemv' namespace='urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0'" * @generated */ BigInteger getStemv(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getStemv <em>Stemv</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Stemv</em>' attribute. * @see #getStemv() * @generated */ void setStemv(BigInteger value); /** * Returns the value of the '<em><b>Strikethrough Position</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Strikethrough Position</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Strikethrough Position</em>' attribute. * @see #setStrikethroughPosition(BigInteger) * @see org.oasisopen.names.tc.opendocument.xmlns.style.StylePackage#getFontFaceType_StrikethroughPosition() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Integer" * extendedMetaData="kind='attribute' name='strikethrough-position' namespace='urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0'" * @generated */ BigInteger getStrikethroughPosition(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getStrikethroughPosition <em>Strikethrough Position</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Strikethrough Position</em>' attribute. * @see #getStrikethroughPosition() * @generated */ void setStrikethroughPosition(BigInteger value); /** * Returns the value of the '<em><b>Strikethrough Thickness</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Strikethrough Thickness</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Strikethrough Thickness</em>' attribute. * @see #setStrikethroughThickness(BigInteger) * @see org.oasisopen.names.tc.opendocument.xmlns.style.StylePackage#getFontFaceType_StrikethroughThickness() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Integer" * extendedMetaData="kind='attribute' name='strikethrough-thickness' namespace='urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0'" * @generated */ BigInteger getStrikethroughThickness(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getStrikethroughThickness <em>Strikethrough Thickness</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Strikethrough Thickness</em>' attribute. * @see #getStrikethroughThickness() * @generated */ void setStrikethroughThickness(BigInteger value); /** * Returns the value of the '<em><b>Underline Position</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Underline Position</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Underline Position</em>' attribute. * @see #setUnderlinePosition(BigInteger) * @see org.oasisopen.names.tc.opendocument.xmlns.style.StylePackage#getFontFaceType_UnderlinePosition() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Integer" * extendedMetaData="kind='attribute' name='underline-position' namespace='urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0'" * @generated */ BigInteger getUnderlinePosition(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getUnderlinePosition <em>Underline Position</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Underline Position</em>' attribute. * @see #getUnderlinePosition() * @generated */ void setUnderlinePosition(BigInteger value); /** * Returns the value of the '<em><b>Underline Thickness</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Underline Thickness</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Underline Thickness</em>' attribute. * @see #setUnderlineThickness(BigInteger) * @see org.oasisopen.names.tc.opendocument.xmlns.style.StylePackage#getFontFaceType_UnderlineThickness() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Integer" * extendedMetaData="kind='attribute' name='underline-thickness' namespace='urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0'" * @generated */ BigInteger getUnderlineThickness(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getUnderlineThickness <em>Underline Thickness</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Underline Thickness</em>' attribute. * @see #getUnderlineThickness() * @generated */ void setUnderlineThickness(BigInteger value); /** * Returns the value of the '<em><b>Unicode Range</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Unicode Range</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Unicode Range</em>' attribute. * @see #setUnicodeRange(Object) * @see org.oasisopen.names.tc.opendocument.xmlns.style.StylePackage#getFontFaceType_UnicodeRange() * @model dataType="org.eclipse.emf.ecore.xml.type.AnySimpleType" * extendedMetaData="kind='attribute' name='unicode-range' namespace='urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0'" * @generated */ Object getUnicodeRange(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getUnicodeRange <em>Unicode Range</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Unicode Range</em>' attribute. * @see #getUnicodeRange() * @generated */ void setUnicodeRange(Object value); /** * Returns the value of the '<em><b>Units Per Em</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Units Per Em</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Units Per Em</em>' attribute. * @see #setUnitsPerEm(BigInteger) * @see org.oasisopen.names.tc.opendocument.xmlns.style.StylePackage#getFontFaceType_UnitsPerEm() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Integer" * extendedMetaData="kind='attribute' name='units-per-em' namespace='urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0'" * @generated */ BigInteger getUnitsPerEm(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getUnitsPerEm <em>Units Per Em</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Units Per Em</em>' attribute. * @see #getUnitsPerEm() * @generated */ void setUnitsPerEm(BigInteger value); /** * Returns the value of the '<em><b>VAlphabetic</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>VAlphabetic</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>VAlphabetic</em>' attribute. * @see #setVAlphabetic(BigInteger) * @see org.oasisopen.names.tc.opendocument.xmlns.style.StylePackage#getFontFaceType_VAlphabetic() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Integer" * extendedMetaData="kind='attribute' name='v-alphabetic' namespace='urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0'" * @generated */ BigInteger getVAlphabetic(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getVAlphabetic <em>VAlphabetic</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>VAlphabetic</em>' attribute. * @see #getVAlphabetic() * @generated */ void setVAlphabetic(BigInteger value); /** * Returns the value of the '<em><b>VHanging</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>VHanging</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>VHanging</em>' attribute. * @see #setVHanging(BigInteger) * @see org.oasisopen.names.tc.opendocument.xmlns.style.StylePackage#getFontFaceType_VHanging() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Integer" * extendedMetaData="kind='attribute' name='v-hanging' namespace='urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0'" * @generated */ BigInteger getVHanging(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getVHanging <em>VHanging</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>VHanging</em>' attribute. * @see #getVHanging() * @generated */ void setVHanging(BigInteger value); /** * Returns the value of the '<em><b>VIdeographic</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>VIdeographic</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>VIdeographic</em>' attribute. * @see #setVIdeographic(BigInteger) * @see org.oasisopen.names.tc.opendocument.xmlns.style.StylePackage#getFontFaceType_VIdeographic() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Integer" * extendedMetaData="kind='attribute' name='v-ideographic' namespace='urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0'" * @generated */ BigInteger getVIdeographic(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getVIdeographic <em>VIdeographic</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>VIdeographic</em>' attribute. * @see #getVIdeographic() * @generated */ void setVIdeographic(BigInteger value); /** * Returns the value of the '<em><b>VMathematical</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>VMathematical</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>VMathematical</em>' attribute. * @see #setVMathematical(BigInteger) * @see org.oasisopen.names.tc.opendocument.xmlns.style.StylePackage#getFontFaceType_VMathematical() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Integer" * extendedMetaData="kind='attribute' name='v-mathematical' namespace='urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0'" * @generated */ BigInteger getVMathematical(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getVMathematical <em>VMathematical</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>VMathematical</em>' attribute. * @see #getVMathematical() * @generated */ void setVMathematical(BigInteger value); /** * Returns the value of the '<em><b>Widths</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Widths</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Widths</em>' attribute. * @see #setWidths(Object) * @see org.oasisopen.names.tc.opendocument.xmlns.style.StylePackage#getFontFaceType_Widths() * @model dataType="org.eclipse.emf.ecore.xml.type.AnySimpleType" * extendedMetaData="kind='attribute' name='widths' namespace='urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0'" * @generated */ Object getWidths(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getWidths <em>Widths</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Widths</em>' attribute. * @see #getWidths() * @generated */ void setWidths(Object value); /** * Returns the value of the '<em><b>XHeight</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>XHeight</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>XHeight</em>' attribute. * @see #setXHeight(BigInteger) * @see org.oasisopen.names.tc.opendocument.xmlns.style.StylePackage#getFontFaceType_XHeight() * @model dataType="org.oasisopen.names.tc.opendocument.xmlns.text.Integer" * extendedMetaData="kind='attribute' name='x-height' namespace='urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0'" * @generated */ BigInteger getXHeight(); /** * Sets the value of the '{@link org.oasisopen.names.tc.opendocument.xmlns.style.FontFaceType#getXHeight <em>XHeight</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>XHeight</em>' attribute. * @see #getXHeight() * @generated */ void setXHeight(BigInteger value); } // FontFaceType