| /** |
| * Copyright (c) 2011, 2016 - Loetz GmbH&Co.KG (69115 Heidelberg, Germany) |
| * 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 |
| * |
| * Based on ideas from Xtext, Xtend, Xcore |
| * |
| * Contributors: |
| * Christophe Loetz (Loetz GmbH&Co.KG) - Initial implementation |
| * |
| */ |
| package org.eclipse.osbp.xtext.reportdsl; |
| |
| |
| /** |
| * <!-- begin-user-doc --> |
| * A representation of the model object '<em><b>Base Style</b></em>'. |
| * <!-- end-user-doc --> |
| * |
| * <p> |
| * The following features are supported: |
| * </p> |
| * <ul> |
| * <li>{@link org.eclipse.osbp.xtext.reportdsl.BaseStyle#getFormat <em>Format</em>}</li> |
| * <li>{@link org.eclipse.osbp.xtext.reportdsl.BaseStyle#getFont <em>Font</em>}</li> |
| * <li>{@link org.eclipse.osbp.xtext.reportdsl.BaseStyle#getBackgroundcolor <em>Backgroundcolor</em>}</li> |
| * <li>{@link org.eclipse.osbp.xtext.reportdsl.BaseStyle#getBackgroundcolor_alternate <em>Backgroundcolor alternate</em>}</li> |
| * <li>{@link org.eclipse.osbp.xtext.reportdsl.BaseStyle#getTextcolor <em>Textcolor</em>}</li> |
| * <li>{@link org.eclipse.osbp.xtext.reportdsl.BaseStyle#getTextalign <em>Textalign</em>}</li> |
| * <li>{@link org.eclipse.osbp.xtext.reportdsl.BaseStyle#getBorderTop <em>Border Top</em>}</li> |
| * <li>{@link org.eclipse.osbp.xtext.reportdsl.BaseStyle#getBorderBottom <em>Border Bottom</em>}</li> |
| * <li>{@link org.eclipse.osbp.xtext.reportdsl.BaseStyle#getBorderLeft <em>Border Left</em>}</li> |
| * <li>{@link org.eclipse.osbp.xtext.reportdsl.BaseStyle#getBorderRight <em>Border Right</em>}</li> |
| * <li>{@link org.eclipse.osbp.xtext.reportdsl.BaseStyle#getPaddingTopValue <em>Padding Top Value</em>}</li> |
| * <li>{@link org.eclipse.osbp.xtext.reportdsl.BaseStyle#getPaddingBottomValue <em>Padding Bottom Value</em>}</li> |
| * <li>{@link org.eclipse.osbp.xtext.reportdsl.BaseStyle#getPaddingLeftValue <em>Padding Left Value</em>}</li> |
| * <li>{@link org.eclipse.osbp.xtext.reportdsl.BaseStyle#getPaddingRightValue <em>Padding Right Value</em>}</li> |
| * <li>{@link org.eclipse.osbp.xtext.reportdsl.BaseStyle#getMarginTopValue <em>Margin Top Value</em>}</li> |
| * <li>{@link org.eclipse.osbp.xtext.reportdsl.BaseStyle#getMarginLeftValue <em>Margin Left Value</em>}</li> |
| * <li>{@link org.eclipse.osbp.xtext.reportdsl.BaseStyle#getMarginBottomValue <em>Margin Bottom Value</em>}</li> |
| * <li>{@link org.eclipse.osbp.xtext.reportdsl.BaseStyle#getMarginRightValue <em>Margin Right Value</em>}</li> |
| * </ul> |
| * |
| * @see org.eclipse.osbp.xtext.reportdsl.ReportDSLPackage#getBaseStyle() |
| * @model |
| * @generated |
| */ |
| public interface BaseStyle extends ReportLazyResolver { |
| /** |
| * Returns the value of the '<em><b>Format</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Format</em>' reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Format</em>' reference. |
| * @see #setFormat(SomeFormat) |
| * @see org.eclipse.osbp.xtext.reportdsl.ReportDSLPackage#getBaseStyle_Format() |
| * @model |
| * @generated |
| */ |
| SomeFormat getFormat(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.xtext.reportdsl.BaseStyle#getFormat <em>Format</em>}' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Format</em>' reference. |
| * @see #getFormat() |
| * @generated |
| */ |
| void setFormat(SomeFormat value); |
| |
| /** |
| * Returns the value of the '<em><b>Font</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Font</em>' reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Font</em>' reference. |
| * @see #setFont(Font) |
| * @see org.eclipse.osbp.xtext.reportdsl.ReportDSLPackage#getBaseStyle_Font() |
| * @model |
| * @generated |
| */ |
| Font getFont(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.xtext.reportdsl.BaseStyle#getFont <em>Font</em>}' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Font</em>' reference. |
| * @see #getFont() |
| * @generated |
| */ |
| void setFont(Font value); |
| |
| /** |
| * Returns the value of the '<em><b>Backgroundcolor</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Backgroundcolor</em>' reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Backgroundcolor</em>' reference. |
| * @see #setBackgroundcolor(Color) |
| * @see org.eclipse.osbp.xtext.reportdsl.ReportDSLPackage#getBaseStyle_Backgroundcolor() |
| * @model |
| * @generated |
| */ |
| Color getBackgroundcolor(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.xtext.reportdsl.BaseStyle#getBackgroundcolor <em>Backgroundcolor</em>}' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Backgroundcolor</em>' reference. |
| * @see #getBackgroundcolor() |
| * @generated |
| */ |
| void setBackgroundcolor(Color value); |
| |
| /** |
| * Returns the value of the '<em><b>Backgroundcolor alternate</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Backgroundcolor alternate</em>' reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Backgroundcolor alternate</em>' reference. |
| * @see #setBackgroundcolor_alternate(Color) |
| * @see org.eclipse.osbp.xtext.reportdsl.ReportDSLPackage#getBaseStyle_Backgroundcolor_alternate() |
| * @model |
| * @generated |
| */ |
| Color getBackgroundcolor_alternate(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.xtext.reportdsl.BaseStyle#getBackgroundcolor_alternate <em>Backgroundcolor alternate</em>}' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Backgroundcolor alternate</em>' reference. |
| * @see #getBackgroundcolor_alternate() |
| * @generated |
| */ |
| void setBackgroundcolor_alternate(Color value); |
| |
| /** |
| * Returns the value of the '<em><b>Textcolor</b></em>' reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Textcolor</em>' reference isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Textcolor</em>' reference. |
| * @see #setTextcolor(Color) |
| * @see org.eclipse.osbp.xtext.reportdsl.ReportDSLPackage#getBaseStyle_Textcolor() |
| * @model |
| * @generated |
| */ |
| Color getTextcolor(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.xtext.reportdsl.BaseStyle#getTextcolor <em>Textcolor</em>}' reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Textcolor</em>' reference. |
| * @see #getTextcolor() |
| * @generated |
| */ |
| void setTextcolor(Color value); |
| |
| /** |
| * Returns the value of the '<em><b>Textalign</b></em>' attribute. |
| * The literals are from the enumeration {@link org.eclipse.osbp.xtext.reportdsl.TextAlignEnum}. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Textalign</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Textalign</em>' attribute. |
| * @see org.eclipse.osbp.xtext.reportdsl.TextAlignEnum |
| * @see #setTextalign(TextAlignEnum) |
| * @see org.eclipse.osbp.xtext.reportdsl.ReportDSLPackage#getBaseStyle_Textalign() |
| * @model unique="false" |
| * @generated |
| */ |
| TextAlignEnum getTextalign(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.xtext.reportdsl.BaseStyle#getTextalign <em>Textalign</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Textalign</em>' attribute. |
| * @see org.eclipse.osbp.xtext.reportdsl.TextAlignEnum |
| * @see #getTextalign() |
| * @generated |
| */ |
| void setTextalign(TextAlignEnum value); |
| |
| /** |
| * Returns the value of the '<em><b>Border Top</b></em>' containment reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Border Top</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>Border Top</em>' containment reference. |
| * @see #setBorderTop(BorderStyle) |
| * @see org.eclipse.osbp.xtext.reportdsl.ReportDSLPackage#getBaseStyle_BorderTop() |
| * @model containment="true" |
| * @generated |
| */ |
| BorderStyle getBorderTop(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.xtext.reportdsl.BaseStyle#getBorderTop <em>Border Top</em>}' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Border Top</em>' containment reference. |
| * @see #getBorderTop() |
| * @generated |
| */ |
| void setBorderTop(BorderStyle value); |
| |
| /** |
| * Returns the value of the '<em><b>Border Bottom</b></em>' containment reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Border Bottom</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>Border Bottom</em>' containment reference. |
| * @see #setBorderBottom(BorderStyle) |
| * @see org.eclipse.osbp.xtext.reportdsl.ReportDSLPackage#getBaseStyle_BorderBottom() |
| * @model containment="true" |
| * @generated |
| */ |
| BorderStyle getBorderBottom(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.xtext.reportdsl.BaseStyle#getBorderBottom <em>Border Bottom</em>}' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Border Bottom</em>' containment reference. |
| * @see #getBorderBottom() |
| * @generated |
| */ |
| void setBorderBottom(BorderStyle value); |
| |
| /** |
| * Returns the value of the '<em><b>Border Left</b></em>' containment reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Border Left</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>Border Left</em>' containment reference. |
| * @see #setBorderLeft(BorderStyle) |
| * @see org.eclipse.osbp.xtext.reportdsl.ReportDSLPackage#getBaseStyle_BorderLeft() |
| * @model containment="true" |
| * @generated |
| */ |
| BorderStyle getBorderLeft(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.xtext.reportdsl.BaseStyle#getBorderLeft <em>Border Left</em>}' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Border Left</em>' containment reference. |
| * @see #getBorderLeft() |
| * @generated |
| */ |
| void setBorderLeft(BorderStyle value); |
| |
| /** |
| * Returns the value of the '<em><b>Border Right</b></em>' containment reference. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Border Right</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>Border Right</em>' containment reference. |
| * @see #setBorderRight(BorderStyle) |
| * @see org.eclipse.osbp.xtext.reportdsl.ReportDSLPackage#getBaseStyle_BorderRight() |
| * @model containment="true" |
| * @generated |
| */ |
| BorderStyle getBorderRight(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.xtext.reportdsl.BaseStyle#getBorderRight <em>Border Right</em>}' containment reference. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Border Right</em>' containment reference. |
| * @see #getBorderRight() |
| * @generated |
| */ |
| void setBorderRight(BorderStyle value); |
| |
| /** |
| * Returns the value of the '<em><b>Padding Top Value</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Padding Top Value</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Padding Top Value</em>' attribute. |
| * @see #setPaddingTopValue(double) |
| * @see org.eclipse.osbp.xtext.reportdsl.ReportDSLPackage#getBaseStyle_PaddingTopValue() |
| * @model unique="false" |
| * @generated |
| */ |
| double getPaddingTopValue(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.xtext.reportdsl.BaseStyle#getPaddingTopValue <em>Padding Top Value</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Padding Top Value</em>' attribute. |
| * @see #getPaddingTopValue() |
| * @generated |
| */ |
| void setPaddingTopValue(double value); |
| |
| /** |
| * Returns the value of the '<em><b>Padding Bottom Value</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Padding Bottom Value</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Padding Bottom Value</em>' attribute. |
| * @see #setPaddingBottomValue(double) |
| * @see org.eclipse.osbp.xtext.reportdsl.ReportDSLPackage#getBaseStyle_PaddingBottomValue() |
| * @model unique="false" |
| * @generated |
| */ |
| double getPaddingBottomValue(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.xtext.reportdsl.BaseStyle#getPaddingBottomValue <em>Padding Bottom Value</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Padding Bottom Value</em>' attribute. |
| * @see #getPaddingBottomValue() |
| * @generated |
| */ |
| void setPaddingBottomValue(double value); |
| |
| /** |
| * Returns the value of the '<em><b>Padding Left Value</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Padding Left Value</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Padding Left Value</em>' attribute. |
| * @see #setPaddingLeftValue(double) |
| * @see org.eclipse.osbp.xtext.reportdsl.ReportDSLPackage#getBaseStyle_PaddingLeftValue() |
| * @model unique="false" |
| * @generated |
| */ |
| double getPaddingLeftValue(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.xtext.reportdsl.BaseStyle#getPaddingLeftValue <em>Padding Left Value</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Padding Left Value</em>' attribute. |
| * @see #getPaddingLeftValue() |
| * @generated |
| */ |
| void setPaddingLeftValue(double value); |
| |
| /** |
| * Returns the value of the '<em><b>Padding Right Value</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Padding Right Value</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Padding Right Value</em>' attribute. |
| * @see #setPaddingRightValue(double) |
| * @see org.eclipse.osbp.xtext.reportdsl.ReportDSLPackage#getBaseStyle_PaddingRightValue() |
| * @model unique="false" |
| * @generated |
| */ |
| double getPaddingRightValue(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.xtext.reportdsl.BaseStyle#getPaddingRightValue <em>Padding Right Value</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Padding Right Value</em>' attribute. |
| * @see #getPaddingRightValue() |
| * @generated |
| */ |
| void setPaddingRightValue(double value); |
| |
| /** |
| * Returns the value of the '<em><b>Margin Top Value</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Margin Top Value</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Margin Top Value</em>' attribute. |
| * @see #setMarginTopValue(double) |
| * @see org.eclipse.osbp.xtext.reportdsl.ReportDSLPackage#getBaseStyle_MarginTopValue() |
| * @model unique="false" |
| * @generated |
| */ |
| double getMarginTopValue(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.xtext.reportdsl.BaseStyle#getMarginTopValue <em>Margin Top Value</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Margin Top Value</em>' attribute. |
| * @see #getMarginTopValue() |
| * @generated |
| */ |
| void setMarginTopValue(double value); |
| |
| /** |
| * Returns the value of the '<em><b>Margin Left Value</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Margin Left Value</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Margin Left Value</em>' attribute. |
| * @see #setMarginLeftValue(double) |
| * @see org.eclipse.osbp.xtext.reportdsl.ReportDSLPackage#getBaseStyle_MarginLeftValue() |
| * @model unique="false" |
| * @generated |
| */ |
| double getMarginLeftValue(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.xtext.reportdsl.BaseStyle#getMarginLeftValue <em>Margin Left Value</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Margin Left Value</em>' attribute. |
| * @see #getMarginLeftValue() |
| * @generated |
| */ |
| void setMarginLeftValue(double value); |
| |
| /** |
| * Returns the value of the '<em><b>Margin Bottom Value</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Margin Bottom Value</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Margin Bottom Value</em>' attribute. |
| * @see #setMarginBottomValue(double) |
| * @see org.eclipse.osbp.xtext.reportdsl.ReportDSLPackage#getBaseStyle_MarginBottomValue() |
| * @model unique="false" |
| * @generated |
| */ |
| double getMarginBottomValue(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.xtext.reportdsl.BaseStyle#getMarginBottomValue <em>Margin Bottom Value</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Margin Bottom Value</em>' attribute. |
| * @see #getMarginBottomValue() |
| * @generated |
| */ |
| void setMarginBottomValue(double value); |
| |
| /** |
| * Returns the value of the '<em><b>Margin Right Value</b></em>' attribute. |
| * <!-- begin-user-doc --> |
| * <p> |
| * If the meaning of the '<em>Margin Right Value</em>' attribute isn't clear, |
| * there really should be more of a description here... |
| * </p> |
| * <!-- end-user-doc --> |
| * @return the value of the '<em>Margin Right Value</em>' attribute. |
| * @see #setMarginRightValue(double) |
| * @see org.eclipse.osbp.xtext.reportdsl.ReportDSLPackage#getBaseStyle_MarginRightValue() |
| * @model unique="false" |
| * @generated |
| */ |
| double getMarginRightValue(); |
| |
| /** |
| * Sets the value of the '{@link org.eclipse.osbp.xtext.reportdsl.BaseStyle#getMarginRightValue <em>Margin Right Value</em>}' attribute. |
| * <!-- begin-user-doc --> |
| * <!-- end-user-doc --> |
| * @param value the new value of the '<em>Margin Right Value</em>' attribute. |
| * @see #getMarginRightValue() |
| * @generated |
| */ |
| void setMarginRightValue(double value); |
| |
| } // BaseStyle |