001/**
002 */
003package org.nasdanika.html.model.bootstrap;
004
005import org.eclipse.emf.ecore.EObject;
006import org.nasdanika.html.bootstrap.Color;
007
008/**
009 * <!-- begin-user-doc -->
010 * A representation of the model object '<em><b>Border</b></em>'.
011 * <!-- end-user-doc -->
012 *
013 * <!-- begin-model-doc -->
014 * Border configuration specifies border location and color.
015 * <!-- end-model-doc -->
016 *
017 * <p>
018 * The following features are supported:
019 * </p>
020 * <ul>
021 *   <li>{@link org.nasdanika.html.model.bootstrap.Border#getColor <em>Color</em>}</li>
022 *   <li>{@link org.nasdanika.html.model.bootstrap.Border#isTop <em>Top</em>}</li>
023 *   <li>{@link org.nasdanika.html.model.bootstrap.Border#isBottom <em>Bottom</em>}</li>
024 *   <li>{@link org.nasdanika.html.model.bootstrap.Border#isLeft <em>Left</em>}</li>
025 *   <li>{@link org.nasdanika.html.model.bootstrap.Border#isRight <em>Right</em>}</li>
026 * </ul>
027 *
028 * @see org.nasdanika.html.model.bootstrap.BootstrapPackage#getBorder()
029 * @model annotation="http://www.eclipse.org/emf/2002/Ecore constraints='placement color'"
030 * @generated
031 */
032public interface Border extends EObject {
033        /**
034         * Returns the value of the '<em><b>Color</b></em>' attribute.
035         * <!-- begin-user-doc -->
036         * <!-- end-user-doc -->
037         * <!-- begin-model-doc -->
038         * Border bootstrap color.
039         * <!-- end-model-doc -->
040         * @return the value of the '<em>Color</em>' attribute.
041         * @see #setColor(Color)
042         * @see org.nasdanika.html.model.bootstrap.BootstrapPackage#getBorder_Color()
043         * @model dataType="org.nasdanika.html.model.bootstrap.Color" required="true"
044         *        annotation="urn:org.nasdanika default-feature='true'"
045         * @generated
046         */
047        Color getColor();
048
049        /**
050         * Sets the value of the '{@link org.nasdanika.html.model.bootstrap.Border#getColor <em>Color</em>}' attribute.
051         * <!-- begin-user-doc -->
052         * <!-- end-user-doc -->
053         * @param value the new value of the '<em>Color</em>' attribute.
054         * @see #getColor()
055         * @generated
056         */
057        void setColor(Color value);
058
059        /**
060         * Returns the value of the '<em><b>Top</b></em>' attribute.
061         * The default value is <code>"false"</code>.
062         * <!-- begin-user-doc -->
063         * <!-- end-user-doc -->
064         * <!-- begin-model-doc -->
065         * Top border.
066         * <!-- end-model-doc -->
067         * @return the value of the '<em>Top</em>' attribute.
068         * @see #setTop(boolean)
069         * @see org.nasdanika.html.model.bootstrap.BootstrapPackage#getBorder_Top()
070         * @model default="false"
071         * @generated
072         */
073        boolean isTop();
074
075        /**
076         * Sets the value of the '{@link org.nasdanika.html.model.bootstrap.Border#isTop <em>Top</em>}' attribute.
077         * <!-- begin-user-doc -->
078         * <!-- end-user-doc -->
079         * @param value the new value of the '<em>Top</em>' attribute.
080         * @see #isTop()
081         * @generated
082         */
083        void setTop(boolean value);
084
085        /**
086         * Returns the value of the '<em><b>Bottom</b></em>' attribute.
087         * The default value is <code>"false"</code>.
088         * <!-- begin-user-doc -->
089         * <!-- end-user-doc -->
090         * <!-- begin-model-doc -->
091         * Bottom border.
092         * <!-- end-model-doc -->
093         * @return the value of the '<em>Bottom</em>' attribute.
094         * @see #setBottom(boolean)
095         * @see org.nasdanika.html.model.bootstrap.BootstrapPackage#getBorder_Bottom()
096         * @model default="false"
097         * @generated
098         */
099        boolean isBottom();
100
101        /**
102         * Sets the value of the '{@link org.nasdanika.html.model.bootstrap.Border#isBottom <em>Bottom</em>}' attribute.
103         * <!-- begin-user-doc -->
104         * <!-- end-user-doc -->
105         * @param value the new value of the '<em>Bottom</em>' attribute.
106         * @see #isBottom()
107         * @generated
108         */
109        void setBottom(boolean value);
110
111        /**
112         * Returns the value of the '<em><b>Left</b></em>' attribute.
113         * The default value is <code>"false"</code>.
114         * <!-- begin-user-doc -->
115         * <!-- end-user-doc -->
116         * <!-- begin-model-doc -->
117         * Left border.
118         * <!-- end-model-doc -->
119         * @return the value of the '<em>Left</em>' attribute.
120         * @see #setLeft(boolean)
121         * @see org.nasdanika.html.model.bootstrap.BootstrapPackage#getBorder_Left()
122         * @model default="false"
123         * @generated
124         */
125        boolean isLeft();
126
127        /**
128         * Sets the value of the '{@link org.nasdanika.html.model.bootstrap.Border#isLeft <em>Left</em>}' attribute.
129         * <!-- begin-user-doc -->
130         * <!-- end-user-doc -->
131         * @param value the new value of the '<em>Left</em>' attribute.
132         * @see #isLeft()
133         * @generated
134         */
135        void setLeft(boolean value);
136
137        /**
138         * Returns the value of the '<em><b>Right</b></em>' attribute.
139         * The default value is <code>"false"</code>.
140         * <!-- begin-user-doc -->
141         * <!-- end-user-doc -->
142         * <!-- begin-model-doc -->
143         * Righ border.
144         * <!-- end-model-doc -->
145         * @return the value of the '<em>Right</em>' attribute.
146         * @see #setRight(boolean)
147         * @see org.nasdanika.html.model.bootstrap.BootstrapPackage#getBorder_Right()
148         * @model default="false"
149         * @generated
150         */
151        boolean isRight();
152
153        /**
154         * Sets the value of the '{@link org.nasdanika.html.model.bootstrap.Border#isRight <em>Right</em>}' attribute.
155         * <!-- begin-user-doc -->
156         * <!-- end-user-doc -->
157         * @param value the new value of the '<em>Right</em>' attribute.
158         * @see #isRight()
159         * @generated
160         */
161        void setRight(boolean value);
162
163} // Border