/**
* <copyright>
* </copyright>
*
* $Id$
*/
package org.eclipse.amalgam.tutorials.emf.droid;
/**
* <!-- begin-user-doc -->
* A representation of the model object '<em><b>Layout</b></em>'.
* <!-- end-user-doc -->
*
* <p>
* The following features are supported:
* <ul>
* <li>{@link org.eclipse.amalgam.tutorials.emf.droid.Layout#getAlpha <em>Alpha</em>}</li>
* <li>{@link org.eclipse.amalgam.tutorials.emf.droid.Layout#getMinHeight <em>Min Height</em>}</li>
* <li>{@link org.eclipse.amalgam.tutorials.emf.droid.Layout#getMinWidth <em>Min Width</em>}</li>
* <li>{@link org.eclipse.amalgam.tutorials.emf.droid.Layout#getNextFocusDown <em>Next Focus Down</em>}</li>
* <li>{@link org.eclipse.amalgam.tutorials.emf.droid.Layout#getNextFocusLeft <em>Next Focus Left</em>}</li>
* <li>{@link org.eclipse.amalgam.tutorials.emf.droid.Layout#getNextFocusRight <em>Next Focus Right</em>}</li>
* <li>{@link org.eclipse.amalgam.tutorials.emf.droid.Layout#getNextFocusUp <em>Next Focus Up</em>}</li>
* <li>{@link org.eclipse.amalgam.tutorials.emf.droid.Layout#getOnClick <em>On Click</em>}</li>
* <li>{@link org.eclipse.amalgam.tutorials.emf.droid.Layout#getPadding <em>Padding</em>}</li>
* <li>{@link org.eclipse.amalgam.tutorials.emf.droid.Layout#getPaddingBottom <em>Padding Bottom</em>}</li>
* <li>{@link org.eclipse.amalgam.tutorials.emf.droid.Layout#getPaddingLeft <em>Padding Left</em>}</li>
* <li>{@link org.eclipse.amalgam.tutorials.emf.droid.Layout#getPaddingRight <em>Padding Right</em>}</li>
* <li>{@link org.eclipse.amalgam.tutorials.emf.droid.Layout#getPaddingTop <em>Padding Top</em>}</li>
* <li>{@link org.eclipse.amalgam.tutorials.emf.droid.Layout#getScrollbars <em>Scrollbars</em>}</li>
* <li>{@link org.eclipse.amalgam.tutorials.emf.droid.Layout#getVisibility <em>Visibility</em>}</li>
* <li>{@link org.eclipse.amalgam.tutorials.emf.droid.Layout#getLayoutAnimation <em>Layout Animation</em>}</li>
* </ul>
* </p>
*
* @see org.eclipse.amalgam.tutorials.emf.droid.DroidPackage#getLayout()
* @model
* @generated
*/
public interface Layout extends View {
/**
* Returns the value of the '<em><b>Alpha</b></em>' attribute.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>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>Alpha</em>' attribute.
* @see #setAlpha(Float)
* @see org.eclipse.amalgam.tutorials.emf.droid.DroidPackage#getLayout_Alpha()
* @model
* @generated
*/
Float getAlpha();
/**
* Sets the value of the '{@link org.eclipse.amalgam.tutorials.emf.droid.Layout#getAlpha <em>Alpha</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Alpha</em>' attribute.
* @see #getAlpha()
* @generated
*/
void setAlpha(Float value);
/**
* Returns the value of the '<em><b>Min Height</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Min Height</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>Min Height</em>' containment reference.
* @see #setMinHeight(DimensionVA)
* @see org.eclipse.amalgam.tutorials.emf.droid.DroidPackage#getLayout_MinHeight()
* @model containment="true"
* @generated
*/
DimensionVA getMinHeight();
/**
* Sets the value of the '{@link org.eclipse.amalgam.tutorials.emf.droid.Layout#getMinHeight <em>Min Height</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Min Height</em>' containment reference.
* @see #getMinHeight()
* @generated
*/
void setMinHeight(DimensionVA value);
/**
* Returns the value of the '<em><b>Min Width</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Min Width</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>Min Width</em>' containment reference.
* @see #setMinWidth(DimensionVA)
* @see org.eclipse.amalgam.tutorials.emf.droid.DroidPackage#getLayout_MinWidth()
* @model containment="true"
* @generated
*/
DimensionVA getMinWidth();
/**
* Sets the value of the '{@link org.eclipse.amalgam.tutorials.emf.droid.Layout#getMinWidth <em>Min Width</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Min Width</em>' containment reference.
* @see #getMinWidth()
* @generated
*/
void setMinWidth(DimensionVA value);
/**
* Returns the value of the '<em><b>Next Focus Down</b></em>' reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Next Focus Down</em>' reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Next Focus Down</em>' reference.
* @see #setNextFocusDown(View)
* @see org.eclipse.amalgam.tutorials.emf.droid.DroidPackage#getLayout_NextFocusDown()
* @model
* @generated
*/
View getNextFocusDown();
/**
* Sets the value of the '{@link org.eclipse.amalgam.tutorials.emf.droid.Layout#getNextFocusDown <em>Next Focus Down</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Next Focus Down</em>' reference.
* @see #getNextFocusDown()
* @generated
*/
void setNextFocusDown(View value);
/**
* Returns the value of the '<em><b>Next Focus Left</b></em>' reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Next Focus Left</em>' reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Next Focus Left</em>' reference.
* @see #setNextFocusLeft(View)
* @see org.eclipse.amalgam.tutorials.emf.droid.DroidPackage#getLayout_NextFocusLeft()
* @model
* @generated
*/
View getNextFocusLeft();
/**
* Sets the value of the '{@link org.eclipse.amalgam.tutorials.emf.droid.Layout#getNextFocusLeft <em>Next Focus Left</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Next Focus Left</em>' reference.
* @see #getNextFocusLeft()
* @generated
*/
void setNextFocusLeft(View value);
/**
* Returns the value of the '<em><b>Next Focus Right</b></em>' reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Next Focus Right</em>' reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Next Focus Right</em>' reference.
* @see #setNextFocusRight(View)
* @see org.eclipse.amalgam.tutorials.emf.droid.DroidPackage#getLayout_NextFocusRight()
* @model
* @generated
*/
View getNextFocusRight();
/**
* Sets the value of the '{@link org.eclipse.amalgam.tutorials.emf.droid.Layout#getNextFocusRight <em>Next Focus Right</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Next Focus Right</em>' reference.
* @see #getNextFocusRight()
* @generated
*/
void setNextFocusRight(View value);
/**
* Returns the value of the '<em><b>Next Focus Up</b></em>' reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Next Focus Up</em>' reference isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Next Focus Up</em>' reference.
* @see #setNextFocusUp(View)
* @see org.eclipse.amalgam.tutorials.emf.droid.DroidPackage#getLayout_NextFocusUp()
* @model
* @generated
*/
View getNextFocusUp();
/**
* Sets the value of the '{@link org.eclipse.amalgam.tutorials.emf.droid.Layout#getNextFocusUp <em>Next Focus Up</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Next Focus Up</em>' reference.
* @see #getNextFocusUp()
* @generated
*/
void setNextFocusUp(View value);
/**
* Returns the value of the '<em><b>On Click</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>On Click</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>On Click</em>' containment reference.
* @see #setOnClick(Action)
* @see org.eclipse.amalgam.tutorials.emf.droid.DroidPackage#getLayout_OnClick()
* @model containment="true"
* @generated
*/
Action getOnClick();
/**
* Sets the value of the '{@link org.eclipse.amalgam.tutorials.emf.droid.Layout#getOnClick <em>On Click</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>On Click</em>' containment reference.
* @see #getOnClick()
* @generated
*/
void setOnClick(Action value);
/**
* Returns the value of the '<em><b>Padding</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Padding</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>Padding</em>' containment reference.
* @see #setPadding(DimensionVA)
* @see org.eclipse.amalgam.tutorials.emf.droid.DroidPackage#getLayout_Padding()
* @model containment="true"
* @generated
*/
DimensionVA getPadding();
/**
* Sets the value of the '{@link org.eclipse.amalgam.tutorials.emf.droid.Layout#getPadding <em>Padding</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Padding</em>' containment reference.
* @see #getPadding()
* @generated
*/
void setPadding(DimensionVA value);
/**
* Returns the value of the '<em><b>Padding Bottom</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Padding 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>Padding Bottom</em>' containment reference.
* @see #setPaddingBottom(DimensionVA)
* @see org.eclipse.amalgam.tutorials.emf.droid.DroidPackage#getLayout_PaddingBottom()
* @model containment="true"
* @generated
*/
DimensionVA getPaddingBottom();
/**
* Sets the value of the '{@link org.eclipse.amalgam.tutorials.emf.droid.Layout#getPaddingBottom <em>Padding Bottom</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Padding Bottom</em>' containment reference.
* @see #getPaddingBottom()
* @generated
*/
void setPaddingBottom(DimensionVA value);
/**
* Returns the value of the '<em><b>Padding Left</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Padding 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>Padding Left</em>' containment reference.
* @see #setPaddingLeft(DimensionVA)
* @see org.eclipse.amalgam.tutorials.emf.droid.DroidPackage#getLayout_PaddingLeft()
* @model containment="true"
* @generated
*/
DimensionVA getPaddingLeft();
/**
* Sets the value of the '{@link org.eclipse.amalgam.tutorials.emf.droid.Layout#getPaddingLeft <em>Padding Left</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Padding Left</em>' containment reference.
* @see #getPaddingLeft()
* @generated
*/
void setPaddingLeft(DimensionVA value);
/**
* Returns the value of the '<em><b>Padding Right</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Padding 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>Padding Right</em>' containment reference.
* @see #setPaddingRight(DimensionVA)
* @see org.eclipse.amalgam.tutorials.emf.droid.DroidPackage#getLayout_PaddingRight()
* @model containment="true"
* @generated
*/
DimensionVA getPaddingRight();
/**
* Sets the value of the '{@link org.eclipse.amalgam.tutorials.emf.droid.Layout#getPaddingRight <em>Padding Right</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Padding Right</em>' containment reference.
* @see #getPaddingRight()
* @generated
*/
void setPaddingRight(DimensionVA value);
/**
* Returns the value of the '<em><b>Padding Top</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Padding 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>Padding Top</em>' containment reference.
* @see #setPaddingTop(DimensionVA)
* @see org.eclipse.amalgam.tutorials.emf.droid.DroidPackage#getLayout_PaddingTop()
* @model containment="true"
* @generated
*/
DimensionVA getPaddingTop();
/**
* Sets the value of the '{@link org.eclipse.amalgam.tutorials.emf.droid.Layout#getPaddingTop <em>Padding Top</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Padding Top</em>' containment reference.
* @see #getPaddingTop()
* @generated
*/
void setPaddingTop(DimensionVA value);
/**
* Returns the value of the '<em><b>Scrollbars</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Scrollbars</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>Scrollbars</em>' containment reference.
* @see #setScrollbars(BooleanVA)
* @see org.eclipse.amalgam.tutorials.emf.droid.DroidPackage#getLayout_Scrollbars()
* @model containment="true"
* @generated
*/
BooleanVA getScrollbars();
/**
* Sets the value of the '{@link org.eclipse.amalgam.tutorials.emf.droid.Layout#getScrollbars <em>Scrollbars</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Scrollbars</em>' containment reference.
* @see #getScrollbars()
* @generated
*/
void setScrollbars(BooleanVA value);
/**
* Returns the value of the '<em><b>Visibility</b></em>' attribute.
* The literals are from the enumeration {@link org.eclipse.amalgam.tutorials.emf.droid.LayoutVisibilityKind}.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Visibility</em>' attribute isn't clear,
* there really should be more of a description here...
* </p>
* <!-- end-user-doc -->
* @return the value of the '<em>Visibility</em>' attribute.
* @see org.eclipse.amalgam.tutorials.emf.droid.LayoutVisibilityKind
* @see #setVisibility(LayoutVisibilityKind)
* @see org.eclipse.amalgam.tutorials.emf.droid.DroidPackage#getLayout_Visibility()
* @model
* @generated
*/
LayoutVisibilityKind getVisibility();
/**
* Sets the value of the '{@link org.eclipse.amalgam.tutorials.emf.droid.Layout#getVisibility <em>Visibility</em>}' attribute.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Visibility</em>' attribute.
* @see org.eclipse.amalgam.tutorials.emf.droid.LayoutVisibilityKind
* @see #getVisibility()
* @generated
*/
void setVisibility(LayoutVisibilityKind value);
/**
* Returns the value of the '<em><b>Layout Animation</b></em>' containment reference.
* <!-- begin-user-doc -->
* <p>
* If the meaning of the '<em>Layout Animation</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>Layout Animation</em>' containment reference.
* @see #setLayoutAnimation(AnimationVA)
* @see org.eclipse.amalgam.tutorials.emf.droid.DroidPackage#getLayout_LayoutAnimation()
* @model containment="true"
* @generated
*/
AnimationVA getLayoutAnimation();
/**
* Sets the value of the '{@link org.eclipse.amalgam.tutorials.emf.droid.Layout#getLayoutAnimation <em>Layout Animation</em>}' containment reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Layout Animation</em>' containment reference.
* @see #getLayoutAnimation()
* @generated
*/
void setLayoutAnimation(AnimationVA value);
} // Layout