001/**
002 */
003package org.nasdanika.html.model.bootstrap;
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.bootstrap.BootstrapPackage
013 * @generated
014 */
015public interface BootstrapFactory extends EFactory {
016        /**
017         * The singleton instance of the factory.
018         * <!-- begin-user-doc -->
019         * <!-- end-user-doc -->
020         * @generated
021         */
022        BootstrapFactory eINSTANCE = org.nasdanika.html.model.bootstrap.impl.BootstrapFactoryImpl.init();
023
024        /**
025         * Returns a new object of class '<em>Element</em>'.
026         * <!-- begin-user-doc -->
027         * <!-- end-user-doc -->
028         * @return a new object of class '<em>Element</em>'.
029         * @generated
030         */
031        BootstrapElement createBootstrapElement();
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>Appearance</em>'.
044         * <!-- begin-user-doc -->
045         * <!-- end-user-doc -->
046         * @return a new object of class '<em>Appearance</em>'.
047         * @generated
048         */
049        Appearance createAppearance();
050
051        /**
052         * Returns a new object of class '<em>Border</em>'.
053         * <!-- begin-user-doc -->
054         * <!-- end-user-doc -->
055         * @return a new object of class '<em>Border</em>'.
056         * @generated
057         */
058        Border createBorder();
059
060        /**
061         * Returns a new object of class '<em>Spacing</em>'.
062         * <!-- begin-user-doc -->
063         * <!-- end-user-doc -->
064         * @return a new object of class '<em>Spacing</em>'.
065         * @generated
066         */
067        Spacing createSpacing();
068
069        /**
070         * Returns a new object of class '<em>Text</em>'.
071         * <!-- begin-user-doc -->
072         * <!-- end-user-doc -->
073         * @return a new object of class '<em>Text</em>'.
074         * @generated
075         */
076        Text createText();
077
078        /**
079         * Returns a new object of class '<em>Float</em>'.
080         * <!-- begin-user-doc -->
081         * <!-- end-user-doc -->
082         * @return a new object of class '<em>Float</em>'.
083         * @generated
084         */
085        Float createFloat();
086
087        /**
088         * Returns a new object of class '<em>Tag</em>'.
089         * <!-- begin-user-doc -->
090         * <!-- end-user-doc -->
091         * @return a new object of class '<em>Tag</em>'.
092         * @generated
093         */
094        Tag createTag();
095
096        /**
097         * Returns a new object of class '<em>Div</em>'.
098         * <!-- begin-user-doc -->
099         * <!-- end-user-doc -->
100         * @return a new object of class '<em>Div</em>'.
101         * @generated
102         */
103        Div createDiv();
104
105        /**
106         * Returns a new object of class '<em>Link Action Group Item</em>'.
107         * <!-- begin-user-doc -->
108         * <!-- end-user-doc -->
109         * @return a new object of class '<em>Link Action Group Item</em>'.
110         * @generated
111         */
112        LinkActionGroupItem createLinkActionGroupItem();
113
114        /**
115         * Returns a new object of class '<em>Content Action Group Item</em>'.
116         * <!-- begin-user-doc -->
117         * <!-- end-user-doc -->
118         * @return a new object of class '<em>Content Action Group Item</em>'.
119         * @generated
120         */
121        ContentActionGroupItem createContentActionGroupItem();
122
123        /**
124         * Returns a new object of class '<em>Action Group</em>'.
125         * <!-- begin-user-doc -->
126         * <!-- end-user-doc -->
127         * @return a new object of class '<em>Action Group</em>'.
128         * @generated
129         */
130        ActionGroup createActionGroup();
131
132        /**
133         * Returns a new object of class '<em>Container</em>'.
134         * <!-- begin-user-doc -->
135         * <!-- end-user-doc -->
136         * @return a new object of class '<em>Container</em>'.
137         * @generated
138         */
139        Container createContainer();
140
141        /**
142         * Returns a new object of class '<em>Row</em>'.
143         * <!-- begin-user-doc -->
144         * <!-- end-user-doc -->
145         * @return a new object of class '<em>Row</em>'.
146         * @generated
147         */
148        Row createRow();
149
150        /**
151         * Returns a new object of class '<em>Column Width</em>'.
152         * <!-- begin-user-doc -->
153         * <!-- end-user-doc -->
154         * @return a new object of class '<em>Column Width</em>'.
155         * @generated
156         */
157        ColumnWidth createColumnWidth();
158
159        /**
160         * Returns a new object of class '<em>Column</em>'.
161         * <!-- begin-user-doc -->
162         * <!-- end-user-doc -->
163         * @return a new object of class '<em>Column</em>'.
164         * @generated
165         */
166        Column createColumn();
167
168        /**
169         * Returns a new object of class '<em>Table Section</em>'.
170         * <!-- begin-user-doc -->
171         * <!-- end-user-doc -->
172         * @return a new object of class '<em>Table Section</em>'.
173         * @generated
174         */
175        TableSection createTableSection();
176
177        /**
178         * Returns a new object of class '<em>Table Header</em>'.
179         * <!-- begin-user-doc -->
180         * <!-- end-user-doc -->
181         * @return a new object of class '<em>Table Header</em>'.
182         * @generated
183         */
184        TableHeader createTableHeader();
185
186        /**
187         * Returns a new object of class '<em>Table</em>'.
188         * <!-- begin-user-doc -->
189         * <!-- end-user-doc -->
190         * @return a new object of class '<em>Table</em>'.
191         * @generated
192         */
193        Table createTable();
194
195        /**
196         * Returns a new object of class '<em>Table Row</em>'.
197         * <!-- begin-user-doc -->
198         * <!-- end-user-doc -->
199         * @return a new object of class '<em>Table Row</em>'.
200         * @generated
201         */
202        TableRow createTableRow();
203
204        /**
205         * Returns a new object of class '<em>Table Cell</em>'.
206         * <!-- begin-user-doc -->
207         * <!-- end-user-doc -->
208         * @return a new object of class '<em>Table Cell</em>'.
209         * @generated
210         */
211        TableCell createTableCell();
212
213        /**
214         * Returns a new object of class '<em>Card</em>'.
215         * <!-- begin-user-doc -->
216         * <!-- end-user-doc -->
217         * @return a new object of class '<em>Card</em>'.
218         * @generated
219         */
220        Card createCard();
221
222        /**
223         * Returns a new object of class '<em>Alert</em>'.
224         * <!-- begin-user-doc -->
225         * <!-- end-user-doc -->
226         * @return a new object of class '<em>Alert</em>'.
227         * @generated
228         */
229        Alert createAlert();
230
231        /**
232         * Returns a new object of class '<em>Badge</em>'.
233         * <!-- begin-user-doc -->
234         * <!-- end-user-doc -->
235         * @return a new object of class '<em>Badge</em>'.
236         * @generated
237         */
238        Badge createBadge();
239
240        /**
241         * Returns a new object of class '<em>Breadcrumb</em>'.
242         * <!-- begin-user-doc -->
243         * <!-- end-user-doc -->
244         * @return a new object of class '<em>Breadcrumb</em>'.
245         * @generated
246         */
247        Breadcrumb createBreadcrumb();
248
249        /**
250         * Returns a new object of class '<em>Button</em>'.
251         * <!-- begin-user-doc -->
252         * <!-- end-user-doc -->
253         * @return a new object of class '<em>Button</em>'.
254         * @generated
255         */
256        Button createButton();
257
258        /**
259         * Returns a new object of class '<em>Button Group</em>'.
260         * <!-- begin-user-doc -->
261         * <!-- end-user-doc -->
262         * @return a new object of class '<em>Button Group</em>'.
263         * @generated
264         */
265        ButtonGroup createButtonGroup();
266
267        /**
268         * Returns a new object of class '<em>Button Toolbar</em>'.
269         * <!-- begin-user-doc -->
270         * <!-- end-user-doc -->
271         * @return a new object of class '<em>Button Toolbar</em>'.
272         * @generated
273         */
274        ButtonToolbar createButtonToolbar();
275
276        /**
277         * Returns a new object of class '<em>Dropdown</em>'.
278         * <!-- begin-user-doc -->
279         * <!-- end-user-doc -->
280         * @return a new object of class '<em>Dropdown</em>'.
281         * @generated
282         */
283        Dropdown createDropdown();
284
285        /**
286         * Returns a new object of class '<em>Form</em>'.
287         * <!-- begin-user-doc -->
288         * <!-- end-user-doc -->
289         * @return a new object of class '<em>Form</em>'.
290         * @generated
291         */
292        Form createForm();
293
294        /**
295         * Returns a new object of class '<em>List Group</em>'.
296         * <!-- begin-user-doc -->
297         * <!-- end-user-doc -->
298         * @return a new object of class '<em>List Group</em>'.
299         * @generated
300         */
301        ListGroup createListGroup();
302
303        /**
304         * Returns a new object of class '<em>Navs</em>'.
305         * <!-- begin-user-doc -->
306         * <!-- end-user-doc -->
307         * @return a new object of class '<em>Navs</em>'.
308         * @generated
309         */
310        Navs createNavs();
311
312        /**
313         * Returns a new object of class '<em>Navbar</em>'.
314         * <!-- begin-user-doc -->
315         * <!-- end-user-doc -->
316         * @return a new object of class '<em>Navbar</em>'.
317         * @generated
318         */
319        Navbar createNavbar();
320
321        /**
322         * Returns a new object of class '<em>Tooltip</em>'.
323         * <!-- begin-user-doc -->
324         * <!-- end-user-doc -->
325         * @return a new object of class '<em>Tooltip</em>'.
326         * @generated
327         */
328        Tooltip createTooltip();
329
330        /**
331         * Returns a new object of class '<em>Input Group</em>'.
332         * <!-- begin-user-doc -->
333         * <!-- end-user-doc -->
334         * @return a new object of class '<em>Input Group</em>'.
335         * @generated
336         */
337        InputGroup createInputGroup();
338
339        /**
340         * Returns a new object of class '<em>Form Group</em>'.
341         * <!-- begin-user-doc -->
342         * <!-- end-user-doc -->
343         * @return a new object of class '<em>Form Group</em>'.
344         * @generated
345         */
346        FormGroup createFormGroup();
347
348        /**
349         * Returns a new object of class '<em>Collapse</em>'.
350         * <!-- begin-user-doc -->
351         * <!-- end-user-doc -->
352         * @return a new object of class '<em>Collapse</em>'.
353         * @generated
354         */
355        Collapse createCollapse();
356
357        /**
358         * Returns a new object of class '<em>Modal</em>'.
359         * <!-- begin-user-doc -->
360         * <!-- end-user-doc -->
361         * @return a new object of class '<em>Modal</em>'.
362         * @generated
363         */
364        Modal createModal();
365
366        /**
367         * Returns a new object of class '<em>Accordion</em>'.
368         * <!-- begin-user-doc -->
369         * <!-- end-user-doc -->
370         * @return a new object of class '<em>Accordion</em>'.
371         * @generated
372         */
373        Accordion createAccordion();
374
375        /**
376         * Returns a new object of class '<em>Carousel</em>'.
377         * <!-- begin-user-doc -->
378         * <!-- end-user-doc -->
379         * @return a new object of class '<em>Carousel</em>'.
380         * @generated
381         */
382        Carousel createCarousel();
383
384        /**
385         * Returns a new object of class '<em>Slide</em>'.
386         * <!-- begin-user-doc -->
387         * <!-- end-user-doc -->
388         * @return a new object of class '<em>Slide</em>'.
389         * @generated
390         */
391        Slide createSlide();
392
393        /**
394         * Returns the package supported by this factory.
395         * <!-- begin-user-doc -->
396         * <!-- end-user-doc -->
397         * @return the package supported by this factory.
398         * @generated
399         */
400        BootstrapPackage getBootstrapPackage();
401
402} //BootstrapFactory