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