001/** 002 */ 003package org.nasdanika.html.model.bootstrap.impl; 004 005import java.util.Map; 006import org.eclipse.emf.ecore.EAttribute; 007import org.eclipse.emf.ecore.EClass; 008import org.eclipse.emf.ecore.EDataType; 009import org.eclipse.emf.ecore.EOperation; 010import org.eclipse.emf.ecore.EPackage; 011import org.eclipse.emf.ecore.EReference; 012import org.eclipse.emf.ecore.EValidator; 013 014import org.eclipse.emf.ecore.impl.EPackageImpl; 015 016import org.nasdanika.exec.ExecPackage; 017import org.nasdanika.html.bootstrap.Breakpoint; 018import org.nasdanika.html.bootstrap.Color; 019import org.nasdanika.html.bootstrap.Size; 020import org.nasdanika.html.bootstrap.Text.Alignment; 021import org.nasdanika.html.bootstrap.Text.Transform; 022import org.nasdanika.html.bootstrap.Text.Weight; 023import org.nasdanika.html.bootstrap.Theme; 024import org.nasdanika.html.model.bootstrap.Accordion; 025import org.nasdanika.html.model.bootstrap.ActionGroup; 026import org.nasdanika.html.model.bootstrap.ActionGroupItem; 027import org.nasdanika.html.model.bootstrap.Alert; 028import org.nasdanika.html.model.bootstrap.Appearance; 029import org.nasdanika.html.model.bootstrap.Badge; 030import org.nasdanika.html.model.bootstrap.BootstrapElement; 031import org.nasdanika.html.model.bootstrap.BootstrapFactory; 032import org.nasdanika.html.model.bootstrap.BootstrapPackage; 033import org.nasdanika.html.model.bootstrap.Border; 034import org.nasdanika.html.model.bootstrap.Breadcrumb; 035import org.nasdanika.html.model.bootstrap.Button; 036import org.nasdanika.html.model.bootstrap.ButtonGroup; 037import org.nasdanika.html.model.bootstrap.ButtonToolbar; 038import org.nasdanika.html.model.bootstrap.Card; 039import org.nasdanika.html.model.bootstrap.Carousel; 040import org.nasdanika.html.model.bootstrap.Collapse; 041import org.nasdanika.html.model.bootstrap.Column; 042import org.nasdanika.html.model.bootstrap.ColumnWidth; 043import org.nasdanika.html.model.bootstrap.ContentActionGroupItem; 044import org.nasdanika.html.model.bootstrap.Div; 045import org.nasdanika.html.model.bootstrap.Dropdown; 046import org.nasdanika.html.model.bootstrap.Form; 047import org.nasdanika.html.model.bootstrap.FormGroup; 048import org.nasdanika.html.model.bootstrap.InputGroup; 049import org.nasdanika.html.model.bootstrap.Item; 050import org.nasdanika.html.model.bootstrap.LinkActionGroupItem; 051import org.nasdanika.html.model.bootstrap.ListGroup; 052import org.nasdanika.html.model.bootstrap.Modal; 053import org.nasdanika.html.model.bootstrap.Navbar; 054import org.nasdanika.html.model.bootstrap.Navs; 055import org.nasdanika.html.model.bootstrap.Page; 056import org.nasdanika.html.model.bootstrap.Row; 057import org.nasdanika.html.model.bootstrap.Slide; 058import org.nasdanika.html.model.bootstrap.Spacing; 059import org.nasdanika.html.model.bootstrap.Table; 060import org.nasdanika.html.model.bootstrap.TableCell; 061import org.nasdanika.html.model.bootstrap.TableConfiguration; 062import org.nasdanika.html.model.bootstrap.TableHeader; 063import org.nasdanika.html.model.bootstrap.TableRow; 064import org.nasdanika.html.model.bootstrap.TableRowContainer; 065import org.nasdanika.html.model.bootstrap.TableSection; 066import org.nasdanika.html.model.bootstrap.Tag; 067import org.nasdanika.html.model.bootstrap.Text; 068import org.nasdanika.html.model.bootstrap.Tooltip; 069 070import org.nasdanika.html.model.bootstrap.util.BootstrapValidator; 071 072import org.nasdanika.html.model.html.HtmlPackage; 073import org.nasdanika.ncore.NcorePackage; 074 075/** 076 * <!-- begin-user-doc --> 077 * An implementation of the model <b>Package</b>. 078 * <!-- end-user-doc --> 079 * @generated 080 */ 081public class BootstrapPackageImpl extends EPackageImpl implements BootstrapPackage { 082 /** 083 * <!-- begin-user-doc --> 084 * <!-- end-user-doc --> 085 * @generated 086 */ 087 private EClass bootstrapElementEClass = null; 088 089 /** 090 * <!-- begin-user-doc --> 091 * <!-- end-user-doc --> 092 * @generated 093 */ 094 private EClass pageEClass = null; 095 096 /** 097 * <!-- begin-user-doc --> 098 * <!-- end-user-doc --> 099 * @generated 100 */ 101 private EClass appearanceEClass = null; 102 103 /** 104 * <!-- begin-user-doc --> 105 * <!-- end-user-doc --> 106 * @generated 107 */ 108 private EClass appearanceEntryEClass = null; 109 110 /** 111 * <!-- begin-user-doc --> 112 * <!-- end-user-doc --> 113 * @generated 114 */ 115 private EClass borderEClass = null; 116 117 /** 118 * <!-- begin-user-doc --> 119 * <!-- end-user-doc --> 120 * @generated 121 */ 122 private EClass spacingEClass = null; 123 124 /** 125 * <!-- begin-user-doc --> 126 * <!-- end-user-doc --> 127 * @generated 128 */ 129 private EClass textEClass = null; 130 131 /** 132 * <!-- begin-user-doc --> 133 * <!-- end-user-doc --> 134 * @generated 135 */ 136 private EClass floatEClass = null; 137 138 /** 139 * <!-- begin-user-doc --> 140 * <!-- end-user-doc --> 141 * @generated 142 */ 143 private EClass tagEClass = null; 144 145 /** 146 * <!-- begin-user-doc --> 147 * <!-- end-user-doc --> 148 * @generated 149 */ 150 private EClass divEClass = null; 151 152 /** 153 * <!-- begin-user-doc --> 154 * <!-- end-user-doc --> 155 * @generated 156 */ 157 private EClass itemEClass = null; 158 159 /** 160 * <!-- begin-user-doc --> 161 * <!-- end-user-doc --> 162 * @generated 163 */ 164 private EClass actionGroupItemEClass = null; 165 166 /** 167 * <!-- begin-user-doc --> 168 * <!-- end-user-doc --> 169 * @generated 170 */ 171 private EClass linkActionGroupItemEClass = null; 172 173 /** 174 * <!-- begin-user-doc --> 175 * <!-- end-user-doc --> 176 * @generated 177 */ 178 private EClass contentActionGroupItemEClass = null; 179 180 /** 181 * <!-- begin-user-doc --> 182 * <!-- end-user-doc --> 183 * @generated 184 */ 185 private EClass actionGroupEClass = null; 186 187 /** 188 * <!-- begin-user-doc --> 189 * <!-- end-user-doc --> 190 * @generated 191 */ 192 private EClass containerEClass = null; 193 194 /** 195 * <!-- begin-user-doc --> 196 * <!-- end-user-doc --> 197 * @generated 198 */ 199 private EClass rowEClass = null; 200 201 /** 202 * <!-- begin-user-doc --> 203 * <!-- end-user-doc --> 204 * @generated 205 */ 206 private EClass columnWidthEClass = null; 207 208 /** 209 * <!-- begin-user-doc --> 210 * <!-- end-user-doc --> 211 * @generated 212 */ 213 private EClass columnEClass = null; 214 215 /** 216 * <!-- begin-user-doc --> 217 * <!-- end-user-doc --> 218 * @generated 219 */ 220 private EClass tableRowContainerEClass = null; 221 222 /** 223 * <!-- begin-user-doc --> 224 * <!-- end-user-doc --> 225 * @generated 226 */ 227 private EClass tableSectionEClass = null; 228 229 /** 230 * <!-- begin-user-doc --> 231 * <!-- end-user-doc --> 232 * @generated 233 */ 234 private EClass tableHeaderEClass = null; 235 236 /** 237 * <!-- begin-user-doc --> 238 * <!-- end-user-doc --> 239 * @generated 240 */ 241 private EClass tableConfigurationEClass = null; 242 243 /** 244 * <!-- begin-user-doc --> 245 * <!-- end-user-doc --> 246 * @generated 247 */ 248 private EClass tableEClass = null; 249 250 /** 251 * <!-- begin-user-doc --> 252 * <!-- end-user-doc --> 253 * @generated 254 */ 255 private EClass tableRowEClass = null; 256 257 /** 258 * <!-- begin-user-doc --> 259 * <!-- end-user-doc --> 260 * @generated 261 */ 262 private EClass tableCellEClass = null; 263 264 /** 265 * <!-- begin-user-doc --> 266 * <!-- end-user-doc --> 267 * @generated 268 */ 269 private EClass cardEClass = null; 270 271 /** 272 * <!-- begin-user-doc --> 273 * <!-- end-user-doc --> 274 * @generated 275 */ 276 private EClass alertEClass = null; 277 278 /** 279 * <!-- begin-user-doc --> 280 * <!-- end-user-doc --> 281 * @generated 282 */ 283 private EClass badgeEClass = null; 284 285 /** 286 * <!-- begin-user-doc --> 287 * <!-- end-user-doc --> 288 * @generated 289 */ 290 private EClass breadcrumbEClass = null; 291 292 /** 293 * <!-- begin-user-doc --> 294 * <!-- end-user-doc --> 295 * @generated 296 */ 297 private EClass buttonEClass = null; 298 299 /** 300 * <!-- begin-user-doc --> 301 * <!-- end-user-doc --> 302 * @generated 303 */ 304 private EClass buttonGroupEClass = null; 305 306 /** 307 * <!-- begin-user-doc --> 308 * <!-- end-user-doc --> 309 * @generated 310 */ 311 private EClass buttonToolbarEClass = null; 312 313 /** 314 * <!-- begin-user-doc --> 315 * <!-- end-user-doc --> 316 * @generated 317 */ 318 private EClass dropdownEClass = null; 319 320 /** 321 * <!-- begin-user-doc --> 322 * <!-- end-user-doc --> 323 * @generated 324 */ 325 private EClass formEClass = null; 326 327 /** 328 * <!-- begin-user-doc --> 329 * <!-- end-user-doc --> 330 * @generated 331 */ 332 private EClass listGroupEClass = null; 333 334 /** 335 * <!-- begin-user-doc --> 336 * <!-- end-user-doc --> 337 * @generated 338 */ 339 private EClass navsEClass = null; 340 341 /** 342 * <!-- begin-user-doc --> 343 * <!-- end-user-doc --> 344 * @generated 345 */ 346 private EClass navbarEClass = null; 347 348 /** 349 * <!-- begin-user-doc --> 350 * <!-- end-user-doc --> 351 * @generated 352 */ 353 private EClass tooltipEClass = null; 354 355 /** 356 * <!-- begin-user-doc --> 357 * <!-- end-user-doc --> 358 * @generated 359 */ 360 private EClass inputGroupEClass = null; 361 362 /** 363 * <!-- begin-user-doc --> 364 * <!-- end-user-doc --> 365 * @generated 366 */ 367 private EClass formGroupEClass = null; 368 369 /** 370 * <!-- begin-user-doc --> 371 * <!-- end-user-doc --> 372 * @generated 373 */ 374 private EClass collapseEClass = null; 375 376 /** 377 * <!-- begin-user-doc --> 378 * <!-- end-user-doc --> 379 * @generated 380 */ 381 private EClass modalEClass = null; 382 383 /** 384 * <!-- begin-user-doc --> 385 * <!-- end-user-doc --> 386 * @generated 387 */ 388 private EClass accordionEClass = null; 389 390 /** 391 * <!-- begin-user-doc --> 392 * <!-- end-user-doc --> 393 * @generated 394 */ 395 private EClass carouselEClass = null; 396 397 /** 398 * <!-- begin-user-doc --> 399 * <!-- end-user-doc --> 400 * @generated 401 */ 402 private EClass slideEClass = null; 403 404 /** 405 * <!-- begin-user-doc --> 406 * <!-- end-user-doc --> 407 * @generated 408 */ 409 private EDataType themeEDataType = null; 410 411 /** 412 * <!-- begin-user-doc --> 413 * <!-- end-user-doc --> 414 * @generated 415 */ 416 private EDataType colorEDataType = null; 417 418 /** 419 * <!-- begin-user-doc --> 420 * <!-- end-user-doc --> 421 * @generated 422 */ 423 private EDataType sizeEDataType = null; 424 425 /** 426 * <!-- begin-user-doc --> 427 * <!-- end-user-doc --> 428 * @generated 429 */ 430 private EDataType breakpointEDataType = null; 431 432 /** 433 * <!-- begin-user-doc --> 434 * <!-- end-user-doc --> 435 * @generated 436 */ 437 private EDataType textAlignmentEDataType = null; 438 439 /** 440 * <!-- begin-user-doc --> 441 * <!-- end-user-doc --> 442 * @generated 443 */ 444 private EDataType textTransformEDataType = null; 445 446 /** 447 * <!-- begin-user-doc --> 448 * <!-- end-user-doc --> 449 * @generated 450 */ 451 private EDataType textWeightEDataType = null; 452 453 /** 454 * Creates an instance of the model <b>Package</b>, registered with 455 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package 456 * package URI value. 457 * <p>Note: the correct way to create the package is via the static 458 * factory method {@link #init init()}, which also performs 459 * initialization of the package, or returns the registered package, 460 * if one already exists. 461 * <!-- begin-user-doc --> 462 * <!-- end-user-doc --> 463 * @see org.eclipse.emf.ecore.EPackage.Registry 464 * @see org.nasdanika.html.model.bootstrap.BootstrapPackage#eNS_URI 465 * @see #init() 466 * @generated 467 */ 468 private BootstrapPackageImpl() { 469 super(eNS_URI, BootstrapFactory.eINSTANCE); 470 } 471 472 /** 473 * <!-- begin-user-doc --> 474 * <!-- end-user-doc --> 475 * @generated 476 */ 477 private static boolean isInited = false; 478 479 /** 480 * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends. 481 * 482 * <p>This method is used to initialize {@link BootstrapPackage#eINSTANCE} when that field is accessed. 483 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package. 484 * <!-- begin-user-doc --> 485 * <!-- end-user-doc --> 486 * @see #eNS_URI 487 * @see #createPackageContents() 488 * @see #initializePackageContents() 489 * @generated 490 */ 491 public static BootstrapPackage init() { 492 if (isInited) return (BootstrapPackage)EPackage.Registry.INSTANCE.getEPackage(BootstrapPackage.eNS_URI); 493 494 // Obtain or create and register package 495 Object registeredBootstrapPackage = EPackage.Registry.INSTANCE.get(eNS_URI); 496 BootstrapPackageImpl theBootstrapPackage = registeredBootstrapPackage instanceof BootstrapPackageImpl ? (BootstrapPackageImpl)registeredBootstrapPackage : new BootstrapPackageImpl(); 497 498 isInited = true; 499 500 // Initialize simple dependencies 501 HtmlPackage.eINSTANCE.eClass(); 502 ExecPackage.eINSTANCE.eClass(); 503 NcorePackage.eINSTANCE.eClass(); 504 505 // Create package meta-data objects 506 theBootstrapPackage.createPackageContents(); 507 508 // Initialize created meta-data 509 theBootstrapPackage.initializePackageContents(); 510 511 // Register package validator 512 EValidator.Registry.INSTANCE.put 513 (theBootstrapPackage, 514 new EValidator.Descriptor() { 515 @Override 516 public EValidator getEValidator() { 517 return BootstrapValidator.INSTANCE; 518 } 519 }); 520 521 // Mark meta-data to indicate it can't be changed 522 theBootstrapPackage.freeze(); 523 524 // Update the registry and return the package 525 EPackage.Registry.INSTANCE.put(BootstrapPackage.eNS_URI, theBootstrapPackage); 526 return theBootstrapPackage; 527 } 528 529 /** 530 * <!-- begin-user-doc --> 531 * <!-- end-user-doc --> 532 * @generated 533 */ 534 @Override 535 public EClass getBootstrapElement() { 536 return bootstrapElementEClass; 537 } 538 539 /** 540 * <!-- begin-user-doc --> 541 * <!-- end-user-doc --> 542 * @generated 543 */ 544 @Override 545 public EReference getBootstrapElement_Appearance() { 546 return (EReference)bootstrapElementEClass.getEStructuralFeatures().get(0); 547 } 548 549 /** 550 * <!-- begin-user-doc --> 551 * <!-- end-user-doc --> 552 * @generated 553 */ 554 @Override 555 public EClass getPage() { 556 return pageEClass; 557 } 558 559 /** 560 * <!-- begin-user-doc --> 561 * <!-- end-user-doc --> 562 * @generated 563 */ 564 @Override 565 public EAttribute getPage_Cdn() { 566 return (EAttribute)pageEClass.getEStructuralFeatures().get(0); 567 } 568 569 /** 570 * <!-- begin-user-doc --> 571 * <!-- end-user-doc --> 572 * @generated 573 */ 574 @Override 575 public EAttribute getPage_Theme() { 576 return (EAttribute)pageEClass.getEStructuralFeatures().get(1); 577 } 578 579 /** 580 * <!-- begin-user-doc --> 581 * <!-- end-user-doc --> 582 * @generated 583 */ 584 @Override 585 public EClass getAppearance() { 586 return appearanceEClass; 587 } 588 589 /** 590 * <!-- begin-user-doc --> 591 * <!-- end-user-doc --> 592 * @generated 593 */ 594 @Override 595 public EAttribute getAppearance_Background() { 596 return (EAttribute)appearanceEClass.getEStructuralFeatures().get(0); 597 } 598 599 /** 600 * <!-- begin-user-doc --> 601 * <!-- end-user-doc --> 602 * @generated 603 */ 604 @Override 605 public EReference getAppearance_Attributes() { 606 return (EReference)appearanceEClass.getEStructuralFeatures().get(1); 607 } 608 609 /** 610 * <!-- begin-user-doc --> 611 * <!-- end-user-doc --> 612 * @generated 613 */ 614 @Override 615 public EReference getAppearance_Border() { 616 return (EReference)appearanceEClass.getEStructuralFeatures().get(2); 617 } 618 619 /** 620 * <!-- begin-user-doc --> 621 * <!-- end-user-doc --> 622 * @generated 623 */ 624 @Override 625 public EReference getAppearance_Margin() { 626 return (EReference)appearanceEClass.getEStructuralFeatures().get(3); 627 } 628 629 /** 630 * <!-- begin-user-doc --> 631 * <!-- end-user-doc --> 632 * @generated 633 */ 634 @Override 635 public EReference getAppearance_Padding() { 636 return (EReference)appearanceEClass.getEStructuralFeatures().get(4); 637 } 638 639 /** 640 * <!-- begin-user-doc --> 641 * <!-- end-user-doc --> 642 * @generated 643 */ 644 @Override 645 public EReference getAppearance_Text() { 646 return (EReference)appearanceEClass.getEStructuralFeatures().get(5); 647 } 648 649 /** 650 * <!-- begin-user-doc --> 651 * <!-- end-user-doc --> 652 * @generated 653 */ 654 @Override 655 public EReference getAppearance_Float() { 656 return (EReference)appearanceEClass.getEStructuralFeatures().get(6); 657 } 658 659 /** 660 * <!-- begin-user-doc --> 661 * <!-- end-user-doc --> 662 * @generated 663 */ 664 @Override 665 public EReference getAppearance_Children() { 666 return (EReference)appearanceEClass.getEStructuralFeatures().get(7); 667 } 668 669 /** 670 * <!-- begin-user-doc --> 671 * <!-- end-user-doc --> 672 * @generated 673 */ 674 @Override 675 public EOperation getAppearance__EffectiveAppearance__String() { 676 return appearanceEClass.getEOperations().get(0); 677 } 678 679 /** 680 * <!-- begin-user-doc --> 681 * <!-- end-user-doc --> 682 * @generated 683 */ 684 @Override 685 public EClass getAppearanceEntry() { 686 return appearanceEntryEClass; 687 } 688 689 /** 690 * <!-- begin-user-doc --> 691 * <!-- end-user-doc --> 692 * @generated 693 */ 694 @Override 695 public EAttribute getAppearanceEntry_Key() { 696 return (EAttribute)appearanceEntryEClass.getEStructuralFeatures().get(0); 697 } 698 699 /** 700 * <!-- begin-user-doc --> 701 * <!-- end-user-doc --> 702 * @generated 703 */ 704 @Override 705 public EReference getAppearanceEntry_Value() { 706 return (EReference)appearanceEntryEClass.getEStructuralFeatures().get(1); 707 } 708 709 /** 710 * <!-- begin-user-doc --> 711 * <!-- end-user-doc --> 712 * @generated 713 */ 714 @Override 715 public EClass getBorder() { 716 return borderEClass; 717 } 718 719 /** 720 * <!-- begin-user-doc --> 721 * <!-- end-user-doc --> 722 * @generated 723 */ 724 @Override 725 public EAttribute getBorder_Color() { 726 return (EAttribute)borderEClass.getEStructuralFeatures().get(0); 727 } 728 729 /** 730 * <!-- begin-user-doc --> 731 * <!-- end-user-doc --> 732 * @generated 733 */ 734 @Override 735 public EAttribute getBorder_Top() { 736 return (EAttribute)borderEClass.getEStructuralFeatures().get(1); 737 } 738 739 /** 740 * <!-- begin-user-doc --> 741 * <!-- end-user-doc --> 742 * @generated 743 */ 744 @Override 745 public EAttribute getBorder_Bottom() { 746 return (EAttribute)borderEClass.getEStructuralFeatures().get(2); 747 } 748 749 /** 750 * <!-- begin-user-doc --> 751 * <!-- end-user-doc --> 752 * @generated 753 */ 754 @Override 755 public EAttribute getBorder_Left() { 756 return (EAttribute)borderEClass.getEStructuralFeatures().get(3); 757 } 758 759 /** 760 * <!-- begin-user-doc --> 761 * <!-- end-user-doc --> 762 * @generated 763 */ 764 @Override 765 public EAttribute getBorder_Right() { 766 return (EAttribute)borderEClass.getEStructuralFeatures().get(4); 767 } 768 769 /** 770 * <!-- begin-user-doc --> 771 * <!-- end-user-doc --> 772 * @generated 773 */ 774 @Override 775 public EClass getSpacing() { 776 return spacingEClass; 777 } 778 779 /** 780 * <!-- begin-user-doc --> 781 * <!-- end-user-doc --> 782 * @generated 783 */ 784 @Override 785 public EAttribute getSpacing_Size() { 786 return (EAttribute)spacingEClass.getEStructuralFeatures().get(0); 787 } 788 789 /** 790 * <!-- begin-user-doc --> 791 * <!-- end-user-doc --> 792 * @generated 793 */ 794 @Override 795 public EAttribute getSpacing_Breakpoint() { 796 return (EAttribute)spacingEClass.getEStructuralFeatures().get(1); 797 } 798 799 /** 800 * <!-- begin-user-doc --> 801 * <!-- end-user-doc --> 802 * @generated 803 */ 804 @Override 805 public EAttribute getSpacing_Top() { 806 return (EAttribute)spacingEClass.getEStructuralFeatures().get(2); 807 } 808 809 /** 810 * <!-- begin-user-doc --> 811 * <!-- end-user-doc --> 812 * @generated 813 */ 814 @Override 815 public EAttribute getSpacing_Bottom() { 816 return (EAttribute)spacingEClass.getEStructuralFeatures().get(3); 817 } 818 819 /** 820 * <!-- begin-user-doc --> 821 * <!-- end-user-doc --> 822 * @generated 823 */ 824 @Override 825 public EAttribute getSpacing_Left() { 826 return (EAttribute)spacingEClass.getEStructuralFeatures().get(4); 827 } 828 829 /** 830 * <!-- begin-user-doc --> 831 * <!-- end-user-doc --> 832 * @generated 833 */ 834 @Override 835 public EAttribute getSpacing_Right() { 836 return (EAttribute)spacingEClass.getEStructuralFeatures().get(5); 837 } 838 839 /** 840 * <!-- begin-user-doc --> 841 * <!-- end-user-doc --> 842 * @generated 843 */ 844 @Override 845 public EAttribute getSpacing_X() { 846 return (EAttribute)spacingEClass.getEStructuralFeatures().get(6); 847 } 848 849 /** 850 * <!-- begin-user-doc --> 851 * <!-- end-user-doc --> 852 * @generated 853 */ 854 @Override 855 public EAttribute getSpacing_Y() { 856 return (EAttribute)spacingEClass.getEStructuralFeatures().get(7); 857 } 858 859 /** 860 * <!-- begin-user-doc --> 861 * <!-- end-user-doc --> 862 * @generated 863 */ 864 @Override 865 public EClass getText() { 866 return textEClass; 867 } 868 869 /** 870 * <!-- begin-user-doc --> 871 * <!-- end-user-doc --> 872 * @generated 873 */ 874 @Override 875 public EAttribute getText_Alignment() { 876 return (EAttribute)textEClass.getEStructuralFeatures().get(0); 877 } 878 879 /** 880 * <!-- begin-user-doc --> 881 * <!-- end-user-doc --> 882 * @generated 883 */ 884 @Override 885 public EAttribute getText_Color() { 886 return (EAttribute)textEClass.getEStructuralFeatures().get(1); 887 } 888 889 /** 890 * <!-- begin-user-doc --> 891 * <!-- end-user-doc --> 892 * @generated 893 */ 894 @Override 895 public EAttribute getText_Transform() { 896 return (EAttribute)textEClass.getEStructuralFeatures().get(2); 897 } 898 899 /** 900 * <!-- begin-user-doc --> 901 * <!-- end-user-doc --> 902 * @generated 903 */ 904 @Override 905 public EAttribute getText_Weight() { 906 return (EAttribute)textEClass.getEStructuralFeatures().get(3); 907 } 908 909 /** 910 * <!-- begin-user-doc --> 911 * <!-- end-user-doc --> 912 * @generated 913 */ 914 @Override 915 public EAttribute getText_Monospace() { 916 return (EAttribute)textEClass.getEStructuralFeatures().get(4); 917 } 918 919 /** 920 * <!-- begin-user-doc --> 921 * <!-- end-user-doc --> 922 * @generated 923 */ 924 @Override 925 public EAttribute getText_Italic() { 926 return (EAttribute)textEClass.getEStructuralFeatures().get(5); 927 } 928 929 /** 930 * <!-- begin-user-doc --> 931 * <!-- end-user-doc --> 932 * @generated 933 */ 934 @Override 935 public EAttribute getText_Nowrap() { 936 return (EAttribute)textEClass.getEStructuralFeatures().get(6); 937 } 938 939 /** 940 * <!-- begin-user-doc --> 941 * <!-- end-user-doc --> 942 * @generated 943 */ 944 @Override 945 public EAttribute getText_Truncate() { 946 return (EAttribute)textEClass.getEStructuralFeatures().get(7); 947 } 948 949 /** 950 * <!-- begin-user-doc --> 951 * <!-- end-user-doc --> 952 * @generated 953 */ 954 @Override 955 public EClass getFloat() { 956 return floatEClass; 957 } 958 959 /** 960 * <!-- begin-user-doc --> 961 * <!-- end-user-doc --> 962 * @generated 963 */ 964 @Override 965 public EAttribute getFloat_Side() { 966 return (EAttribute)floatEClass.getEStructuralFeatures().get(0); 967 } 968 969 /** 970 * <!-- begin-user-doc --> 971 * <!-- end-user-doc --> 972 * @generated 973 */ 974 @Override 975 public EAttribute getFloat_Breakpoint() { 976 return (EAttribute)floatEClass.getEStructuralFeatures().get(1); 977 } 978 979 /** 980 * <!-- begin-user-doc --> 981 * <!-- end-user-doc --> 982 * @generated 983 */ 984 @Override 985 public EClass getTag() { 986 return tagEClass; 987 } 988 989 /** 990 * <!-- begin-user-doc --> 991 * <!-- end-user-doc --> 992 * @generated 993 */ 994 @Override 995 public EClass getDiv() { 996 return divEClass; 997 } 998 999 /** 1000 * <!-- begin-user-doc --> 1001 * <!-- end-user-doc --> 1002 * @generated 1003 */ 1004 @Override 1005 public EClass getItem() { 1006 return itemEClass; 1007 } 1008 1009 /** 1010 * <!-- begin-user-doc --> 1011 * <!-- end-user-doc --> 1012 * @generated 1013 */ 1014 @Override 1015 public EAttribute getItem_Active() { 1016 return (EAttribute)itemEClass.getEStructuralFeatures().get(0); 1017 } 1018 1019 /** 1020 * <!-- begin-user-doc --> 1021 * <!-- end-user-doc --> 1022 * @generated 1023 */ 1024 @Override 1025 public EAttribute getItem_Disabled() { 1026 return (EAttribute)itemEClass.getEStructuralFeatures().get(1); 1027 } 1028 1029 /** 1030 * <!-- begin-user-doc --> 1031 * <!-- end-user-doc --> 1032 * @generated 1033 */ 1034 @Override 1035 public EAttribute getItem_Color() { 1036 return (EAttribute)itemEClass.getEStructuralFeatures().get(2); 1037 } 1038 1039 /** 1040 * <!-- begin-user-doc --> 1041 * <!-- end-user-doc --> 1042 * @generated 1043 */ 1044 @Override 1045 public EClass getActionGroupItem() { 1046 return actionGroupItemEClass; 1047 } 1048 1049 /** 1050 * <!-- begin-user-doc --> 1051 * <!-- end-user-doc --> 1052 * @generated 1053 */ 1054 @Override 1055 public EReference getActionGroupItem_Name() { 1056 return (EReference)actionGroupItemEClass.getEStructuralFeatures().get(0); 1057 } 1058 1059 /** 1060 * <!-- begin-user-doc --> 1061 * <!-- end-user-doc --> 1062 * @generated 1063 */ 1064 @Override 1065 public EClass getLinkActionGroupItem() { 1066 return linkActionGroupItemEClass; 1067 } 1068 1069 /** 1070 * <!-- begin-user-doc --> 1071 * <!-- end-user-doc --> 1072 * @generated 1073 */ 1074 @Override 1075 public EAttribute getLinkActionGroupItem_Url() { 1076 return (EAttribute)linkActionGroupItemEClass.getEStructuralFeatures().get(0); 1077 } 1078 1079 /** 1080 * <!-- begin-user-doc --> 1081 * <!-- end-user-doc --> 1082 * @generated 1083 */ 1084 @Override 1085 public EClass getContentActionGroupItem() { 1086 return contentActionGroupItemEClass; 1087 } 1088 1089 /** 1090 * <!-- begin-user-doc --> 1091 * <!-- end-user-doc --> 1092 * @generated 1093 */ 1094 @Override 1095 public EReference getContentActionGroupItem_Content() { 1096 return (EReference)contentActionGroupItemEClass.getEStructuralFeatures().get(0); 1097 } 1098 1099 /** 1100 * <!-- begin-user-doc --> 1101 * <!-- end-user-doc --> 1102 * @generated 1103 */ 1104 @Override 1105 public EClass getActionGroup() { 1106 return actionGroupEClass; 1107 } 1108 1109 /** 1110 * <!-- begin-user-doc --> 1111 * <!-- end-user-doc --> 1112 * @generated 1113 */ 1114 @Override 1115 public EAttribute getActionGroup_Flush() { 1116 return (EAttribute)actionGroupEClass.getEStructuralFeatures().get(0); 1117 } 1118 1119 /** 1120 * <!-- begin-user-doc --> 1121 * <!-- end-user-doc --> 1122 * @generated 1123 */ 1124 @Override 1125 public EReference getActionGroup_Items() { 1126 return (EReference)actionGroupEClass.getEStructuralFeatures().get(1); 1127 } 1128 1129 /** 1130 * <!-- begin-user-doc --> 1131 * <!-- end-user-doc --> 1132 * @generated 1133 */ 1134 @Override 1135 public EClass getContainer() { 1136 return containerEClass; 1137 } 1138 1139 /** 1140 * <!-- begin-user-doc --> 1141 * <!-- end-user-doc --> 1142 * @generated 1143 */ 1144 @Override 1145 public EReference getContainer_Rows() { 1146 return (EReference)containerEClass.getEStructuralFeatures().get(0); 1147 } 1148 1149 /** 1150 * <!-- begin-user-doc --> 1151 * <!-- end-user-doc --> 1152 * @generated 1153 */ 1154 @Override 1155 public EAttribute getContainer_Fluid() { 1156 return (EAttribute)containerEClass.getEStructuralFeatures().get(1); 1157 } 1158 1159 /** 1160 * <!-- begin-user-doc --> 1161 * <!-- end-user-doc --> 1162 * @generated 1163 */ 1164 @Override 1165 public EClass getRow() { 1166 return rowEClass; 1167 } 1168 1169 /** 1170 * <!-- begin-user-doc --> 1171 * <!-- end-user-doc --> 1172 * @generated 1173 */ 1174 @Override 1175 public EReference getRow_Columns() { 1176 return (EReference)rowEClass.getEStructuralFeatures().get(0); 1177 } 1178 1179 /** 1180 * <!-- begin-user-doc --> 1181 * <!-- end-user-doc --> 1182 * @generated 1183 */ 1184 @Override 1185 public EClass getColumnWidth() { 1186 return columnWidthEClass; 1187 } 1188 1189 /** 1190 * <!-- begin-user-doc --> 1191 * <!-- end-user-doc --> 1192 * @generated 1193 */ 1194 @Override 1195 public EAttribute getColumnWidth_Breakpoint() { 1196 return (EAttribute)columnWidthEClass.getEStructuralFeatures().get(0); 1197 } 1198 1199 /** 1200 * <!-- begin-user-doc --> 1201 * <!-- end-user-doc --> 1202 * @generated 1203 */ 1204 @Override 1205 public EAttribute getColumnWidth_Width() { 1206 return (EAttribute)columnWidthEClass.getEStructuralFeatures().get(1); 1207 } 1208 1209 /** 1210 * <!-- begin-user-doc --> 1211 * <!-- end-user-doc --> 1212 * @generated 1213 */ 1214 @Override 1215 public EClass getColumn() { 1216 return columnEClass; 1217 } 1218 1219 /** 1220 * <!-- begin-user-doc --> 1221 * <!-- end-user-doc --> 1222 * @generated 1223 */ 1224 @Override 1225 public EReference getColumn_Width() { 1226 return (EReference)columnEClass.getEStructuralFeatures().get(0); 1227 } 1228 1229 /** 1230 * <!-- begin-user-doc --> 1231 * <!-- end-user-doc --> 1232 * @generated 1233 */ 1234 @Override 1235 public EClass getTableRowContainer() { 1236 return tableRowContainerEClass; 1237 } 1238 1239 /** 1240 * <!-- begin-user-doc --> 1241 * <!-- end-user-doc --> 1242 * @generated 1243 */ 1244 @Override 1245 public EReference getTableRowContainer_Rows() { 1246 return (EReference)tableRowContainerEClass.getEStructuralFeatures().get(0); 1247 } 1248 1249 /** 1250 * <!-- begin-user-doc --> 1251 * <!-- end-user-doc --> 1252 * @generated 1253 */ 1254 @Override 1255 public EClass getTableSection() { 1256 return tableSectionEClass; 1257 } 1258 1259 /** 1260 * <!-- begin-user-doc --> 1261 * <!-- end-user-doc --> 1262 * @generated 1263 */ 1264 @Override 1265 public EClass getTableHeader() { 1266 return tableHeaderEClass; 1267 } 1268 1269 /** 1270 * <!-- begin-user-doc --> 1271 * <!-- end-user-doc --> 1272 * @generated 1273 */ 1274 @Override 1275 public EAttribute getTableHeader_Dark() { 1276 return (EAttribute)tableHeaderEClass.getEStructuralFeatures().get(0); 1277 } 1278 1279 /** 1280 * <!-- begin-user-doc --> 1281 * <!-- end-user-doc --> 1282 * @generated 1283 */ 1284 @Override 1285 public EAttribute getTableHeader_Light() { 1286 return (EAttribute)tableHeaderEClass.getEStructuralFeatures().get(1); 1287 } 1288 1289 /** 1290 * <!-- begin-user-doc --> 1291 * <!-- end-user-doc --> 1292 * @generated 1293 */ 1294 @Override 1295 public EClass getTableConfiguration() { 1296 return tableConfigurationEClass; 1297 } 1298 1299 /** 1300 * <!-- begin-user-doc --> 1301 * <!-- end-user-doc --> 1302 * @generated 1303 */ 1304 @Override 1305 public EAttribute getTableConfiguration_Dark() { 1306 return (EAttribute)tableConfigurationEClass.getEStructuralFeatures().get(0); 1307 } 1308 1309 /** 1310 * <!-- begin-user-doc --> 1311 * <!-- end-user-doc --> 1312 * @generated 1313 */ 1314 @Override 1315 public EAttribute getTableConfiguration_Striped() { 1316 return (EAttribute)tableConfigurationEClass.getEStructuralFeatures().get(1); 1317 } 1318 1319 /** 1320 * <!-- begin-user-doc --> 1321 * <!-- end-user-doc --> 1322 * @generated 1323 */ 1324 @Override 1325 public EAttribute getTableConfiguration_Bordered() { 1326 return (EAttribute)tableConfigurationEClass.getEStructuralFeatures().get(2); 1327 } 1328 1329 /** 1330 * <!-- begin-user-doc --> 1331 * <!-- end-user-doc --> 1332 * @generated 1333 */ 1334 @Override 1335 public EAttribute getTableConfiguration_Borderless() { 1336 return (EAttribute)tableConfigurationEClass.getEStructuralFeatures().get(3); 1337 } 1338 1339 /** 1340 * <!-- begin-user-doc --> 1341 * <!-- end-user-doc --> 1342 * @generated 1343 */ 1344 @Override 1345 public EAttribute getTableConfiguration_Hover() { 1346 return (EAttribute)tableConfigurationEClass.getEStructuralFeatures().get(4); 1347 } 1348 1349 /** 1350 * <!-- begin-user-doc --> 1351 * <!-- end-user-doc --> 1352 * @generated 1353 */ 1354 @Override 1355 public EAttribute getTableConfiguration_Small() { 1356 return (EAttribute)tableConfigurationEClass.getEStructuralFeatures().get(5); 1357 } 1358 1359 /** 1360 * <!-- begin-user-doc --> 1361 * <!-- end-user-doc --> 1362 * @generated 1363 */ 1364 @Override 1365 public EClass getTable() { 1366 return tableEClass; 1367 } 1368 1369 /** 1370 * <!-- begin-user-doc --> 1371 * <!-- end-user-doc --> 1372 * @generated 1373 */ 1374 @Override 1375 public EReference getTable_Header() { 1376 return (EReference)tableEClass.getEStructuralFeatures().get(0); 1377 } 1378 1379 /** 1380 * <!-- begin-user-doc --> 1381 * <!-- end-user-doc --> 1382 * @generated 1383 */ 1384 @Override 1385 public EReference getTable_Body() { 1386 return (EReference)tableEClass.getEStructuralFeatures().get(1); 1387 } 1388 1389 /** 1390 * <!-- begin-user-doc --> 1391 * <!-- end-user-doc --> 1392 * @generated 1393 */ 1394 @Override 1395 public EReference getTable_Footer() { 1396 return (EReference)tableEClass.getEStructuralFeatures().get(2); 1397 } 1398 1399 /** 1400 * <!-- begin-user-doc --> 1401 * <!-- end-user-doc --> 1402 * @generated 1403 */ 1404 @Override 1405 public EClass getTableRow() { 1406 return tableRowEClass; 1407 } 1408 1409 /** 1410 * <!-- begin-user-doc --> 1411 * <!-- end-user-doc --> 1412 * @generated 1413 */ 1414 @Override 1415 public EReference getTableRow_Cells() { 1416 return (EReference)tableRowEClass.getEStructuralFeatures().get(0); 1417 } 1418 1419 /** 1420 * <!-- begin-user-doc --> 1421 * <!-- end-user-doc --> 1422 * @generated 1423 */ 1424 @Override 1425 public EAttribute getTableRow_Color() { 1426 return (EAttribute)tableRowEClass.getEStructuralFeatures().get(1); 1427 } 1428 1429 /** 1430 * <!-- begin-user-doc --> 1431 * <!-- end-user-doc --> 1432 * @generated 1433 */ 1434 @Override 1435 public EAttribute getTableRow_Background() { 1436 return (EAttribute)tableRowEClass.getEStructuralFeatures().get(2); 1437 } 1438 1439 /** 1440 * <!-- begin-user-doc --> 1441 * <!-- end-user-doc --> 1442 * @generated 1443 */ 1444 @Override 1445 public EClass getTableCell() { 1446 return tableCellEClass; 1447 } 1448 1449 /** 1450 * <!-- begin-user-doc --> 1451 * <!-- end-user-doc --> 1452 * @generated 1453 */ 1454 @Override 1455 public EAttribute getTableCell_Header() { 1456 return (EAttribute)tableCellEClass.getEStructuralFeatures().get(0); 1457 } 1458 1459 /** 1460 * <!-- begin-user-doc --> 1461 * <!-- end-user-doc --> 1462 * @generated 1463 */ 1464 @Override 1465 public EAttribute getTableCell_ColSpan() { 1466 return (EAttribute)tableCellEClass.getEStructuralFeatures().get(1); 1467 } 1468 1469 /** 1470 * <!-- begin-user-doc --> 1471 * <!-- end-user-doc --> 1472 * @generated 1473 */ 1474 @Override 1475 public EAttribute getTableCell_RowSpan() { 1476 return (EAttribute)tableCellEClass.getEStructuralFeatures().get(2); 1477 } 1478 1479 /** 1480 * <!-- begin-user-doc --> 1481 * <!-- end-user-doc --> 1482 * @generated 1483 */ 1484 @Override 1485 public EAttribute getTableCell_Color() { 1486 return (EAttribute)tableCellEClass.getEStructuralFeatures().get(3); 1487 } 1488 1489 /** 1490 * <!-- begin-user-doc --> 1491 * <!-- end-user-doc --> 1492 * @generated 1493 */ 1494 @Override 1495 public EAttribute getTableCell_Background() { 1496 return (EAttribute)tableCellEClass.getEStructuralFeatures().get(4); 1497 } 1498 1499 /** 1500 * <!-- begin-user-doc --> 1501 * <!-- end-user-doc --> 1502 * @generated 1503 */ 1504 @Override 1505 public EClass getCard() { 1506 return cardEClass; 1507 } 1508 1509 /** 1510 * <!-- begin-user-doc --> 1511 * <!-- end-user-doc --> 1512 * @generated 1513 */ 1514 @Override 1515 public EReference getCard_Header() { 1516 return (EReference)cardEClass.getEStructuralFeatures().get(0); 1517 } 1518 1519 /** 1520 * <!-- begin-user-doc --> 1521 * <!-- end-user-doc --> 1522 * @generated 1523 */ 1524 @Override 1525 public EReference getCard_Body() { 1526 return (EReference)cardEClass.getEStructuralFeatures().get(1); 1527 } 1528 1529 /** 1530 * <!-- begin-user-doc --> 1531 * <!-- end-user-doc --> 1532 * @generated 1533 */ 1534 @Override 1535 public EReference getCard_Footer() { 1536 return (EReference)cardEClass.getEStructuralFeatures().get(2); 1537 } 1538 1539 /** 1540 * <!-- begin-user-doc --> 1541 * <!-- end-user-doc --> 1542 * @generated 1543 */ 1544 @Override 1545 public EClass getAlert() { 1546 return alertEClass; 1547 } 1548 1549 /** 1550 * <!-- begin-user-doc --> 1551 * <!-- end-user-doc --> 1552 * @generated 1553 */ 1554 @Override 1555 public EAttribute getAlert_Color() { 1556 return (EAttribute)alertEClass.getEStructuralFeatures().get(0); 1557 } 1558 1559 /** 1560 * <!-- begin-user-doc --> 1561 * <!-- end-user-doc --> 1562 * @generated 1563 */ 1564 @Override 1565 public EClass getBadge() { 1566 return badgeEClass; 1567 } 1568 1569 /** 1570 * <!-- begin-user-doc --> 1571 * <!-- end-user-doc --> 1572 * @generated 1573 */ 1574 @Override 1575 public EAttribute getBadge_Color() { 1576 return (EAttribute)badgeEClass.getEStructuralFeatures().get(0); 1577 } 1578 1579 /** 1580 * <!-- begin-user-doc --> 1581 * <!-- end-user-doc --> 1582 * @generated 1583 */ 1584 @Override 1585 public EClass getBreadcrumb() { 1586 return breadcrumbEClass; 1587 } 1588 1589 /** 1590 * <!-- begin-user-doc --> 1591 * <!-- end-user-doc --> 1592 * @generated 1593 */ 1594 @Override 1595 public EClass getButton() { 1596 return buttonEClass; 1597 } 1598 1599 /** 1600 * <!-- begin-user-doc --> 1601 * <!-- end-user-doc --> 1602 * @generated 1603 */ 1604 @Override 1605 public EAttribute getButton_Color() { 1606 return (EAttribute)buttonEClass.getEStructuralFeatures().get(0); 1607 } 1608 1609 /** 1610 * <!-- begin-user-doc --> 1611 * <!-- end-user-doc --> 1612 * @generated 1613 */ 1614 @Override 1615 public EAttribute getButton_Outline() { 1616 return (EAttribute)buttonEClass.getEStructuralFeatures().get(1); 1617 } 1618 1619 /** 1620 * <!-- begin-user-doc --> 1621 * <!-- end-user-doc --> 1622 * @generated 1623 */ 1624 @Override 1625 public EClass getButtonGroup() { 1626 return buttonGroupEClass; 1627 } 1628 1629 /** 1630 * <!-- begin-user-doc --> 1631 * <!-- end-user-doc --> 1632 * @generated 1633 */ 1634 @Override 1635 public EClass getButtonToolbar() { 1636 return buttonToolbarEClass; 1637 } 1638 1639 /** 1640 * <!-- begin-user-doc --> 1641 * <!-- end-user-doc --> 1642 * @generated 1643 */ 1644 @Override 1645 public EClass getDropdown() { 1646 return dropdownEClass; 1647 } 1648 1649 /** 1650 * <!-- begin-user-doc --> 1651 * <!-- end-user-doc --> 1652 * @generated 1653 */ 1654 @Override 1655 public EClass getForm() { 1656 return formEClass; 1657 } 1658 1659 /** 1660 * <!-- begin-user-doc --> 1661 * <!-- end-user-doc --> 1662 * @generated 1663 */ 1664 @Override 1665 public EClass getListGroup() { 1666 return listGroupEClass; 1667 } 1668 1669 /** 1670 * <!-- begin-user-doc --> 1671 * <!-- end-user-doc --> 1672 * @generated 1673 */ 1674 @Override 1675 public EClass getNavs() { 1676 return navsEClass; 1677 } 1678 1679 /** 1680 * <!-- begin-user-doc --> 1681 * <!-- end-user-doc --> 1682 * @generated 1683 */ 1684 @Override 1685 public EClass getNavbar() { 1686 return navbarEClass; 1687 } 1688 1689 /** 1690 * <!-- begin-user-doc --> 1691 * <!-- end-user-doc --> 1692 * @generated 1693 */ 1694 @Override 1695 public EClass getTooltip() { 1696 return tooltipEClass; 1697 } 1698 1699 /** 1700 * <!-- begin-user-doc --> 1701 * <!-- end-user-doc --> 1702 * @generated 1703 */ 1704 @Override 1705 public EClass getInputGroup() { 1706 return inputGroupEClass; 1707 } 1708 1709 /** 1710 * <!-- begin-user-doc --> 1711 * <!-- end-user-doc --> 1712 * @generated 1713 */ 1714 @Override 1715 public EClass getFormGroup() { 1716 return formGroupEClass; 1717 } 1718 1719 /** 1720 * <!-- begin-user-doc --> 1721 * <!-- end-user-doc --> 1722 * @generated 1723 */ 1724 @Override 1725 public EClass getCollapse() { 1726 return collapseEClass; 1727 } 1728 1729 /** 1730 * <!-- begin-user-doc --> 1731 * <!-- end-user-doc --> 1732 * @generated 1733 */ 1734 @Override 1735 public EClass getModal() { 1736 return modalEClass; 1737 } 1738 1739 /** 1740 * <!-- begin-user-doc --> 1741 * <!-- end-user-doc --> 1742 * @generated 1743 */ 1744 @Override 1745 public EReference getModal_Header() { 1746 return (EReference)modalEClass.getEStructuralFeatures().get(0); 1747 } 1748 1749 /** 1750 * <!-- begin-user-doc --> 1751 * <!-- end-user-doc --> 1752 * @generated 1753 */ 1754 @Override 1755 public EReference getModal_Body() { 1756 return (EReference)modalEClass.getEStructuralFeatures().get(1); 1757 } 1758 1759 /** 1760 * <!-- begin-user-doc --> 1761 * <!-- end-user-doc --> 1762 * @generated 1763 */ 1764 @Override 1765 public EReference getModal_Footer() { 1766 return (EReference)modalEClass.getEStructuralFeatures().get(2); 1767 } 1768 1769 /** 1770 * <!-- begin-user-doc --> 1771 * <!-- end-user-doc --> 1772 * @generated 1773 */ 1774 @Override 1775 public EAttribute getModal_Dismisser() { 1776 return (EAttribute)modalEClass.getEStructuralFeatures().get(3); 1777 } 1778 1779 /** 1780 * <!-- begin-user-doc --> 1781 * <!-- end-user-doc --> 1782 * @generated 1783 */ 1784 @Override 1785 public EAttribute getModal_Scrollable() { 1786 return (EAttribute)modalEClass.getEStructuralFeatures().get(4); 1787 } 1788 1789 /** 1790 * <!-- begin-user-doc --> 1791 * <!-- end-user-doc --> 1792 * @generated 1793 */ 1794 @Override 1795 public EAttribute getModal_Centered() { 1796 return (EAttribute)modalEClass.getEStructuralFeatures().get(5); 1797 } 1798 1799 /** 1800 * <!-- begin-user-doc --> 1801 * <!-- end-user-doc --> 1802 * @generated 1803 */ 1804 @Override 1805 public EAttribute getModal_Size() { 1806 return (EAttribute)modalEClass.getEStructuralFeatures().get(6); 1807 } 1808 1809 /** 1810 * <!-- begin-user-doc --> 1811 * <!-- end-user-doc --> 1812 * @generated 1813 */ 1814 @Override 1815 public EClass getAccordion() { 1816 return accordionEClass; 1817 } 1818 1819 /** 1820 * <!-- begin-user-doc --> 1821 * <!-- end-user-doc --> 1822 * @generated 1823 */ 1824 @Override 1825 public EClass getCarousel() { 1826 return carouselEClass; 1827 } 1828 1829 /** 1830 * <!-- begin-user-doc --> 1831 * <!-- end-user-doc --> 1832 * @generated 1833 */ 1834 @Override 1835 public EReference getCarousel_Slides() { 1836 return (EReference)carouselEClass.getEStructuralFeatures().get(0); 1837 } 1838 1839 /** 1840 * <!-- begin-user-doc --> 1841 * <!-- end-user-doc --> 1842 * @generated 1843 */ 1844 @Override 1845 public EAttribute getCarousel_Controls() { 1846 return (EAttribute)carouselEClass.getEStructuralFeatures().get(1); 1847 } 1848 1849 /** 1850 * <!-- begin-user-doc --> 1851 * <!-- end-user-doc --> 1852 * @generated 1853 */ 1854 @Override 1855 public EAttribute getCarousel_Indicator() { 1856 return (EAttribute)carouselEClass.getEStructuralFeatures().get(2); 1857 } 1858 1859 /** 1860 * <!-- begin-user-doc --> 1861 * <!-- end-user-doc --> 1862 * @generated 1863 */ 1864 @Override 1865 public EAttribute getCarousel_CrossFade() { 1866 return (EAttribute)carouselEClass.getEStructuralFeatures().get(3); 1867 } 1868 1869 /** 1870 * <!-- begin-user-doc --> 1871 * <!-- end-user-doc --> 1872 * @generated 1873 */ 1874 @Override 1875 public EAttribute getCarousel_Ride() { 1876 return (EAttribute)carouselEClass.getEStructuralFeatures().get(4); 1877 } 1878 1879 /** 1880 * <!-- begin-user-doc --> 1881 * <!-- end-user-doc --> 1882 * @generated 1883 */ 1884 @Override 1885 public EAttribute getCarousel_Interval() { 1886 return (EAttribute)carouselEClass.getEStructuralFeatures().get(5); 1887 } 1888 1889 /** 1890 * <!-- begin-user-doc --> 1891 * <!-- end-user-doc --> 1892 * @generated 1893 */ 1894 @Override 1895 public EClass getSlide() { 1896 return slideEClass; 1897 } 1898 1899 /** 1900 * <!-- begin-user-doc --> 1901 * <!-- end-user-doc --> 1902 * @generated 1903 */ 1904 @Override 1905 public EAttribute getSlide_Interval() { 1906 return (EAttribute)slideEClass.getEStructuralFeatures().get(0); 1907 } 1908 1909 /** 1910 * <!-- begin-user-doc --> 1911 * <!-- end-user-doc --> 1912 * @generated 1913 */ 1914 @Override 1915 public EReference getSlide_Captions() { 1916 return (EReference)slideEClass.getEStructuralFeatures().get(1); 1917 } 1918 1919 /** 1920 * <!-- begin-user-doc --> 1921 * <!-- end-user-doc --> 1922 * @generated 1923 */ 1924 @Override 1925 public EDataType getTheme() { 1926 return themeEDataType; 1927 } 1928 1929 /** 1930 * <!-- begin-user-doc --> 1931 * <!-- end-user-doc --> 1932 * @generated 1933 */ 1934 @Override 1935 public EDataType getColor() { 1936 return colorEDataType; 1937 } 1938 1939 /** 1940 * <!-- begin-user-doc --> 1941 * <!-- end-user-doc --> 1942 * @generated 1943 */ 1944 @Override 1945 public EDataType getSize() { 1946 return sizeEDataType; 1947 } 1948 1949 /** 1950 * <!-- begin-user-doc --> 1951 * <!-- end-user-doc --> 1952 * @generated 1953 */ 1954 @Override 1955 public EDataType getBreakpoint() { 1956 return breakpointEDataType; 1957 } 1958 1959 /** 1960 * <!-- begin-user-doc --> 1961 * <!-- end-user-doc --> 1962 * @generated 1963 */ 1964 @Override 1965 public EDataType getTextAlignment() { 1966 return textAlignmentEDataType; 1967 } 1968 1969 /** 1970 * <!-- begin-user-doc --> 1971 * <!-- end-user-doc --> 1972 * @generated 1973 */ 1974 @Override 1975 public EDataType getTextTransform() { 1976 return textTransformEDataType; 1977 } 1978 1979 /** 1980 * <!-- begin-user-doc --> 1981 * <!-- end-user-doc --> 1982 * @generated 1983 */ 1984 @Override 1985 public EDataType getTextWeight() { 1986 return textWeightEDataType; 1987 } 1988 1989 /** 1990 * <!-- begin-user-doc --> 1991 * <!-- end-user-doc --> 1992 * @generated 1993 */ 1994 @Override 1995 public BootstrapFactory getBootstrapFactory() { 1996 return (BootstrapFactory)getEFactoryInstance(); 1997 } 1998 1999 /** 2000 * <!-- begin-user-doc --> 2001 * <!-- end-user-doc --> 2002 * @generated 2003 */ 2004 private boolean isCreated = false; 2005 2006 /** 2007 * Creates the meta-model objects for the package. This method is 2008 * guarded to have no affect on any invocation but its first. 2009 * <!-- begin-user-doc --> 2010 * <!-- end-user-doc --> 2011 * @generated 2012 */ 2013 public void createPackageContents() { 2014 if (isCreated) return; 2015 isCreated = true; 2016 2017 // Create classes and their features 2018 bootstrapElementEClass = createEClass(BOOTSTRAP_ELEMENT); 2019 createEReference(bootstrapElementEClass, BOOTSTRAP_ELEMENT__APPEARANCE); 2020 2021 pageEClass = createEClass(PAGE); 2022 createEAttribute(pageEClass, PAGE__CDN); 2023 createEAttribute(pageEClass, PAGE__THEME); 2024 2025 appearanceEClass = createEClass(APPEARANCE); 2026 createEAttribute(appearanceEClass, APPEARANCE__BACKGROUND); 2027 createEReference(appearanceEClass, APPEARANCE__ATTRIBUTES); 2028 createEReference(appearanceEClass, APPEARANCE__BORDER); 2029 createEReference(appearanceEClass, APPEARANCE__MARGIN); 2030 createEReference(appearanceEClass, APPEARANCE__PADDING); 2031 createEReference(appearanceEClass, APPEARANCE__TEXT); 2032 createEReference(appearanceEClass, APPEARANCE__FLOAT); 2033 createEReference(appearanceEClass, APPEARANCE__CHILDREN); 2034 createEOperation(appearanceEClass, APPEARANCE___EFFECTIVE_APPEARANCE__STRING); 2035 2036 appearanceEntryEClass = createEClass(APPEARANCE_ENTRY); 2037 createEAttribute(appearanceEntryEClass, APPEARANCE_ENTRY__KEY); 2038 createEReference(appearanceEntryEClass, APPEARANCE_ENTRY__VALUE); 2039 2040 borderEClass = createEClass(BORDER); 2041 createEAttribute(borderEClass, BORDER__COLOR); 2042 createEAttribute(borderEClass, BORDER__TOP); 2043 createEAttribute(borderEClass, BORDER__BOTTOM); 2044 createEAttribute(borderEClass, BORDER__LEFT); 2045 createEAttribute(borderEClass, BORDER__RIGHT); 2046 2047 spacingEClass = createEClass(SPACING); 2048 createEAttribute(spacingEClass, SPACING__SIZE); 2049 createEAttribute(spacingEClass, SPACING__BREAKPOINT); 2050 createEAttribute(spacingEClass, SPACING__TOP); 2051 createEAttribute(spacingEClass, SPACING__BOTTOM); 2052 createEAttribute(spacingEClass, SPACING__LEFT); 2053 createEAttribute(spacingEClass, SPACING__RIGHT); 2054 createEAttribute(spacingEClass, SPACING__X); 2055 createEAttribute(spacingEClass, SPACING__Y); 2056 2057 textEClass = createEClass(TEXT); 2058 createEAttribute(textEClass, TEXT__ALIGNMENT); 2059 createEAttribute(textEClass, TEXT__COLOR); 2060 createEAttribute(textEClass, TEXT__TRANSFORM); 2061 createEAttribute(textEClass, TEXT__WEIGHT); 2062 createEAttribute(textEClass, TEXT__MONOSPACE); 2063 createEAttribute(textEClass, TEXT__ITALIC); 2064 createEAttribute(textEClass, TEXT__NOWRAP); 2065 createEAttribute(textEClass, TEXT__TRUNCATE); 2066 2067 floatEClass = createEClass(FLOAT); 2068 createEAttribute(floatEClass, FLOAT__SIDE); 2069 createEAttribute(floatEClass, FLOAT__BREAKPOINT); 2070 2071 tagEClass = createEClass(TAG); 2072 2073 modalEClass = createEClass(MODAL); 2074 createEReference(modalEClass, MODAL__HEADER); 2075 createEReference(modalEClass, MODAL__BODY); 2076 createEReference(modalEClass, MODAL__FOOTER); 2077 createEAttribute(modalEClass, MODAL__DISMISSER); 2078 createEAttribute(modalEClass, MODAL__SCROLLABLE); 2079 createEAttribute(modalEClass, MODAL__CENTERED); 2080 createEAttribute(modalEClass, MODAL__SIZE); 2081 2082 divEClass = createEClass(DIV); 2083 2084 itemEClass = createEClass(ITEM); 2085 createEAttribute(itemEClass, ITEM__ACTIVE); 2086 createEAttribute(itemEClass, ITEM__DISABLED); 2087 createEAttribute(itemEClass, ITEM__COLOR); 2088 2089 actionGroupItemEClass = createEClass(ACTION_GROUP_ITEM); 2090 createEReference(actionGroupItemEClass, ACTION_GROUP_ITEM__NAME); 2091 2092 linkActionGroupItemEClass = createEClass(LINK_ACTION_GROUP_ITEM); 2093 createEAttribute(linkActionGroupItemEClass, LINK_ACTION_GROUP_ITEM__URL); 2094 2095 contentActionGroupItemEClass = createEClass(CONTENT_ACTION_GROUP_ITEM); 2096 createEReference(contentActionGroupItemEClass, CONTENT_ACTION_GROUP_ITEM__CONTENT); 2097 2098 actionGroupEClass = createEClass(ACTION_GROUP); 2099 createEAttribute(actionGroupEClass, ACTION_GROUP__FLUSH); 2100 createEReference(actionGroupEClass, ACTION_GROUP__ITEMS); 2101 2102 containerEClass = createEClass(CONTAINER); 2103 createEReference(containerEClass, CONTAINER__ROWS); 2104 createEAttribute(containerEClass, CONTAINER__FLUID); 2105 2106 rowEClass = createEClass(ROW); 2107 createEReference(rowEClass, ROW__COLUMNS); 2108 2109 columnWidthEClass = createEClass(COLUMN_WIDTH); 2110 createEAttribute(columnWidthEClass, COLUMN_WIDTH__BREAKPOINT); 2111 createEAttribute(columnWidthEClass, COLUMN_WIDTH__WIDTH); 2112 2113 columnEClass = createEClass(COLUMN); 2114 createEReference(columnEClass, COLUMN__WIDTH); 2115 2116 tableRowContainerEClass = createEClass(TABLE_ROW_CONTAINER); 2117 createEReference(tableRowContainerEClass, TABLE_ROW_CONTAINER__ROWS); 2118 2119 tableSectionEClass = createEClass(TABLE_SECTION); 2120 2121 tableHeaderEClass = createEClass(TABLE_HEADER); 2122 createEAttribute(tableHeaderEClass, TABLE_HEADER__DARK); 2123 createEAttribute(tableHeaderEClass, TABLE_HEADER__LIGHT); 2124 2125 tableConfigurationEClass = createEClass(TABLE_CONFIGURATION); 2126 createEAttribute(tableConfigurationEClass, TABLE_CONFIGURATION__DARK); 2127 createEAttribute(tableConfigurationEClass, TABLE_CONFIGURATION__STRIPED); 2128 createEAttribute(tableConfigurationEClass, TABLE_CONFIGURATION__BORDERED); 2129 createEAttribute(tableConfigurationEClass, TABLE_CONFIGURATION__BORDERLESS); 2130 createEAttribute(tableConfigurationEClass, TABLE_CONFIGURATION__HOVER); 2131 createEAttribute(tableConfigurationEClass, TABLE_CONFIGURATION__SMALL); 2132 2133 tableEClass = createEClass(TABLE); 2134 createEReference(tableEClass, TABLE__HEADER); 2135 createEReference(tableEClass, TABLE__BODY); 2136 createEReference(tableEClass, TABLE__FOOTER); 2137 2138 tableRowEClass = createEClass(TABLE_ROW); 2139 createEReference(tableRowEClass, TABLE_ROW__CELLS); 2140 createEAttribute(tableRowEClass, TABLE_ROW__COLOR); 2141 createEAttribute(tableRowEClass, TABLE_ROW__BACKGROUND); 2142 2143 tableCellEClass = createEClass(TABLE_CELL); 2144 createEAttribute(tableCellEClass, TABLE_CELL__HEADER); 2145 createEAttribute(tableCellEClass, TABLE_CELL__COL_SPAN); 2146 createEAttribute(tableCellEClass, TABLE_CELL__ROW_SPAN); 2147 createEAttribute(tableCellEClass, TABLE_CELL__COLOR); 2148 createEAttribute(tableCellEClass, TABLE_CELL__BACKGROUND); 2149 2150 cardEClass = createEClass(CARD); 2151 createEReference(cardEClass, CARD__HEADER); 2152 createEReference(cardEClass, CARD__BODY); 2153 createEReference(cardEClass, CARD__FOOTER); 2154 2155 alertEClass = createEClass(ALERT); 2156 createEAttribute(alertEClass, ALERT__COLOR); 2157 2158 badgeEClass = createEClass(BADGE); 2159 createEAttribute(badgeEClass, BADGE__COLOR); 2160 2161 breadcrumbEClass = createEClass(BREADCRUMB); 2162 2163 buttonEClass = createEClass(BUTTON); 2164 createEAttribute(buttonEClass, BUTTON__COLOR); 2165 createEAttribute(buttonEClass, BUTTON__OUTLINE); 2166 2167 buttonGroupEClass = createEClass(BUTTON_GROUP); 2168 2169 buttonToolbarEClass = createEClass(BUTTON_TOOLBAR); 2170 2171 dropdownEClass = createEClass(DROPDOWN); 2172 2173 formEClass = createEClass(FORM); 2174 2175 listGroupEClass = createEClass(LIST_GROUP); 2176 2177 navsEClass = createEClass(NAVS); 2178 2179 navbarEClass = createEClass(NAVBAR); 2180 2181 tooltipEClass = createEClass(TOOLTIP); 2182 2183 inputGroupEClass = createEClass(INPUT_GROUP); 2184 2185 formGroupEClass = createEClass(FORM_GROUP); 2186 2187 collapseEClass = createEClass(COLLAPSE); 2188 2189 accordionEClass = createEClass(ACCORDION); 2190 2191 carouselEClass = createEClass(CAROUSEL); 2192 createEReference(carouselEClass, CAROUSEL__SLIDES); 2193 createEAttribute(carouselEClass, CAROUSEL__CONTROLS); 2194 createEAttribute(carouselEClass, CAROUSEL__INDICATOR); 2195 createEAttribute(carouselEClass, CAROUSEL__CROSS_FADE); 2196 createEAttribute(carouselEClass, CAROUSEL__RIDE); 2197 createEAttribute(carouselEClass, CAROUSEL__INTERVAL); 2198 2199 slideEClass = createEClass(SLIDE); 2200 createEAttribute(slideEClass, SLIDE__INTERVAL); 2201 createEReference(slideEClass, SLIDE__CAPTIONS); 2202 2203 // Create data types 2204 themeEDataType = createEDataType(THEME); 2205 colorEDataType = createEDataType(COLOR); 2206 sizeEDataType = createEDataType(SIZE); 2207 breakpointEDataType = createEDataType(BREAKPOINT); 2208 textAlignmentEDataType = createEDataType(TEXT_ALIGNMENT); 2209 textTransformEDataType = createEDataType(TEXT_TRANSFORM); 2210 textWeightEDataType = createEDataType(TEXT_WEIGHT); 2211 } 2212 2213 /** 2214 * <!-- begin-user-doc --> 2215 * <!-- end-user-doc --> 2216 * @generated 2217 */ 2218 private boolean isInitialized = false; 2219 2220 /** 2221 * Complete the initialization of the package and its meta-model. This 2222 * method is guarded to have no affect on any invocation but its first. 2223 * <!-- begin-user-doc --> 2224 * <!-- end-user-doc --> 2225 * @generated 2226 */ 2227 public void initializePackageContents() { 2228 if (isInitialized) return; 2229 isInitialized = true; 2230 2231 // Initialize package 2232 setName(eNAME); 2233 setNsPrefix(eNS_PREFIX); 2234 setNsURI(eNS_URI); 2235 2236 // Obtain other dependent packages 2237 HtmlPackage theHtmlPackage = (HtmlPackage)EPackage.Registry.INSTANCE.getEPackage(HtmlPackage.eNS_URI); 2238 ExecPackage theExecPackage = (ExecPackage)EPackage.Registry.INSTANCE.getEPackage(ExecPackage.eNS_URI); 2239 NcorePackage theNcorePackage = (NcorePackage)EPackage.Registry.INSTANCE.getEPackage(NcorePackage.eNS_URI); 2240 2241 // Create type parameters 2242 2243 // Set bounds for type parameters 2244 2245 // Add supertypes to classes 2246 bootstrapElementEClass.getESuperTypes().add(theHtmlPackage.getHtmlElement()); 2247 pageEClass.getESuperTypes().add(theHtmlPackage.getPage()); 2248 tagEClass.getESuperTypes().add(theHtmlPackage.getTag()); 2249 tagEClass.getESuperTypes().add(this.getBootstrapElement()); 2250 modalEClass.getESuperTypes().add(this.getBootstrapElement()); 2251 divEClass.getESuperTypes().add(this.getTag()); 2252 itemEClass.getESuperTypes().add(theNcorePackage.getModelElement()); 2253 actionGroupItemEClass.getESuperTypes().add(this.getItem()); 2254 linkActionGroupItemEClass.getESuperTypes().add(this.getActionGroupItem()); 2255 contentActionGroupItemEClass.getESuperTypes().add(this.getActionGroupItem()); 2256 actionGroupEClass.getESuperTypes().add(this.getDiv()); 2257 containerEClass.getESuperTypes().add(this.getBootstrapElement()); 2258 rowEClass.getESuperTypes().add(this.getBootstrapElement()); 2259 columnEClass.getESuperTypes().add(this.getBootstrapElement()); 2260 tableRowContainerEClass.getESuperTypes().add(this.getBootstrapElement()); 2261 tableSectionEClass.getESuperTypes().add(this.getTableRowContainer()); 2262 tableHeaderEClass.getESuperTypes().add(this.getTableSection()); 2263 tableEClass.getESuperTypes().add(this.getTableRowContainer()); 2264 tableEClass.getESuperTypes().add(this.getTableConfiguration()); 2265 tableRowEClass.getESuperTypes().add(this.getBootstrapElement()); 2266 tableCellEClass.getESuperTypes().add(this.getBootstrapElement()); 2267 cardEClass.getESuperTypes().add(this.getDiv()); 2268 alertEClass.getESuperTypes().add(this.getDiv()); 2269 badgeEClass.getESuperTypes().add(this.getDiv()); 2270 buttonEClass.getESuperTypes().add(this.getDiv()); 2271 carouselEClass.getESuperTypes().add(this.getDiv()); 2272 slideEClass.getESuperTypes().add(this.getDiv()); 2273 2274 // Initialize classes, features, and operations; add parameters 2275 initEClass(bootstrapElementEClass, BootstrapElement.class, "BootstrapElement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2276 initEReference(getBootstrapElement_Appearance(), this.getAppearance(), null, "appearance", null, 0, 1, BootstrapElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2277 2278 initEClass(pageEClass, Page.class, "Page", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2279 initEAttribute(getPage_Cdn(), ecorePackage.getEBoolean(), "cdn", "true", 0, 1, Page.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2280 initEAttribute(getPage_Theme(), this.getTheme(), "theme", null, 0, 1, Page.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2281 2282 initEClass(appearanceEClass, Appearance.class, "Appearance", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2283 initEAttribute(getAppearance_Background(), this.getColor(), "background", null, 0, 1, Appearance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2284 initEReference(getAppearance_Attributes(), theExecPackage.getProperty(), null, "attributes", null, 0, -1, Appearance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2285 initEReference(getAppearance_Border(), this.getBorder(), null, "border", null, 0, 4, Appearance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2286 initEReference(getAppearance_Margin(), this.getSpacing(), null, "margin", null, 0, -1, Appearance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2287 initEReference(getAppearance_Padding(), this.getSpacing(), null, "padding", null, 0, -1, Appearance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2288 initEReference(getAppearance_Text(), this.getText(), null, "text", null, 0, 1, Appearance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2289 initEReference(getAppearance_Float(), this.getFloat(), null, "Float", null, 0, -1, Appearance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2290 initEReference(getAppearance_Children(), this.getAppearanceEntry(), null, "children", null, 0, -1, Appearance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2291 2292 EOperation op = initEOperation(getAppearance__EffectiveAppearance__String(), this.getAppearance(), "effectiveAppearance", 0, 1, IS_UNIQUE, IS_ORDERED); 2293 addEParameter(op, ecorePackage.getEString(), "path", 0, 1, IS_UNIQUE, IS_ORDERED); 2294 2295 initEClass(appearanceEntryEClass, Map.Entry.class, "AppearanceEntry", !IS_ABSTRACT, !IS_INTERFACE, !IS_GENERATED_INSTANCE_CLASS); 2296 initEAttribute(getAppearanceEntry_Key(), ecorePackage.getEString(), "key", null, 0, 1, Map.Entry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2297 initEReference(getAppearanceEntry_Value(), this.getAppearance(), null, "value", null, 1, 1, Map.Entry.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2298 2299 initEClass(borderEClass, Border.class, "Border", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2300 initEAttribute(getBorder_Color(), this.getColor(), "color", null, 1, 1, Border.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2301 initEAttribute(getBorder_Top(), ecorePackage.getEBoolean(), "top", "false", 0, 1, Border.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2302 initEAttribute(getBorder_Bottom(), ecorePackage.getEBoolean(), "bottom", "false", 0, 1, Border.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2303 initEAttribute(getBorder_Left(), ecorePackage.getEBoolean(), "left", "false", 0, 1, Border.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2304 initEAttribute(getBorder_Right(), ecorePackage.getEBoolean(), "right", "false", 0, 1, Border.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2305 2306 initEClass(spacingEClass, Spacing.class, "Spacing", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2307 initEAttribute(getSpacing_Size(), this.getSize(), "size", null, 1, 1, Spacing.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2308 initEAttribute(getSpacing_Breakpoint(), this.getBreakpoint(), "breakpoint", null, 0, 1, Spacing.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2309 initEAttribute(getSpacing_Top(), ecorePackage.getEBoolean(), "top", "false", 0, 1, Spacing.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2310 initEAttribute(getSpacing_Bottom(), ecorePackage.getEBoolean(), "bottom", "false", 0, 1, Spacing.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2311 initEAttribute(getSpacing_Left(), ecorePackage.getEBoolean(), "left", "false", 0, 1, Spacing.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2312 initEAttribute(getSpacing_Right(), ecorePackage.getEBoolean(), "right", "false", 0, 1, Spacing.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2313 initEAttribute(getSpacing_X(), ecorePackage.getEBoolean(), "x", "false", 0, 1, Spacing.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2314 initEAttribute(getSpacing_Y(), ecorePackage.getEBoolean(), "y", "false", 0, 1, Spacing.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2315 2316 initEClass(textEClass, Text.class, "Text", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2317 initEAttribute(getText_Alignment(), this.getTextAlignment(), "alignment", null, 0, 1, Text.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2318 initEAttribute(getText_Color(), this.getColor(), "color", null, 0, 1, Text.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2319 initEAttribute(getText_Transform(), this.getTextTransform(), "transform", null, 0, 1, Text.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2320 initEAttribute(getText_Weight(), this.getTextWeight(), "weight", null, 0, 1, Text.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2321 initEAttribute(getText_Monospace(), ecorePackage.getEBoolean(), "monospace", null, 0, 1, Text.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2322 initEAttribute(getText_Italic(), ecorePackage.getEBoolean(), "italic", null, 0, 1, Text.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2323 initEAttribute(getText_Nowrap(), ecorePackage.getEBoolean(), "nowrap", null, 0, 1, Text.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2324 initEAttribute(getText_Truncate(), ecorePackage.getEBoolean(), "truncate", null, 0, 1, Text.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2325 2326 initEClass(floatEClass, org.nasdanika.html.model.bootstrap.Float.class, "Float", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2327 initEAttribute(getFloat_Side(), ecorePackage.getEString(), "side", null, 1, 1, org.nasdanika.html.model.bootstrap.Float.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2328 initEAttribute(getFloat_Breakpoint(), this.getBreakpoint(), "breakpoint", null, 0, 1, org.nasdanika.html.model.bootstrap.Float.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2329 2330 initEClass(tagEClass, Tag.class, "Tag", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2331 2332 initEClass(modalEClass, Modal.class, "Modal", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2333 initEReference(getModal_Header(), this.getBootstrapElement(), null, "header", null, 0, 1, Modal.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2334 initEReference(getModal_Body(), this.getBootstrapElement(), null, "body", null, 0, 1, Modal.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2335 initEReference(getModal_Footer(), this.getBootstrapElement(), null, "footer", null, 0, 1, Modal.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2336 initEAttribute(getModal_Dismisser(), ecorePackage.getEBoolean(), "dismisser", "true", 0, 1, Modal.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2337 initEAttribute(getModal_Scrollable(), ecorePackage.getEBoolean(), "scrollable", null, 0, 1, Modal.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2338 initEAttribute(getModal_Centered(), ecorePackage.getEBoolean(), "centered", null, 0, 1, Modal.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2339 initEAttribute(getModal_Size(), ecorePackage.getEString(), "size", "", 0, 1, Modal.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2340 2341 initEClass(divEClass, Div.class, "Div", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2342 2343 initEClass(itemEClass, Item.class, "Item", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2344 initEAttribute(getItem_Active(), ecorePackage.getEBoolean(), "active", null, 0, 1, Item.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2345 initEAttribute(getItem_Disabled(), ecorePackage.getEBoolean(), "disabled", null, 0, 1, Item.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2346 initEAttribute(getItem_Color(), this.getColor(), "color", null, 0, 1, Item.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2347 2348 initEClass(actionGroupItemEClass, ActionGroupItem.class, "ActionGroupItem", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2349 initEReference(getActionGroupItem_Name(), ecorePackage.getEObject(), null, "name", null, 0, -1, ActionGroupItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2350 2351 initEClass(linkActionGroupItemEClass, LinkActionGroupItem.class, "LinkActionGroupItem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2352 initEAttribute(getLinkActionGroupItem_Url(), ecorePackage.getEString(), "url", null, 1, 1, LinkActionGroupItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2353 2354 initEClass(contentActionGroupItemEClass, ContentActionGroupItem.class, "ContentActionGroupItem", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2355 initEReference(getContentActionGroupItem_Content(), ecorePackage.getEObject(), null, "content", null, 0, -1, ContentActionGroupItem.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2356 2357 initEClass(actionGroupEClass, ActionGroup.class, "ActionGroup", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2358 initEAttribute(getActionGroup_Flush(), ecorePackage.getEBoolean(), "flush", null, 0, 1, ActionGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2359 initEReference(getActionGroup_Items(), this.getActionGroupItem(), null, "items", null, 0, -1, ActionGroup.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2360 2361 initEClass(containerEClass, org.nasdanika.html.model.bootstrap.Container.class, "Container", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2362 initEReference(getContainer_Rows(), this.getRow(), null, "rows", null, 0, -1, org.nasdanika.html.model.bootstrap.Container.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2363 initEAttribute(getContainer_Fluid(), ecorePackage.getEBoolean(), "fluid", null, 0, 1, org.nasdanika.html.model.bootstrap.Container.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2364 2365 initEClass(rowEClass, Row.class, "Row", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2366 initEReference(getRow_Columns(), this.getColumn(), null, "columns", null, 0, -1, Row.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2367 2368 initEClass(columnWidthEClass, ColumnWidth.class, "ColumnWidth", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2369 initEAttribute(getColumnWidth_Breakpoint(), ecorePackage.getEString(), "breakpoint", null, 0, 1, ColumnWidth.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2370 initEAttribute(getColumnWidth_Width(), ecorePackage.getEString(), "width", null, 0, 1, ColumnWidth.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2371 2372 initEClass(columnEClass, Column.class, "Column", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2373 initEReference(getColumn_Width(), this.getColumnWidth(), null, "width", null, 0, -1, Column.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2374 2375 initEClass(tableRowContainerEClass, TableRowContainer.class, "TableRowContainer", IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2376 initEReference(getTableRowContainer_Rows(), this.getTableRow(), null, "rows", null, 0, -1, TableRowContainer.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2377 2378 initEClass(tableSectionEClass, TableSection.class, "TableSection", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2379 2380 initEClass(tableHeaderEClass, TableHeader.class, "TableHeader", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2381 initEAttribute(getTableHeader_Dark(), ecorePackage.getEBoolean(), "dark", null, 0, 1, TableHeader.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2382 initEAttribute(getTableHeader_Light(), ecorePackage.getEBoolean(), "light", null, 0, 1, TableHeader.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2383 2384 initEClass(tableConfigurationEClass, TableConfiguration.class, "TableConfiguration", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2385 initEAttribute(getTableConfiguration_Dark(), ecorePackage.getEBoolean(), "dark", null, 0, 1, TableConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2386 initEAttribute(getTableConfiguration_Striped(), ecorePackage.getEBoolean(), "striped", null, 0, 1, TableConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2387 initEAttribute(getTableConfiguration_Bordered(), ecorePackage.getEBoolean(), "bordered", null, 0, 1, TableConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2388 initEAttribute(getTableConfiguration_Borderless(), ecorePackage.getEBoolean(), "borderless", null, 0, 1, TableConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2389 initEAttribute(getTableConfiguration_Hover(), ecorePackage.getEBoolean(), "hover", null, 0, 1, TableConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2390 initEAttribute(getTableConfiguration_Small(), ecorePackage.getEBoolean(), "small", null, 0, 1, TableConfiguration.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2391 2392 initEClass(tableEClass, Table.class, "Table", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2393 initEReference(getTable_Header(), this.getTableHeader(), null, "header", null, 0, 1, Table.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2394 initEReference(getTable_Body(), this.getTableSection(), null, "body", null, 0, 1, Table.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2395 initEReference(getTable_Footer(), this.getTableSection(), null, "footer", null, 0, 1, Table.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2396 2397 initEClass(tableRowEClass, TableRow.class, "TableRow", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2398 initEReference(getTableRow_Cells(), this.getTableCell(), null, "cells", null, 0, -1, TableRow.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2399 initEAttribute(getTableRow_Color(), this.getColor(), "color", null, 0, 1, TableRow.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2400 initEAttribute(getTableRow_Background(), this.getColor(), "background", null, 0, 1, TableRow.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2401 2402 initEClass(tableCellEClass, TableCell.class, "TableCell", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2403 initEAttribute(getTableCell_Header(), ecorePackage.getEBoolean(), "header", null, 0, 1, TableCell.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2404 initEAttribute(getTableCell_ColSpan(), ecorePackage.getEInt(), "colSpan", null, 0, 1, TableCell.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2405 initEAttribute(getTableCell_RowSpan(), ecorePackage.getEInt(), "rowSpan", null, 0, 1, TableCell.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2406 initEAttribute(getTableCell_Color(), this.getColor(), "color", null, 0, 1, TableCell.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2407 initEAttribute(getTableCell_Background(), this.getColor(), "background", null, 0, 1, TableCell.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2408 2409 initEClass(cardEClass, Card.class, "Card", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2410 initEReference(getCard_Header(), this.getBootstrapElement(), null, "header", null, 0, 1, Card.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2411 initEReference(getCard_Body(), this.getBootstrapElement(), null, "body", null, 0, 1, Card.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2412 initEReference(getCard_Footer(), this.getBootstrapElement(), null, "footer", null, 0, 1, Card.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2413 2414 initEClass(alertEClass, Alert.class, "Alert", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2415 initEAttribute(getAlert_Color(), this.getColor(), "color", null, 0, 1, Alert.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2416 2417 initEClass(badgeEClass, Badge.class, "Badge", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2418 initEAttribute(getBadge_Color(), this.getColor(), "color", null, 0, 1, Badge.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2419 2420 initEClass(breadcrumbEClass, Breadcrumb.class, "Breadcrumb", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2421 2422 initEClass(buttonEClass, Button.class, "Button", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2423 initEAttribute(getButton_Color(), this.getColor(), "color", null, 0, 1, Button.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2424 initEAttribute(getButton_Outline(), ecorePackage.getEBoolean(), "outline", null, 0, 1, Button.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2425 2426 initEClass(buttonGroupEClass, ButtonGroup.class, "ButtonGroup", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2427 2428 initEClass(buttonToolbarEClass, ButtonToolbar.class, "ButtonToolbar", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2429 2430 initEClass(dropdownEClass, Dropdown.class, "Dropdown", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2431 2432 initEClass(formEClass, Form.class, "Form", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2433 2434 initEClass(listGroupEClass, ListGroup.class, "ListGroup", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2435 2436 initEClass(navsEClass, Navs.class, "Navs", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2437 2438 initEClass(navbarEClass, Navbar.class, "Navbar", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2439 2440 initEClass(tooltipEClass, Tooltip.class, "Tooltip", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2441 2442 initEClass(inputGroupEClass, InputGroup.class, "InputGroup", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2443 2444 initEClass(formGroupEClass, FormGroup.class, "FormGroup", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2445 2446 initEClass(collapseEClass, Collapse.class, "Collapse", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2447 2448 initEClass(accordionEClass, Accordion.class, "Accordion", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2449 2450 initEClass(carouselEClass, Carousel.class, "Carousel", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2451 initEReference(getCarousel_Slides(), this.getSlide(), null, "slides", null, 0, -1, Carousel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2452 initEAttribute(getCarousel_Controls(), ecorePackage.getEBoolean(), "controls", null, 0, 1, Carousel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2453 initEAttribute(getCarousel_Indicator(), ecorePackage.getEBoolean(), "indicator", null, 0, 1, Carousel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2454 initEAttribute(getCarousel_CrossFade(), ecorePackage.getEBoolean(), "crossFade", null, 0, 1, Carousel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2455 initEAttribute(getCarousel_Ride(), ecorePackage.getEBoolean(), "ride", "true", 0, 1, Carousel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2456 initEAttribute(getCarousel_Interval(), ecorePackage.getEString(), "interval", null, 0, 1, Carousel.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2457 2458 initEClass(slideEClass, Slide.class, "Slide", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); 2459 initEAttribute(getSlide_Interval(), ecorePackage.getEIntegerObject(), "interval", null, 0, 1, Slide.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2460 initEReference(getSlide_Captions(), ecorePackage.getEObject(), null, "captions", null, 0, -1, Slide.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); 2461 2462 // Initialize data types 2463 initEDataType(themeEDataType, Theme.class, "Theme", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); 2464 initEDataType(colorEDataType, Color.class, "Color", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); 2465 initEDataType(sizeEDataType, Size.class, "Size", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); 2466 initEDataType(breakpointEDataType, Breakpoint.class, "Breakpoint", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); 2467 initEDataType(textAlignmentEDataType, Alignment.class, "TextAlignment", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); 2468 initEDataType(textTransformEDataType, Transform.class, "TextTransform", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); 2469 initEDataType(textWeightEDataType, Weight.class, "TextWeight", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS); 2470 2471 // Create resource 2472 createResource(eNS_URI); 2473 2474 // Create annotations 2475 // http://www.eclipse.org/emf/2002/GenModel 2476 createGenModelAnnotations(); 2477 // urn:org.nasdanika 2478 createUrnorgAnnotations(); 2479 // http://www.eclipse.org/emf/2002/Ecore 2480 createEcoreAnnotations(); 2481 } 2482 2483 /** 2484 * Initializes the annotations for <b>http://www.eclipse.org/emf/2002/GenModel</b>. 2485 * <!-- begin-user-doc --> 2486 * <!-- end-user-doc --> 2487 * @generated 2488 */ 2489 protected void createGenModelAnnotations() { 2490 String source = "http://www.eclipse.org/emf/2002/GenModel"; 2491 addAnnotation 2492 (this, 2493 source, 2494 new String[] { 2495 "documentation", "Model of Bootstrap elements." 2496 }); 2497 addAnnotation 2498 (bootstrapElementEClass, 2499 source, 2500 new String[] { 2501 "documentation", "An HTML element with Bootstrap appearance." 2502 }); 2503 addAnnotation 2504 (getBootstrapElement_Appearance(), 2505 source, 2506 new String[] { 2507 "documentation", "Customizes appearance of Bootstrap element." 2508 }); 2509 addAnnotation 2510 (pageEClass, 2511 source, 2512 new String[] { 2513 "documentation", "HTML page with bootstrap elements in the head - meta, stylesheets, and scripts.\n\n[Overview video](https://www.youtube.com/watch?v=Q6u6hL10xXA) in Russian." 2514 }); 2515 addAnnotation 2516 (getPage_Cdn(), 2517 source, 2518 new String[] { 2519 "documentation", "If this attribute is true (default) then a generated page contains stylesheet and script elements pointing to Bootstrap CDN (Content Delivery Network)." 2520 }); 2521 addAnnotation 2522 (getPage_Theme(), 2523 source, 2524 new String[] { 2525 "documentation", "Bootstrap [theme](https://www.nasdanika.org/master/products/html/apidocs/org.nasdanika.html.bootstrap/apidocs/org/nasdanika/html/bootstrap/Theme.html). This attribute is applicable only if CDN is set to true. In this case Bootstrap stylesheets added to the page point to a specific theme." 2526 }); 2527 addAnnotation 2528 (appearanceEClass, 2529 source, 2530 new String[] { 2531 "documentation", "This class is used for configuring common aspects of HTML and Bootstrap elements such as background, spacing, text, etc." 2532 }); 2533 addAnnotation 2534 (getAppearance_Background(), 2535 source, 2536 new String[] { 2537 "documentation", "Bootstrap color for background." 2538 }); 2539 addAnnotation 2540 (getAppearance_Attributes(), 2541 source, 2542 new String[] { 2543 "documentation", "HTML element (tag) attributes. Attributes defined at the appearance level overwrite attributes defined at the HTML element level. \nIt is recommended to use one of the other.\n\n## Interpolation\n\nAttribute values are interpolated, i.e. tokens in the form of ``${token name[|default value]}`` are replaced with the contextual values or default values, if any. Examples:\n\n* ``${my-style}`` - Token without a default value.\n* ``${font-weight|bold}`` - Token with a default value.\n\n## Regular attributes\n\nFor all top-level entries except ``class``, ``style``, and ``data`` attribute value is produced by converting the value to string for scalars and to JSON string for lists and maps. \nFor attributes which do not start with ``data-`` a warning is issued if the value is not a scalar, i.e. a list or a map.\n\n## Class\n\nFor class attribute its value is formed by concantenating elements using space as a separator. If elements are hierarchical then class name is formed by concatenation with a dash (``-``) as a separator.\n\n## Data\n\nIf value of ``data`` attbibute is a map then keys of that map get concatenated with ``data`` using dash (``-``) as a separator, them same applies to nested maps. Non-map values become attribute values - scalars are converted to string, lists are converted to JSON string.\n\n## Style\n\nStyle can be defined as a string, list or map. If style is defined as a list, all list values are concatenated with a space as a separator - it is a convent way for long unstructured definitions.\n\nIf style value is a map then the value and its contained map values are processed in the following fashion:\n\n* Keys are concatenated with dash as a separator.\n* List values are contcatenated wtih space as a separator.\n" 2544 }); 2545 addAnnotation 2546 (getAppearance_Border(), 2547 source, 2548 new String[] { 2549 "documentation", "Border configuration." 2550 }); 2551 addAnnotation 2552 (getAppearance_Margin(), 2553 source, 2554 new String[] { 2555 "documentation", "Margin configuration." 2556 }); 2557 addAnnotation 2558 (getAppearance_Padding(), 2559 source, 2560 new String[] { 2561 "documentation", "Padding configuration." 2562 }); 2563 addAnnotation 2564 (getAppearance_Text(), 2565 source, 2566 new String[] { 2567 "documentation", "Text style" 2568 }); 2569 addAnnotation 2570 (getAppearance_Float(), 2571 source, 2572 new String[] { 2573 "documentation", "Float configuration." 2574 }); 2575 addAnnotation 2576 (borderEClass, 2577 source, 2578 new String[] { 2579 "documentation", "Border configuration specifies border location and color." 2580 }); 2581 addAnnotation 2582 (getBorder_Color(), 2583 source, 2584 new String[] { 2585 "documentation", "Border bootstrap color." 2586 }); 2587 addAnnotation 2588 (getBorder_Top(), 2589 source, 2590 new String[] { 2591 "documentation", "Top border." 2592 }); 2593 addAnnotation 2594 (getBorder_Bottom(), 2595 source, 2596 new String[] { 2597 "documentation", "Bottom border." 2598 }); 2599 addAnnotation 2600 (getBorder_Left(), 2601 source, 2602 new String[] { 2603 "documentation", "Left border." 2604 }); 2605 addAnnotation 2606 (getBorder_Right(), 2607 source, 2608 new String[] { 2609 "documentation", "Righ border." 2610 }); 2611 addAnnotation 2612 (spacingEClass, 2613 source, 2614 new String[] { 2615 "documentation", "Spacing - padding or margin. Specifies size, location, and breakpoint." 2616 }); 2617 addAnnotation 2618 (getSpacing_Size(), 2619 source, 2620 new String[] { 2621 "documentation", "Spacing size - from 0 to 5 or auto." 2622 }); 2623 addAnnotation 2624 (getSpacing_Breakpoint(), 2625 source, 2626 new String[] { 2627 "documentation", "Spacing breakpoint." 2628 }); 2629 addAnnotation 2630 (getSpacing_Top(), 2631 source, 2632 new String[] { 2633 "documentation", "Top spacing." 2634 }); 2635 addAnnotation 2636 (getSpacing_Bottom(), 2637 source, 2638 new String[] { 2639 "documentation", "Bottom spacing." 2640 }); 2641 addAnnotation 2642 (getSpacing_Left(), 2643 source, 2644 new String[] { 2645 "documentation", "Left spacing." 2646 }); 2647 addAnnotation 2648 (getSpacing_Right(), 2649 source, 2650 new String[] { 2651 "documentation", "Righ spacing." 2652 }); 2653 addAnnotation 2654 (getSpacing_X(), 2655 source, 2656 new String[] { 2657 "documentation", "Horizontal spacing." 2658 }); 2659 addAnnotation 2660 (getSpacing_Y(), 2661 source, 2662 new String[] { 2663 "documentation", "Vertical spacing." 2664 }); 2665 addAnnotation 2666 (textEClass, 2667 source, 2668 new String[] { 2669 "documentation", "Text styling." 2670 }); 2671 addAnnotation 2672 (getText_Alignment(), 2673 source, 2674 new String[] { 2675 "documentation", "Text alignment." 2676 }); 2677 addAnnotation 2678 (getText_Color(), 2679 source, 2680 new String[] { 2681 "documentation", "Text bootstrap color." 2682 }); 2683 addAnnotation 2684 (getText_Transform(), 2685 source, 2686 new String[] { 2687 "documentation", "Text case transformation." 2688 }); 2689 addAnnotation 2690 (getText_Weight(), 2691 source, 2692 new String[] { 2693 "documentation", "Text weight." 2694 }); 2695 addAnnotation 2696 (getText_Monospace(), 2697 source, 2698 new String[] { 2699 "documentation", "Monospace flag." 2700 }); 2701 addAnnotation 2702 (getText_Italic(), 2703 source, 2704 new String[] { 2705 "documentation", "Italic flag." 2706 }); 2707 addAnnotation 2708 (getText_Nowrap(), 2709 source, 2710 new String[] { 2711 "documentation", "Prevents text from wrapping." 2712 }); 2713 addAnnotation 2714 (getText_Truncate(), 2715 source, 2716 new String[] { 2717 "documentation", "Use to truncate the text with an ellipsis." 2718 }); 2719 addAnnotation 2720 (floatEClass, 2721 source, 2722 new String[] { 2723 "documentation", "Defines element floating - left or right - for a given breakpoint." 2724 }); 2725 addAnnotation 2726 (getFloat_Side(), 2727 source, 2728 new String[] { 2729 "documentation", "Side to float to. ``left``, ``right``, or ``none``." 2730 }); 2731 addAnnotation 2732 (getFloat_Breakpoint(), 2733 source, 2734 new String[] { 2735 "documentation", "Breakpoint." 2736 }); 2737 addAnnotation 2738 (tagEClass, 2739 source, 2740 new String[] { 2741 "documentation", "HTML tag with Bootstrap appearance" 2742 }); 2743 addAnnotation 2744 (getModal_Header(), 2745 source, 2746 new String[] { 2747 "documentation", "Modal header content and appearance." 2748 }); 2749 addAnnotation 2750 (getModal_Body(), 2751 source, 2752 new String[] { 2753 "documentation", "Modal body content and appearance." 2754 }); 2755 addAnnotation 2756 (getModal_Footer(), 2757 source, 2758 new String[] { 2759 "documentation", "Modal footer content and appearance." 2760 }); 2761 addAnnotation 2762 (getModal_Size(), 2763 source, 2764 new String[] { 2765 "documentation", "Modal size - ``small``, ``large``, or ``extra-large``." 2766 }); 2767 addAnnotation 2768 (divEClass, 2769 source, 2770 new String[] { 2771 "documentation", "HTML DIV with bootstrap styling" 2772 }); 2773 addAnnotation 2774 (itemEClass, 2775 source, 2776 new String[] { 2777 "documentation", "Base class for model elements which can be active, disabled, and have color." 2778 }); 2779 addAnnotation 2780 (getItem_Active(), 2781 source, 2782 new String[] { 2783 "documentation", "Indicates that the item is active (currently selected)." 2784 }); 2785 addAnnotation 2786 (getItem_Disabled(), 2787 source, 2788 new String[] { 2789 "documentation", "Indicates that the item is disabled and cannot be activated/selected." 2790 }); 2791 addAnnotation 2792 (getItem_Color(), 2793 source, 2794 new String[] { 2795 "documentation", "Item Bootstrap color." 2796 }); 2797 addAnnotation 2798 (actionGroupItemEClass, 2799 source, 2800 new String[] { 2801 "documentation", "Base class for action group items" 2802 }); 2803 addAnnotation 2804 (getActionGroupItem_Name(), 2805 source, 2806 new String[] { 2807 "documentation", "Item name" 2808 }); 2809 addAnnotation 2810 (linkActionGroupItemEClass, 2811 source, 2812 new String[] { 2813 "documentation", "Click on the item navigates to the link URL." 2814 }); 2815 addAnnotation 2816 (getLinkActionGroupItem_Url(), 2817 source, 2818 new String[] { 2819 "documentation", "Link URL." 2820 }); 2821 addAnnotation 2822 (contentActionGroupItemEClass, 2823 source, 2824 new String[] { 2825 "documentation", "Action Group Item with content. Click on the item shows the content in the content container." 2826 }); 2827 addAnnotation 2828 (getContentActionGroupItem_Content(), 2829 source, 2830 new String[] { 2831 "documentation", "Container content. \n\nContent elements are adapted to ${javadoc/org.nasdanika.common.SupplierFactory} for generation of HTML content." 2832 }); 2833 addAnnotation 2834 (actionGroupEClass, 2835 source, 2836 new String[] { 2837 "documentation", "[List group](https://getbootstrap.com/docs/4.0/components/list-group/) with actions (links). " 2838 }); 2839 addAnnotation 2840 (getActionGroup_Flush(), 2841 source, 2842 new String[] { 2843 "documentation", "Removes borders to render action group items edge-to-edge in a parent container." 2844 }); 2845 addAnnotation 2846 (getActionGroup_Items(), 2847 source, 2848 new String[] { 2849 "documentation", "Group items." 2850 }); 2851 addAnnotation 2852 (containerEClass, 2853 source, 2854 new String[] { 2855 "documentation", "[Bootstrap layout](https://getbootstrap.com/docs/4.3/layout/overview/) container contains rows which in turn contain columns." 2856 }); 2857 addAnnotation 2858 (getContainer_Rows(), 2859 source, 2860 new String[] { 2861 "documentation", "Container rows." 2862 }); 2863 addAnnotation 2864 (getContainer_Fluid(), 2865 source, 2866 new String[] { 2867 "documentation", "Fluid container spans the entire width of the viewport." 2868 }); 2869 addAnnotation 2870 (rowEClass, 2871 source, 2872 new String[] { 2873 "documentation", "Container rows" 2874 }); 2875 addAnnotation 2876 (getRow_Columns(), 2877 source, 2878 new String[] { 2879 "documentation", "Row columns." 2880 }); 2881 addAnnotation 2882 (columnWidthEClass, 2883 source, 2884 new String[] { 2885 "documentation", "Column width for a given breakpoint." 2886 }); 2887 addAnnotation 2888 (getColumnWidth_Breakpoint(), 2889 source, 2890 new String[] { 2891 "documentation", "Breakpoint." 2892 }); 2893 addAnnotation 2894 (getColumnWidth_Width(), 2895 source, 2896 new String[] { 2897 "documentation", "Column width." 2898 }); 2899 addAnnotation 2900 (columnEClass, 2901 source, 2902 new String[] { 2903 "documentation", "Container row column." 2904 }); 2905 addAnnotation 2906 (getColumn_Width(), 2907 source, 2908 new String[] { 2909 "documentation", "Column widths for different breakpoints." 2910 }); 2911 addAnnotation 2912 (tableRowContainerEClass, 2913 source, 2914 new String[] { 2915 "documentation", "Base class for containers of rows - table, header, body, footer." 2916 }); 2917 addAnnotation 2918 (getTableRowContainer_Rows(), 2919 source, 2920 new String[] { 2921 "documentation", "Table rows." 2922 }); 2923 addAnnotation 2924 (tableSectionEClass, 2925 source, 2926 new String[] { 2927 "documentation", "Table section - body or footer, header has its own class." 2928 }); 2929 addAnnotation 2930 (tableHeaderEClass, 2931 source, 2932 new String[] { 2933 "documentation", "Table header." 2934 }); 2935 addAnnotation 2936 (getTableHeader_Dark(), 2937 source, 2938 new String[] { 2939 "documentation", "Dark header (mutually exclusive with light)." 2940 }); 2941 addAnnotation 2942 (getTableHeader_Light(), 2943 source, 2944 new String[] { 2945 "documentation", "Light header (mutually exclusive with dark)." 2946 }); 2947 addAnnotation 2948 (tableConfigurationEClass, 2949 source, 2950 new String[] { 2951 "documentation", "Configuration of [bootstrap table](https://getbootstrap.com/docs/4.0/content/tables/)" 2952 }); 2953 addAnnotation 2954 (getTableConfiguration_Dark(), 2955 source, 2956 new String[] { 2957 "documentation", "Dark table flag." 2958 }); 2959 addAnnotation 2960 (getTableConfiguration_Striped(), 2961 source, 2962 new String[] { 2963 "documentation", "Striped table flag." 2964 }); 2965 addAnnotation 2966 (getTableConfiguration_Bordered(), 2967 source, 2968 new String[] { 2969 "documentation", "Bordered table flag." 2970 }); 2971 addAnnotation 2972 (getTableConfiguration_Borderless(), 2973 source, 2974 new String[] { 2975 "documentation", "Borderless table flag." 2976 }); 2977 addAnnotation 2978 (getTableConfiguration_Hover(), 2979 source, 2980 new String[] { 2981 "documentation", "If checked, rows change background on mouse pointer hover." 2982 }); 2983 addAnnotation 2984 (getTableConfiguration_Small(), 2985 source, 2986 new String[] { 2987 "documentation", "Small table flag." 2988 }); 2989 addAnnotation 2990 (tableEClass, 2991 source, 2992 new String[] { 2993 "documentation", "[Bootstrap table](https://getbootstrap.com/docs/4.0/content/tables/)" 2994 }); 2995 addAnnotation 2996 (getTable_Header(), 2997 source, 2998 new String[] { 2999 "documentation", "Table header." 3000 }); 3001 addAnnotation 3002 (getTable_Body(), 3003 source, 3004 new String[] { 3005 "documentation", "Table body." 3006 }); 3007 addAnnotation 3008 (getTable_Footer(), 3009 source, 3010 new String[] { 3011 "documentation", "Table footer." 3012 }); 3013 addAnnotation 3014 (tableRowEClass, 3015 source, 3016 new String[] { 3017 "documentation", "Table row." 3018 }); 3019 addAnnotation 3020 (getTableRow_Cells(), 3021 source, 3022 new String[] { 3023 "documentation", "Table row cells." 3024 }); 3025 addAnnotation 3026 (getTableRow_Color(), 3027 source, 3028 new String[] { 3029 "documentation", "Row color." 3030 }); 3031 addAnnotation 3032 (getTableRow_Background(), 3033 source, 3034 new String[] { 3035 "documentation", "Row background color. Displays differently from \"Color\". Can also be specified via appearance." 3036 }); 3037 addAnnotation 3038 (tableCellEClass, 3039 source, 3040 new String[] { 3041 "documentation", "Table cell - regular or header." 3042 }); 3043 addAnnotation 3044 (getTableCell_Header(), 3045 source, 3046 new String[] { 3047 "documentation", "If true, table cell is generated as ``<th>`` instead of the default ``<td>``." 3048 }); 3049 addAnnotation 3050 (getTableCell_ColSpan(), 3051 source, 3052 new String[] { 3053 "documentation", "Column span for the cell." 3054 }); 3055 addAnnotation 3056 (getTableCell_RowSpan(), 3057 source, 3058 new String[] { 3059 "documentation", "Row span for the cell." 3060 }); 3061 addAnnotation 3062 (getTableCell_Color(), 3063 source, 3064 new String[] { 3065 "documentation", "Cell color." 3066 }); 3067 addAnnotation 3068 (getTableCell_Background(), 3069 source, 3070 new String[] { 3071 "documentation", "Cell background color. Displays differently from \"Color\". Can also be specified via appearance." 3072 }); 3073 addAnnotation 3074 (cardEClass, 3075 source, 3076 new String[] { 3077 "documentation", "Bootstrap [card](https://getbootstrap.com/docs/4.0/components/card/)." 3078 }); 3079 addAnnotation 3080 (getCard_Header(), 3081 source, 3082 new String[] { 3083 "documentation", "Card header." 3084 }); 3085 addAnnotation 3086 (getCard_Body(), 3087 source, 3088 new String[] { 3089 "documentation", "Card body." 3090 }); 3091 addAnnotation 3092 (getCard_Footer(), 3093 source, 3094 new String[] { 3095 "documentation", "Card footer." 3096 }); 3097 addAnnotation 3098 (buttonEClass, 3099 source, 3100 new String[] { 3101 "documentation", "TODO - size - enum? Block, active, disabled." 3102 }); 3103 } 3104 3105 /** 3106 * Initializes the annotations for <b>http://www.eclipse.org/emf/2002/Ecore</b>. 3107 * <!-- begin-user-doc --> 3108 * <!-- end-user-doc --> 3109 * @generated 3110 */ 3111 protected void createEcoreAnnotations() { 3112 String source = "http://www.eclipse.org/emf/2002/Ecore"; 3113 addAnnotation 3114 (pageEClass, 3115 source, 3116 new String[] { 3117 "constraints", "theme" 3118 }); 3119 addAnnotation 3120 (appearanceEClass, 3121 source, 3122 new String[] { 3123 "constraints", "border_overlap background attributes" 3124 }); 3125 addAnnotation 3126 (borderEClass, 3127 source, 3128 new String[] { 3129 "constraints", "placement color" 3130 }); 3131 addAnnotation 3132 (spacingEClass, 3133 source, 3134 new String[] { 3135 "constraints", "size breakpoint" 3136 }); 3137 addAnnotation 3138 (textEClass, 3139 source, 3140 new String[] { 3141 "constraints", "attributes" 3142 }); 3143 addAnnotation 3144 (floatEClass, 3145 source, 3146 new String[] { 3147 "constraints", "attributes" 3148 }); 3149 addAnnotation 3150 (itemEClass, 3151 source, 3152 new String[] { 3153 "constraints", "color activeAndDisabled" 3154 }); 3155 addAnnotation 3156 (actionGroupEClass, 3157 source, 3158 new String[] { 3159 }); 3160 addAnnotation 3161 (columnWidthEClass, 3162 source, 3163 new String[] { 3164 "constraints", "breakpoint width" 3165 }); 3166 } 3167 3168 /** 3169 * Initializes the annotations for <b>urn:org.nasdanika</b>. 3170 * <!-- begin-user-doc --> 3171 * <!-- end-user-doc --> 3172 * @generated 3173 */ 3174 protected void createUrnorgAnnotations() { 3175 String source = "urn:org.nasdanika"; 3176 addAnnotation 3177 (getBootstrapElement_Appearance(), 3178 source, 3179 new String[] { 3180 "homogeneous", "true", 3181 "strict-containment", "true" 3182 }); 3183 addAnnotation 3184 (getAppearance_Border(), 3185 source, 3186 new String[] { 3187 "homogeneous", "true", 3188 "strict-containment", "true" 3189 }); 3190 addAnnotation 3191 (getAppearance_Margin(), 3192 source, 3193 new String[] { 3194 "homogeneous", "true", 3195 "strict-containment", "true" 3196 }); 3197 addAnnotation 3198 (getAppearance_Padding(), 3199 source, 3200 new String[] { 3201 "homogeneous", "true", 3202 "strict-containment", "true" 3203 }); 3204 addAnnotation 3205 (getAppearance_Text(), 3206 source, 3207 new String[] { 3208 "homogeneous", "true", 3209 "strict-containment", "true" 3210 }); 3211 addAnnotation 3212 (getAppearance_Float(), 3213 source, 3214 new String[] { 3215 "homogeneous", "true", 3216 "strict-containment", "true", 3217 "feature-key", "float" 3218 }); 3219 addAnnotation 3220 (appearanceEntryEClass, 3221 source, 3222 new String[] { 3223 "documentation-reference", "doc/appearance-entry.md" 3224 }); 3225 addAnnotation 3226 (getBorder_Color(), 3227 source, 3228 new String[] { 3229 "default-feature", "true" 3230 }); 3231 addAnnotation 3232 (getSpacing_Size(), 3233 source, 3234 new String[] { 3235 "default-feature", "true" 3236 }); 3237 addAnnotation 3238 (getText_Color(), 3239 source, 3240 new String[] { 3241 "default-feature", "true" 3242 }); 3243 addAnnotation 3244 (getFloat_Side(), 3245 source, 3246 new String[] { 3247 "default-feature", "true" 3248 }); 3249 addAnnotation 3250 (getModal_Header(), 3251 source, 3252 new String[] { 3253 "homogeneous", "true" 3254 }); 3255 addAnnotation 3256 (getModal_Body(), 3257 source, 3258 new String[] { 3259 "homogeneous", "true" 3260 }); 3261 addAnnotation 3262 (getModal_Footer(), 3263 source, 3264 new String[] { 3265 "homogeneous", "true" 3266 }); 3267 addAnnotation 3268 (getTableRowContainer_Rows(), 3269 source, 3270 new String[] { 3271 "homogeneous", "true" 3272 }); 3273 addAnnotation 3274 (getTable_Header(), 3275 source, 3276 new String[] { 3277 "homogeneous", "true" 3278 }); 3279 addAnnotation 3280 (getTable_Body(), 3281 source, 3282 new String[] { 3283 "homogeneous", "true" 3284 }); 3285 addAnnotation 3286 (getTable_Footer(), 3287 source, 3288 new String[] { 3289 "homogeneous", "true" 3290 }); 3291 addAnnotation 3292 (getTableRow_Cells(), 3293 source, 3294 new String[] { 3295 "homogeneous", "true" 3296 }); 3297 addAnnotation 3298 (getCarousel_Slides(), 3299 source, 3300 new String[] { 3301 "homogeneous", "true" 3302 }); 3303 } 3304 3305} //BootstrapPackageImpl