001/**
002 */
003package org.nasdanika.html.model.bootstrap;
004
005import org.eclipse.emf.ecore.EObject;
006import org.nasdanika.html.bootstrap.Breakpoint;
007
008/**
009 * <!-- begin-user-doc -->
010 * A representation of the model object '<em><b>Float</b></em>'.
011 * <!-- end-user-doc -->
012 *
013 * <!-- begin-model-doc -->
014 * Defines element floating - left or right - for a given breakpoint.
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.Float#getSide <em>Side</em>}</li>
022 *   <li>{@link org.nasdanika.html.model.bootstrap.Float#getBreakpoint <em>Breakpoint</em>}</li>
023 * </ul>
024 *
025 * @see org.nasdanika.html.model.bootstrap.BootstrapPackage#getFloat()
026 * @model annotation="http://www.eclipse.org/emf/2002/Ecore constraints='attributes'"
027 * @generated
028 */
029public interface Float extends EObject {
030        /**
031         * Returns the value of the '<em><b>Side</b></em>' attribute.
032         * <!-- begin-user-doc -->
033         * <!-- end-user-doc -->
034         * <!-- begin-model-doc -->
035         * Side to float to. ``left``, ``right``, or ``none``.
036         * <!-- end-model-doc -->
037         * @return the value of the '<em>Side</em>' attribute.
038         * @see #setSide(String)
039         * @see org.nasdanika.html.model.bootstrap.BootstrapPackage#getFloat_Side()
040         * @model required="true"
041         *        annotation="urn:org.nasdanika default-feature='true'"
042         * @generated
043         */
044        String getSide();
045
046        /**
047         * Sets the value of the '{@link org.nasdanika.html.model.bootstrap.Float#getSide <em>Side</em>}' attribute.
048         * <!-- begin-user-doc -->
049         * <!-- end-user-doc -->
050         * @param value the new value of the '<em>Side</em>' attribute.
051         * @see #getSide()
052         * @generated
053         */
054        void setSide(String value);
055
056        /**
057         * Returns the value of the '<em><b>Breakpoint</b></em>' attribute.
058         * <!-- begin-user-doc -->
059         * <!-- end-user-doc -->
060         * <!-- begin-model-doc -->
061         * Breakpoint.
062         * <!-- end-model-doc -->
063         * @return the value of the '<em>Breakpoint</em>' attribute.
064         * @see #setBreakpoint(Breakpoint)
065         * @see org.nasdanika.html.model.bootstrap.BootstrapPackage#getFloat_Breakpoint()
066         * @model dataType="org.nasdanika.html.model.bootstrap.Breakpoint"
067         * @generated
068         */
069        Breakpoint getBreakpoint();
070
071        /**
072         * Sets the value of the '{@link org.nasdanika.html.model.bootstrap.Float#getBreakpoint <em>Breakpoint</em>}' attribute.
073         * <!-- begin-user-doc -->
074         * <!-- end-user-doc -->
075         * @param value the new value of the '<em>Breakpoint</em>' attribute.
076         * @see #getBreakpoint()
077         * @generated
078         */
079        void setBreakpoint(Breakpoint value);
080
081} // Float