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 = "ecore://nasdanika.org/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>Uris</b></em>' attribute list.
085         * <!-- begin-user-doc -->
086         * <!-- end-user-doc -->
087         * @generated
088         * @ordered
089         */
090        int HTML_ELEMENT__URIS = NcorePackage.MODEL_ELEMENT__URIS;
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>Label Prototype</b></em>' containment reference.
112         * <!-- begin-user-doc -->
113         * <!-- end-user-doc -->
114         * @generated
115         * @ordered
116         */
117        int HTML_ELEMENT__LABEL_PROTOTYPE = NcorePackage.MODEL_ELEMENT__LABEL_PROTOTYPE;
118
119        /**
120         * The feature id for the '<em><b>Representations</b></em>' map.
121         * <!-- begin-user-doc -->
122         * <!-- end-user-doc -->
123         * @generated
124         * @ordered
125         */
126        int HTML_ELEMENT__REPRESENTATIONS = NcorePackage.MODEL_ELEMENT__REPRESENTATIONS;
127
128        /**
129         * The feature id for the '<em><b>Annotations</b></em>' containment reference list.
130         * <!-- begin-user-doc -->
131         * <!-- end-user-doc -->
132         * @generated
133         * @ordered
134         */
135        int HTML_ELEMENT__ANNOTATIONS = NcorePackage.MODEL_ELEMENT__ANNOTATIONS;
136
137        /**
138         * The feature id for the '<em><b>Attributes</b></em>' map.
139         * <!-- begin-user-doc -->
140         * <!-- end-user-doc -->
141         * @generated
142         * @ordered
143         */
144        int HTML_ELEMENT__ATTRIBUTES = NcorePackage.MODEL_ELEMENT_FEATURE_COUNT + 0;
145
146        /**
147         * The feature id for the '<em><b>Content</b></em>' containment reference list.
148         * <!-- begin-user-doc -->
149         * <!-- end-user-doc -->
150         * @generated
151         * @ordered
152         */
153        int HTML_ELEMENT__CONTENT = NcorePackage.MODEL_ELEMENT_FEATURE_COUNT + 1;
154
155        /**
156         * The number of structural features of the '<em>Element</em>' class.
157         * <!-- begin-user-doc -->
158         * <!-- end-user-doc -->
159         * @generated
160         * @ordered
161         */
162        int HTML_ELEMENT_FEATURE_COUNT = NcorePackage.MODEL_ELEMENT_FEATURE_COUNT + 2;
163
164        /**
165         * The number of operations of the '<em>Element</em>' class.
166         * <!-- begin-user-doc -->
167         * <!-- end-user-doc -->
168         * @generated
169         * @ordered
170         */
171        int HTML_ELEMENT_OPERATION_COUNT = NcorePackage.MODEL_ELEMENT_OPERATION_COUNT + 0;
172
173        /**
174         * The meta object id for the '{@link org.nasdanika.html.model.html.impl.TagImpl <em>Tag</em>}' class.
175         * <!-- begin-user-doc -->
176         * <!-- end-user-doc -->
177         * @see org.nasdanika.html.model.html.impl.TagImpl
178         * @see org.nasdanika.html.model.html.impl.HtmlPackageImpl#getTag()
179         * @generated
180         */
181        int TAG = 1;
182
183        /**
184         * The feature id for the '<em><b>Markers</b></em>' containment reference list.
185         * <!-- begin-user-doc -->
186         * <!-- end-user-doc -->
187         * @generated
188         * @ordered
189         */
190        int TAG__MARKERS = HTML_ELEMENT__MARKERS;
191
192        /**
193         * The feature id for the '<em><b>Uris</b></em>' attribute list.
194         * <!-- begin-user-doc -->
195         * <!-- end-user-doc -->
196         * @generated
197         * @ordered
198         */
199        int TAG__URIS = HTML_ELEMENT__URIS;
200
201        /**
202         * The feature id for the '<em><b>Description</b></em>' attribute.
203         * <!-- begin-user-doc -->
204         * <!-- end-user-doc -->
205         * @generated
206         * @ordered
207         */
208        int TAG__DESCRIPTION = HTML_ELEMENT__DESCRIPTION;
209
210        /**
211         * The feature id for the '<em><b>Uuid</b></em>' attribute.
212         * <!-- begin-user-doc -->
213         * <!-- end-user-doc -->
214         * @generated
215         * @ordered
216         */
217        int TAG__UUID = HTML_ELEMENT__UUID;
218
219        /**
220         * The feature id for the '<em><b>Label Prototype</b></em>' containment reference.
221         * <!-- begin-user-doc -->
222         * <!-- end-user-doc -->
223         * @generated
224         * @ordered
225         */
226        int TAG__LABEL_PROTOTYPE = HTML_ELEMENT__LABEL_PROTOTYPE;
227
228        /**
229         * The feature id for the '<em><b>Representations</b></em>' map.
230         * <!-- begin-user-doc -->
231         * <!-- end-user-doc -->
232         * @generated
233         * @ordered
234         */
235        int TAG__REPRESENTATIONS = HTML_ELEMENT__REPRESENTATIONS;
236
237        /**
238         * The feature id for the '<em><b>Annotations</b></em>' containment reference list.
239         * <!-- begin-user-doc -->
240         * <!-- end-user-doc -->
241         * @generated
242         * @ordered
243         */
244        int TAG__ANNOTATIONS = HTML_ELEMENT__ANNOTATIONS;
245
246        /**
247         * The feature id for the '<em><b>Attributes</b></em>' map.
248         * <!-- begin-user-doc -->
249         * <!-- end-user-doc -->
250         * @generated
251         * @ordered
252         */
253        int TAG__ATTRIBUTES = HTML_ELEMENT__ATTRIBUTES;
254
255        /**
256         * The feature id for the '<em><b>Content</b></em>' containment reference list.
257         * <!-- begin-user-doc -->
258         * <!-- end-user-doc -->
259         * @generated
260         * @ordered
261         */
262        int TAG__CONTENT = HTML_ELEMENT__CONTENT;
263
264        /**
265         * The feature id for the '<em><b>Name</b></em>' attribute.
266         * <!-- begin-user-doc -->
267         * <!-- end-user-doc -->
268         * @generated
269         * @ordered
270         */
271        int TAG__NAME = HTML_ELEMENT_FEATURE_COUNT + 0;
272
273        /**
274         * The number of structural features of the '<em>Tag</em>' class.
275         * <!-- begin-user-doc -->
276         * <!-- end-user-doc -->
277         * @generated
278         * @ordered
279         */
280        int TAG_FEATURE_COUNT = HTML_ELEMENT_FEATURE_COUNT + 1;
281
282        /**
283         * The number of operations of the '<em>Tag</em>' class.
284         * <!-- begin-user-doc -->
285         * <!-- end-user-doc -->
286         * @generated
287         * @ordered
288         */
289        int TAG_OPERATION_COUNT = HTML_ELEMENT_OPERATION_COUNT + 0;
290
291        /**
292         * The meta object id for the '{@link org.nasdanika.html.model.html.impl.PageImpl <em>Page</em>}' class.
293         * <!-- begin-user-doc -->
294         * <!-- end-user-doc -->
295         * @see org.nasdanika.html.model.html.impl.PageImpl
296         * @see org.nasdanika.html.model.html.impl.HtmlPackageImpl#getPage()
297         * @generated
298         */
299        int PAGE = 2;
300
301        /**
302         * The feature id for the '<em><b>Markers</b></em>' containment reference list.
303         * <!-- begin-user-doc -->
304         * <!-- end-user-doc -->
305         * @generated
306         * @ordered
307         */
308        int PAGE__MARKERS = NcorePackage.MODEL_ELEMENT__MARKERS;
309
310        /**
311         * The feature id for the '<em><b>Uris</b></em>' attribute list.
312         * <!-- begin-user-doc -->
313         * <!-- end-user-doc -->
314         * @generated
315         * @ordered
316         */
317        int PAGE__URIS = NcorePackage.MODEL_ELEMENT__URIS;
318
319        /**
320         * The feature id for the '<em><b>Description</b></em>' attribute.
321         * <!-- begin-user-doc -->
322         * <!-- end-user-doc -->
323         * @generated
324         * @ordered
325         */
326        int PAGE__DESCRIPTION = NcorePackage.MODEL_ELEMENT__DESCRIPTION;
327
328        /**
329         * The feature id for the '<em><b>Uuid</b></em>' attribute.
330         * <!-- begin-user-doc -->
331         * <!-- end-user-doc -->
332         * @generated
333         * @ordered
334         */
335        int PAGE__UUID = NcorePackage.MODEL_ELEMENT__UUID;
336
337        /**
338         * The feature id for the '<em><b>Label Prototype</b></em>' containment reference.
339         * <!-- begin-user-doc -->
340         * <!-- end-user-doc -->
341         * @generated
342         * @ordered
343         */
344        int PAGE__LABEL_PROTOTYPE = NcorePackage.MODEL_ELEMENT__LABEL_PROTOTYPE;
345
346        /**
347         * The feature id for the '<em><b>Representations</b></em>' map.
348         * <!-- begin-user-doc -->
349         * <!-- end-user-doc -->
350         * @generated
351         * @ordered
352         */
353        int PAGE__REPRESENTATIONS = NcorePackage.MODEL_ELEMENT__REPRESENTATIONS;
354
355        /**
356         * The feature id for the '<em><b>Annotations</b></em>' containment reference list.
357         * <!-- begin-user-doc -->
358         * <!-- end-user-doc -->
359         * @generated
360         * @ordered
361         */
362        int PAGE__ANNOTATIONS = NcorePackage.MODEL_ELEMENT__ANNOTATIONS;
363
364        /**
365         * The feature id for the '<em><b>Head</b></em>' containment reference list.
366         * <!-- begin-user-doc -->
367         * <!-- end-user-doc -->
368         * @generated
369         * @ordered
370         */
371        int PAGE__HEAD = NcorePackage.MODEL_ELEMENT_FEATURE_COUNT + 0;
372
373        /**
374         * The feature id for the '<em><b>Body</b></em>' containment reference list.
375         * <!-- begin-user-doc -->
376         * <!-- end-user-doc -->
377         * @generated
378         * @ordered
379         */
380        int PAGE__BODY = NcorePackage.MODEL_ELEMENT_FEATURE_COUNT + 1;
381
382        /**
383         * The feature id for the '<em><b>Builders</b></em>' containment reference list.
384         * <!-- begin-user-doc -->
385         * <!-- end-user-doc -->
386         * @generated
387         * @ordered
388         */
389        int PAGE__BUILDERS = NcorePackage.MODEL_ELEMENT_FEATURE_COUNT + 2;
390
391        /**
392         * The feature id for the '<em><b>Language</b></em>' attribute.
393         * <!-- begin-user-doc -->
394         * <!-- end-user-doc -->
395         * @generated
396         * @ordered
397         */
398        int PAGE__LANGUAGE = NcorePackage.MODEL_ELEMENT_FEATURE_COUNT + 3;
399
400        /**
401         * The feature id for the '<em><b>Name</b></em>' attribute.
402         * <!-- begin-user-doc -->
403         * <!-- end-user-doc -->
404         * @generated
405         * @ordered
406         */
407        int PAGE__NAME = NcorePackage.MODEL_ELEMENT_FEATURE_COUNT + 4;
408
409        /**
410         * The feature id for the '<em><b>Stylesheets</b></em>' attribute list.
411         * <!-- begin-user-doc -->
412         * <!-- end-user-doc -->
413         * @generated
414         * @ordered
415         */
416        int PAGE__STYLESHEETS = NcorePackage.MODEL_ELEMENT_FEATURE_COUNT + 5;
417
418        /**
419         * The feature id for the '<em><b>Scripts</b></em>' attribute list.
420         * <!-- begin-user-doc -->
421         * <!-- end-user-doc -->
422         * @generated
423         * @ordered
424         */
425        int PAGE__SCRIPTS = NcorePackage.MODEL_ELEMENT_FEATURE_COUNT + 6;
426
427        /**
428         * The number of structural features of the '<em>Page</em>' class.
429         * <!-- begin-user-doc -->
430         * <!-- end-user-doc -->
431         * @generated
432         * @ordered
433         */
434        int PAGE_FEATURE_COUNT = NcorePackage.MODEL_ELEMENT_FEATURE_COUNT + 7;
435
436        /**
437         * The number of operations of the '<em>Page</em>' class.
438         * <!-- begin-user-doc -->
439         * <!-- end-user-doc -->
440         * @generated
441         * @ordered
442         */
443        int PAGE_OPERATION_COUNT = NcorePackage.MODEL_ELEMENT_OPERATION_COUNT + 0;
444
445        /**
446         * The meta object id for the '{@link org.nasdanika.html.model.html.impl.StylesheetImpl <em>Stylesheet</em>}' class.
447         * <!-- begin-user-doc -->
448         * <!-- end-user-doc -->
449         * @see org.nasdanika.html.model.html.impl.StylesheetImpl
450         * @see org.nasdanika.html.model.html.impl.HtmlPackageImpl#getStylesheet()
451         * @generated
452         */
453        int STYLESHEET = 3;
454
455        /**
456         * The feature id for the '<em><b>Markers</b></em>' containment reference list.
457         * <!-- begin-user-doc -->
458         * <!-- end-user-doc -->
459         * @generated
460         * @ordered
461         */
462        int STYLESHEET__MARKERS = ContentPackage.FILTER__MARKERS;
463
464        /**
465         * The feature id for the '<em><b>Uris</b></em>' attribute list.
466         * <!-- begin-user-doc -->
467         * <!-- end-user-doc -->
468         * @generated
469         * @ordered
470         */
471        int STYLESHEET__URIS = ContentPackage.FILTER__URIS;
472
473        /**
474         * The feature id for the '<em><b>Description</b></em>' attribute.
475         * <!-- begin-user-doc -->
476         * <!-- end-user-doc -->
477         * @generated
478         * @ordered
479         */
480        int STYLESHEET__DESCRIPTION = ContentPackage.FILTER__DESCRIPTION;
481
482        /**
483         * The feature id for the '<em><b>Uuid</b></em>' attribute.
484         * <!-- begin-user-doc -->
485         * <!-- end-user-doc -->
486         * @generated
487         * @ordered
488         */
489        int STYLESHEET__UUID = ContentPackage.FILTER__UUID;
490
491        /**
492         * The feature id for the '<em><b>Label Prototype</b></em>' containment reference.
493         * <!-- begin-user-doc -->
494         * <!-- end-user-doc -->
495         * @generated
496         * @ordered
497         */
498        int STYLESHEET__LABEL_PROTOTYPE = ContentPackage.FILTER__LABEL_PROTOTYPE;
499
500        /**
501         * The feature id for the '<em><b>Representations</b></em>' map.
502         * <!-- begin-user-doc -->
503         * <!-- end-user-doc -->
504         * @generated
505         * @ordered
506         */
507        int STYLESHEET__REPRESENTATIONS = ContentPackage.FILTER__REPRESENTATIONS;
508
509        /**
510         * The feature id for the '<em><b>Annotations</b></em>' containment reference list.
511         * <!-- begin-user-doc -->
512         * <!-- end-user-doc -->
513         * @generated
514         * @ordered
515         */
516        int STYLESHEET__ANNOTATIONS = ContentPackage.FILTER__ANNOTATIONS;
517
518        /**
519         * The feature id for the '<em><b>Source</b></em>' containment reference.
520         * <!-- begin-user-doc -->
521         * <!-- end-user-doc -->
522         * @generated
523         * @ordered
524         */
525        int STYLESHEET__SOURCE = ContentPackage.FILTER__SOURCE;
526
527        /**
528         * The number of structural features of the '<em>Stylesheet</em>' class.
529         * <!-- begin-user-doc -->
530         * <!-- end-user-doc -->
531         * @generated
532         * @ordered
533         */
534        int STYLESHEET_FEATURE_COUNT = ContentPackage.FILTER_FEATURE_COUNT + 0;
535
536        /**
537         * The number of operations of the '<em>Stylesheet</em>' class.
538         * <!-- begin-user-doc -->
539         * <!-- end-user-doc -->
540         * @generated
541         * @ordered
542         */
543        int STYLESHEET_OPERATION_COUNT = ContentPackage.FILTER_OPERATION_COUNT + 0;
544
545        /**
546         * The meta object id for the '{@link org.nasdanika.html.model.html.impl.StylesheetReferenceImpl <em>Stylesheet Reference</em>}' class.
547         * <!-- begin-user-doc -->
548         * <!-- end-user-doc -->
549         * @see org.nasdanika.html.model.html.impl.StylesheetReferenceImpl
550         * @see org.nasdanika.html.model.html.impl.HtmlPackageImpl#getStylesheetReference()
551         * @generated
552         */
553        int STYLESHEET_REFERENCE = 4;
554
555        /**
556         * The feature id for the '<em><b>Markers</b></em>' containment reference list.
557         * <!-- begin-user-doc -->
558         * <!-- end-user-doc -->
559         * @generated
560         * @ordered
561         */
562        int STYLESHEET_REFERENCE__MARKERS = NcorePackage.MODEL_ELEMENT__MARKERS;
563
564        /**
565         * The feature id for the '<em><b>Uris</b></em>' attribute list.
566         * <!-- begin-user-doc -->
567         * <!-- end-user-doc -->
568         * @generated
569         * @ordered
570         */
571        int STYLESHEET_REFERENCE__URIS = NcorePackage.MODEL_ELEMENT__URIS;
572
573        /**
574         * The feature id for the '<em><b>Description</b></em>' attribute.
575         * <!-- begin-user-doc -->
576         * <!-- end-user-doc -->
577         * @generated
578         * @ordered
579         */
580        int STYLESHEET_REFERENCE__DESCRIPTION = NcorePackage.MODEL_ELEMENT__DESCRIPTION;
581
582        /**
583         * The feature id for the '<em><b>Uuid</b></em>' attribute.
584         * <!-- begin-user-doc -->
585         * <!-- end-user-doc -->
586         * @generated
587         * @ordered
588         */
589        int STYLESHEET_REFERENCE__UUID = NcorePackage.MODEL_ELEMENT__UUID;
590
591        /**
592         * The feature id for the '<em><b>Label Prototype</b></em>' containment reference.
593         * <!-- begin-user-doc -->
594         * <!-- end-user-doc -->
595         * @generated
596         * @ordered
597         */
598        int STYLESHEET_REFERENCE__LABEL_PROTOTYPE = NcorePackage.MODEL_ELEMENT__LABEL_PROTOTYPE;
599
600        /**
601         * The feature id for the '<em><b>Representations</b></em>' map.
602         * <!-- begin-user-doc -->
603         * <!-- end-user-doc -->
604         * @generated
605         * @ordered
606         */
607        int STYLESHEET_REFERENCE__REPRESENTATIONS = NcorePackage.MODEL_ELEMENT__REPRESENTATIONS;
608
609        /**
610         * The feature id for the '<em><b>Annotations</b></em>' containment reference list.
611         * <!-- begin-user-doc -->
612         * <!-- end-user-doc -->
613         * @generated
614         * @ordered
615         */
616        int STYLESHEET_REFERENCE__ANNOTATIONS = NcorePackage.MODEL_ELEMENT__ANNOTATIONS;
617
618        /**
619         * The feature id for the '<em><b>Target</b></em>' attribute.
620         * <!-- begin-user-doc -->
621         * <!-- end-user-doc -->
622         * @generated
623         * @ordered
624         */
625        int STYLESHEET_REFERENCE__TARGET = NcorePackage.MODEL_ELEMENT_FEATURE_COUNT + 0;
626
627        /**
628         * The number of structural features of the '<em>Stylesheet Reference</em>' class.
629         * <!-- begin-user-doc -->
630         * <!-- end-user-doc -->
631         * @generated
632         * @ordered
633         */
634        int STYLESHEET_REFERENCE_FEATURE_COUNT = NcorePackage.MODEL_ELEMENT_FEATURE_COUNT + 1;
635
636        /**
637         * The number of operations of the '<em>Stylesheet Reference</em>' class.
638         * <!-- begin-user-doc -->
639         * <!-- end-user-doc -->
640         * @generated
641         * @ordered
642         */
643        int STYLESHEET_REFERENCE_OPERATION_COUNT = NcorePackage.MODEL_ELEMENT_OPERATION_COUNT + 0;
644
645        /**
646         * The meta object id for the '{@link org.nasdanika.html.model.html.impl.ScriptImpl <em>Script</em>}' class.
647         * <!-- begin-user-doc -->
648         * <!-- end-user-doc -->
649         * @see org.nasdanika.html.model.html.impl.ScriptImpl
650         * @see org.nasdanika.html.model.html.impl.HtmlPackageImpl#getScript()
651         * @generated
652         */
653        int SCRIPT = 5;
654
655        /**
656         * The feature id for the '<em><b>Markers</b></em>' containment reference list.
657         * <!-- begin-user-doc -->
658         * <!-- end-user-doc -->
659         * @generated
660         * @ordered
661         */
662        int SCRIPT__MARKERS = ContentPackage.FILTER__MARKERS;
663
664        /**
665         * The feature id for the '<em><b>Uris</b></em>' attribute list.
666         * <!-- begin-user-doc -->
667         * <!-- end-user-doc -->
668         * @generated
669         * @ordered
670         */
671        int SCRIPT__URIS = ContentPackage.FILTER__URIS;
672
673        /**
674         * The feature id for the '<em><b>Description</b></em>' attribute.
675         * <!-- begin-user-doc -->
676         * <!-- end-user-doc -->
677         * @generated
678         * @ordered
679         */
680        int SCRIPT__DESCRIPTION = ContentPackage.FILTER__DESCRIPTION;
681
682        /**
683         * The feature id for the '<em><b>Uuid</b></em>' attribute.
684         * <!-- begin-user-doc -->
685         * <!-- end-user-doc -->
686         * @generated
687         * @ordered
688         */
689        int SCRIPT__UUID = ContentPackage.FILTER__UUID;
690
691        /**
692         * The feature id for the '<em><b>Label Prototype</b></em>' containment reference.
693         * <!-- begin-user-doc -->
694         * <!-- end-user-doc -->
695         * @generated
696         * @ordered
697         */
698        int SCRIPT__LABEL_PROTOTYPE = ContentPackage.FILTER__LABEL_PROTOTYPE;
699
700        /**
701         * The feature id for the '<em><b>Representations</b></em>' map.
702         * <!-- begin-user-doc -->
703         * <!-- end-user-doc -->
704         * @generated
705         * @ordered
706         */
707        int SCRIPT__REPRESENTATIONS = ContentPackage.FILTER__REPRESENTATIONS;
708
709        /**
710         * The feature id for the '<em><b>Annotations</b></em>' containment reference list.
711         * <!-- begin-user-doc -->
712         * <!-- end-user-doc -->
713         * @generated
714         * @ordered
715         */
716        int SCRIPT__ANNOTATIONS = ContentPackage.FILTER__ANNOTATIONS;
717
718        /**
719         * The feature id for the '<em><b>Source</b></em>' containment reference.
720         * <!-- begin-user-doc -->
721         * <!-- end-user-doc -->
722         * @generated
723         * @ordered
724         */
725        int SCRIPT__SOURCE = ContentPackage.FILTER__SOURCE;
726
727        /**
728         * The number of structural features of the '<em>Script</em>' class.
729         * <!-- begin-user-doc -->
730         * <!-- end-user-doc -->
731         * @generated
732         * @ordered
733         */
734        int SCRIPT_FEATURE_COUNT = ContentPackage.FILTER_FEATURE_COUNT + 0;
735
736        /**
737         * The number of operations of the '<em>Script</em>' class.
738         * <!-- begin-user-doc -->
739         * <!-- end-user-doc -->
740         * @generated
741         * @ordered
742         */
743        int SCRIPT_OPERATION_COUNT = ContentPackage.FILTER_OPERATION_COUNT + 0;
744
745        /**
746         * The meta object id for the '{@link org.nasdanika.html.model.html.impl.ScriptReferenceImpl <em>Script Reference</em>}' class.
747         * <!-- begin-user-doc -->
748         * <!-- end-user-doc -->
749         * @see org.nasdanika.html.model.html.impl.ScriptReferenceImpl
750         * @see org.nasdanika.html.model.html.impl.HtmlPackageImpl#getScriptReference()
751         * @generated
752         */
753        int SCRIPT_REFERENCE = 6;
754
755        /**
756         * The feature id for the '<em><b>Markers</b></em>' containment reference list.
757         * <!-- begin-user-doc -->
758         * <!-- end-user-doc -->
759         * @generated
760         * @ordered
761         */
762        int SCRIPT_REFERENCE__MARKERS = NcorePackage.MODEL_ELEMENT__MARKERS;
763
764        /**
765         * The feature id for the '<em><b>Uris</b></em>' attribute list.
766         * <!-- begin-user-doc -->
767         * <!-- end-user-doc -->
768         * @generated
769         * @ordered
770         */
771        int SCRIPT_REFERENCE__URIS = NcorePackage.MODEL_ELEMENT__URIS;
772
773        /**
774         * The feature id for the '<em><b>Description</b></em>' attribute.
775         * <!-- begin-user-doc -->
776         * <!-- end-user-doc -->
777         * @generated
778         * @ordered
779         */
780        int SCRIPT_REFERENCE__DESCRIPTION = NcorePackage.MODEL_ELEMENT__DESCRIPTION;
781
782        /**
783         * The feature id for the '<em><b>Uuid</b></em>' attribute.
784         * <!-- begin-user-doc -->
785         * <!-- end-user-doc -->
786         * @generated
787         * @ordered
788         */
789        int SCRIPT_REFERENCE__UUID = NcorePackage.MODEL_ELEMENT__UUID;
790
791        /**
792         * The feature id for the '<em><b>Label Prototype</b></em>' containment reference.
793         * <!-- begin-user-doc -->
794         * <!-- end-user-doc -->
795         * @generated
796         * @ordered
797         */
798        int SCRIPT_REFERENCE__LABEL_PROTOTYPE = NcorePackage.MODEL_ELEMENT__LABEL_PROTOTYPE;
799
800        /**
801         * The feature id for the '<em><b>Representations</b></em>' map.
802         * <!-- begin-user-doc -->
803         * <!-- end-user-doc -->
804         * @generated
805         * @ordered
806         */
807        int SCRIPT_REFERENCE__REPRESENTATIONS = NcorePackage.MODEL_ELEMENT__REPRESENTATIONS;
808
809        /**
810         * The feature id for the '<em><b>Annotations</b></em>' containment reference list.
811         * <!-- begin-user-doc -->
812         * <!-- end-user-doc -->
813         * @generated
814         * @ordered
815         */
816        int SCRIPT_REFERENCE__ANNOTATIONS = NcorePackage.MODEL_ELEMENT__ANNOTATIONS;
817
818        /**
819         * The feature id for the '<em><b>Src</b></em>' attribute.
820         * <!-- begin-user-doc -->
821         * <!-- end-user-doc -->
822         * @generated
823         * @ordered
824         */
825        int SCRIPT_REFERENCE__SRC = NcorePackage.MODEL_ELEMENT_FEATURE_COUNT + 0;
826
827        /**
828         * The number of structural features of the '<em>Script Reference</em>' class.
829         * <!-- begin-user-doc -->
830         * <!-- end-user-doc -->
831         * @generated
832         * @ordered
833         */
834        int SCRIPT_REFERENCE_FEATURE_COUNT = NcorePackage.MODEL_ELEMENT_FEATURE_COUNT + 1;
835
836        /**
837         * The number of operations of the '<em>Script Reference</em>' class.
838         * <!-- begin-user-doc -->
839         * <!-- end-user-doc -->
840         * @generated
841         * @ordered
842         */
843        int SCRIPT_REFERENCE_OPERATION_COUNT = NcorePackage.MODEL_ELEMENT_OPERATION_COUNT + 0;
844
845
846        /**
847         * Returns the meta object for class '{@link org.nasdanika.html.model.html.HtmlElement <em>Element</em>}'.
848         * <!-- begin-user-doc -->
849         * <!-- end-user-doc -->
850         * @return the meta object for class '<em>Element</em>'.
851         * @see org.nasdanika.html.model.html.HtmlElement
852         * @generated
853         */
854        EClass getHtmlElement();
855
856        /**
857         * Returns the meta object for the map '{@link org.nasdanika.html.model.html.HtmlElement#getAttributes <em>Attributes</em>}'.
858         * <!-- begin-user-doc -->
859         * <!-- end-user-doc -->
860         * @return the meta object for the map '<em>Attributes</em>'.
861         * @see org.nasdanika.html.model.html.HtmlElement#getAttributes()
862         * @see #getHtmlElement()
863         * @generated
864         */
865        EReference getHtmlElement_Attributes();
866
867        /**
868         * Returns the meta object for the containment reference list '{@link org.nasdanika.html.model.html.HtmlElement#getContent <em>Content</em>}'.
869         * <!-- begin-user-doc -->
870         * <!-- end-user-doc -->
871         * @return the meta object for the containment reference list '<em>Content</em>'.
872         * @see org.nasdanika.html.model.html.HtmlElement#getContent()
873         * @see #getHtmlElement()
874         * @generated
875         */
876        EReference getHtmlElement_Content();
877
878        /**
879         * Returns the meta object for class '{@link org.nasdanika.html.model.html.Tag <em>Tag</em>}'.
880         * <!-- begin-user-doc -->
881         * <!-- end-user-doc -->
882         * @return the meta object for class '<em>Tag</em>'.
883         * @see org.nasdanika.html.model.html.Tag
884         * @generated
885         */
886        EClass getTag();
887
888        /**
889         * Returns the meta object for the attribute '{@link org.nasdanika.html.model.html.Tag#getName <em>Name</em>}'.
890         * <!-- begin-user-doc -->
891         * <!-- end-user-doc -->
892         * @return the meta object for the attribute '<em>Name</em>'.
893         * @see org.nasdanika.html.model.html.Tag#getName()
894         * @see #getTag()
895         * @generated
896         */
897        EAttribute getTag_Name();
898
899        /**
900         * Returns the meta object for class '{@link org.nasdanika.html.model.html.Page <em>Page</em>}'.
901         * <!-- begin-user-doc -->
902         * <!-- end-user-doc -->
903         * @return the meta object for class '<em>Page</em>'.
904         * @see org.nasdanika.html.model.html.Page
905         * @generated
906         */
907        EClass getPage();
908
909        /**
910         * Returns the meta object for the containment reference list '{@link org.nasdanika.html.model.html.Page#getHead <em>Head</em>}'.
911         * <!-- begin-user-doc -->
912         * <!-- end-user-doc -->
913         * @return the meta object for the containment reference list '<em>Head</em>'.
914         * @see org.nasdanika.html.model.html.Page#getHead()
915         * @see #getPage()
916         * @generated
917         */
918        EReference getPage_Head();
919
920        /**
921         * Returns the meta object for the containment reference list '{@link org.nasdanika.html.model.html.Page#getBody <em>Body</em>}'.
922         * <!-- begin-user-doc -->
923         * <!-- end-user-doc -->
924         * @return the meta object for the containment reference list '<em>Body</em>'.
925         * @see org.nasdanika.html.model.html.Page#getBody()
926         * @see #getPage()
927         * @generated
928         */
929        EReference getPage_Body();
930
931        /**
932         * Returns the meta object for the containment reference list '{@link org.nasdanika.html.model.html.Page#getBuilders <em>Builders</em>}'.
933         * <!-- begin-user-doc -->
934         * <!-- end-user-doc -->
935         * @return the meta object for the containment reference list '<em>Builders</em>'.
936         * @see org.nasdanika.html.model.html.Page#getBuilders()
937         * @see #getPage()
938         * @generated
939         */
940        EReference getPage_Builders();
941
942        /**
943         * Returns the meta object for the attribute '{@link org.nasdanika.html.model.html.Page#getLanguage <em>Language</em>}'.
944         * <!-- begin-user-doc -->
945         * <!-- end-user-doc -->
946         * @return the meta object for the attribute '<em>Language</em>'.
947         * @see org.nasdanika.html.model.html.Page#getLanguage()
948         * @see #getPage()
949         * @generated
950         */
951        EAttribute getPage_Language();
952
953        /**
954         * Returns the meta object for the attribute '{@link org.nasdanika.html.model.html.Page#getName <em>Name</em>}'.
955         * <!-- begin-user-doc -->
956         * <!-- end-user-doc -->
957         * @return the meta object for the attribute '<em>Name</em>'.
958         * @see org.nasdanika.html.model.html.Page#getName()
959         * @see #getPage()
960         * @generated
961         */
962        EAttribute getPage_Name();
963
964        /**
965         * Returns the meta object for the attribute list '{@link org.nasdanika.html.model.html.Page#getStylesheets <em>Stylesheets</em>}'.
966         * <!-- begin-user-doc -->
967         * <!-- end-user-doc -->
968         * @return the meta object for the attribute list '<em>Stylesheets</em>'.
969         * @see org.nasdanika.html.model.html.Page#getStylesheets()
970         * @see #getPage()
971         * @generated
972         */
973        EAttribute getPage_Stylesheets();
974
975        /**
976         * Returns the meta object for the attribute list '{@link org.nasdanika.html.model.html.Page#getScripts <em>Scripts</em>}'.
977         * <!-- begin-user-doc -->
978         * <!-- end-user-doc -->
979         * @return the meta object for the attribute list '<em>Scripts</em>'.
980         * @see org.nasdanika.html.model.html.Page#getScripts()
981         * @see #getPage()
982         * @generated
983         */
984        EAttribute getPage_Scripts();
985
986        /**
987         * Returns the meta object for class '{@link org.nasdanika.html.model.html.Stylesheet <em>Stylesheet</em>}'.
988         * <!-- begin-user-doc -->
989         * <!-- end-user-doc -->
990         * @return the meta object for class '<em>Stylesheet</em>'.
991         * @see org.nasdanika.html.model.html.Stylesheet
992         * @generated
993         */
994        EClass getStylesheet();
995
996        /**
997         * Returns the meta object for class '{@link org.nasdanika.html.model.html.StylesheetReference <em>Stylesheet Reference</em>}'.
998         * <!-- begin-user-doc -->
999         * <!-- end-user-doc -->
1000         * @return the meta object for class '<em>Stylesheet Reference</em>'.
1001         * @see org.nasdanika.html.model.html.StylesheetReference
1002         * @generated
1003         */
1004        EClass getStylesheetReference();
1005
1006        /**
1007         * Returns the meta object for the attribute '{@link org.nasdanika.html.model.html.StylesheetReference#getTarget <em>Target</em>}'.
1008         * <!-- begin-user-doc -->
1009         * <!-- end-user-doc -->
1010         * @return the meta object for the attribute '<em>Target</em>'.
1011         * @see org.nasdanika.html.model.html.StylesheetReference#getTarget()
1012         * @see #getStylesheetReference()
1013         * @generated
1014         */
1015        EAttribute getStylesheetReference_Target();
1016
1017        /**
1018         * Returns the meta object for class '{@link org.nasdanika.html.model.html.Script <em>Script</em>}'.
1019         * <!-- begin-user-doc -->
1020         * <!-- end-user-doc -->
1021         * @return the meta object for class '<em>Script</em>'.
1022         * @see org.nasdanika.html.model.html.Script
1023         * @generated
1024         */
1025        EClass getScript();
1026
1027        /**
1028         * Returns the meta object for class '{@link org.nasdanika.html.model.html.ScriptReference <em>Script Reference</em>}'.
1029         * <!-- begin-user-doc -->
1030         * <!-- end-user-doc -->
1031         * @return the meta object for class '<em>Script Reference</em>'.
1032         * @see org.nasdanika.html.model.html.ScriptReference
1033         * @generated
1034         */
1035        EClass getScriptReference();
1036
1037        /**
1038         * Returns the meta object for the attribute '{@link org.nasdanika.html.model.html.ScriptReference#getSrc <em>Src</em>}'.
1039         * <!-- begin-user-doc -->
1040         * <!-- end-user-doc -->
1041         * @return the meta object for the attribute '<em>Src</em>'.
1042         * @see org.nasdanika.html.model.html.ScriptReference#getSrc()
1043         * @see #getScriptReference()
1044         * @generated
1045         */
1046        EAttribute getScriptReference_Src();
1047
1048        /**
1049         * Returns the factory that creates the instances of the model.
1050         * <!-- begin-user-doc -->
1051         * <!-- end-user-doc -->
1052         * @return the factory that creates the instances of the model.
1053         * @generated
1054         */
1055        HtmlFactory getHtmlFactory();
1056
1057        /**
1058         * <!-- begin-user-doc -->
1059         * Defines literals for the meta objects that represent
1060         * <ul>
1061         *   <li>each class,</li>
1062         *   <li>each feature of each class,</li>
1063         *   <li>each operation of each class,</li>
1064         *   <li>each enum,</li>
1065         *   <li>and each data type</li>
1066         * </ul>
1067         * <!-- end-user-doc -->
1068         * @generated
1069         */
1070        interface Literals {
1071                /**
1072                 * The meta object literal for the '{@link org.nasdanika.html.model.html.impl.HtmlElementImpl <em>Element</em>}' class.
1073                 * <!-- begin-user-doc -->
1074                 * <!-- end-user-doc -->
1075                 * @see org.nasdanika.html.model.html.impl.HtmlElementImpl
1076                 * @see org.nasdanika.html.model.html.impl.HtmlPackageImpl#getHtmlElement()
1077                 * @generated
1078                 */
1079                EClass HTML_ELEMENT = eINSTANCE.getHtmlElement();
1080
1081                /**
1082                 * The meta object literal for the '<em><b>Attributes</b></em>' map feature.
1083                 * <!-- begin-user-doc -->
1084                 * <!-- end-user-doc -->
1085                 * @generated
1086                 */
1087                EReference HTML_ELEMENT__ATTRIBUTES = eINSTANCE.getHtmlElement_Attributes();
1088
1089                /**
1090                 * The meta object literal for the '<em><b>Content</b></em>' containment reference list feature.
1091                 * <!-- begin-user-doc -->
1092                 * <!-- end-user-doc -->
1093                 * @generated
1094                 */
1095                EReference HTML_ELEMENT__CONTENT = eINSTANCE.getHtmlElement_Content();
1096
1097                /**
1098                 * The meta object literal for the '{@link org.nasdanika.html.model.html.impl.TagImpl <em>Tag</em>}' class.
1099                 * <!-- begin-user-doc -->
1100                 * <!-- end-user-doc -->
1101                 * @see org.nasdanika.html.model.html.impl.TagImpl
1102                 * @see org.nasdanika.html.model.html.impl.HtmlPackageImpl#getTag()
1103                 * @generated
1104                 */
1105                EClass TAG = eINSTANCE.getTag();
1106
1107                /**
1108                 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
1109                 * <!-- begin-user-doc -->
1110                 * <!-- end-user-doc -->
1111                 * @generated
1112                 */
1113                EAttribute TAG__NAME = eINSTANCE.getTag_Name();
1114
1115                /**
1116                 * The meta object literal for the '{@link org.nasdanika.html.model.html.impl.PageImpl <em>Page</em>}' class.
1117                 * <!-- begin-user-doc -->
1118                 * <!-- end-user-doc -->
1119                 * @see org.nasdanika.html.model.html.impl.PageImpl
1120                 * @see org.nasdanika.html.model.html.impl.HtmlPackageImpl#getPage()
1121                 * @generated
1122                 */
1123                EClass PAGE = eINSTANCE.getPage();
1124
1125                /**
1126                 * The meta object literal for the '<em><b>Head</b></em>' containment reference list feature.
1127                 * <!-- begin-user-doc -->
1128                 * <!-- end-user-doc -->
1129                 * @generated
1130                 */
1131                EReference PAGE__HEAD = eINSTANCE.getPage_Head();
1132
1133                /**
1134                 * The meta object literal for the '<em><b>Body</b></em>' containment reference list feature.
1135                 * <!-- begin-user-doc -->
1136                 * <!-- end-user-doc -->
1137                 * @generated
1138                 */
1139                EReference PAGE__BODY = eINSTANCE.getPage_Body();
1140
1141                /**
1142                 * The meta object literal for the '<em><b>Builders</b></em>' containment reference list feature.
1143                 * <!-- begin-user-doc -->
1144                 * <!-- end-user-doc -->
1145                 * @generated
1146                 */
1147                EReference PAGE__BUILDERS = eINSTANCE.getPage_Builders();
1148
1149                /**
1150                 * The meta object literal for the '<em><b>Language</b></em>' attribute feature.
1151                 * <!-- begin-user-doc -->
1152                 * <!-- end-user-doc -->
1153                 * @generated
1154                 */
1155                EAttribute PAGE__LANGUAGE = eINSTANCE.getPage_Language();
1156
1157                /**
1158                 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
1159                 * <!-- begin-user-doc -->
1160                 * <!-- end-user-doc -->
1161                 * @generated
1162                 */
1163                EAttribute PAGE__NAME = eINSTANCE.getPage_Name();
1164
1165                /**
1166                 * The meta object literal for the '<em><b>Stylesheets</b></em>' attribute list feature.
1167                 * <!-- begin-user-doc -->
1168                 * <!-- end-user-doc -->
1169                 * @generated
1170                 */
1171                EAttribute PAGE__STYLESHEETS = eINSTANCE.getPage_Stylesheets();
1172
1173                /**
1174                 * The meta object literal for the '<em><b>Scripts</b></em>' attribute list feature.
1175                 * <!-- begin-user-doc -->
1176                 * <!-- end-user-doc -->
1177                 * @generated
1178                 */
1179                EAttribute PAGE__SCRIPTS = eINSTANCE.getPage_Scripts();
1180
1181                /**
1182                 * The meta object literal for the '{@link org.nasdanika.html.model.html.impl.StylesheetImpl <em>Stylesheet</em>}' class.
1183                 * <!-- begin-user-doc -->
1184                 * <!-- end-user-doc -->
1185                 * @see org.nasdanika.html.model.html.impl.StylesheetImpl
1186                 * @see org.nasdanika.html.model.html.impl.HtmlPackageImpl#getStylesheet()
1187                 * @generated
1188                 */
1189                EClass STYLESHEET = eINSTANCE.getStylesheet();
1190
1191                /**
1192                 * The meta object literal for the '{@link org.nasdanika.html.model.html.impl.StylesheetReferenceImpl <em>Stylesheet Reference</em>}' class.
1193                 * <!-- begin-user-doc -->
1194                 * <!-- end-user-doc -->
1195                 * @see org.nasdanika.html.model.html.impl.StylesheetReferenceImpl
1196                 * @see org.nasdanika.html.model.html.impl.HtmlPackageImpl#getStylesheetReference()
1197                 * @generated
1198                 */
1199                EClass STYLESHEET_REFERENCE = eINSTANCE.getStylesheetReference();
1200
1201                /**
1202                 * The meta object literal for the '<em><b>Target</b></em>' attribute feature.
1203                 * <!-- begin-user-doc -->
1204                 * <!-- end-user-doc -->
1205                 * @generated
1206                 */
1207                EAttribute STYLESHEET_REFERENCE__TARGET = eINSTANCE.getStylesheetReference_Target();
1208
1209                /**
1210                 * The meta object literal for the '{@link org.nasdanika.html.model.html.impl.ScriptImpl <em>Script</em>}' class.
1211                 * <!-- begin-user-doc -->
1212                 * <!-- end-user-doc -->
1213                 * @see org.nasdanika.html.model.html.impl.ScriptImpl
1214                 * @see org.nasdanika.html.model.html.impl.HtmlPackageImpl#getScript()
1215                 * @generated
1216                 */
1217                EClass SCRIPT = eINSTANCE.getScript();
1218
1219                /**
1220                 * The meta object literal for the '{@link org.nasdanika.html.model.html.impl.ScriptReferenceImpl <em>Script Reference</em>}' class.
1221                 * <!-- begin-user-doc -->
1222                 * <!-- end-user-doc -->
1223                 * @see org.nasdanika.html.model.html.impl.ScriptReferenceImpl
1224                 * @see org.nasdanika.html.model.html.impl.HtmlPackageImpl#getScriptReference()
1225                 * @generated
1226                 */
1227                EClass SCRIPT_REFERENCE = eINSTANCE.getScriptReference();
1228
1229                /**
1230                 * The meta object literal for the '<em><b>Src</b></em>' attribute feature.
1231                 * <!-- begin-user-doc -->
1232                 * <!-- end-user-doc -->
1233                 * @generated
1234                 */
1235                EAttribute SCRIPT_REFERENCE__SRC = eINSTANCE.getScriptReference_Src();
1236
1237        }
1238
1239} //HtmlPackage