001/** 002 */ 003package org.nasdanika.html.model.bootstrap.util; 004 005import java.util.Map; 006import org.eclipse.emf.ecore.EObject; 007import org.eclipse.emf.ecore.EPackage; 008 009import org.eclipse.emf.ecore.util.Switch; 010import org.nasdanika.common.Adaptable; 011import org.nasdanika.html.model.bootstrap.Accordion; 012import org.nasdanika.html.model.bootstrap.ActionGroup; 013import org.nasdanika.html.model.bootstrap.ActionGroupItem; 014import org.nasdanika.html.model.bootstrap.Alert; 015import org.nasdanika.html.model.bootstrap.Appearance; 016import org.nasdanika.html.model.bootstrap.Badge; 017import org.nasdanika.html.model.bootstrap.BootstrapElement; 018import org.nasdanika.html.model.bootstrap.BootstrapPackage; 019import org.nasdanika.html.model.bootstrap.Border; 020import org.nasdanika.html.model.bootstrap.Breadcrumb; 021import org.nasdanika.html.model.bootstrap.Button; 022import org.nasdanika.html.model.bootstrap.ButtonGroup; 023import org.nasdanika.html.model.bootstrap.ButtonToolbar; 024import org.nasdanika.html.model.bootstrap.Card; 025import org.nasdanika.html.model.bootstrap.Carousel; 026import org.nasdanika.html.model.bootstrap.Collapse; 027import org.nasdanika.html.model.bootstrap.Column; 028import org.nasdanika.html.model.bootstrap.ColumnWidth; 029import org.nasdanika.html.model.bootstrap.Container; 030import org.nasdanika.html.model.bootstrap.ContentActionGroupItem; 031import org.nasdanika.html.model.bootstrap.Div; 032import org.nasdanika.html.model.bootstrap.Dropdown; 033import org.nasdanika.html.model.bootstrap.Form; 034import org.nasdanika.html.model.bootstrap.FormGroup; 035import org.nasdanika.html.model.bootstrap.InputGroup; 036import org.nasdanika.html.model.bootstrap.Item; 037import org.nasdanika.html.model.bootstrap.LinkActionGroupItem; 038import org.nasdanika.html.model.bootstrap.ListGroup; 039import org.nasdanika.html.model.bootstrap.Modal; 040import org.nasdanika.html.model.bootstrap.Navbar; 041import org.nasdanika.html.model.bootstrap.Navs; 042import org.nasdanika.html.model.bootstrap.Row; 043import org.nasdanika.html.model.bootstrap.Slide; 044import org.nasdanika.html.model.bootstrap.Spacing; 045import org.nasdanika.html.model.bootstrap.Table; 046import org.nasdanika.html.model.bootstrap.TableCell; 047import org.nasdanika.html.model.bootstrap.TableConfiguration; 048import org.nasdanika.html.model.bootstrap.TableHeader; 049import org.nasdanika.html.model.bootstrap.TableRow; 050import org.nasdanika.html.model.bootstrap.TableRowContainer; 051import org.nasdanika.html.model.bootstrap.TableSection; 052import org.nasdanika.html.model.bootstrap.Tag; 053import org.nasdanika.html.model.bootstrap.Text; 054import org.nasdanika.html.model.bootstrap.Tooltip; 055 056import org.nasdanika.html.model.html.HtmlElement; 057import org.nasdanika.html.model.html.Page; 058import org.nasdanika.ncore.Marked; 059import org.nasdanika.ncore.ModelElement; 060 061/** 062 * <!-- begin-user-doc --> 063 * The <b>Switch</b> for the model's inheritance hierarchy. 064 * It supports the call {@link #doSwitch(EObject) doSwitch(object)} 065 * to invoke the <code>caseXXX</code> method for each class of the model, 066 * starting with the actual class of the object 067 * and proceeding up the inheritance hierarchy 068 * until a non-null result is returned, 069 * which is the result of the switch. 070 * <!-- end-user-doc --> 071 * @see org.nasdanika.html.model.bootstrap.BootstrapPackage 072 * @generated 073 */ 074public class BootstrapSwitch<T> extends Switch<T> { 075 /** 076 * The cached model package 077 * <!-- begin-user-doc --> 078 * <!-- end-user-doc --> 079 * @generated 080 */ 081 protected static BootstrapPackage modelPackage; 082 083 /** 084 * Creates an instance of the switch. 085 * <!-- begin-user-doc --> 086 * <!-- end-user-doc --> 087 * @generated 088 */ 089 public BootstrapSwitch() { 090 if (modelPackage == null) { 091 modelPackage = BootstrapPackage.eINSTANCE; 092 } 093 } 094 095 /** 096 * Checks whether this is a switch for the given package. 097 * <!-- begin-user-doc --> 098 * <!-- end-user-doc --> 099 * @param ePackage the package in question. 100 * @return whether this is a switch for the given package. 101 * @generated 102 */ 103 @Override 104 protected boolean isSwitchFor(EPackage ePackage) { 105 return ePackage == modelPackage; 106 } 107 108 /** 109 * Calls <code>caseXXX</code> for each class of the model until one returns a non null result; it yields that result. 110 * <!-- begin-user-doc --> 111 * <!-- end-user-doc --> 112 * @return the first non-null result returned by a <code>caseXXX</code> call. 113 * @generated 114 */ 115 @Override 116 protected T doSwitch(int classifierID, EObject theEObject) { 117 switch (classifierID) { 118 case BootstrapPackage.BOOTSTRAP_ELEMENT: { 119 BootstrapElement bootstrapElement = (BootstrapElement)theEObject; 120 T result = caseBootstrapElement(bootstrapElement); 121 if (result == null) result = caseHtmlElement(bootstrapElement); 122 if (result == null) result = caseModelElement(bootstrapElement); 123 if (result == null) result = caseMarked(bootstrapElement); 124 if (result == null) result = caseAdaptable(bootstrapElement); 125 if (result == null) result = caseIMarked(bootstrapElement); 126 if (result == null) result = defaultCase(theEObject); 127 return result; 128 } 129 case BootstrapPackage.PAGE: { 130 org.nasdanika.html.model.bootstrap.Page page = (org.nasdanika.html.model.bootstrap.Page)theEObject; 131 T result = casePage(page); 132 if (result == null) result = caseHtml_Page(page); 133 if (result == null) result = caseModelElement(page); 134 if (result == null) result = caseMarked(page); 135 if (result == null) result = caseAdaptable(page); 136 if (result == null) result = caseIMarked(page); 137 if (result == null) result = defaultCase(theEObject); 138 return result; 139 } 140 case BootstrapPackage.APPEARANCE: { 141 Appearance appearance = (Appearance)theEObject; 142 T result = caseAppearance(appearance); 143 if (result == null) result = defaultCase(theEObject); 144 return result; 145 } 146 case BootstrapPackage.APPEARANCE_ENTRY: { 147 @SuppressWarnings("unchecked") Map.Entry<String, Appearance> appearanceEntry = (Map.Entry<String, Appearance>)theEObject; 148 T result = caseAppearanceEntry(appearanceEntry); 149 if (result == null) result = defaultCase(theEObject); 150 return result; 151 } 152 case BootstrapPackage.BORDER: { 153 Border border = (Border)theEObject; 154 T result = caseBorder(border); 155 if (result == null) result = defaultCase(theEObject); 156 return result; 157 } 158 case BootstrapPackage.SPACING: { 159 Spacing spacing = (Spacing)theEObject; 160 T result = caseSpacing(spacing); 161 if (result == null) result = defaultCase(theEObject); 162 return result; 163 } 164 case BootstrapPackage.TEXT: { 165 Text text = (Text)theEObject; 166 T result = caseText(text); 167 if (result == null) result = defaultCase(theEObject); 168 return result; 169 } 170 case BootstrapPackage.FLOAT: { 171 org.nasdanika.html.model.bootstrap.Float float_ = (org.nasdanika.html.model.bootstrap.Float)theEObject; 172 T result = caseFloat(float_); 173 if (result == null) result = defaultCase(theEObject); 174 return result; 175 } 176 case BootstrapPackage.TAG: { 177 Tag tag = (Tag)theEObject; 178 T result = caseTag(tag); 179 if (result == null) result = caseHtml_Tag(tag); 180 if (result == null) result = caseBootstrapElement(tag); 181 if (result == null) result = caseHtmlElement(tag); 182 if (result == null) result = caseModelElement(tag); 183 if (result == null) result = caseMarked(tag); 184 if (result == null) result = caseAdaptable(tag); 185 if (result == null) result = caseIMarked(tag); 186 if (result == null) result = defaultCase(theEObject); 187 return result; 188 } 189 case BootstrapPackage.MODAL: { 190 Modal modal = (Modal)theEObject; 191 T result = caseModal(modal); 192 if (result == null) result = caseBootstrapElement(modal); 193 if (result == null) result = caseHtmlElement(modal); 194 if (result == null) result = caseModelElement(modal); 195 if (result == null) result = caseMarked(modal); 196 if (result == null) result = caseAdaptable(modal); 197 if (result == null) result = caseIMarked(modal); 198 if (result == null) result = defaultCase(theEObject); 199 return result; 200 } 201 case BootstrapPackage.DIV: { 202 Div div = (Div)theEObject; 203 T result = caseDiv(div); 204 if (result == null) result = caseTag(div); 205 if (result == null) result = caseHtml_Tag(div); 206 if (result == null) result = caseBootstrapElement(div); 207 if (result == null) result = caseHtmlElement(div); 208 if (result == null) result = caseModelElement(div); 209 if (result == null) result = caseMarked(div); 210 if (result == null) result = caseAdaptable(div); 211 if (result == null) result = caseIMarked(div); 212 if (result == null) result = defaultCase(theEObject); 213 return result; 214 } 215 case BootstrapPackage.ITEM: { 216 Item item = (Item)theEObject; 217 T result = caseItem(item); 218 if (result == null) result = caseModelElement(item); 219 if (result == null) result = caseMarked(item); 220 if (result == null) result = caseAdaptable(item); 221 if (result == null) result = caseIMarked(item); 222 if (result == null) result = defaultCase(theEObject); 223 return result; 224 } 225 case BootstrapPackage.ACTION_GROUP_ITEM: { 226 ActionGroupItem actionGroupItem = (ActionGroupItem)theEObject; 227 T result = caseActionGroupItem(actionGroupItem); 228 if (result == null) result = caseItem(actionGroupItem); 229 if (result == null) result = caseModelElement(actionGroupItem); 230 if (result == null) result = caseMarked(actionGroupItem); 231 if (result == null) result = caseAdaptable(actionGroupItem); 232 if (result == null) result = caseIMarked(actionGroupItem); 233 if (result == null) result = defaultCase(theEObject); 234 return result; 235 } 236 case BootstrapPackage.LINK_ACTION_GROUP_ITEM: { 237 LinkActionGroupItem linkActionGroupItem = (LinkActionGroupItem)theEObject; 238 T result = caseLinkActionGroupItem(linkActionGroupItem); 239 if (result == null) result = caseActionGroupItem(linkActionGroupItem); 240 if (result == null) result = caseItem(linkActionGroupItem); 241 if (result == null) result = caseModelElement(linkActionGroupItem); 242 if (result == null) result = caseMarked(linkActionGroupItem); 243 if (result == null) result = caseAdaptable(linkActionGroupItem); 244 if (result == null) result = caseIMarked(linkActionGroupItem); 245 if (result == null) result = defaultCase(theEObject); 246 return result; 247 } 248 case BootstrapPackage.CONTENT_ACTION_GROUP_ITEM: { 249 ContentActionGroupItem contentActionGroupItem = (ContentActionGroupItem)theEObject; 250 T result = caseContentActionGroupItem(contentActionGroupItem); 251 if (result == null) result = caseActionGroupItem(contentActionGroupItem); 252 if (result == null) result = caseItem(contentActionGroupItem); 253 if (result == null) result = caseModelElement(contentActionGroupItem); 254 if (result == null) result = caseMarked(contentActionGroupItem); 255 if (result == null) result = caseAdaptable(contentActionGroupItem); 256 if (result == null) result = caseIMarked(contentActionGroupItem); 257 if (result == null) result = defaultCase(theEObject); 258 return result; 259 } 260 case BootstrapPackage.ACTION_GROUP: { 261 ActionGroup actionGroup = (ActionGroup)theEObject; 262 T result = caseActionGroup(actionGroup); 263 if (result == null) result = caseDiv(actionGroup); 264 if (result == null) result = caseTag(actionGroup); 265 if (result == null) result = caseHtml_Tag(actionGroup); 266 if (result == null) result = caseBootstrapElement(actionGroup); 267 if (result == null) result = caseHtmlElement(actionGroup); 268 if (result == null) result = caseModelElement(actionGroup); 269 if (result == null) result = caseMarked(actionGroup); 270 if (result == null) result = caseAdaptable(actionGroup); 271 if (result == null) result = caseIMarked(actionGroup); 272 if (result == null) result = defaultCase(theEObject); 273 return result; 274 } 275 case BootstrapPackage.CONTAINER: { 276 Container container = (Container)theEObject; 277 T result = caseContainer(container); 278 if (result == null) result = caseBootstrapElement(container); 279 if (result == null) result = caseHtmlElement(container); 280 if (result == null) result = caseModelElement(container); 281 if (result == null) result = caseMarked(container); 282 if (result == null) result = caseAdaptable(container); 283 if (result == null) result = caseIMarked(container); 284 if (result == null) result = defaultCase(theEObject); 285 return result; 286 } 287 case BootstrapPackage.ROW: { 288 Row row = (Row)theEObject; 289 T result = caseRow(row); 290 if (result == null) result = caseBootstrapElement(row); 291 if (result == null) result = caseHtmlElement(row); 292 if (result == null) result = caseModelElement(row); 293 if (result == null) result = caseMarked(row); 294 if (result == null) result = caseAdaptable(row); 295 if (result == null) result = caseIMarked(row); 296 if (result == null) result = defaultCase(theEObject); 297 return result; 298 } 299 case BootstrapPackage.COLUMN_WIDTH: { 300 ColumnWidth columnWidth = (ColumnWidth)theEObject; 301 T result = caseColumnWidth(columnWidth); 302 if (result == null) result = defaultCase(theEObject); 303 return result; 304 } 305 case BootstrapPackage.COLUMN: { 306 Column column = (Column)theEObject; 307 T result = caseColumn(column); 308 if (result == null) result = caseBootstrapElement(column); 309 if (result == null) result = caseHtmlElement(column); 310 if (result == null) result = caseModelElement(column); 311 if (result == null) result = caseMarked(column); 312 if (result == null) result = caseAdaptable(column); 313 if (result == null) result = caseIMarked(column); 314 if (result == null) result = defaultCase(theEObject); 315 return result; 316 } 317 case BootstrapPackage.TABLE_ROW_CONTAINER: { 318 TableRowContainer tableRowContainer = (TableRowContainer)theEObject; 319 T result = caseTableRowContainer(tableRowContainer); 320 if (result == null) result = caseBootstrapElement(tableRowContainer); 321 if (result == null) result = caseHtmlElement(tableRowContainer); 322 if (result == null) result = caseModelElement(tableRowContainer); 323 if (result == null) result = caseMarked(tableRowContainer); 324 if (result == null) result = caseAdaptable(tableRowContainer); 325 if (result == null) result = caseIMarked(tableRowContainer); 326 if (result == null) result = defaultCase(theEObject); 327 return result; 328 } 329 case BootstrapPackage.TABLE_SECTION: { 330 TableSection tableSection = (TableSection)theEObject; 331 T result = caseTableSection(tableSection); 332 if (result == null) result = caseTableRowContainer(tableSection); 333 if (result == null) result = caseBootstrapElement(tableSection); 334 if (result == null) result = caseHtmlElement(tableSection); 335 if (result == null) result = caseModelElement(tableSection); 336 if (result == null) result = caseMarked(tableSection); 337 if (result == null) result = caseAdaptable(tableSection); 338 if (result == null) result = caseIMarked(tableSection); 339 if (result == null) result = defaultCase(theEObject); 340 return result; 341 } 342 case BootstrapPackage.TABLE_HEADER: { 343 TableHeader tableHeader = (TableHeader)theEObject; 344 T result = caseTableHeader(tableHeader); 345 if (result == null) result = caseTableSection(tableHeader); 346 if (result == null) result = caseTableRowContainer(tableHeader); 347 if (result == null) result = caseBootstrapElement(tableHeader); 348 if (result == null) result = caseHtmlElement(tableHeader); 349 if (result == null) result = caseModelElement(tableHeader); 350 if (result == null) result = caseMarked(tableHeader); 351 if (result == null) result = caseAdaptable(tableHeader); 352 if (result == null) result = caseIMarked(tableHeader); 353 if (result == null) result = defaultCase(theEObject); 354 return result; 355 } 356 case BootstrapPackage.TABLE_CONFIGURATION: { 357 TableConfiguration tableConfiguration = (TableConfiguration)theEObject; 358 T result = caseTableConfiguration(tableConfiguration); 359 if (result == null) result = defaultCase(theEObject); 360 return result; 361 } 362 case BootstrapPackage.TABLE: { 363 Table table = (Table)theEObject; 364 T result = caseTable(table); 365 if (result == null) result = caseTableRowContainer(table); 366 if (result == null) result = caseTableConfiguration(table); 367 if (result == null) result = caseBootstrapElement(table); 368 if (result == null) result = caseHtmlElement(table); 369 if (result == null) result = caseModelElement(table); 370 if (result == null) result = caseMarked(table); 371 if (result == null) result = caseAdaptable(table); 372 if (result == null) result = caseIMarked(table); 373 if (result == null) result = defaultCase(theEObject); 374 return result; 375 } 376 case BootstrapPackage.TABLE_ROW: { 377 TableRow tableRow = (TableRow)theEObject; 378 T result = caseTableRow(tableRow); 379 if (result == null) result = caseBootstrapElement(tableRow); 380 if (result == null) result = caseHtmlElement(tableRow); 381 if (result == null) result = caseModelElement(tableRow); 382 if (result == null) result = caseMarked(tableRow); 383 if (result == null) result = caseAdaptable(tableRow); 384 if (result == null) result = caseIMarked(tableRow); 385 if (result == null) result = defaultCase(theEObject); 386 return result; 387 } 388 case BootstrapPackage.TABLE_CELL: { 389 TableCell tableCell = (TableCell)theEObject; 390 T result = caseTableCell(tableCell); 391 if (result == null) result = caseBootstrapElement(tableCell); 392 if (result == null) result = caseHtmlElement(tableCell); 393 if (result == null) result = caseModelElement(tableCell); 394 if (result == null) result = caseMarked(tableCell); 395 if (result == null) result = caseAdaptable(tableCell); 396 if (result == null) result = caseIMarked(tableCell); 397 if (result == null) result = defaultCase(theEObject); 398 return result; 399 } 400 case BootstrapPackage.CARD: { 401 Card card = (Card)theEObject; 402 T result = caseCard(card); 403 if (result == null) result = caseDiv(card); 404 if (result == null) result = caseTag(card); 405 if (result == null) result = caseHtml_Tag(card); 406 if (result == null) result = caseBootstrapElement(card); 407 if (result == null) result = caseHtmlElement(card); 408 if (result == null) result = caseModelElement(card); 409 if (result == null) result = caseMarked(card); 410 if (result == null) result = caseAdaptable(card); 411 if (result == null) result = caseIMarked(card); 412 if (result == null) result = defaultCase(theEObject); 413 return result; 414 } 415 case BootstrapPackage.ALERT: { 416 Alert alert = (Alert)theEObject; 417 T result = caseAlert(alert); 418 if (result == null) result = caseDiv(alert); 419 if (result == null) result = caseTag(alert); 420 if (result == null) result = caseHtml_Tag(alert); 421 if (result == null) result = caseBootstrapElement(alert); 422 if (result == null) result = caseHtmlElement(alert); 423 if (result == null) result = caseModelElement(alert); 424 if (result == null) result = caseMarked(alert); 425 if (result == null) result = caseAdaptable(alert); 426 if (result == null) result = caseIMarked(alert); 427 if (result == null) result = defaultCase(theEObject); 428 return result; 429 } 430 case BootstrapPackage.BADGE: { 431 Badge badge = (Badge)theEObject; 432 T result = caseBadge(badge); 433 if (result == null) result = caseDiv(badge); 434 if (result == null) result = caseTag(badge); 435 if (result == null) result = caseHtml_Tag(badge); 436 if (result == null) result = caseBootstrapElement(badge); 437 if (result == null) result = caseHtmlElement(badge); 438 if (result == null) result = caseModelElement(badge); 439 if (result == null) result = caseMarked(badge); 440 if (result == null) result = caseAdaptable(badge); 441 if (result == null) result = caseIMarked(badge); 442 if (result == null) result = defaultCase(theEObject); 443 return result; 444 } 445 case BootstrapPackage.BREADCRUMB: { 446 Breadcrumb breadcrumb = (Breadcrumb)theEObject; 447 T result = caseBreadcrumb(breadcrumb); 448 if (result == null) result = defaultCase(theEObject); 449 return result; 450 } 451 case BootstrapPackage.BUTTON: { 452 Button button = (Button)theEObject; 453 T result = caseButton(button); 454 if (result == null) result = caseDiv(button); 455 if (result == null) result = caseTag(button); 456 if (result == null) result = caseHtml_Tag(button); 457 if (result == null) result = caseBootstrapElement(button); 458 if (result == null) result = caseHtmlElement(button); 459 if (result == null) result = caseModelElement(button); 460 if (result == null) result = caseMarked(button); 461 if (result == null) result = caseAdaptable(button); 462 if (result == null) result = caseIMarked(button); 463 if (result == null) result = defaultCase(theEObject); 464 return result; 465 } 466 case BootstrapPackage.BUTTON_GROUP: { 467 ButtonGroup buttonGroup = (ButtonGroup)theEObject; 468 T result = caseButtonGroup(buttonGroup); 469 if (result == null) result = defaultCase(theEObject); 470 return result; 471 } 472 case BootstrapPackage.BUTTON_TOOLBAR: { 473 ButtonToolbar buttonToolbar = (ButtonToolbar)theEObject; 474 T result = caseButtonToolbar(buttonToolbar); 475 if (result == null) result = defaultCase(theEObject); 476 return result; 477 } 478 case BootstrapPackage.DROPDOWN: { 479 Dropdown dropdown = (Dropdown)theEObject; 480 T result = caseDropdown(dropdown); 481 if (result == null) result = defaultCase(theEObject); 482 return result; 483 } 484 case BootstrapPackage.FORM: { 485 Form form = (Form)theEObject; 486 T result = caseForm(form); 487 if (result == null) result = defaultCase(theEObject); 488 return result; 489 } 490 case BootstrapPackage.LIST_GROUP: { 491 ListGroup listGroup = (ListGroup)theEObject; 492 T result = caseListGroup(listGroup); 493 if (result == null) result = defaultCase(theEObject); 494 return result; 495 } 496 case BootstrapPackage.NAVS: { 497 Navs navs = (Navs)theEObject; 498 T result = caseNavs(navs); 499 if (result == null) result = defaultCase(theEObject); 500 return result; 501 } 502 case BootstrapPackage.NAVBAR: { 503 Navbar navbar = (Navbar)theEObject; 504 T result = caseNavbar(navbar); 505 if (result == null) result = defaultCase(theEObject); 506 return result; 507 } 508 case BootstrapPackage.TOOLTIP: { 509 Tooltip tooltip = (Tooltip)theEObject; 510 T result = caseTooltip(tooltip); 511 if (result == null) result = defaultCase(theEObject); 512 return result; 513 } 514 case BootstrapPackage.INPUT_GROUP: { 515 InputGroup inputGroup = (InputGroup)theEObject; 516 T result = caseInputGroup(inputGroup); 517 if (result == null) result = defaultCase(theEObject); 518 return result; 519 } 520 case BootstrapPackage.FORM_GROUP: { 521 FormGroup formGroup = (FormGroup)theEObject; 522 T result = caseFormGroup(formGroup); 523 if (result == null) result = defaultCase(theEObject); 524 return result; 525 } 526 case BootstrapPackage.COLLAPSE: { 527 Collapse collapse = (Collapse)theEObject; 528 T result = caseCollapse(collapse); 529 if (result == null) result = defaultCase(theEObject); 530 return result; 531 } 532 case BootstrapPackage.ACCORDION: { 533 Accordion accordion = (Accordion)theEObject; 534 T result = caseAccordion(accordion); 535 if (result == null) result = defaultCase(theEObject); 536 return result; 537 } 538 case BootstrapPackage.CAROUSEL: { 539 Carousel carousel = (Carousel)theEObject; 540 T result = caseCarousel(carousel); 541 if (result == null) result = caseDiv(carousel); 542 if (result == null) result = caseTag(carousel); 543 if (result == null) result = caseHtml_Tag(carousel); 544 if (result == null) result = caseBootstrapElement(carousel); 545 if (result == null) result = caseHtmlElement(carousel); 546 if (result == null) result = caseModelElement(carousel); 547 if (result == null) result = caseMarked(carousel); 548 if (result == null) result = caseAdaptable(carousel); 549 if (result == null) result = caseIMarked(carousel); 550 if (result == null) result = defaultCase(theEObject); 551 return result; 552 } 553 case BootstrapPackage.SLIDE: { 554 Slide slide = (Slide)theEObject; 555 T result = caseSlide(slide); 556 if (result == null) result = caseDiv(slide); 557 if (result == null) result = caseTag(slide); 558 if (result == null) result = caseHtml_Tag(slide); 559 if (result == null) result = caseBootstrapElement(slide); 560 if (result == null) result = caseHtmlElement(slide); 561 if (result == null) result = caseModelElement(slide); 562 if (result == null) result = caseMarked(slide); 563 if (result == null) result = caseAdaptable(slide); 564 if (result == null) result = caseIMarked(slide); 565 if (result == null) result = defaultCase(theEObject); 566 return result; 567 } 568 default: return defaultCase(theEObject); 569 } 570 } 571 572 /** 573 * Returns the result of interpreting the object as an instance of '<em>Element</em>'. 574 * <!-- begin-user-doc --> 575 * This implementation returns null; 576 * returning a non-null result will terminate the switch. 577 * <!-- end-user-doc --> 578 * @param object the target of the switch. 579 * @return the result of interpreting the object as an instance of '<em>Element</em>'. 580 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 581 * @generated 582 */ 583 public T caseBootstrapElement(BootstrapElement object) { 584 return null; 585 } 586 587 /** 588 * Returns the result of interpreting the object as an instance of '<em>Page</em>'. 589 * <!-- begin-user-doc --> 590 * This implementation returns null; 591 * returning a non-null result will terminate the switch. 592 * <!-- end-user-doc --> 593 * @param object the target of the switch. 594 * @return the result of interpreting the object as an instance of '<em>Page</em>'. 595 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 596 * @generated 597 */ 598 public T casePage(org.nasdanika.html.model.bootstrap.Page object) { 599 return null; 600 } 601 602 /** 603 * Returns the result of interpreting the object as an instance of '<em>Appearance</em>'. 604 * <!-- begin-user-doc --> 605 * This implementation returns null; 606 * returning a non-null result will terminate the switch. 607 * <!-- end-user-doc --> 608 * @param object the target of the switch. 609 * @return the result of interpreting the object as an instance of '<em>Appearance</em>'. 610 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 611 * @generated 612 */ 613 public T caseAppearance(Appearance object) { 614 return null; 615 } 616 617 /** 618 * Returns the result of interpreting the object as an instance of '<em>Appearance Entry</em>'. 619 * <!-- begin-user-doc --> 620 * This implementation returns null; 621 * returning a non-null result will terminate the switch. 622 * <!-- end-user-doc --> 623 * @param object the target of the switch. 624 * @return the result of interpreting the object as an instance of '<em>Appearance Entry</em>'. 625 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 626 * @generated 627 */ 628 public T caseAppearanceEntry(Map.Entry<String, Appearance> object) { 629 return null; 630 } 631 632 /** 633 * Returns the result of interpreting the object as an instance of '<em>Border</em>'. 634 * <!-- begin-user-doc --> 635 * This implementation returns null; 636 * returning a non-null result will terminate the switch. 637 * <!-- end-user-doc --> 638 * @param object the target of the switch. 639 * @return the result of interpreting the object as an instance of '<em>Border</em>'. 640 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 641 * @generated 642 */ 643 public T caseBorder(Border object) { 644 return null; 645 } 646 647 /** 648 * Returns the result of interpreting the object as an instance of '<em>Spacing</em>'. 649 * <!-- begin-user-doc --> 650 * This implementation returns null; 651 * returning a non-null result will terminate the switch. 652 * <!-- end-user-doc --> 653 * @param object the target of the switch. 654 * @return the result of interpreting the object as an instance of '<em>Spacing</em>'. 655 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 656 * @generated 657 */ 658 public T caseSpacing(Spacing object) { 659 return null; 660 } 661 662 /** 663 * Returns the result of interpreting the object as an instance of '<em>Text</em>'. 664 * <!-- begin-user-doc --> 665 * This implementation returns null; 666 * returning a non-null result will terminate the switch. 667 * <!-- end-user-doc --> 668 * @param object the target of the switch. 669 * @return the result of interpreting the object as an instance of '<em>Text</em>'. 670 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 671 * @generated 672 */ 673 public T caseText(Text object) { 674 return null; 675 } 676 677 /** 678 * Returns the result of interpreting the object as an instance of '<em>Float</em>'. 679 * <!-- begin-user-doc --> 680 * This implementation returns null; 681 * returning a non-null result will terminate the switch. 682 * <!-- end-user-doc --> 683 * @param object the target of the switch. 684 * @return the result of interpreting the object as an instance of '<em>Float</em>'. 685 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 686 * @generated 687 */ 688 public T caseFloat(org.nasdanika.html.model.bootstrap.Float object) { 689 return null; 690 } 691 692 /** 693 * Returns the result of interpreting the object as an instance of '<em>Tag</em>'. 694 * <!-- begin-user-doc --> 695 * This implementation returns null; 696 * returning a non-null result will terminate the switch. 697 * <!-- end-user-doc --> 698 * @param object the target of the switch. 699 * @return the result of interpreting the object as an instance of '<em>Tag</em>'. 700 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 701 * @generated 702 */ 703 public T caseTag(Tag object) { 704 return null; 705 } 706 707 /** 708 * Returns the result of interpreting the object as an instance of '<em>Div</em>'. 709 * <!-- begin-user-doc --> 710 * This implementation returns null; 711 * returning a non-null result will terminate the switch. 712 * <!-- end-user-doc --> 713 * @param object the target of the switch. 714 * @return the result of interpreting the object as an instance of '<em>Div</em>'. 715 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 716 * @generated 717 */ 718 public T caseDiv(Div object) { 719 return null; 720 } 721 722 /** 723 * Returns the result of interpreting the object as an instance of '<em>Item</em>'. 724 * <!-- begin-user-doc --> 725 * This implementation returns null; 726 * returning a non-null result will terminate the switch. 727 * <!-- end-user-doc --> 728 * @param object the target of the switch. 729 * @return the result of interpreting the object as an instance of '<em>Item</em>'. 730 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 731 * @generated 732 */ 733 public T caseItem(Item object) { 734 return null; 735 } 736 737 /** 738 * Returns the result of interpreting the object as an instance of '<em>Action Group Item</em>'. 739 * <!-- begin-user-doc --> 740 * This implementation returns null; 741 * returning a non-null result will terminate the switch. 742 * <!-- end-user-doc --> 743 * @param object the target of the switch. 744 * @return the result of interpreting the object as an instance of '<em>Action Group Item</em>'. 745 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 746 * @generated 747 */ 748 public T caseActionGroupItem(ActionGroupItem object) { 749 return null; 750 } 751 752 /** 753 * Returns the result of interpreting the object as an instance of '<em>Link Action Group Item</em>'. 754 * <!-- begin-user-doc --> 755 * This implementation returns null; 756 * returning a non-null result will terminate the switch. 757 * <!-- end-user-doc --> 758 * @param object the target of the switch. 759 * @return the result of interpreting the object as an instance of '<em>Link Action Group Item</em>'. 760 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 761 * @generated 762 */ 763 public T caseLinkActionGroupItem(LinkActionGroupItem object) { 764 return null; 765 } 766 767 /** 768 * Returns the result of interpreting the object as an instance of '<em>Content Action Group Item</em>'. 769 * <!-- begin-user-doc --> 770 * This implementation returns null; 771 * returning a non-null result will terminate the switch. 772 * <!-- end-user-doc --> 773 * @param object the target of the switch. 774 * @return the result of interpreting the object as an instance of '<em>Content Action Group Item</em>'. 775 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 776 * @generated 777 */ 778 public T caseContentActionGroupItem(ContentActionGroupItem object) { 779 return null; 780 } 781 782 /** 783 * Returns the result of interpreting the object as an instance of '<em>Action Group</em>'. 784 * <!-- begin-user-doc --> 785 * This implementation returns null; 786 * returning a non-null result will terminate the switch. 787 * <!-- end-user-doc --> 788 * @param object the target of the switch. 789 * @return the result of interpreting the object as an instance of '<em>Action Group</em>'. 790 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 791 * @generated 792 */ 793 public T caseActionGroup(ActionGroup object) { 794 return null; 795 } 796 797 /** 798 * Returns the result of interpreting the object as an instance of '<em>Container</em>'. 799 * <!-- begin-user-doc --> 800 * This implementation returns null; 801 * returning a non-null result will terminate the switch. 802 * <!-- end-user-doc --> 803 * @param object the target of the switch. 804 * @return the result of interpreting the object as an instance of '<em>Container</em>'. 805 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 806 * @generated 807 */ 808 public T caseContainer(Container object) { 809 return null; 810 } 811 812 /** 813 * Returns the result of interpreting the object as an instance of '<em>Row</em>'. 814 * <!-- begin-user-doc --> 815 * This implementation returns null; 816 * returning a non-null result will terminate the switch. 817 * <!-- end-user-doc --> 818 * @param object the target of the switch. 819 * @return the result of interpreting the object as an instance of '<em>Row</em>'. 820 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 821 * @generated 822 */ 823 public T caseRow(Row object) { 824 return null; 825 } 826 827 /** 828 * Returns the result of interpreting the object as an instance of '<em>Column Width</em>'. 829 * <!-- begin-user-doc --> 830 * This implementation returns null; 831 * returning a non-null result will terminate the switch. 832 * <!-- end-user-doc --> 833 * @param object the target of the switch. 834 * @return the result of interpreting the object as an instance of '<em>Column Width</em>'. 835 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 836 * @generated 837 */ 838 public T caseColumnWidth(ColumnWidth object) { 839 return null; 840 } 841 842 /** 843 * Returns the result of interpreting the object as an instance of '<em>Column</em>'. 844 * <!-- begin-user-doc --> 845 * This implementation returns null; 846 * returning a non-null result will terminate the switch. 847 * <!-- end-user-doc --> 848 * @param object the target of the switch. 849 * @return the result of interpreting the object as an instance of '<em>Column</em>'. 850 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 851 * @generated 852 */ 853 public T caseColumn(Column object) { 854 return null; 855 } 856 857 /** 858 * Returns the result of interpreting the object as an instance of '<em>Table Row Container</em>'. 859 * <!-- begin-user-doc --> 860 * This implementation returns null; 861 * returning a non-null result will terminate the switch. 862 * <!-- end-user-doc --> 863 * @param object the target of the switch. 864 * @return the result of interpreting the object as an instance of '<em>Table Row Container</em>'. 865 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 866 * @generated 867 */ 868 public T caseTableRowContainer(TableRowContainer object) { 869 return null; 870 } 871 872 /** 873 * Returns the result of interpreting the object as an instance of '<em>Table Section</em>'. 874 * <!-- begin-user-doc --> 875 * This implementation returns null; 876 * returning a non-null result will terminate the switch. 877 * <!-- end-user-doc --> 878 * @param object the target of the switch. 879 * @return the result of interpreting the object as an instance of '<em>Table Section</em>'. 880 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 881 * @generated 882 */ 883 public T caseTableSection(TableSection object) { 884 return null; 885 } 886 887 /** 888 * Returns the result of interpreting the object as an instance of '<em>Table Header</em>'. 889 * <!-- begin-user-doc --> 890 * This implementation returns null; 891 * returning a non-null result will terminate the switch. 892 * <!-- end-user-doc --> 893 * @param object the target of the switch. 894 * @return the result of interpreting the object as an instance of '<em>Table Header</em>'. 895 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 896 * @generated 897 */ 898 public T caseTableHeader(TableHeader object) { 899 return null; 900 } 901 902 /** 903 * Returns the result of interpreting the object as an instance of '<em>Table Configuration</em>'. 904 * <!-- begin-user-doc --> 905 * This implementation returns null; 906 * returning a non-null result will terminate the switch. 907 * <!-- end-user-doc --> 908 * @param object the target of the switch. 909 * @return the result of interpreting the object as an instance of '<em>Table Configuration</em>'. 910 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 911 * @generated 912 */ 913 public T caseTableConfiguration(TableConfiguration object) { 914 return null; 915 } 916 917 /** 918 * Returns the result of interpreting the object as an instance of '<em>Table</em>'. 919 * <!-- begin-user-doc --> 920 * This implementation returns null; 921 * returning a non-null result will terminate the switch. 922 * <!-- end-user-doc --> 923 * @param object the target of the switch. 924 * @return the result of interpreting the object as an instance of '<em>Table</em>'. 925 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 926 * @generated 927 */ 928 public T caseTable(Table object) { 929 return null; 930 } 931 932 /** 933 * Returns the result of interpreting the object as an instance of '<em>Table Row</em>'. 934 * <!-- begin-user-doc --> 935 * This implementation returns null; 936 * returning a non-null result will terminate the switch. 937 * <!-- end-user-doc --> 938 * @param object the target of the switch. 939 * @return the result of interpreting the object as an instance of '<em>Table Row</em>'. 940 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 941 * @generated 942 */ 943 public T caseTableRow(TableRow object) { 944 return null; 945 } 946 947 /** 948 * Returns the result of interpreting the object as an instance of '<em>Table Cell</em>'. 949 * <!-- begin-user-doc --> 950 * This implementation returns null; 951 * returning a non-null result will terminate the switch. 952 * <!-- end-user-doc --> 953 * @param object the target of the switch. 954 * @return the result of interpreting the object as an instance of '<em>Table Cell</em>'. 955 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 956 * @generated 957 */ 958 public T caseTableCell(TableCell object) { 959 return null; 960 } 961 962 /** 963 * Returns the result of interpreting the object as an instance of '<em>Card</em>'. 964 * <!-- begin-user-doc --> 965 * This implementation returns null; 966 * returning a non-null result will terminate the switch. 967 * <!-- end-user-doc --> 968 * @param object the target of the switch. 969 * @return the result of interpreting the object as an instance of '<em>Card</em>'. 970 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 971 * @generated 972 */ 973 public T caseCard(Card object) { 974 return null; 975 } 976 977 /** 978 * Returns the result of interpreting the object as an instance of '<em>Alert</em>'. 979 * <!-- begin-user-doc --> 980 * This implementation returns null; 981 * returning a non-null result will terminate the switch. 982 * <!-- end-user-doc --> 983 * @param object the target of the switch. 984 * @return the result of interpreting the object as an instance of '<em>Alert</em>'. 985 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 986 * @generated 987 */ 988 public T caseAlert(Alert object) { 989 return null; 990 } 991 992 /** 993 * Returns the result of interpreting the object as an instance of '<em>Badge</em>'. 994 * <!-- begin-user-doc --> 995 * This implementation returns null; 996 * returning a non-null result will terminate the switch. 997 * <!-- end-user-doc --> 998 * @param object the target of the switch. 999 * @return the result of interpreting the object as an instance of '<em>Badge</em>'. 1000 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1001 * @generated 1002 */ 1003 public T caseBadge(Badge object) { 1004 return null; 1005 } 1006 1007 /** 1008 * Returns the result of interpreting the object as an instance of '<em>Breadcrumb</em>'. 1009 * <!-- begin-user-doc --> 1010 * This implementation returns null; 1011 * returning a non-null result will terminate the switch. 1012 * <!-- end-user-doc --> 1013 * @param object the target of the switch. 1014 * @return the result of interpreting the object as an instance of '<em>Breadcrumb</em>'. 1015 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1016 * @generated 1017 */ 1018 public T caseBreadcrumb(Breadcrumb object) { 1019 return null; 1020 } 1021 1022 /** 1023 * Returns the result of interpreting the object as an instance of '<em>Button</em>'. 1024 * <!-- begin-user-doc --> 1025 * This implementation returns null; 1026 * returning a non-null result will terminate the switch. 1027 * <!-- end-user-doc --> 1028 * @param object the target of the switch. 1029 * @return the result of interpreting the object as an instance of '<em>Button</em>'. 1030 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1031 * @generated 1032 */ 1033 public T caseButton(Button object) { 1034 return null; 1035 } 1036 1037 /** 1038 * Returns the result of interpreting the object as an instance of '<em>Button Group</em>'. 1039 * <!-- begin-user-doc --> 1040 * This implementation returns null; 1041 * returning a non-null result will terminate the switch. 1042 * <!-- end-user-doc --> 1043 * @param object the target of the switch. 1044 * @return the result of interpreting the object as an instance of '<em>Button Group</em>'. 1045 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1046 * @generated 1047 */ 1048 public T caseButtonGroup(ButtonGroup object) { 1049 return null; 1050 } 1051 1052 /** 1053 * Returns the result of interpreting the object as an instance of '<em>Button Toolbar</em>'. 1054 * <!-- begin-user-doc --> 1055 * This implementation returns null; 1056 * returning a non-null result will terminate the switch. 1057 * <!-- end-user-doc --> 1058 * @param object the target of the switch. 1059 * @return the result of interpreting the object as an instance of '<em>Button Toolbar</em>'. 1060 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1061 * @generated 1062 */ 1063 public T caseButtonToolbar(ButtonToolbar object) { 1064 return null; 1065 } 1066 1067 /** 1068 * Returns the result of interpreting the object as an instance of '<em>Dropdown</em>'. 1069 * <!-- begin-user-doc --> 1070 * This implementation returns null; 1071 * returning a non-null result will terminate the switch. 1072 * <!-- end-user-doc --> 1073 * @param object the target of the switch. 1074 * @return the result of interpreting the object as an instance of '<em>Dropdown</em>'. 1075 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1076 * @generated 1077 */ 1078 public T caseDropdown(Dropdown object) { 1079 return null; 1080 } 1081 1082 /** 1083 * Returns the result of interpreting the object as an instance of '<em>Form</em>'. 1084 * <!-- begin-user-doc --> 1085 * This implementation returns null; 1086 * returning a non-null result will terminate the switch. 1087 * <!-- end-user-doc --> 1088 * @param object the target of the switch. 1089 * @return the result of interpreting the object as an instance of '<em>Form</em>'. 1090 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1091 * @generated 1092 */ 1093 public T caseForm(Form object) { 1094 return null; 1095 } 1096 1097 /** 1098 * Returns the result of interpreting the object as an instance of '<em>List Group</em>'. 1099 * <!-- begin-user-doc --> 1100 * This implementation returns null; 1101 * returning a non-null result will terminate the switch. 1102 * <!-- end-user-doc --> 1103 * @param object the target of the switch. 1104 * @return the result of interpreting the object as an instance of '<em>List Group</em>'. 1105 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1106 * @generated 1107 */ 1108 public T caseListGroup(ListGroup object) { 1109 return null; 1110 } 1111 1112 /** 1113 * Returns the result of interpreting the object as an instance of '<em>Navs</em>'. 1114 * <!-- begin-user-doc --> 1115 * This implementation returns null; 1116 * returning a non-null result will terminate the switch. 1117 * <!-- end-user-doc --> 1118 * @param object the target of the switch. 1119 * @return the result of interpreting the object as an instance of '<em>Navs</em>'. 1120 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1121 * @generated 1122 */ 1123 public T caseNavs(Navs object) { 1124 return null; 1125 } 1126 1127 /** 1128 * Returns the result of interpreting the object as an instance of '<em>Navbar</em>'. 1129 * <!-- begin-user-doc --> 1130 * This implementation returns null; 1131 * returning a non-null result will terminate the switch. 1132 * <!-- end-user-doc --> 1133 * @param object the target of the switch. 1134 * @return the result of interpreting the object as an instance of '<em>Navbar</em>'. 1135 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1136 * @generated 1137 */ 1138 public T caseNavbar(Navbar object) { 1139 return null; 1140 } 1141 1142 /** 1143 * Returns the result of interpreting the object as an instance of '<em>Tooltip</em>'. 1144 * <!-- begin-user-doc --> 1145 * This implementation returns null; 1146 * returning a non-null result will terminate the switch. 1147 * <!-- end-user-doc --> 1148 * @param object the target of the switch. 1149 * @return the result of interpreting the object as an instance of '<em>Tooltip</em>'. 1150 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1151 * @generated 1152 */ 1153 public T caseTooltip(Tooltip object) { 1154 return null; 1155 } 1156 1157 /** 1158 * Returns the result of interpreting the object as an instance of '<em>Input Group</em>'. 1159 * <!-- begin-user-doc --> 1160 * This implementation returns null; 1161 * returning a non-null result will terminate the switch. 1162 * <!-- end-user-doc --> 1163 * @param object the target of the switch. 1164 * @return the result of interpreting the object as an instance of '<em>Input Group</em>'. 1165 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1166 * @generated 1167 */ 1168 public T caseInputGroup(InputGroup object) { 1169 return null; 1170 } 1171 1172 /** 1173 * Returns the result of interpreting the object as an instance of '<em>Form Group</em>'. 1174 * <!-- begin-user-doc --> 1175 * This implementation returns null; 1176 * returning a non-null result will terminate the switch. 1177 * <!-- end-user-doc --> 1178 * @param object the target of the switch. 1179 * @return the result of interpreting the object as an instance of '<em>Form Group</em>'. 1180 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1181 * @generated 1182 */ 1183 public T caseFormGroup(FormGroup object) { 1184 return null; 1185 } 1186 1187 /** 1188 * Returns the result of interpreting the object as an instance of '<em>Collapse</em>'. 1189 * <!-- begin-user-doc --> 1190 * This implementation returns null; 1191 * returning a non-null result will terminate the switch. 1192 * <!-- end-user-doc --> 1193 * @param object the target of the switch. 1194 * @return the result of interpreting the object as an instance of '<em>Collapse</em>'. 1195 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1196 * @generated 1197 */ 1198 public T caseCollapse(Collapse object) { 1199 return null; 1200 } 1201 1202 /** 1203 * Returns the result of interpreting the object as an instance of '<em>Modal</em>'. 1204 * <!-- begin-user-doc --> 1205 * This implementation returns null; 1206 * returning a non-null result will terminate the switch. 1207 * <!-- end-user-doc --> 1208 * @param object the target of the switch. 1209 * @return the result of interpreting the object as an instance of '<em>Modal</em>'. 1210 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1211 * @generated 1212 */ 1213 public T caseModal(Modal object) { 1214 return null; 1215 } 1216 1217 /** 1218 * Returns the result of interpreting the object as an instance of '<em>Accordion</em>'. 1219 * <!-- begin-user-doc --> 1220 * This implementation returns null; 1221 * returning a non-null result will terminate the switch. 1222 * <!-- end-user-doc --> 1223 * @param object the target of the switch. 1224 * @return the result of interpreting the object as an instance of '<em>Accordion</em>'. 1225 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1226 * @generated 1227 */ 1228 public T caseAccordion(Accordion object) { 1229 return null; 1230 } 1231 1232 /** 1233 * Returns the result of interpreting the object as an instance of '<em>Carousel</em>'. 1234 * <!-- begin-user-doc --> 1235 * This implementation returns null; 1236 * returning a non-null result will terminate the switch. 1237 * <!-- end-user-doc --> 1238 * @param object the target of the switch. 1239 * @return the result of interpreting the object as an instance of '<em>Carousel</em>'. 1240 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1241 * @generated 1242 */ 1243 public T caseCarousel(Carousel object) { 1244 return null; 1245 } 1246 1247 /** 1248 * Returns the result of interpreting the object as an instance of '<em>Slide</em>'. 1249 * <!-- begin-user-doc --> 1250 * This implementation returns null; 1251 * returning a non-null result will terminate the switch. 1252 * <!-- end-user-doc --> 1253 * @param object the target of the switch. 1254 * @return the result of interpreting the object as an instance of '<em>Slide</em>'. 1255 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1256 * @generated 1257 */ 1258 public T caseSlide(Slide object) { 1259 return null; 1260 } 1261 1262 /** 1263 * Returns the result of interpreting the object as an instance of '<em>IMarked</em>'. 1264 * <!-- begin-user-doc --> 1265 * This implementation returns null; 1266 * returning a non-null result will terminate the switch. 1267 * <!-- end-user-doc --> 1268 * @param object the target of the switch. 1269 * @return the result of interpreting the object as an instance of '<em>IMarked</em>'. 1270 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1271 * @generated 1272 */ 1273 public T caseIMarked(org.nasdanika.persistence.Marked object) { 1274 return null; 1275 } 1276 1277 /** 1278 * Returns the result of interpreting the object as an instance of '<em>Marked</em>'. 1279 * <!-- begin-user-doc --> 1280 * This implementation returns null; 1281 * returning a non-null result will terminate the switch. 1282 * <!-- end-user-doc --> 1283 * @param object the target of the switch. 1284 * @return the result of interpreting the object as an instance of '<em>Marked</em>'. 1285 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1286 * @generated 1287 */ 1288 public T caseMarked(Marked object) { 1289 return null; 1290 } 1291 1292 /** 1293 * Returns the result of interpreting the object as an instance of '<em>Adaptable</em>'. 1294 * <!-- begin-user-doc --> 1295 * This implementation returns null; 1296 * returning a non-null result will terminate the switch. 1297 * <!-- end-user-doc --> 1298 * @param object the target of the switch. 1299 * @return the result of interpreting the object as an instance of '<em>Adaptable</em>'. 1300 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1301 * @generated 1302 */ 1303 public T caseAdaptable(Adaptable object) { 1304 return null; 1305 } 1306 1307 /** 1308 * Returns the result of interpreting the object as an instance of '<em>Model Element</em>'. 1309 * <!-- begin-user-doc --> 1310 * This implementation returns null; 1311 * returning a non-null result will terminate the switch. 1312 * <!-- end-user-doc --> 1313 * @param object the target of the switch. 1314 * @return the result of interpreting the object as an instance of '<em>Model Element</em>'. 1315 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1316 * @generated 1317 */ 1318 public T caseModelElement(ModelElement object) { 1319 return null; 1320 } 1321 1322 /** 1323 * Returns the result of interpreting the object as an instance of '<em>Element</em>'. 1324 * <!-- begin-user-doc --> 1325 * This implementation returns null; 1326 * returning a non-null result will terminate the switch. 1327 * <!-- end-user-doc --> 1328 * @param object the target of the switch. 1329 * @return the result of interpreting the object as an instance of '<em>Element</em>'. 1330 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1331 * @generated 1332 */ 1333 public T caseHtmlElement(HtmlElement object) { 1334 return null; 1335 } 1336 1337 /** 1338 * Returns the result of interpreting the object as an instance of '<em>Page</em>'. 1339 * <!-- begin-user-doc --> 1340 * This implementation returns null; 1341 * returning a non-null result will terminate the switch. 1342 * <!-- end-user-doc --> 1343 * @param object the target of the switch. 1344 * @return the result of interpreting the object as an instance of '<em>Page</em>'. 1345 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1346 * @generated 1347 */ 1348 public T caseHtml_Page(Page object) { 1349 return null; 1350 } 1351 1352 /** 1353 * Returns the result of interpreting the object as an instance of '<em>Tag</em>'. 1354 * <!-- begin-user-doc --> 1355 * This implementation returns null; 1356 * returning a non-null result will terminate the switch. 1357 * <!-- end-user-doc --> 1358 * @param object the target of the switch. 1359 * @return the result of interpreting the object as an instance of '<em>Tag</em>'. 1360 * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) 1361 * @generated 1362 */ 1363 public T caseHtml_Tag(org.nasdanika.html.model.html.Tag object) { 1364 return null; 1365 } 1366 1367 /** 1368 * Returns the result of interpreting the object as an instance of '<em>EObject</em>'. 1369 * <!-- begin-user-doc --> 1370 * This implementation returns null; 1371 * returning a non-null result will terminate the switch, but this is the last case anyway. 1372 * <!-- end-user-doc --> 1373 * @param object the target of the switch. 1374 * @return the result of interpreting the object as an instance of '<em>EObject</em>'. 1375 * @see #doSwitch(org.eclipse.emf.ecore.EObject) 1376 * @generated 1377 */ 1378 @Override 1379 public T defaultCase(EObject object) { 1380 return null; 1381 } 1382 1383} //BootstrapSwitch