/**
* <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>Paragraph Attributes</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* <ul>
* <li>{@link at.bestsolution.efxclipse.formats.fxg.fxg.ParagraphAttributes#getTextAlign <em>Text Align</em>}</li>
* <li>{@link at.bestsolution.efxclipse.formats.fxg.fxg.ParagraphAttributes#getTextAlignLast <em>Text Align Last</em>}</li>
* <li>{@link at.bestsolution.efxclipse.formats.fxg.fxg.ParagraphAttributes#getTextIndent <em>Text Indent</em>}</li>
* <li>{@link at.bestsolution.efxclipse.formats.fxg.fxg.ParagraphAttributes#getParagraphStartIndent <em>Paragraph Start Indent</em>}</li>
* <li>{@link at.bestsolution.efxclipse.formats.fxg.fxg.ParagraphAttributes#getParagraphEndIndent <em>Paragraph End Indent</em>}</li>
* <li>{@link at.bestsolution.efxclipse.formats.fxg.fxg.ParagraphAttributes#getParagraphSpaceBefore <em>Paragraph Space Before</em>}</li>
* <li>{@link at.bestsolution.efxclipse.formats.fxg.fxg.ParagraphAttributes#getParagraphSpaceAfter <em>Paragraph Space After</em>}</li>
* <li>{@link at.bestsolution.efxclipse.formats.fxg.fxg.ParagraphAttributes#getJustificationRule <em>Justification Rule</em>}</li>
* <li>{@link at.bestsolution.efxclipse.formats.fxg.fxg.ParagraphAttributes#getJustificationStyle <em>Justification Style</em>}</li>
* <li>{@link at.bestsolution.efxclipse.formats.fxg.fxg.ParagraphAttributes#getTextJustify <em>Text Justify</em>}</li>
* <li>{@link at.bestsolution.efxclipse.formats.fxg.fxg.ParagraphAttributes#getLeadingModel <em>Leading Model</em>}</li>
* <li>{@link at.bestsolution.efxclipse.formats.fxg.fxg.ParagraphAttributes#getTabStops <em>Tab Stops</em>}</li>
* </ul>
* </p>
*
* @see at.bestsolution.efxclipse.formats.fxg.fxg.FxgPackage#getParagraphAttributes()
* @model interface="true" abstract="true"
* @generated
*/
public interface ParagraphAttributes extends EObject {
/**
* Returns the value of the '<em><b>Text Align</b></em>' attribute.
* The literals are from the enumeration {@link at.bestsolution.efxclipse.formats.fxg.fxg.TextAlign}.
* <!-- 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 at.bestsolution.efxclipse.formats.fxg.fxg.TextAlign
* @see #setTextAlign(TextAlign)
* @see at.bestsolution.efxclipse.formats.fxg.fxg.FxgPackage#getParagraphAttributes_TextAlign()
* @model
* @generated
*/
TextAlign getTextAlign();
/**
* Sets the value of the '{@link at.bestsolution.efxclipse.formats.fxg.fxg.ParagraphAttributes#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 at.bestsolution.efxclipse.formats.fxg.fxg.TextAlign
* @see #getTextAlign()
* @generated
*/
void setTextAlign(TextAlign value);
/**
* Returns the value of the '<em><b>Text Align Last</b></em>' attribute.
* The literals are from the enumeration {@link at.bestsolution.efxclipse.formats.fxg.fxg.TextAlign}.
* <!-- 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 at.bestsolution.efxclipse.formats.fxg.fxg.TextAlign
* @see #setTextAlignLast(TextAlign)
* @see at.bestsolution.efxclipse.formats.fxg.fxg.FxgPackage#getParagraphAttributes_TextAlignLast()
* @model
* @generated
*/
TextAlign getTextAlignLast();
/**
* Sets the value of the '{@link at.bestsolution.efxclipse.formats.fxg.fxg.ParagraphAttributes#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 at.bestsolution.efxclipse.formats.fxg.fxg.TextAlign
* @see #getTextAlignLast()
* @generated
*/
void setTextAlignLast(TextAlign value);
/**
* 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(Double)
* @see at.bestsolution.efxclipse.formats.fxg.fxg.FxgPackage#getParagraphAttributes_TextIndent()
* @model
* @generated
*/
Double getTextIndent();
/**
* Sets the value of the '{@link at.bestsolution.efxclipse.formats.fxg.fxg.ParagraphAttributes#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(Double value);
/**
* Returns the value of the '<em><b>Paragraph Start Indent</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Paragraph 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>Paragraph Start Indent</em>' attribute.
* @see #setParagraphStartIndent(String)
* @see at.bestsolution.efxclipse.formats.fxg.fxg.FxgPackage#getParagraphAttributes_ParagraphStartIndent()
* @model
* @generated
*/
String getParagraphStartIndent();
/**
* Sets the value of the '{@link at.bestsolution.efxclipse.formats.fxg.fxg.ParagraphAttributes#getParagraphStartIndent <em>Paragraph Start Indent</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Paragraph Start Indent</em>' attribute.
* @see #getParagraphStartIndent()
* @generated
*/
void setParagraphStartIndent(String value);
/**
* Returns the value of the '<em><b>Paragraph End Indent</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Paragraph 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>Paragraph End Indent</em>' attribute.
* @see #setParagraphEndIndent(String)
* @see at.bestsolution.efxclipse.formats.fxg.fxg.FxgPackage#getParagraphAttributes_ParagraphEndIndent()
* @model
* @generated
*/
String getParagraphEndIndent();
/**
* Sets the value of the '{@link at.bestsolution.efxclipse.formats.fxg.fxg.ParagraphAttributes#getParagraphEndIndent <em>Paragraph End Indent</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Paragraph End Indent</em>' attribute.
* @see #getParagraphEndIndent()
* @generated
*/
void setParagraphEndIndent(String value);
/**
* Returns the value of the '<em><b>Paragraph Space Before</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Paragraph 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>Paragraph Space Before</em>' attribute.
* @see #setParagraphSpaceBefore(String)
* @see at.bestsolution.efxclipse.formats.fxg.fxg.FxgPackage#getParagraphAttributes_ParagraphSpaceBefore()
* @model
* @generated
*/
String getParagraphSpaceBefore();
/**
* Sets the value of the '{@link at.bestsolution.efxclipse.formats.fxg.fxg.ParagraphAttributes#getParagraphSpaceBefore <em>Paragraph Space Before</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Paragraph Space Before</em>' attribute.
* @see #getParagraphSpaceBefore()
* @generated
*/
void setParagraphSpaceBefore(String value);
/**
* Returns the value of the '<em><b>Paragraph Space After</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Paragraph 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>Paragraph Space After</em>' attribute.
* @see #setParagraphSpaceAfter(String)
* @see at.bestsolution.efxclipse.formats.fxg.fxg.FxgPackage#getParagraphAttributes_ParagraphSpaceAfter()
* @model
* @generated
*/
String getParagraphSpaceAfter();
/**
* Sets the value of the '{@link at.bestsolution.efxclipse.formats.fxg.fxg.ParagraphAttributes#getParagraphSpaceAfter <em>Paragraph Space After</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Paragraph Space After</em>' attribute.
* @see #getParagraphSpaceAfter()
* @generated
*/
void setParagraphSpaceAfter(String value);
/**
* Returns the value of the '<em><b>Justification Rule</b></em>' attribute.
* The literals are from the enumeration {@link at.bestsolution.efxclipse.formats.fxg.fxg.JustificationRule}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Justification Rule</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Justification Rule</em>' attribute.
* @see at.bestsolution.efxclipse.formats.fxg.fxg.JustificationRule
* @see #setJustificationRule(JustificationRule)
* @see at.bestsolution.efxclipse.formats.fxg.fxg.FxgPackage#getParagraphAttributes_JustificationRule()
* @model
* @generated
*/
JustificationRule getJustificationRule();
/**
* Sets the value of the '{@link at.bestsolution.efxclipse.formats.fxg.fxg.ParagraphAttributes#getJustificationRule <em>Justification Rule</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Justification Rule</em>' attribute.
* @see at.bestsolution.efxclipse.formats.fxg.fxg.JustificationRule
* @see #getJustificationRule()
* @generated
*/
void setJustificationRule(JustificationRule value);
/**
* Returns the value of the '<em><b>Justification Style</b></em>' attribute.
* The literals are from the enumeration {@link at.bestsolution.efxclipse.formats.fxg.fxg.JustificationStyle}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Justification 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>Justification Style</em>' attribute.
* @see at.bestsolution.efxclipse.formats.fxg.fxg.JustificationStyle
* @see #setJustificationStyle(JustificationStyle)
* @see at.bestsolution.efxclipse.formats.fxg.fxg.FxgPackage#getParagraphAttributes_JustificationStyle()
* @model
* @generated
*/
JustificationStyle getJustificationStyle();
/**
* Sets the value of the '{@link at.bestsolution.efxclipse.formats.fxg.fxg.ParagraphAttributes#getJustificationStyle <em>Justification Style</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Justification Style</em>' attribute.
* @see at.bestsolution.efxclipse.formats.fxg.fxg.JustificationStyle
* @see #getJustificationStyle()
* @generated
*/
void setJustificationStyle(JustificationStyle value);
/**
* Returns the value of the '<em><b>Text Justify</b></em>' attribute.
* The literals are from the enumeration {@link at.bestsolution.efxclipse.formats.fxg.fxg.TextJustify}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Text Justify</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 Justify</em>' attribute.
* @see at.bestsolution.efxclipse.formats.fxg.fxg.TextJustify
* @see #setTextJustify(TextJustify)
* @see at.bestsolution.efxclipse.formats.fxg.fxg.FxgPackage#getParagraphAttributes_TextJustify()
* @model
* @generated
*/
TextJustify getTextJustify();
/**
* Sets the value of the '{@link at.bestsolution.efxclipse.formats.fxg.fxg.ParagraphAttributes#getTextJustify <em>Text Justify</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Text Justify</em>' attribute.
* @see at.bestsolution.efxclipse.formats.fxg.fxg.TextJustify
* @see #getTextJustify()
* @generated
*/
void setTextJustify(TextJustify value);
/**
* Returns the value of the '<em><b>Leading Model</b></em>' attribute.
* The literals are from the enumeration {@link at.bestsolution.efxclipse.formats.fxg.fxg.LeadingModel}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Leading Model</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Leading Model</em>' attribute.
* @see at.bestsolution.efxclipse.formats.fxg.fxg.LeadingModel
* @see #setLeadingModel(LeadingModel)
* @see at.bestsolution.efxclipse.formats.fxg.fxg.FxgPackage#getParagraphAttributes_LeadingModel()
* @model
* @generated
*/
LeadingModel getLeadingModel();
/**
* Sets the value of the '{@link at.bestsolution.efxclipse.formats.fxg.fxg.ParagraphAttributes#getLeadingModel <em>Leading Model</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Leading Model</em>' attribute.
* @see at.bestsolution.efxclipse.formats.fxg.fxg.LeadingModel
* @see #getLeadingModel()
* @generated
*/
void setLeadingModel(LeadingModel value);
/**
* Returns the value of the '<em><b>Tab Stops</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Tab Stops</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Tab Stops</em>' attribute.
* @see #setTabStops(String)
* @see at.bestsolution.efxclipse.formats.fxg.fxg.FxgPackage#getParagraphAttributes_TabStops()
* @model
* @generated
*/
String getTabStops();
/**
* Sets the value of the '{@link at.bestsolution.efxclipse.formats.fxg.fxg.ParagraphAttributes#getTabStops <em>Tab Stops</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Tab Stops</em>' attribute.
* @see #getTabStops()
* @generated
*/
void setTabStops(String value);
} // ParagraphAttributes