/** * <copyright> * </copyright> * * $Id$ */ package org.eclipse.gmf.gmfgraph; /** * <!-- begin-user-doc --> * A representation of the model object '<em><b>Grid Layout Data</b></em>'. * <!-- end-user-doc --> * * <p> * The following features are supported: * <ul> * <li>{@link org.eclipse.gmf.gmfgraph.GridLayoutData#isGrabExcessHorizontalSpace <em>Grab Excess Horizontal Space</em>}</li> * <li>{@link org.eclipse.gmf.gmfgraph.GridLayoutData#isGrabExcessVerticalSpace <em>Grab Excess Vertical Space</em>}</li> * <li>{@link org.eclipse.gmf.gmfgraph.GridLayoutData#getVerticalAlignment <em>Vertical Alignment</em>}</li> * <li>{@link org.eclipse.gmf.gmfgraph.GridLayoutData#getHorizontalAlignment <em>Horizontal Alignment</em>}</li> * <li>{@link org.eclipse.gmf.gmfgraph.GridLayoutData#getVerticalSpan <em>Vertical Span</em>}</li> * <li>{@link org.eclipse.gmf.gmfgraph.GridLayoutData#getHorizontalSpan <em>Horizontal Span</em>}</li> * <li>{@link org.eclipse.gmf.gmfgraph.GridLayoutData#getHorizontalIndent <em>Horizontal Indent</em>}</li> * <li>{@link org.eclipse.gmf.gmfgraph.GridLayoutData#getSizeHint <em>Size Hint</em>}</li> * </ul> * </p> * * @see org.eclipse.gmf.gmfgraph.GMFGraphPackage#getGridLayoutData() * @model * @generated */ public interface GridLayoutData extends LayoutData { /** * Returns the value of the '<em><b>Grab Excess Horizontal Space</b></em>' attribute. * The default value is <code>"false"</code>. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Grab Excess Horizontal Space</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Grab Excess Horizontal Space</em>' attribute. * @see #setGrabExcessHorizontalSpace(boolean) * @see org.eclipse.gmf.gmfgraph.GMFGraphPackage#getGridLayoutData_GrabExcessHorizontalSpace() * @model default="false" required="true" * @generated */ boolean isGrabExcessHorizontalSpace(); /** * Sets the value of the '{@link org.eclipse.gmf.gmfgraph.GridLayoutData#isGrabExcessHorizontalSpace <em>Grab Excess Horizontal Space</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Grab Excess Horizontal Space</em>' attribute. * @see #isGrabExcessHorizontalSpace() * @generated */ void setGrabExcessHorizontalSpace(boolean value); /** * Returns the value of the '<em><b>Grab Excess Vertical Space</b></em>' attribute. * The default value is <code>"false"</code>. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Grab Excess Vertical Space</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Grab Excess Vertical Space</em>' attribute. * @see #setGrabExcessVerticalSpace(boolean) * @see org.eclipse.gmf.gmfgraph.GMFGraphPackage#getGridLayoutData_GrabExcessVerticalSpace() * @model default="false" required="true" * @generated */ boolean isGrabExcessVerticalSpace(); /** * Sets the value of the '{@link org.eclipse.gmf.gmfgraph.GridLayoutData#isGrabExcessVerticalSpace <em>Grab Excess Vertical Space</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Grab Excess Vertical Space</em>' attribute. * @see #isGrabExcessVerticalSpace() * @generated */ void setGrabExcessVerticalSpace(boolean value); /** * Returns the value of the '<em><b>Vertical Alignment</b></em>' attribute. * The default value is <code>"CENTER"</code>. * The literals are from the enumeration {@link org.eclipse.gmf.gmfgraph.Alignment}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Vertical Alignment</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Vertical Alignment</em>' attribute. * @see org.eclipse.gmf.gmfgraph.Alignment * @see #setVerticalAlignment(Alignment) * @see org.eclipse.gmf.gmfgraph.GMFGraphPackage#getGridLayoutData_VerticalAlignment() * @model default="CENTER" required="true" * @generated */ Alignment getVerticalAlignment(); /** * Sets the value of the '{@link org.eclipse.gmf.gmfgraph.GridLayoutData#getVerticalAlignment <em>Vertical Alignment</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Vertical Alignment</em>' attribute. * @see org.eclipse.gmf.gmfgraph.Alignment * @see #getVerticalAlignment() * @generated */ void setVerticalAlignment(Alignment value); /** * Returns the value of the '<em><b>Horizontal Alignment</b></em>' attribute. * The default value is <code>"CENTER"</code>. * The literals are from the enumeration {@link org.eclipse.gmf.gmfgraph.Alignment}. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Horizontal Alignment</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Horizontal Alignment</em>' attribute. * @see org.eclipse.gmf.gmfgraph.Alignment * @see #setHorizontalAlignment(Alignment) * @see org.eclipse.gmf.gmfgraph.GMFGraphPackage#getGridLayoutData_HorizontalAlignment() * @model default="CENTER" required="true" * @generated */ Alignment getHorizontalAlignment(); /** * Sets the value of the '{@link org.eclipse.gmf.gmfgraph.GridLayoutData#getHorizontalAlignment <em>Horizontal Alignment</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Horizontal Alignment</em>' attribute. * @see org.eclipse.gmf.gmfgraph.Alignment * @see #getHorizontalAlignment() * @generated */ void setHorizontalAlignment(Alignment value); /** * Returns the value of the '<em><b>Vertical Span</b></em>' attribute. * The default value is <code>"1"</code>. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Vertical Span</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Vertical Span</em>' attribute. * @see #setVerticalSpan(int) * @see org.eclipse.gmf.gmfgraph.GMFGraphPackage#getGridLayoutData_VerticalSpan() * @model default="1" required="true" * @generated */ int getVerticalSpan(); /** * Sets the value of the '{@link org.eclipse.gmf.gmfgraph.GridLayoutData#getVerticalSpan <em>Vertical Span</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Vertical Span</em>' attribute. * @see #getVerticalSpan() * @generated */ void setVerticalSpan(int value); /** * Returns the value of the '<em><b>Horizontal Span</b></em>' attribute. * The default value is <code>"1"</code>. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Horizontal Span</em>' attribute isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @return the value of the '<em>Horizontal Span</em>' attribute. * @see #setHorizontalSpan(int) * @see org.eclipse.gmf.gmfgraph.GMFGraphPackage#getGridLayoutData_HorizontalSpan() * @model default="1" required="true" * @generated */ int getHorizontalSpan(); /** * Sets the value of the '{@link org.eclipse.gmf.gmfgraph.GridLayoutData#getHorizontalSpan <em>Horizontal Span</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Horizontal Span</em>' attribute. * @see #getHorizontalSpan() * @generated */ void setHorizontalSpan(int value); /** * Returns the value of the '<em><b>Horizontal Indent</b></em>' attribute. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Horizontal 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>Horizontal Indent</em>' attribute. * @see #setHorizontalIndent(int) * @see org.eclipse.gmf.gmfgraph.GMFGraphPackage#getGridLayoutData_HorizontalIndent() * @model required="true" * @generated */ int getHorizontalIndent(); /** * Sets the value of the '{@link org.eclipse.gmf.gmfgraph.GridLayoutData#getHorizontalIndent <em>Horizontal Indent</em>}' attribute. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Horizontal Indent</em>' attribute. * @see #getHorizontalIndent() * @generated */ void setHorizontalIndent(int value); /** * Returns the value of the '<em><b>Size Hint</b></em>' containment reference. * <!-- begin-user-doc --> * <p> * If the meaning of the '<em>Size Hint</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>Size Hint</em>' containment reference. * @see #setSizeHint(Dimension) * @see org.eclipse.gmf.gmfgraph.GMFGraphPackage#getGridLayoutData_SizeHint() * @model containment="true" * @generated */ Dimension getSizeHint(); /** * Sets the value of the '{@link org.eclipse.gmf.gmfgraph.GridLayoutData#getSizeHint <em>Size Hint</em>}' containment reference. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param value the new value of the '<em>Size Hint</em>' containment reference. * @see #getSizeHint() * @generated */ void setSizeHint(Dimension value); } // GridLayoutData