001/**
002 */
003package org.nasdanika.html.model.bootstrap;
004
005/**
006 * <!-- begin-user-doc -->
007 * A representation of the model object '<em><b>Card</b></em>'.
008 * <!-- end-user-doc -->
009 *
010 * <!-- begin-model-doc -->
011 * Bootstrap [card](https://getbootstrap.com/docs/4.0/components/card/).
012 * <!-- end-model-doc -->
013 *
014 * <p>
015 * The following features are supported:
016 * </p>
017 * <ul>
018 *   <li>{@link org.nasdanika.html.model.bootstrap.Card#getHeader <em>Header</em>}</li>
019 *   <li>{@link org.nasdanika.html.model.bootstrap.Card#getBody <em>Body</em>}</li>
020 *   <li>{@link org.nasdanika.html.model.bootstrap.Card#getFooter <em>Footer</em>}</li>
021 * </ul>
022 *
023 * @see org.nasdanika.html.model.bootstrap.BootstrapPackage#getCard()
024 * @model
025 * @generated
026 */
027public interface Card extends Div {
028        /**
029         * Returns the value of the '<em><b>Header</b></em>' containment reference.
030         * <!-- begin-user-doc -->
031         * <!-- end-user-doc -->
032         * <!-- begin-model-doc -->
033         * Card header.
034         * <!-- end-model-doc -->
035         * @return the value of the '<em>Header</em>' containment reference.
036         * @see #setHeader(BootstrapElement)
037         * @see org.nasdanika.html.model.bootstrap.BootstrapPackage#getCard_Header()
038         * @model containment="true"
039         * @generated
040         */
041        BootstrapElement getHeader();
042
043        /**
044         * Sets the value of the '{@link org.nasdanika.html.model.bootstrap.Card#getHeader <em>Header</em>}' containment reference.
045         * <!-- begin-user-doc -->
046         * <!-- end-user-doc -->
047         * @param value the new value of the '<em>Header</em>' containment reference.
048         * @see #getHeader()
049         * @generated
050         */
051        void setHeader(BootstrapElement value);
052
053        /**
054         * Returns the value of the '<em><b>Body</b></em>' containment reference.
055         * <!-- begin-user-doc -->
056         * <!-- end-user-doc -->
057         * <!-- begin-model-doc -->
058         * Card body.
059         * <!-- end-model-doc -->
060         * @return the value of the '<em>Body</em>' containment reference.
061         * @see #setBody(BootstrapElement)
062         * @see org.nasdanika.html.model.bootstrap.BootstrapPackage#getCard_Body()
063         * @model containment="true"
064         * @generated
065         */
066        BootstrapElement getBody();
067
068        /**
069         * Sets the value of the '{@link org.nasdanika.html.model.bootstrap.Card#getBody <em>Body</em>}' containment reference.
070         * <!-- begin-user-doc -->
071         * <!-- end-user-doc -->
072         * @param value the new value of the '<em>Body</em>' containment reference.
073         * @see #getBody()
074         * @generated
075         */
076        void setBody(BootstrapElement value);
077
078        /**
079         * Returns the value of the '<em><b>Footer</b></em>' containment reference.
080         * <!-- begin-user-doc -->
081         * <!-- end-user-doc -->
082         * <!-- begin-model-doc -->
083         * Card footer.
084         * <!-- end-model-doc -->
085         * @return the value of the '<em>Footer</em>' containment reference.
086         * @see #setFooter(BootstrapElement)
087         * @see org.nasdanika.html.model.bootstrap.BootstrapPackage#getCard_Footer()
088         * @model containment="true"
089         * @generated
090         */
091        BootstrapElement getFooter();
092
093        /**
094         * Sets the value of the '{@link org.nasdanika.html.model.bootstrap.Card#getFooter <em>Footer</em>}' containment reference.
095         * <!-- begin-user-doc -->
096         * <!-- end-user-doc -->
097         * @param value the new value of the '<em>Footer</em>' containment reference.
098         * @see #getFooter()
099         * @generated
100         */
101        void setFooter(BootstrapElement value);
102
103} // Card