/**
* <copyright>
* </copyright>
*
* $Id$
*/
package at.bestsolution.efxclipse.formats.fxg.fxg;
import org.eclipse.emf.ecore.EObject;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Character Attributes</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* <ul>
* <li>{@link at.bestsolution.efxclipse.formats.fxg.fxg.CharacterAttributes#getFontFamily <em>Font Family</em>}</li>
* <li>{@link at.bestsolution.efxclipse.formats.fxg.fxg.CharacterAttributes#getFontSize <em>Font Size</em>}</li>
* <li>{@link at.bestsolution.efxclipse.formats.fxg.fxg.CharacterAttributes#getFontStyle <em>Font Style</em>}</li>
* <li>{@link at.bestsolution.efxclipse.formats.fxg.fxg.CharacterAttributes#getFontWeight <em>Font Weight</em>}</li>
* <li>{@link at.bestsolution.efxclipse.formats.fxg.fxg.CharacterAttributes#getLineHeight <em>Line Height</em>}</li>
* <li>{@link at.bestsolution.efxclipse.formats.fxg.fxg.CharacterAttributes#getTextDecoration <em>Text Decoration</em>}</li>
* <li>{@link at.bestsolution.efxclipse.formats.fxg.fxg.CharacterAttributes#getLineThrough <em>Line Through</em>}</li>
* <li>{@link at.bestsolution.efxclipse.formats.fxg.fxg.CharacterAttributes#getColor <em>Color</em>}</li>
* <li>{@link at.bestsolution.efxclipse.formats.fxg.fxg.CharacterAttributes#getTextAlpha <em>Text Alpha</em>}</li>
* <li>{@link at.bestsolution.efxclipse.formats.fxg.fxg.CharacterAttributes#getWhiteSpaceCollapse <em>White Space Collapse</em>}</li>
* <li>{@link at.bestsolution.efxclipse.formats.fxg.fxg.CharacterAttributes#getKerning <em>Kerning</em>}</li>
* <li>{@link at.bestsolution.efxclipse.formats.fxg.fxg.CharacterAttributes#getBackgroundAlpha <em>Background Alpha</em>}</li>
* <li>{@link at.bestsolution.efxclipse.formats.fxg.fxg.CharacterAttributes#getBackgroundColor <em>Background Color</em>}</li>
* <li>{@link at.bestsolution.efxclipse.formats.fxg.fxg.CharacterAttributes#getBaselineShift <em>Baseline Shift</em>}</li>
* <li>{@link at.bestsolution.efxclipse.formats.fxg.fxg.CharacterAttributes#getBreakOpportunity <em>Break Opportunity</em>}</li>
* <li>{@link at.bestsolution.efxclipse.formats.fxg.fxg.CharacterAttributes#getDigitCase <em>Digit Case</em>}</li>
* <li>{@link at.bestsolution.efxclipse.formats.fxg.fxg.CharacterAttributes#getDigitWidth <em>Digit Width</em>}</li>
* <li>{@link at.bestsolution.efxclipse.formats.fxg.fxg.CharacterAttributes#getDominantBaseline <em>Dominant Baseline</em>}</li>
* <li>{@link at.bestsolution.efxclipse.formats.fxg.fxg.CharacterAttributes#getAlignmentBaseline <em>Alignment Baseline</em>}</li>
* <li>{@link at.bestsolution.efxclipse.formats.fxg.fxg.CharacterAttributes#getLigatureLevel <em>Ligature Level</em>}</li>
* <li>{@link at.bestsolution.efxclipse.formats.fxg.fxg.CharacterAttributes#getLocale <em>Locale</em>}</li>
* <li>{@link at.bestsolution.efxclipse.formats.fxg.fxg.CharacterAttributes#getTypographicCase <em>Typographic Case</em>}</li>
* <li>{@link at.bestsolution.efxclipse.formats.fxg.fxg.CharacterAttributes#getTextRotation <em>Text Rotation</em>}</li>
* <li>{@link at.bestsolution.efxclipse.formats.fxg.fxg.CharacterAttributes#getTrackingLeft <em>Tracking Left</em>}</li>
* <li>{@link at.bestsolution.efxclipse.formats.fxg.fxg.CharacterAttributes#getTrackingRight <em>Tracking Right</em>}</li>
* </ul>
* </p>
*
* @see at.bestsolution.efxclipse.formats.fxg.fxg.FxgPackage#getCharacterAttributes()
* @model interface="true" abstract="true"
* @generated
*/
public interface CharacterAttributes extends EObject {
/**
* 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 at.bestsolution.efxclipse.formats.fxg.fxg.FxgPackage#getCharacterAttributes_FontFamily()
* @model
* @generated
*/
String getFontFamily();
/**
* Sets the value of the '{@link at.bestsolution.efxclipse.formats.fxg.fxg.CharacterAttributes#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(Double)
* @see at.bestsolution.efxclipse.formats.fxg.fxg.FxgPackage#getCharacterAttributes_FontSize()
* @model
* @generated
*/
Double getFontSize();
/**
* Sets the value of the '{@link at.bestsolution.efxclipse.formats.fxg.fxg.CharacterAttributes#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(Double value);
/**
* Returns the value of the '<em><b>Font Style</b></em>' attribute.
* The literals are from the enumeration {@link at.bestsolution.efxclipse.formats.fxg.fxg.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 at.bestsolution.efxclipse.formats.fxg.fxg.FontStyle
* @see #setFontStyle(FontStyle)
* @see at.bestsolution.efxclipse.formats.fxg.fxg.FxgPackage#getCharacterAttributes_FontStyle()
* @model
* @generated
*/
FontStyle getFontStyle();
/**
* Sets the value of the '{@link at.bestsolution.efxclipse.formats.fxg.fxg.CharacterAttributes#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 at.bestsolution.efxclipse.formats.fxg.fxg.FontStyle
* @see #getFontStyle()
* @generated
*/
void setFontStyle(FontStyle value);
/**
* Returns the value of the '<em><b>Font Weight</b></em>' attribute.
* The literals are from the enumeration {@link at.bestsolution.efxclipse.formats.fxg.fxg.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 at.bestsolution.efxclipse.formats.fxg.fxg.FontWeight
* @see #setFontWeight(FontWeight)
* @see at.bestsolution.efxclipse.formats.fxg.fxg.FxgPackage#getCharacterAttributes_FontWeight()
* @model
* @generated
*/
FontWeight getFontWeight();
/**
* Sets the value of the '{@link at.bestsolution.efxclipse.formats.fxg.fxg.CharacterAttributes#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 at.bestsolution.efxclipse.formats.fxg.fxg.FontWeight
* @see #getFontWeight()
* @generated
*/
void setFontWeight(FontWeight 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(String)
* @see at.bestsolution.efxclipse.formats.fxg.fxg.FxgPackage#getCharacterAttributes_LineHeight()
* @model
* @generated
*/
String getLineHeight();
/**
* Sets the value of the '{@link at.bestsolution.efxclipse.formats.fxg.fxg.CharacterAttributes#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(String value);
/**
* Returns the value of the '<em><b>Text Decoration</b></em>' attribute.
* The literals are from the enumeration {@link at.bestsolution.efxclipse.formats.fxg.fxg.TextDecoration}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Text Decoration</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 Decoration</em>' attribute.
* @see at.bestsolution.efxclipse.formats.fxg.fxg.TextDecoration
* @see #setTextDecoration(TextDecoration)
* @see at.bestsolution.efxclipse.formats.fxg.fxg.FxgPackage#getCharacterAttributes_TextDecoration()
* @model
* @generated
*/
TextDecoration getTextDecoration();
/**
* Sets the value of the '{@link at.bestsolution.efxclipse.formats.fxg.fxg.CharacterAttributes#getTextDecoration <em>Text Decoration</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Text Decoration</em>' attribute.
* @see at.bestsolution.efxclipse.formats.fxg.fxg.TextDecoration
* @see #getTextDecoration()
* @generated
*/
void setTextDecoration(TextDecoration value);
/**
* Returns the value of the '<em><b>Line Through</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Line Through</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 Through</em>' attribute.
* @see #setLineThrough(Boolean)
* @see at.bestsolution.efxclipse.formats.fxg.fxg.FxgPackage#getCharacterAttributes_LineThrough()
* @model
* @generated
*/
Boolean getLineThrough();
/**
* Sets the value of the '{@link at.bestsolution.efxclipse.formats.fxg.fxg.CharacterAttributes#getLineThrough <em>Line Through</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Line Through</em>' attribute.
* @see #getLineThrough()
* @generated
*/
void setLineThrough(Boolean 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 at.bestsolution.efxclipse.formats.fxg.fxg.FxgPackage#getCharacterAttributes_Color()
* @model dataType="at.bestsolution.efxclipse.formats.fxg.fxg.Color"
* @generated
*/
String getColor();
/**
* Sets the value of the '{@link at.bestsolution.efxclipse.formats.fxg.fxg.CharacterAttributes#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>Text Alpha</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Text Alpha</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 Alpha</em>' attribute.
* @see #setTextAlpha(Double)
* @see at.bestsolution.efxclipse.formats.fxg.fxg.FxgPackage#getCharacterAttributes_TextAlpha()
* @model dataType="at.bestsolution.efxclipse.formats.fxg.fxg.Alpha"
* @generated
*/
Double getTextAlpha();
/**
* Sets the value of the '{@link at.bestsolution.efxclipse.formats.fxg.fxg.CharacterAttributes#getTextAlpha <em>Text Alpha</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Text Alpha</em>' attribute.
* @see #getTextAlpha()
* @generated
*/
void setTextAlpha(Double value);
/**
* Returns the value of the '<em><b>White Space Collapse</b></em>' attribute.
* The literals are from the enumeration {@link at.bestsolution.efxclipse.formats.fxg.fxg.WhitespaceCollapse}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>White Space Collapse</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>White Space Collapse</em>' attribute.
* @see at.bestsolution.efxclipse.formats.fxg.fxg.WhitespaceCollapse
* @see #setWhiteSpaceCollapse(WhitespaceCollapse)
* @see at.bestsolution.efxclipse.formats.fxg.fxg.FxgPackage#getCharacterAttributes_WhiteSpaceCollapse()
* @model
* @generated
*/
WhitespaceCollapse getWhiteSpaceCollapse();
/**
* Sets the value of the '{@link at.bestsolution.efxclipse.formats.fxg.fxg.CharacterAttributes#getWhiteSpaceCollapse <em>White Space Collapse</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>White Space Collapse</em>' attribute.
* @see at.bestsolution.efxclipse.formats.fxg.fxg.WhitespaceCollapse
* @see #getWhiteSpaceCollapse()
* @generated
*/
void setWhiteSpaceCollapse(WhitespaceCollapse value);
/**
* Returns the value of the '<em><b>Kerning</b></em>' attribute.
* The literals are from the enumeration {@link at.bestsolution.efxclipse.formats.fxg.fxg.Kerning}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Kerning</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Kerning</em>' attribute.
* @see at.bestsolution.efxclipse.formats.fxg.fxg.Kerning
* @see #setKerning(Kerning)
* @see at.bestsolution.efxclipse.formats.fxg.fxg.FxgPackage#getCharacterAttributes_Kerning()
* @model
* @generated
*/
Kerning getKerning();
/**
* Sets the value of the '{@link at.bestsolution.efxclipse.formats.fxg.fxg.CharacterAttributes#getKerning <em>Kerning</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Kerning</em>' attribute.
* @see at.bestsolution.efxclipse.formats.fxg.fxg.Kerning
* @see #getKerning()
* @generated
*/
void setKerning(Kerning value);
/**
* Returns the value of the '<em><b>Background Alpha</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Background Alpha</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 Alpha</em>' attribute.
* @see #setBackgroundAlpha(Double)
* @see at.bestsolution.efxclipse.formats.fxg.fxg.FxgPackage#getCharacterAttributes_BackgroundAlpha()
* @model dataType="at.bestsolution.efxclipse.formats.fxg.fxg.Alpha"
* @generated
*/
Double getBackgroundAlpha();
/**
* Sets the value of the '{@link at.bestsolution.efxclipse.formats.fxg.fxg.CharacterAttributes#getBackgroundAlpha <em>Background Alpha</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Background Alpha</em>' attribute.
* @see #getBackgroundAlpha()
* @generated
*/
void setBackgroundAlpha(Double value);
/**
* 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(String)
* @see at.bestsolution.efxclipse.formats.fxg.fxg.FxgPackage#getCharacterAttributes_BackgroundColor()
* @model dataType="at.bestsolution.efxclipse.formats.fxg.fxg.Color"
* @generated
*/
String getBackgroundColor();
/**
* Sets the value of the '{@link at.bestsolution.efxclipse.formats.fxg.fxg.CharacterAttributes#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(String value);
/**
* Returns the value of the '<em><b>Baseline Shift</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Baseline Shift</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Baseline Shift</em>' attribute.
* @see #setBaselineShift(String)
* @see at.bestsolution.efxclipse.formats.fxg.fxg.FxgPackage#getCharacterAttributes_BaselineShift()
* @model
* @generated
*/
String getBaselineShift();
/**
* Sets the value of the '{@link at.bestsolution.efxclipse.formats.fxg.fxg.CharacterAttributes#getBaselineShift <em>Baseline Shift</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Baseline Shift</em>' attribute.
* @see #getBaselineShift()
* @generated
*/
void setBaselineShift(String value);
/**
* Returns the value of the '<em><b>Break Opportunity</b></em>' attribute.
* The literals are from the enumeration {@link at.bestsolution.efxclipse.formats.fxg.fxg.BreakOpportunity}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Break Opportunity</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 Opportunity</em>' attribute.
* @see at.bestsolution.efxclipse.formats.fxg.fxg.BreakOpportunity
* @see #setBreakOpportunity(BreakOpportunity)
* @see at.bestsolution.efxclipse.formats.fxg.fxg.FxgPackage#getCharacterAttributes_BreakOpportunity()
* @model
* @generated
*/
BreakOpportunity getBreakOpportunity();
/**
* Sets the value of the '{@link at.bestsolution.efxclipse.formats.fxg.fxg.CharacterAttributes#getBreakOpportunity <em>Break Opportunity</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Break Opportunity</em>' attribute.
* @see at.bestsolution.efxclipse.formats.fxg.fxg.BreakOpportunity
* @see #getBreakOpportunity()
* @generated
*/
void setBreakOpportunity(BreakOpportunity value);
/**
* Returns the value of the '<em><b>Digit Case</b></em>' attribute.
* The literals are from the enumeration {@link at.bestsolution.efxclipse.formats.fxg.fxg.DigitCase}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Digit Case</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Digit Case</em>' attribute.
* @see at.bestsolution.efxclipse.formats.fxg.fxg.DigitCase
* @see #setDigitCase(DigitCase)
* @see at.bestsolution.efxclipse.formats.fxg.fxg.FxgPackage#getCharacterAttributes_DigitCase()
* @model
* @generated
*/
DigitCase getDigitCase();
/**
* Sets the value of the '{@link at.bestsolution.efxclipse.formats.fxg.fxg.CharacterAttributes#getDigitCase <em>Digit Case</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Digit Case</em>' attribute.
* @see at.bestsolution.efxclipse.formats.fxg.fxg.DigitCase
* @see #getDigitCase()
* @generated
*/
void setDigitCase(DigitCase value);
/**
* Returns the value of the '<em><b>Digit Width</b></em>' attribute.
* The literals are from the enumeration {@link at.bestsolution.efxclipse.formats.fxg.fxg.DigitWidth}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Digit 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>Digit Width</em>' attribute.
* @see at.bestsolution.efxclipse.formats.fxg.fxg.DigitWidth
* @see #setDigitWidth(DigitWidth)
* @see at.bestsolution.efxclipse.formats.fxg.fxg.FxgPackage#getCharacterAttributes_DigitWidth()
* @model
* @generated
*/
DigitWidth getDigitWidth();
/**
* Sets the value of the '{@link at.bestsolution.efxclipse.formats.fxg.fxg.CharacterAttributes#getDigitWidth <em>Digit Width</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Digit Width</em>' attribute.
* @see at.bestsolution.efxclipse.formats.fxg.fxg.DigitWidth
* @see #getDigitWidth()
* @generated
*/
void setDigitWidth(DigitWidth value);
/**
* Returns the value of the '<em><b>Dominant Baseline</b></em>' attribute.
* The literals are from the enumeration {@link at.bestsolution.efxclipse.formats.fxg.fxg.DominantBaseline}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Dominant Baseline</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Dominant Baseline</em>' attribute.
* @see at.bestsolution.efxclipse.formats.fxg.fxg.DominantBaseline
* @see #setDominantBaseline(DominantBaseline)
* @see at.bestsolution.efxclipse.formats.fxg.fxg.FxgPackage#getCharacterAttributes_DominantBaseline()
* @model
* @generated
*/
DominantBaseline getDominantBaseline();
/**
* Sets the value of the '{@link at.bestsolution.efxclipse.formats.fxg.fxg.CharacterAttributes#getDominantBaseline <em>Dominant Baseline</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Dominant Baseline</em>' attribute.
* @see at.bestsolution.efxclipse.formats.fxg.fxg.DominantBaseline
* @see #getDominantBaseline()
* @generated
*/
void setDominantBaseline(DominantBaseline value);
/**
* Returns the value of the '<em><b>Alignment Baseline</b></em>' attribute.
* The literals are from the enumeration {@link at.bestsolution.efxclipse.formats.fxg.fxg.AlignmentBaseline}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Alignment Baseline</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Alignment Baseline</em>' attribute.
* @see at.bestsolution.efxclipse.formats.fxg.fxg.AlignmentBaseline
* @see #setAlignmentBaseline(AlignmentBaseline)
* @see at.bestsolution.efxclipse.formats.fxg.fxg.FxgPackage#getCharacterAttributes_AlignmentBaseline()
* @model
* @generated
*/
AlignmentBaseline getAlignmentBaseline();
/**
* Sets the value of the '{@link at.bestsolution.efxclipse.formats.fxg.fxg.CharacterAttributes#getAlignmentBaseline <em>Alignment Baseline</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Alignment Baseline</em>' attribute.
* @see at.bestsolution.efxclipse.formats.fxg.fxg.AlignmentBaseline
* @see #getAlignmentBaseline()
* @generated
*/
void setAlignmentBaseline(AlignmentBaseline value);
/**
* Returns the value of the '<em><b>Ligature Level</b></em>' attribute.
* The literals are from the enumeration {@link at.bestsolution.efxclipse.formats.fxg.fxg.LigatureLevel}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Ligature Level</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Ligature Level</em>' attribute.
* @see at.bestsolution.efxclipse.formats.fxg.fxg.LigatureLevel
* @see #setLigatureLevel(LigatureLevel)
* @see at.bestsolution.efxclipse.formats.fxg.fxg.FxgPackage#getCharacterAttributes_LigatureLevel()
* @model
* @generated
*/
LigatureLevel getLigatureLevel();
/**
* Sets the value of the '{@link at.bestsolution.efxclipse.formats.fxg.fxg.CharacterAttributes#getLigatureLevel <em>Ligature Level</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Ligature Level</em>' attribute.
* @see at.bestsolution.efxclipse.formats.fxg.fxg.LigatureLevel
* @see #getLigatureLevel()
* @generated
*/
void setLigatureLevel(LigatureLevel value);
/**
* Returns the value of the '<em><b>Locale</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Locale</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Locale</em>' attribute.
* @see #setLocale(String)
* @see at.bestsolution.efxclipse.formats.fxg.fxg.FxgPackage#getCharacterAttributes_Locale()
* @model
* @generated
*/
String getLocale();
/**
* Sets the value of the '{@link at.bestsolution.efxclipse.formats.fxg.fxg.CharacterAttributes#getLocale <em>Locale</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Locale</em>' attribute.
* @see #getLocale()
* @generated
*/
void setLocale(String value);
/**
* Returns the value of the '<em><b>Typographic Case</b></em>' attribute.
* The literals are from the enumeration {@link at.bestsolution.efxclipse.formats.fxg.fxg.TypographicCase}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Typographic Case</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Typographic Case</em>' attribute.
* @see at.bestsolution.efxclipse.formats.fxg.fxg.TypographicCase
* @see #setTypographicCase(TypographicCase)
* @see at.bestsolution.efxclipse.formats.fxg.fxg.FxgPackage#getCharacterAttributes_TypographicCase()
* @model
* @generated
*/
TypographicCase getTypographicCase();
/**
* Sets the value of the '{@link at.bestsolution.efxclipse.formats.fxg.fxg.CharacterAttributes#getTypographicCase <em>Typographic Case</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Typographic Case</em>' attribute.
* @see at.bestsolution.efxclipse.formats.fxg.fxg.TypographicCase
* @see #getTypographicCase()
* @generated
*/
void setTypographicCase(TypographicCase value);
/**
* Returns the value of the '<em><b>Text Rotation</b></em>' attribute.
* The literals are from the enumeration {@link at.bestsolution.efxclipse.formats.fxg.fxg.TextRotation}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Text Rotation</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 Rotation</em>' attribute.
* @see at.bestsolution.efxclipse.formats.fxg.fxg.TextRotation
* @see #setTextRotation(TextRotation)
* @see at.bestsolution.efxclipse.formats.fxg.fxg.FxgPackage#getCharacterAttributes_TextRotation()
* @model
* @generated
*/
TextRotation getTextRotation();
/**
* Sets the value of the '{@link at.bestsolution.efxclipse.formats.fxg.fxg.CharacterAttributes#getTextRotation <em>Text Rotation</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Text Rotation</em>' attribute.
* @see at.bestsolution.efxclipse.formats.fxg.fxg.TextRotation
* @see #getTextRotation()
* @generated
*/
void setTextRotation(TextRotation value);
/**
* Returns the value of the '<em><b>Tracking Left</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Tracking 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>Tracking Left</em>' attribute.
* @see #setTrackingLeft(String)
* @see at.bestsolution.efxclipse.formats.fxg.fxg.FxgPackage#getCharacterAttributes_TrackingLeft()
* @model
* @generated
*/
String getTrackingLeft();
/**
* Sets the value of the '{@link at.bestsolution.efxclipse.formats.fxg.fxg.CharacterAttributes#getTrackingLeft <em>Tracking Left</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Tracking Left</em>' attribute.
* @see #getTrackingLeft()
* @generated
*/
void setTrackingLeft(String value);
/**
* Returns the value of the '<em><b>Tracking Right</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Tracking 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>Tracking Right</em>' attribute.
* @see #setTrackingRight(String)
* @see at.bestsolution.efxclipse.formats.fxg.fxg.FxgPackage#getCharacterAttributes_TrackingRight()
* @model
* @generated
*/
String getTrackingRight();
/**
* Sets the value of the '{@link at.bestsolution.efxclipse.formats.fxg.fxg.CharacterAttributes#getTrackingRight <em>Tracking Right</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Tracking Right</em>' attribute.
* @see #getTrackingRight()
* @generated
*/
void setTrackingRight(String value);
} // CharacterAttributes