001/**
002 */
003package org.nasdanika.html.model.html;
004
005import org.eclipse.emf.ecore.EAttribute;
006import org.eclipse.emf.ecore.EClass;
007import org.eclipse.emf.ecore.EPackage;
008import org.eclipse.emf.ecore.EReference;
009import org.nasdanika.exec.content.ContentPackage;
010import org.nasdanika.ncore.NcorePackage;
011
012/**
013 * <!-- begin-user-doc -->
014 * The <b>Package</b> for the model.
015 * It contains accessors for the meta objects to represent
016 * <ul>
017 *   <li>each class,</li>
018 *   <li>each feature of each class,</li>
019 *   <li>each operation of each class,</li>
020 *   <li>each enum,</li>
021 *   <li>and each data type</li>
022 * </ul>
023 * <!-- end-user-doc -->
024 * <!-- begin-model-doc -->
025 * HTML model
026 * <!-- end-model-doc -->
027 * @see org.nasdanika.html.model.html.HtmlFactory
028 * @model kind="package"
029 * @generated
030 */
031public interface HtmlPackage extends EPackage {
032        /**
033         * The package name.
034         * <!-- begin-user-doc -->
035         * <!-- end-user-doc -->
036         * @generated
037         */
038        String eNAME = "html";
039
040        /**
041         * The package namespace URI.
042         * <!-- begin-user-doc -->
043         * <!-- end-user-doc -->
044         * @generated
045         */
046        String eNS_URI = "urn:org.nasdanika..html.model.html";
047
048        /**
049         * The package namespace name.
050         * <!-- begin-user-doc -->
051         * <!-- end-user-doc -->
052         * @generated
053         */
054        String eNS_PREFIX = "org.nasdanika.html.model.html";
055
056        /**
057         * The singleton instance of the package.
058         * <!-- begin-user-doc -->
059         * <!-- end-user-doc -->
060         * @generated
061         */
062        HtmlPackage eINSTANCE = org.nasdanika.html.model.html.impl.HtmlPackageImpl.init();
063
064        /**
065         * The meta object id for the '{@link org.nasdanika.html.model.html.impl.HtmlElementImpl <em>Element</em>}' class.
066         * <!-- begin-user-doc -->
067         * <!-- end-user-doc -->
068         * @see org.nasdanika.html.model.html.impl.HtmlElementImpl
069         * @see org.nasdanika.html.model.html.impl.HtmlPackageImpl#getHtmlElement()
070         * @generated
071         */
072        int HTML_ELEMENT = 0;
073
074        /**
075         * The feature id for the '<em><b>Markers</b></em>' containment reference list.
076         * <!-- begin-user-doc -->
077         * <!-- end-user-doc -->
078         * @generated
079         * @ordered
080         */
081        int HTML_ELEMENT__MARKERS = NcorePackage.MODEL_ELEMENT__MARKERS;
082
083        /**
084         * The feature id for the '<em><b>Uri</b></em>' attribute.
085         * <!-- begin-user-doc -->
086         * <!-- end-user-doc -->
087         * @generated
088         * @ordered
089         */
090        int HTML_ELEMENT__URI = NcorePackage.MODEL_ELEMENT__URI;
091
092        /**
093         * The feature id for the '<em><b>Description</b></em>' attribute.
094         * <!-- begin-user-doc -->
095         * <!-- end-user-doc -->
096         * @generated
097         * @ordered
098         */
099        int HTML_ELEMENT__DESCRIPTION = NcorePackage.MODEL_ELEMENT__DESCRIPTION;
100
101        /**
102         * The feature id for the '<em><b>Uuid</b></em>' attribute.
103         * <!-- begin-user-doc -->
104         * <!-- end-user-doc -->
105         * @generated
106         * @ordered
107         */
108        int HTML_ELEMENT__UUID = NcorePackage.MODEL_ELEMENT__UUID;
109
110        /**
111         * The feature id for the '<em><b>Action Prototype</b></em>' reference.
112         * <!-- begin-user-doc -->
113         * <!-- end-user-doc -->
114         * @generated
115         * @ordered
116         */
117        int HTML_ELEMENT__ACTION_PROTOTYPE = NcorePackage.MODEL_ELEMENT__ACTION_PROTOTYPE;
118
119        /**
120         * The feature id for the '<em><b>Attributes</b></em>' map.
121         * <!-- begin-user-doc -->
122         * <!-- end-user-doc -->
123         * @generated
124         * @ordered
125         */
126        int HTML_ELEMENT__ATTRIBUTES = NcorePackage.MODEL_ELEMENT_FEATURE_COUNT + 0;
127
128        /**
129         * The feature id for the '<em><b>Content</b></em>' containment reference list.
130         * <!-- begin-user-doc -->
131         * <!-- end-user-doc -->
132         * @generated
133         * @ordered
134         */
135        int HTML_ELEMENT__CONTENT = NcorePackage.MODEL_ELEMENT_FEATURE_COUNT + 1;
136
137        /**
138         * The number of structural features of the '<em>Element</em>' class.
139         * <!-- begin-user-doc -->
140         * <!-- end-user-doc -->
141         * @generated
142         * @ordered
143         */
144        int HTML_ELEMENT_FEATURE_COUNT = NcorePackage.MODEL_ELEMENT_FEATURE_COUNT + 2;
145
146        /**
147         * The number of operations of the '<em>Element</em>' class.
148         * <!-- begin-user-doc -->
149         * <!-- end-user-doc -->
150         * @generated
151         * @ordered
152         */
153        int HTML_ELEMENT_OPERATION_COUNT = NcorePackage.MODEL_ELEMENT_OPERATION_COUNT + 0;
154
155        /**
156         * The meta object id for the '{@link org.nasdanika.html.model.html.impl.TagImpl <em>Tag</em>}' class.
157         * <!-- begin-user-doc -->
158         * <!-- end-user-doc -->
159         * @see org.nasdanika.html.model.html.impl.TagImpl
160         * @see org.nasdanika.html.model.html.impl.HtmlPackageImpl#getTag()
161         * @generated
162         */
163        int TAG = 1;
164
165        /**
166         * The feature id for the '<em><b>Markers</b></em>' containment reference list.
167         * <!-- begin-user-doc -->
168         * <!-- end-user-doc -->
169         * @generated
170         * @ordered
171         */
172        int TAG__MARKERS = HTML_ELEMENT__MARKERS;
173
174        /**
175         * The feature id for the '<em><b>Uri</b></em>' attribute.
176         * <!-- begin-user-doc -->
177         * <!-- end-user-doc -->
178         * @generated
179         * @ordered
180         */
181        int TAG__URI = HTML_ELEMENT__URI;
182
183        /**
184         * The feature id for the '<em><b>Description</b></em>' attribute.
185         * <!-- begin-user-doc -->
186         * <!-- end-user-doc -->
187         * @generated
188         * @ordered
189         */
190        int TAG__DESCRIPTION = HTML_ELEMENT__DESCRIPTION;
191
192        /**
193         * The feature id for the '<em><b>Uuid</b></em>' attribute.
194         * <!-- begin-user-doc -->
195         * <!-- end-user-doc -->
196         * @generated
197         * @ordered
198         */
199        int TAG__UUID = HTML_ELEMENT__UUID;
200
201        /**
202         * The feature id for the '<em><b>Action Prototype</b></em>' reference.
203         * <!-- begin-user-doc -->
204         * <!-- end-user-doc -->
205         * @generated
206         * @ordered
207         */
208        int TAG__ACTION_PROTOTYPE = HTML_ELEMENT__ACTION_PROTOTYPE;
209
210        /**
211         * The feature id for the '<em><b>Attributes</b></em>' map.
212         * <!-- begin-user-doc -->
213         * <!-- end-user-doc -->
214         * @generated
215         * @ordered
216         */
217        int TAG__ATTRIBUTES = HTML_ELEMENT__ATTRIBUTES;
218
219        /**
220         * The feature id for the '<em><b>Content</b></em>' containment reference list.
221         * <!-- begin-user-doc -->
222         * <!-- end-user-doc -->
223         * @generated
224         * @ordered
225         */
226        int TAG__CONTENT = HTML_ELEMENT__CONTENT;
227
228        /**
229         * The feature id for the '<em><b>Name</b></em>' attribute.
230         * <!-- begin-user-doc -->
231         * <!-- end-user-doc -->
232         * @generated
233         * @ordered
234         */
235        int TAG__NAME = HTML_ELEMENT_FEATURE_COUNT + 0;
236
237        /**
238         * The number of structural features of the '<em>Tag</em>' class.
239         * <!-- begin-user-doc -->
240         * <!-- end-user-doc -->
241         * @generated
242         * @ordered
243         */
244        int TAG_FEATURE_COUNT = HTML_ELEMENT_FEATURE_COUNT + 1;
245
246        /**
247         * The number of operations of the '<em>Tag</em>' class.
248         * <!-- begin-user-doc -->
249         * <!-- end-user-doc -->
250         * @generated
251         * @ordered
252         */
253        int TAG_OPERATION_COUNT = HTML_ELEMENT_OPERATION_COUNT + 0;
254
255        /**
256         * The meta object id for the '{@link org.nasdanika.html.model.html.impl.PageImpl <em>Page</em>}' class.
257         * <!-- begin-user-doc -->
258         * <!-- end-user-doc -->
259         * @see org.nasdanika.html.model.html.impl.PageImpl
260         * @see org.nasdanika.html.model.html.impl.HtmlPackageImpl#getPage()
261         * @generated
262         */
263        int PAGE = 2;
264
265        /**
266         * The feature id for the '<em><b>Markers</b></em>' containment reference list.
267         * <!-- begin-user-doc -->
268         * <!-- end-user-doc -->
269         * @generated
270         * @ordered
271         */
272        int PAGE__MARKERS = NcorePackage.MODEL_ELEMENT__MARKERS;
273
274        /**
275         * The feature id for the '<em><b>Uri</b></em>' attribute.
276         * <!-- begin-user-doc -->
277         * <!-- end-user-doc -->
278         * @generated
279         * @ordered
280         */
281        int PAGE__URI = NcorePackage.MODEL_ELEMENT__URI;
282
283        /**
284         * The feature id for the '<em><b>Description</b></em>' attribute.
285         * <!-- begin-user-doc -->
286         * <!-- end-user-doc -->
287         * @generated
288         * @ordered
289         */
290        int PAGE__DESCRIPTION = NcorePackage.MODEL_ELEMENT__DESCRIPTION;
291
292        /**
293         * The feature id for the '<em><b>Uuid</b></em>' attribute.
294         * <!-- begin-user-doc -->
295         * <!-- end-user-doc -->
296         * @generated
297         * @ordered
298         */
299        int PAGE__UUID = NcorePackage.MODEL_ELEMENT__UUID;
300
301        /**
302         * The feature id for the '<em><b>Action Prototype</b></em>' reference.
303         * <!-- begin-user-doc -->
304         * <!-- end-user-doc -->
305         * @generated
306         * @ordered
307         */
308        int PAGE__ACTION_PROTOTYPE = NcorePackage.MODEL_ELEMENT__ACTION_PROTOTYPE;
309
310        /**
311         * The feature id for the '<em><b>Head</b></em>' containment reference list.
312         * <!-- begin-user-doc -->
313         * <!-- end-user-doc -->
314         * @generated
315         * @ordered
316         */
317        int PAGE__HEAD = NcorePackage.MODEL_ELEMENT_FEATURE_COUNT + 0;
318
319        /**
320         * The feature id for the '<em><b>Body</b></em>' containment reference list.
321         * <!-- begin-user-doc -->
322         * <!-- end-user-doc -->
323         * @generated
324         * @ordered
325         */
326        int PAGE__BODY = NcorePackage.MODEL_ELEMENT_FEATURE_COUNT + 1;
327
328        /**
329         * The feature id for the '<em><b>Builders</b></em>' containment reference list.
330         * <!-- begin-user-doc -->
331         * <!-- end-user-doc -->
332         * @generated
333         * @ordered
334         */
335        int PAGE__BUILDERS = NcorePackage.MODEL_ELEMENT_FEATURE_COUNT + 2;
336
337        /**
338         * The feature id for the '<em><b>Language</b></em>' attribute.
339         * <!-- begin-user-doc -->
340         * <!-- end-user-doc -->
341         * @generated
342         * @ordered
343         */
344        int PAGE__LANGUAGE = NcorePackage.MODEL_ELEMENT_FEATURE_COUNT + 3;
345
346        /**
347         * The feature id for the '<em><b>Name</b></em>' attribute.
348         * <!-- begin-user-doc -->
349         * <!-- end-user-doc -->
350         * @generated
351         * @ordered
352         */
353        int PAGE__NAME = NcorePackage.MODEL_ELEMENT_FEATURE_COUNT + 4;
354
355        /**
356         * The feature id for the '<em><b>Stylesheets</b></em>' attribute list.
357         * <!-- begin-user-doc -->
358         * <!-- end-user-doc -->
359         * @generated
360         * @ordered
361         */
362        int PAGE__STYLESHEETS = NcorePackage.MODEL_ELEMENT_FEATURE_COUNT + 5;
363
364        /**
365         * The feature id for the '<em><b>Scripts</b></em>' attribute list.
366         * <!-- begin-user-doc -->
367         * <!-- end-user-doc -->
368         * @generated
369         * @ordered
370         */
371        int PAGE__SCRIPTS = NcorePackage.MODEL_ELEMENT_FEATURE_COUNT + 6;
372
373        /**
374         * The number of structural features of the '<em>Page</em>' class.
375         * <!-- begin-user-doc -->
376         * <!-- end-user-doc -->
377         * @generated
378         * @ordered
379         */
380        int PAGE_FEATURE_COUNT = NcorePackage.MODEL_ELEMENT_FEATURE_COUNT + 7;
381
382        /**
383         * The number of operations of the '<em>Page</em>' class.
384         * <!-- begin-user-doc -->
385         * <!-- end-user-doc -->
386         * @generated
387         * @ordered
388         */
389        int PAGE_OPERATION_COUNT = NcorePackage.MODEL_ELEMENT_OPERATION_COUNT + 0;
390
391        /**
392         * The meta object id for the '{@link org.nasdanika.html.model.html.impl.StylesheetImpl <em>Stylesheet</em>}' class.
393         * <!-- begin-user-doc -->
394         * <!-- end-user-doc -->
395         * @see org.nasdanika.html.model.html.impl.StylesheetImpl
396         * @see org.nasdanika.html.model.html.impl.HtmlPackageImpl#getStylesheet()
397         * @generated
398         */
399        int STYLESHEET = 3;
400
401        /**
402         * The feature id for the '<em><b>Markers</b></em>' containment reference list.
403         * <!-- begin-user-doc -->
404         * <!-- end-user-doc -->
405         * @generated
406         * @ordered
407         */
408        int STYLESHEET__MARKERS = ContentPackage.FILTER__MARKERS;
409
410        /**
411         * The feature id for the '<em><b>Uri</b></em>' attribute.
412         * <!-- begin-user-doc -->
413         * <!-- end-user-doc -->
414         * @generated
415         * @ordered
416         */
417        int STYLESHEET__URI = ContentPackage.FILTER__URI;
418
419        /**
420         * The feature id for the '<em><b>Description</b></em>' attribute.
421         * <!-- begin-user-doc -->
422         * <!-- end-user-doc -->
423         * @generated
424         * @ordered
425         */
426        int STYLESHEET__DESCRIPTION = ContentPackage.FILTER__DESCRIPTION;
427
428        /**
429         * The feature id for the '<em><b>Uuid</b></em>' attribute.
430         * <!-- begin-user-doc -->
431         * <!-- end-user-doc -->
432         * @generated
433         * @ordered
434         */
435        int STYLESHEET__UUID = ContentPackage.FILTER__UUID;
436
437        /**
438         * The feature id for the '<em><b>Action Prototype</b></em>' reference.
439         * <!-- begin-user-doc -->
440         * <!-- end-user-doc -->
441         * @generated
442         * @ordered
443         */
444        int STYLESHEET__ACTION_PROTOTYPE = ContentPackage.FILTER__ACTION_PROTOTYPE;
445
446        /**
447         * The feature id for the '<em><b>Source</b></em>' containment reference.
448         * <!-- begin-user-doc -->
449         * <!-- end-user-doc -->
450         * @generated
451         * @ordered
452         */
453        int STYLESHEET__SOURCE = ContentPackage.FILTER__SOURCE;
454
455        /**
456         * The number of structural features of the '<em>Stylesheet</em>' class.
457         * <!-- begin-user-doc -->
458         * <!-- end-user-doc -->
459         * @generated
460         * @ordered
461         */
462        int STYLESHEET_FEATURE_COUNT = ContentPackage.FILTER_FEATURE_COUNT + 0;
463
464        /**
465         * The number of operations of the '<em>Stylesheet</em>' class.
466         * <!-- begin-user-doc -->
467         * <!-- end-user-doc -->
468         * @generated
469         * @ordered
470         */
471        int STYLESHEET_OPERATION_COUNT = ContentPackage.FILTER_OPERATION_COUNT + 0;
472
473        /**
474         * The meta object id for the '{@link org.nasdanika.html.model.html.impl.StylesheetReferenceImpl <em>Stylesheet Reference</em>}' class.
475         * <!-- begin-user-doc -->
476         * <!-- end-user-doc -->
477         * @see org.nasdanika.html.model.html.impl.StylesheetReferenceImpl
478         * @see org.nasdanika.html.model.html.impl.HtmlPackageImpl#getStylesheetReference()
479         * @generated
480         */
481        int STYLESHEET_REFERENCE = 4;
482
483        /**
484         * The feature id for the '<em><b>Markers</b></em>' containment reference list.
485         * <!-- begin-user-doc -->
486         * <!-- end-user-doc -->
487         * @generated
488         * @ordered
489         */
490        int STYLESHEET_REFERENCE__MARKERS = NcorePackage.MODEL_ELEMENT__MARKERS;
491
492        /**
493         * The feature id for the '<em><b>Uri</b></em>' attribute.
494         * <!-- begin-user-doc -->
495         * <!-- end-user-doc -->
496         * @generated
497         * @ordered
498         */
499        int STYLESHEET_REFERENCE__URI = NcorePackage.MODEL_ELEMENT__URI;
500
501        /**
502         * The feature id for the '<em><b>Description</b></em>' attribute.
503         * <!-- begin-user-doc -->
504         * <!-- end-user-doc -->
505         * @generated
506         * @ordered
507         */
508        int STYLESHEET_REFERENCE__DESCRIPTION = NcorePackage.MODEL_ELEMENT__DESCRIPTION;
509
510        /**
511         * The feature id for the '<em><b>Uuid</b></em>' attribute.
512         * <!-- begin-user-doc -->
513         * <!-- end-user-doc -->
514         * @generated
515         * @ordered
516         */
517        int STYLESHEET_REFERENCE__UUID = NcorePackage.MODEL_ELEMENT__UUID;
518
519        /**
520         * The feature id for the '<em><b>Action Prototype</b></em>' reference.
521         * <!-- begin-user-doc -->
522         * <!-- end-user-doc -->
523         * @generated
524         * @ordered
525         */
526        int STYLESHEET_REFERENCE__ACTION_PROTOTYPE = NcorePackage.MODEL_ELEMENT__ACTION_PROTOTYPE;
527
528        /**
529         * The feature id for the '<em><b>Target</b></em>' attribute.
530         * <!-- begin-user-doc -->
531         * <!-- end-user-doc -->
532         * @generated
533         * @ordered
534         */
535        int STYLESHEET_REFERENCE__TARGET = NcorePackage.MODEL_ELEMENT_FEATURE_COUNT + 0;
536
537        /**
538         * The number of structural features of the '<em>Stylesheet Reference</em>' class.
539         * <!-- begin-user-doc -->
540         * <!-- end-user-doc -->
541         * @generated
542         * @ordered
543         */
544        int STYLESHEET_REFERENCE_FEATURE_COUNT = NcorePackage.MODEL_ELEMENT_FEATURE_COUNT + 1;
545
546        /**
547         * The number of operations of the '<em>Stylesheet Reference</em>' class.
548         * <!-- begin-user-doc -->
549         * <!-- end-user-doc -->
550         * @generated
551         * @ordered
552         */
553        int STYLESHEET_REFERENCE_OPERATION_COUNT = NcorePackage.MODEL_ELEMENT_OPERATION_COUNT + 0;
554
555        /**
556         * The meta object id for the '{@link org.nasdanika.html.model.html.impl.ScriptImpl <em>Script</em>}' class.
557         * <!-- begin-user-doc -->
558         * <!-- end-user-doc -->
559         * @see org.nasdanika.html.model.html.impl.ScriptImpl
560         * @see org.nasdanika.html.model.html.impl.HtmlPackageImpl#getScript()
561         * @generated
562         */
563        int SCRIPT = 5;
564
565        /**
566         * The feature id for the '<em><b>Markers</b></em>' containment reference list.
567         * <!-- begin-user-doc -->
568         * <!-- end-user-doc -->
569         * @generated
570         * @ordered
571         */
572        int SCRIPT__MARKERS = ContentPackage.FILTER__MARKERS;
573
574        /**
575         * The feature id for the '<em><b>Uri</b></em>' attribute.
576         * <!-- begin-user-doc -->
577         * <!-- end-user-doc -->
578         * @generated
579         * @ordered
580         */
581        int SCRIPT__URI = ContentPackage.FILTER__URI;
582
583        /**
584         * The feature id for the '<em><b>Description</b></em>' attribute.
585         * <!-- begin-user-doc -->
586         * <!-- end-user-doc -->
587         * @generated
588         * @ordered
589         */
590        int SCRIPT__DESCRIPTION = ContentPackage.FILTER__DESCRIPTION;
591
592        /**
593         * The feature id for the '<em><b>Uuid</b></em>' attribute.
594         * <!-- begin-user-doc -->
595         * <!-- end-user-doc -->
596         * @generated
597         * @ordered
598         */
599        int SCRIPT__UUID = ContentPackage.FILTER__UUID;
600
601        /**
602         * The feature id for the '<em><b>Action Prototype</b></em>' reference.
603         * <!-- begin-user-doc -->
604         * <!-- end-user-doc -->
605         * @generated
606         * @ordered
607         */
608        int SCRIPT__ACTION_PROTOTYPE = ContentPackage.FILTER__ACTION_PROTOTYPE;
609
610        /**
611         * The feature id for the '<em><b>Source</b></em>' containment reference.
612         * <!-- begin-user-doc -->
613         * <!-- end-user-doc -->
614         * @generated
615         * @ordered
616         */
617        int SCRIPT__SOURCE = ContentPackage.FILTER__SOURCE;
618
619        /**
620         * The number of structural features of the '<em>Script</em>' class.
621         * <!-- begin-user-doc -->
622         * <!-- end-user-doc -->
623         * @generated
624         * @ordered
625         */
626        int SCRIPT_FEATURE_COUNT = ContentPackage.FILTER_FEATURE_COUNT + 0;
627
628        /**
629         * The number of operations of the '<em>Script</em>' class.
630         * <!-- begin-user-doc -->
631         * <!-- end-user-doc -->
632         * @generated
633         * @ordered
634         */
635        int SCRIPT_OPERATION_COUNT = ContentPackage.FILTER_OPERATION_COUNT + 0;
636
637        /**
638         * The meta object id for the '{@link org.nasdanika.html.model.html.impl.ScriptReferenceImpl <em>Script Reference</em>}' class.
639         * <!-- begin-user-doc -->
640         * <!-- end-user-doc -->
641         * @see org.nasdanika.html.model.html.impl.ScriptReferenceImpl
642         * @see org.nasdanika.html.model.html.impl.HtmlPackageImpl#getScriptReference()
643         * @generated
644         */
645        int SCRIPT_REFERENCE = 6;
646
647        /**
648         * The feature id for the '<em><b>Markers</b></em>' containment reference list.
649         * <!-- begin-user-doc -->
650         * <!-- end-user-doc -->
651         * @generated
652         * @ordered
653         */
654        int SCRIPT_REFERENCE__MARKERS = NcorePackage.MODEL_ELEMENT__MARKERS;
655
656        /**
657         * The feature id for the '<em><b>Uri</b></em>' attribute.
658         * <!-- begin-user-doc -->
659         * <!-- end-user-doc -->
660         * @generated
661         * @ordered
662         */
663        int SCRIPT_REFERENCE__URI = NcorePackage.MODEL_ELEMENT__URI;
664
665        /**
666         * The feature id for the '<em><b>Description</b></em>' attribute.
667         * <!-- begin-user-doc -->
668         * <!-- end-user-doc -->
669         * @generated
670         * @ordered
671         */
672        int SCRIPT_REFERENCE__DESCRIPTION = NcorePackage.MODEL_ELEMENT__DESCRIPTION;
673
674        /**
675         * The feature id for the '<em><b>Uuid</b></em>' attribute.
676         * <!-- begin-user-doc -->
677         * <!-- end-user-doc -->
678         * @generated
679         * @ordered
680         */
681        int SCRIPT_REFERENCE__UUID = NcorePackage.MODEL_ELEMENT__UUID;
682
683        /**
684         * The feature id for the '<em><b>Action Prototype</b></em>' reference.
685         * <!-- begin-user-doc -->
686         * <!-- end-user-doc -->
687         * @generated
688         * @ordered
689         */
690        int SCRIPT_REFERENCE__ACTION_PROTOTYPE = NcorePackage.MODEL_ELEMENT__ACTION_PROTOTYPE;
691
692        /**
693         * The feature id for the '<em><b>Src</b></em>' attribute.
694         * <!-- begin-user-doc -->
695         * <!-- end-user-doc -->
696         * @generated
697         * @ordered
698         */
699        int SCRIPT_REFERENCE__SRC = NcorePackage.MODEL_ELEMENT_FEATURE_COUNT + 0;
700
701        /**
702         * The number of structural features of the '<em>Script Reference</em>' class.
703         * <!-- begin-user-doc -->
704         * <!-- end-user-doc -->
705         * @generated
706         * @ordered
707         */
708        int SCRIPT_REFERENCE_FEATURE_COUNT = NcorePackage.MODEL_ELEMENT_FEATURE_COUNT + 1;
709
710        /**
711         * The number of operations of the '<em>Script Reference</em>' class.
712         * <!-- begin-user-doc -->
713         * <!-- end-user-doc -->
714         * @generated
715         * @ordered
716         */
717        int SCRIPT_REFERENCE_OPERATION_COUNT = NcorePackage.MODEL_ELEMENT_OPERATION_COUNT + 0;
718
719
720        /**
721         * Returns the meta object for class '{@link org.nasdanika.html.model.html.HtmlElement <em>Element</em>}'.
722         * <!-- begin-user-doc -->
723         * <!-- end-user-doc -->
724         * @return the meta object for class '<em>Element</em>'.
725         * @see org.nasdanika.html.model.html.HtmlElement
726         * @generated
727         */
728        EClass getHtmlElement();
729
730        /**
731         * Returns the meta object for the map '{@link org.nasdanika.html.model.html.HtmlElement#getAttributes <em>Attributes</em>}'.
732         * <!-- begin-user-doc -->
733         * <!-- end-user-doc -->
734         * @return the meta object for the map '<em>Attributes</em>'.
735         * @see org.nasdanika.html.model.html.HtmlElement#getAttributes()
736         * @see #getHtmlElement()
737         * @generated
738         */
739        EReference getHtmlElement_Attributes();
740
741        /**
742         * Returns the meta object for the containment reference list '{@link org.nasdanika.html.model.html.HtmlElement#getContent <em>Content</em>}'.
743         * <!-- begin-user-doc -->
744         * <!-- end-user-doc -->
745         * @return the meta object for the containment reference list '<em>Content</em>'.
746         * @see org.nasdanika.html.model.html.HtmlElement#getContent()
747         * @see #getHtmlElement()
748         * @generated
749         */
750        EReference getHtmlElement_Content();
751
752        /**
753         * Returns the meta object for class '{@link org.nasdanika.html.model.html.Tag <em>Tag</em>}'.
754         * <!-- begin-user-doc -->
755         * <!-- end-user-doc -->
756         * @return the meta object for class '<em>Tag</em>'.
757         * @see org.nasdanika.html.model.html.Tag
758         * @generated
759         */
760        EClass getTag();
761
762        /**
763         * Returns the meta object for the attribute '{@link org.nasdanika.html.model.html.Tag#getName <em>Name</em>}'.
764         * <!-- begin-user-doc -->
765         * <!-- end-user-doc -->
766         * @return the meta object for the attribute '<em>Name</em>'.
767         * @see org.nasdanika.html.model.html.Tag#getName()
768         * @see #getTag()
769         * @generated
770         */
771        EAttribute getTag_Name();
772
773        /**
774         * Returns the meta object for class '{@link org.nasdanika.html.model.html.Page <em>Page</em>}'.
775         * <!-- begin-user-doc -->
776         * <!-- end-user-doc -->
777         * @return the meta object for class '<em>Page</em>'.
778         * @see org.nasdanika.html.model.html.Page
779         * @generated
780         */
781        EClass getPage();
782
783        /**
784         * Returns the meta object for the containment reference list '{@link org.nasdanika.html.model.html.Page#getHead <em>Head</em>}'.
785         * <!-- begin-user-doc -->
786         * <!-- end-user-doc -->
787         * @return the meta object for the containment reference list '<em>Head</em>'.
788         * @see org.nasdanika.html.model.html.Page#getHead()
789         * @see #getPage()
790         * @generated
791         */
792        EReference getPage_Head();
793
794        /**
795         * Returns the meta object for the containment reference list '{@link org.nasdanika.html.model.html.Page#getBody <em>Body</em>}'.
796         * <!-- begin-user-doc -->
797         * <!-- end-user-doc -->
798         * @return the meta object for the containment reference list '<em>Body</em>'.
799         * @see org.nasdanika.html.model.html.Page#getBody()
800         * @see #getPage()
801         * @generated
802         */
803        EReference getPage_Body();
804
805        /**
806         * Returns the meta object for the containment reference list '{@link org.nasdanika.html.model.html.Page#getBuilders <em>Builders</em>}'.
807         * <!-- begin-user-doc -->
808         * <!-- end-user-doc -->
809         * @return the meta object for the containment reference list '<em>Builders</em>'.
810         * @see org.nasdanika.html.model.html.Page#getBuilders()
811         * @see #getPage()
812         * @generated
813         */
814        EReference getPage_Builders();
815
816        /**
817         * Returns the meta object for the attribute '{@link org.nasdanika.html.model.html.Page#getLanguage <em>Language</em>}'.
818         * <!-- begin-user-doc -->
819         * <!-- end-user-doc -->
820         * @return the meta object for the attribute '<em>Language</em>'.
821         * @see org.nasdanika.html.model.html.Page#getLanguage()
822         * @see #getPage()
823         * @generated
824         */
825        EAttribute getPage_Language();
826
827        /**
828         * Returns the meta object for the attribute '{@link org.nasdanika.html.model.html.Page#getName <em>Name</em>}'.
829         * <!-- begin-user-doc -->
830         * <!-- end-user-doc -->
831         * @return the meta object for the attribute '<em>Name</em>'.
832         * @see org.nasdanika.html.model.html.Page#getName()
833         * @see #getPage()
834         * @generated
835         */
836        EAttribute getPage_Name();
837
838        /**
839         * Returns the meta object for the attribute list '{@link org.nasdanika.html.model.html.Page#getStylesheets <em>Stylesheets</em>}'.
840         * <!-- begin-user-doc -->
841         * <!-- end-user-doc -->
842         * @return the meta object for the attribute list '<em>Stylesheets</em>'.
843         * @see org.nasdanika.html.model.html.Page#getStylesheets()
844         * @see #getPage()
845         * @generated
846         */
847        EAttribute getPage_Stylesheets();
848
849        /**
850         * Returns the meta object for the attribute list '{@link org.nasdanika.html.model.html.Page#getScripts <em>Scripts</em>}'.
851         * <!-- begin-user-doc -->
852         * <!-- end-user-doc -->
853         * @return the meta object for the attribute list '<em>Scripts</em>'.
854         * @see org.nasdanika.html.model.html.Page#getScripts()
855         * @see #getPage()
856         * @generated
857         */
858        EAttribute getPage_Scripts();
859
860        /**
861         * Returns the meta object for class '{@link org.nasdanika.html.model.html.Stylesheet <em>Stylesheet</em>}'.
862         * <!-- begin-user-doc -->
863         * <!-- end-user-doc -->
864         * @return the meta object for class '<em>Stylesheet</em>'.
865         * @see org.nasdanika.html.model.html.Stylesheet
866         * @generated
867         */
868        EClass getStylesheet();
869
870        /**
871         * Returns the meta object for class '{@link org.nasdanika.html.model.html.StylesheetReference <em>Stylesheet Reference</em>}'.
872         * <!-- begin-user-doc -->
873         * <!-- end-user-doc -->
874         * @return the meta object for class '<em>Stylesheet Reference</em>'.
875         * @see org.nasdanika.html.model.html.StylesheetReference
876         * @generated
877         */
878        EClass getStylesheetReference();
879
880        /**
881         * Returns the meta object for the attribute '{@link org.nasdanika.html.model.html.StylesheetReference#getTarget <em>Target</em>}'.
882         * <!-- begin-user-doc -->
883         * <!-- end-user-doc -->
884         * @return the meta object for the attribute '<em>Target</em>'.
885         * @see org.nasdanika.html.model.html.StylesheetReference#getTarget()
886         * @see #getStylesheetReference()
887         * @generated
888         */
889        EAttribute getStylesheetReference_Target();
890
891        /**
892         * Returns the meta object for class '{@link org.nasdanika.html.model.html.Script <em>Script</em>}'.
893         * <!-- begin-user-doc -->
894         * <!-- end-user-doc -->
895         * @return the meta object for class '<em>Script</em>'.
896         * @see org.nasdanika.html.model.html.Script
897         * @generated
898         */
899        EClass getScript();
900
901        /**
902         * Returns the meta object for class '{@link org.nasdanika.html.model.html.ScriptReference <em>Script Reference</em>}'.
903         * <!-- begin-user-doc -->
904         * <!-- end-user-doc -->
905         * @return the meta object for class '<em>Script Reference</em>'.
906         * @see org.nasdanika.html.model.html.ScriptReference
907         * @generated
908         */
909        EClass getScriptReference();
910
911        /**
912         * Returns the meta object for the attribute '{@link org.nasdanika.html.model.html.ScriptReference#getSrc <em>Src</em>}'.
913         * <!-- begin-user-doc -->
914         * <!-- end-user-doc -->
915         * @return the meta object for the attribute '<em>Src</em>'.
916         * @see org.nasdanika.html.model.html.ScriptReference#getSrc()
917         * @see #getScriptReference()
918         * @generated
919         */
920        EAttribute getScriptReference_Src();
921
922        /**
923         * Returns the factory that creates the instances of the model.
924         * <!-- begin-user-doc -->
925         * <!-- end-user-doc -->
926         * @return the factory that creates the instances of the model.
927         * @generated
928         */
929        HtmlFactory getHtmlFactory();
930
931        /**
932         * <!-- begin-user-doc -->
933         * Defines literals for the meta objects that represent
934         * <ul>
935         *   <li>each class,</li>
936         *   <li>each feature of each class,</li>
937         *   <li>each operation of each class,</li>
938         *   <li>each enum,</li>
939         *   <li>and each data type</li>
940         * </ul>
941         * <!-- end-user-doc -->
942         * @generated
943         */
944        interface Literals {
945                /**
946                 * The meta object literal for the '{@link org.nasdanika.html.model.html.impl.HtmlElementImpl <em>Element</em>}' class.
947                 * <!-- begin-user-doc -->
948                 * <!-- end-user-doc -->
949                 * @see org.nasdanika.html.model.html.impl.HtmlElementImpl
950                 * @see org.nasdanika.html.model.html.impl.HtmlPackageImpl#getHtmlElement()
951                 * @generated
952                 */
953                EClass HTML_ELEMENT = eINSTANCE.getHtmlElement();
954
955                /**
956                 * The meta object literal for the '<em><b>Attributes</b></em>' map feature.
957                 * <!-- begin-user-doc -->
958                 * <!-- end-user-doc -->
959                 * @generated
960                 */
961                EReference HTML_ELEMENT__ATTRIBUTES = eINSTANCE.getHtmlElement_Attributes();
962
963                /**
964                 * The meta object literal for the '<em><b>Content</b></em>' containment reference list feature.
965                 * <!-- begin-user-doc -->
966                 * <!-- end-user-doc -->
967                 * @generated
968                 */
969                EReference HTML_ELEMENT__CONTENT = eINSTANCE.getHtmlElement_Content();
970
971                /**
972                 * The meta object literal for the '{@link org.nasdanika.html.model.html.impl.TagImpl <em>Tag</em>}' class.
973                 * <!-- begin-user-doc -->
974                 * <!-- end-user-doc -->
975                 * @see org.nasdanika.html.model.html.impl.TagImpl
976                 * @see org.nasdanika.html.model.html.impl.HtmlPackageImpl#getTag()
977                 * @generated
978                 */
979                EClass TAG = eINSTANCE.getTag();
980
981                /**
982                 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
983                 * <!-- begin-user-doc -->
984                 * <!-- end-user-doc -->
985                 * @generated
986                 */
987                EAttribute TAG__NAME = eINSTANCE.getTag_Name();
988
989                /**
990                 * The meta object literal for the '{@link org.nasdanika.html.model.html.impl.PageImpl <em>Page</em>}' class.
991                 * <!-- begin-user-doc -->
992                 * <!-- end-user-doc -->
993                 * @see org.nasdanika.html.model.html.impl.PageImpl
994                 * @see org.nasdanika.html.model.html.impl.HtmlPackageImpl#getPage()
995                 * @generated
996                 */
997                EClass PAGE = eINSTANCE.getPage();
998
999                /**
1000                 * The meta object literal for the '<em><b>Head</b></em>' containment reference list feature.
1001                 * <!-- begin-user-doc -->
1002                 * <!-- end-user-doc -->
1003                 * @generated
1004                 */
1005                EReference PAGE__HEAD = eINSTANCE.getPage_Head();
1006
1007                /**
1008                 * The meta object literal for the '<em><b>Body</b></em>' containment reference list feature.
1009                 * <!-- begin-user-doc -->
1010                 * <!-- end-user-doc -->
1011                 * @generated
1012                 */
1013                EReference PAGE__BODY = eINSTANCE.getPage_Body();
1014
1015                /**
1016                 * The meta object literal for the '<em><b>Builders</b></em>' containment reference list feature.
1017                 * <!-- begin-user-doc -->
1018                 * <!-- end-user-doc -->
1019                 * @generated
1020                 */
1021                EReference PAGE__BUILDERS = eINSTANCE.getPage_Builders();
1022
1023                /**
1024                 * The meta object literal for the '<em><b>Language</b></em>' attribute feature.
1025                 * <!-- begin-user-doc -->
1026                 * <!-- end-user-doc -->
1027                 * @generated
1028                 */
1029                EAttribute PAGE__LANGUAGE = eINSTANCE.getPage_Language();
1030
1031                /**
1032                 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
1033                 * <!-- begin-user-doc -->
1034                 * <!-- end-user-doc -->
1035                 * @generated
1036                 */
1037                EAttribute PAGE__NAME = eINSTANCE.getPage_Name();
1038
1039                /**
1040                 * The meta object literal for the '<em><b>Stylesheets</b></em>' attribute list feature.
1041                 * <!-- begin-user-doc -->
1042                 * <!-- end-user-doc -->
1043                 * @generated
1044                 */
1045                EAttribute PAGE__STYLESHEETS = eINSTANCE.getPage_Stylesheets();
1046
1047                /**
1048                 * The meta object literal for the '<em><b>Scripts</b></em>' attribute list feature.
1049                 * <!-- begin-user-doc -->
1050                 * <!-- end-user-doc -->
1051                 * @generated
1052                 */
1053                EAttribute PAGE__SCRIPTS = eINSTANCE.getPage_Scripts();
1054
1055                /**
1056                 * The meta object literal for the '{@link org.nasdanika.html.model.html.impl.StylesheetImpl <em>Stylesheet</em>}' class.
1057                 * <!-- begin-user-doc -->
1058                 * <!-- end-user-doc -->
1059                 * @see org.nasdanika.html.model.html.impl.StylesheetImpl
1060                 * @see org.nasdanika.html.model.html.impl.HtmlPackageImpl#getStylesheet()
1061                 * @generated
1062                 */
1063                EClass STYLESHEET = eINSTANCE.getStylesheet();
1064
1065                /**
1066                 * The meta object literal for the '{@link org.nasdanika.html.model.html.impl.StylesheetReferenceImpl <em>Stylesheet Reference</em>}' class.
1067                 * <!-- begin-user-doc -->
1068                 * <!-- end-user-doc -->
1069                 * @see org.nasdanika.html.model.html.impl.StylesheetReferenceImpl
1070                 * @see org.nasdanika.html.model.html.impl.HtmlPackageImpl#getStylesheetReference()
1071                 * @generated
1072                 */
1073                EClass STYLESHEET_REFERENCE = eINSTANCE.getStylesheetReference();
1074
1075                /**
1076                 * The meta object literal for the '<em><b>Target</b></em>' attribute feature.
1077                 * <!-- begin-user-doc -->
1078                 * <!-- end-user-doc -->
1079                 * @generated
1080                 */
1081                EAttribute STYLESHEET_REFERENCE__TARGET = eINSTANCE.getStylesheetReference_Target();
1082
1083                /**
1084                 * The meta object literal for the '{@link org.nasdanika.html.model.html.impl.ScriptImpl <em>Script</em>}' class.
1085                 * <!-- begin-user-doc -->
1086                 * <!-- end-user-doc -->
1087                 * @see org.nasdanika.html.model.html.impl.ScriptImpl
1088                 * @see org.nasdanika.html.model.html.impl.HtmlPackageImpl#getScript()
1089                 * @generated
1090                 */
1091                EClass SCRIPT = eINSTANCE.getScript();
1092
1093                /**
1094                 * The meta object literal for the '{@link org.nasdanika.html.model.html.impl.ScriptReferenceImpl <em>Script Reference</em>}' class.
1095                 * <!-- begin-user-doc -->
1096                 * <!-- end-user-doc -->
1097                 * @see org.nasdanika.html.model.html.impl.ScriptReferenceImpl
1098                 * @see org.nasdanika.html.model.html.impl.HtmlPackageImpl#getScriptReference()
1099                 * @generated
1100                 */
1101                EClass SCRIPT_REFERENCE = eINSTANCE.getScriptReference();
1102
1103                /**
1104                 * The meta object literal for the '<em><b>Src</b></em>' attribute feature.
1105                 * <!-- begin-user-doc -->
1106                 * <!-- end-user-doc -->
1107                 * @generated
1108                 */
1109                EAttribute SCRIPT_REFERENCE__SRC = eINSTANCE.getScriptReference_Src();
1110
1111        }
1112
1113} //HtmlPackage