org.nasdanika.html.model.bootstrap.Spacing Maven / Gradle / Ivy
/**
*/
package org.nasdanika.html.model.bootstrap;
import org.eclipse.emf.ecore.EObject;
import org.nasdanika.html.bootstrap.Breakpoint;
import org.nasdanika.html.bootstrap.Size;
/**
*
* A representation of the model object 'Spacing'.
*
*
*
* Spacing - padding or margin. Specifies size, location, and breakpoint.
*
*
*
* The following features are supported:
*
*
* - {@link org.nasdanika.html.model.bootstrap.Spacing#getSize Size}
* - {@link org.nasdanika.html.model.bootstrap.Spacing#getBreakpoint Breakpoint}
* - {@link org.nasdanika.html.model.bootstrap.Spacing#isTop Top}
* - {@link org.nasdanika.html.model.bootstrap.Spacing#isBottom Bottom}
* - {@link org.nasdanika.html.model.bootstrap.Spacing#isLeft Left}
* - {@link org.nasdanika.html.model.bootstrap.Spacing#isRight Right}
* - {@link org.nasdanika.html.model.bootstrap.Spacing#isX X}
* - {@link org.nasdanika.html.model.bootstrap.Spacing#isY Y}
*
*
* @see org.nasdanika.html.model.bootstrap.BootstrapPackage#getSpacing()
* @model annotation="http://www.eclipse.org/emf/2002/Ecore constraints='size breakpoint'"
* @generated
*/
public interface Spacing extends EObject {
/**
* Returns the value of the 'Size' attribute.
*
*
*
* Spacing size - from 0 to 5 or auto.
*
* @return the value of the 'Size' attribute.
* @see #setSize(Size)
* @see org.nasdanika.html.model.bootstrap.BootstrapPackage#getSpacing_Size()
* @model dataType="org.nasdanika.html.model.bootstrap.Size" required="true"
* annotation="urn:org.nasdanika default-feature='true'"
* @generated
*/
Size getSize();
/**
* Sets the value of the '{@link org.nasdanika.html.model.bootstrap.Spacing#getSize Size}' attribute.
*
*
* @param value the new value of the 'Size' attribute.
* @see #getSize()
* @generated
*/
void setSize(Size value);
/**
* Returns the value of the 'Breakpoint' attribute.
*
*
*
* Spacing breakpoint.
*
* @return the value of the 'Breakpoint' attribute.
* @see #setBreakpoint(Breakpoint)
* @see org.nasdanika.html.model.bootstrap.BootstrapPackage#getSpacing_Breakpoint()
* @model dataType="org.nasdanika.html.model.bootstrap.Breakpoint"
* @generated
*/
Breakpoint getBreakpoint();
/**
* Sets the value of the '{@link org.nasdanika.html.model.bootstrap.Spacing#getBreakpoint Breakpoint}' attribute.
*
*
* @param value the new value of the 'Breakpoint' attribute.
* @see #getBreakpoint()
* @generated
*/
void setBreakpoint(Breakpoint value);
/**
* Returns the value of the 'Top' attribute.
* The default value is "false"
.
*
*
*
* Top spacing.
*
* @return the value of the 'Top' attribute.
* @see #setTop(boolean)
* @see org.nasdanika.html.model.bootstrap.BootstrapPackage#getSpacing_Top()
* @model default="false"
* @generated
*/
boolean isTop();
/**
* Sets the value of the '{@link org.nasdanika.html.model.bootstrap.Spacing#isTop Top}' attribute.
*
*
* @param value the new value of the 'Top' attribute.
* @see #isTop()
* @generated
*/
void setTop(boolean value);
/**
* Returns the value of the 'Bottom' attribute.
* The default value is "false"
.
*
*
*
* Bottom spacing.
*
* @return the value of the 'Bottom' attribute.
* @see #setBottom(boolean)
* @see org.nasdanika.html.model.bootstrap.BootstrapPackage#getSpacing_Bottom()
* @model default="false"
* @generated
*/
boolean isBottom();
/**
* Sets the value of the '{@link org.nasdanika.html.model.bootstrap.Spacing#isBottom Bottom}' attribute.
*
*
* @param value the new value of the 'Bottom' attribute.
* @see #isBottom()
* @generated
*/
void setBottom(boolean value);
/**
* Returns the value of the 'Left' attribute.
* The default value is "false"
.
*
*
*
* Left spacing.
*
* @return the value of the 'Left' attribute.
* @see #setLeft(boolean)
* @see org.nasdanika.html.model.bootstrap.BootstrapPackage#getSpacing_Left()
* @model default="false"
* @generated
*/
boolean isLeft();
/**
* Sets the value of the '{@link org.nasdanika.html.model.bootstrap.Spacing#isLeft Left}' attribute.
*
*
* @param value the new value of the 'Left' attribute.
* @see #isLeft()
* @generated
*/
void setLeft(boolean value);
/**
* Returns the value of the 'Right' attribute.
* The default value is "false"
.
*
*
*
* Righ spacing.
*
* @return the value of the 'Right' attribute.
* @see #setRight(boolean)
* @see org.nasdanika.html.model.bootstrap.BootstrapPackage#getSpacing_Right()
* @model default="false"
* @generated
*/
boolean isRight();
/**
* Sets the value of the '{@link org.nasdanika.html.model.bootstrap.Spacing#isRight Right}' attribute.
*
*
* @param value the new value of the 'Right' attribute.
* @see #isRight()
* @generated
*/
void setRight(boolean value);
/**
* Returns the value of the 'X' attribute.
* The default value is "false"
.
*
*
*
* Horizontal spacing.
*
* @return the value of the 'X' attribute.
* @see #setX(boolean)
* @see org.nasdanika.html.model.bootstrap.BootstrapPackage#getSpacing_X()
* @model default="false"
* @generated
*/
boolean isX();
/**
* Sets the value of the '{@link org.nasdanika.html.model.bootstrap.Spacing#isX X}' attribute.
*
*
* @param value the new value of the 'X' attribute.
* @see #isX()
* @generated
*/
void setX(boolean value);
/**
* Returns the value of the 'Y' attribute.
* The default value is "false"
.
*
*
*
* Vertical spacing.
*
* @return the value of the 'Y' attribute.
* @see #setY(boolean)
* @see org.nasdanika.html.model.bootstrap.BootstrapPackage#getSpacing_Y()
* @model default="false"
* @generated
*/
boolean isY();
/**
* Sets the value of the '{@link org.nasdanika.html.model.bootstrap.Spacing#isY Y}' attribute.
*
*
* @param value the new value of the 'Y' attribute.
* @see #isY()
* @generated
*/
void setY(boolean value);
} // Spacing