001/**
002 */
003package org.nasdanika.html.model.bootstrap;
004
005import org.eclipse.emf.common.util.EList;
006import org.nasdanika.html.bootstrap.Color;
007
008/**
009 * <!-- begin-user-doc -->
010 * A representation of the model object '<em><b>Table Row</b></em>'.
011 * <!-- end-user-doc -->
012 *
013 * <!-- begin-model-doc -->
014 * Table row.
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.TableRow#getCells <em>Cells</em>}</li>
022 *   <li>{@link org.nasdanika.html.model.bootstrap.TableRow#getColor <em>Color</em>}</li>
023 *   <li>{@link org.nasdanika.html.model.bootstrap.TableRow#getBackground <em>Background</em>}</li>
024 * </ul>
025 *
026 * @see org.nasdanika.html.model.bootstrap.BootstrapPackage#getTableRow()
027 * @model
028 * @generated
029 */
030public interface TableRow extends BootstrapElement {
031        /**
032         * Returns the value of the '<em><b>Cells</b></em>' containment reference list.
033         * The list contents are of type {@link org.nasdanika.html.model.bootstrap.TableCell}.
034         * <!-- begin-user-doc -->
035         * <!-- end-user-doc -->
036         * <!-- begin-model-doc -->
037         * Table row cells.
038         * <!-- end-model-doc -->
039         * @return the value of the '<em>Cells</em>' containment reference list.
040         * @see org.nasdanika.html.model.bootstrap.BootstrapPackage#getTableRow_Cells()
041         * @model containment="true"
042         *        annotation="urn:org.nasdanika homogenous='true'"
043         * @generated
044         */
045        EList<TableCell> getCells();
046
047        /**
048         * Returns the value of the '<em><b>Color</b></em>' attribute.
049         * <!-- begin-user-doc -->
050         * <!-- end-user-doc -->
051         * <!-- begin-model-doc -->
052         * Row color.
053         * <!-- end-model-doc -->
054         * @return the value of the '<em>Color</em>' attribute.
055         * @see #setColor(Color)
056         * @see org.nasdanika.html.model.bootstrap.BootstrapPackage#getTableRow_Color()
057         * @model dataType="org.nasdanika.html.model.bootstrap.Color"
058         * @generated
059         */
060        Color getColor();
061
062        /**
063         * Sets the value of the '{@link org.nasdanika.html.model.bootstrap.TableRow#getColor <em>Color</em>}' attribute.
064         * <!-- begin-user-doc -->
065         * <!-- end-user-doc -->
066         * @param value the new value of the '<em>Color</em>' attribute.
067         * @see #getColor()
068         * @generated
069         */
070        void setColor(Color value);
071
072        /**
073         * Returns the value of the '<em><b>Background</b></em>' attribute.
074         * <!-- begin-user-doc -->
075         * <!-- end-user-doc -->
076         * <!-- begin-model-doc -->
077         * Row background color. Displays differently from "Color". Can also be specified via appearance.
078         * <!-- end-model-doc -->
079         * @return the value of the '<em>Background</em>' attribute.
080         * @see #setBackground(Color)
081         * @see org.nasdanika.html.model.bootstrap.BootstrapPackage#getTableRow_Background()
082         * @model dataType="org.nasdanika.html.model.bootstrap.Color"
083         * @generated
084         */
085        Color getBackground();
086
087        /**
088         * Sets the value of the '{@link org.nasdanika.html.model.bootstrap.TableRow#getBackground <em>Background</em>}' attribute.
089         * <!-- begin-user-doc -->
090         * <!-- end-user-doc -->
091         * @param value the new value of the '<em>Background</em>' attribute.
092         * @see #getBackground()
093         * @generated
094         */
095        void setBackground(Color value);
096
097} // TableRow