001/**
002 */
003package org.nasdanika.html.model.html;
004
005import org.eclipse.emf.ecore.EFactory;
006
007/**
008 * <!-- begin-user-doc -->
009 * The <b>Factory</b> for the model.
010 * It provides a create method for each non-abstract class of the model.
011 * <!-- end-user-doc -->
012 * @see org.nasdanika.html.model.html.HtmlPackage
013 * @generated
014 */
015public interface HtmlFactory extends EFactory {
016        /**
017         * The singleton instance of the factory.
018         * <!-- begin-user-doc -->
019         * <!-- end-user-doc -->
020         * @generated
021         */
022        HtmlFactory eINSTANCE = org.nasdanika.html.model.html.impl.HtmlFactoryImpl.init();
023
024        /**
025         * Returns a new object of class '<em>Tag</em>'.
026         * <!-- begin-user-doc -->
027         * <!-- end-user-doc -->
028         * @return a new object of class '<em>Tag</em>'.
029         * @generated
030         */
031        Tag createTag();
032
033        /**
034         * Returns a new object of class '<em>Page</em>'.
035         * <!-- begin-user-doc -->
036         * <!-- end-user-doc -->
037         * @return a new object of class '<em>Page</em>'.
038         * @generated
039         */
040        Page createPage();
041
042        /**
043         * Returns a new object of class '<em>Stylesheet</em>'.
044         * <!-- begin-user-doc -->
045         * <!-- end-user-doc -->
046         * @return a new object of class '<em>Stylesheet</em>'.
047         * @generated
048         */
049        Stylesheet createStylesheet();
050
051        /**
052         * Returns a new object of class '<em>Stylesheet Reference</em>'.
053         * <!-- begin-user-doc -->
054         * <!-- end-user-doc -->
055         * @return a new object of class '<em>Stylesheet Reference</em>'.
056         * @generated
057         */
058        StylesheetReference createStylesheetReference();
059
060        /**
061         * Returns a new object of class '<em>Script</em>'.
062         * <!-- begin-user-doc -->
063         * <!-- end-user-doc -->
064         * @return a new object of class '<em>Script</em>'.
065         * @generated
066         */
067        Script createScript();
068
069        /**
070         * Returns a new object of class '<em>Script Reference</em>'.
071         * <!-- begin-user-doc -->
072         * <!-- end-user-doc -->
073         * @return a new object of class '<em>Script Reference</em>'.
074         * @generated
075         */
076        ScriptReference createScriptReference();
077
078        /**
079         * Returns the package supported by this factory.
080         * <!-- begin-user-doc -->
081         * <!-- end-user-doc -->
082         * @return the package supported by this factory.
083         * @generated
084         */
085        HtmlPackage getHtmlPackage();
086
087} //HtmlFactory