001/**
002 */
003package org.nasdanika.html.model.bootstrap;
004
005import org.nasdanika.html.bootstrap.Color;
006
007
008/**
009 * <!-- begin-user-doc -->
010 * A representation of the model object '<em><b>Button</b></em>'.
011 * <!-- end-user-doc -->
012 *
013 * <!-- begin-model-doc -->
014 * TODO - size - enum? Block, active, disabled.
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.Button#getColor <em>Color</em>}</li>
022 *   <li>{@link org.nasdanika.html.model.bootstrap.Button#isOutline <em>Outline</em>}</li>
023 * </ul>
024 *
025 * @see org.nasdanika.html.model.bootstrap.BootstrapPackage#getButton()
026 * @model
027 * @generated
028 */
029public interface Button extends Div {
030        /**
031         * Returns the value of the '<em><b>Color</b></em>' attribute.
032         * <!-- begin-user-doc -->
033         * <!-- end-user-doc -->
034         * @return the value of the '<em>Color</em>' attribute.
035         * @see #setColor(Color)
036         * @see org.nasdanika.html.model.bootstrap.BootstrapPackage#getButton_Color()
037         * @model dataType="org.nasdanika.html.model.bootstrap.Color"
038         * @generated
039         */
040        Color getColor();
041
042        /**
043         * Sets the value of the '{@link org.nasdanika.html.model.bootstrap.Button#getColor <em>Color</em>}' attribute.
044         * <!-- begin-user-doc -->
045         * <!-- end-user-doc -->
046         * @param value the new value of the '<em>Color</em>' attribute.
047         * @see #getColor()
048         * @generated
049         */
050        void setColor(Color value);
051
052        /**
053         * Returns the value of the '<em><b>Outline</b></em>' attribute.
054         * <!-- begin-user-doc -->
055         * <!-- end-user-doc -->
056         * @return the value of the '<em>Outline</em>' attribute.
057         * @see #setOutline(boolean)
058         * @see org.nasdanika.html.model.bootstrap.BootstrapPackage#getButton_Outline()
059         * @model
060         * @generated
061         */
062        boolean isOutline();
063
064        /**
065         * Sets the value of the '{@link org.nasdanika.html.model.bootstrap.Button#isOutline <em>Outline</em>}' attribute.
066         * <!-- begin-user-doc -->
067         * <!-- end-user-doc -->
068         * @param value the new value of the '<em>Outline</em>' attribute.
069         * @see #isOutline()
070         * @generated
071         */
072        void setOutline(boolean value);
073
074} // Button