001 /** 002 * <copyright> 003 * </copyright> 004 * 005 * $Id$ 006 */ 007 package com.hammurapi.review.util; 008 009 import org.eclipse.emf.common.notify.Adapter; 010 import org.eclipse.emf.common.notify.Notifier; 011 import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl; 012 import org.eclipse.emf.ecore.EObject; 013 014 import com.hammurapi.config.Factory; 015 import com.hammurapi.config.Named; 016 import com.hammurapi.config.NamedObjectDefinition; 017 import com.hammurapi.config.ObjectDefinition; 018 import com.hammurapi.config.PropertySource; 019 import com.hammurapi.party.CommonObject; 020 import com.hammurapi.party.Organization; 021 import com.hammurapi.party.Party; 022 import com.hammurapi.party.Tagged; 023 import com.hammurapi.review.*; 024 import com.hammurapi.review.Annotation; 025 import com.hammurapi.review.Baseline; 026 import com.hammurapi.review.Component; 027 import com.hammurapi.review.Inspector; 028 import com.hammurapi.review.InspectorCategory; 029 import com.hammurapi.review.InspectorSet; 030 import com.hammurapi.review.LanguageElement; 031 import com.hammurapi.review.Measurement; 032 import com.hammurapi.review.Module; 033 import com.hammurapi.review.Observation; 034 import com.hammurapi.review.Report; 035 import com.hammurapi.review.Repository; 036 import com.hammurapi.review.ReviewPackage; 037 import com.hammurapi.review.Revision; 038 import com.hammurapi.review.Violation; 039 import com.hammurapi.review.Waiver; 040 import com.hammurapi.review.Warning; 041 042 /** 043 * <!-- begin-user-doc --> 044 * The <b>Adapter Factory</b> for the model. 045 * It provides an adapter <code>createXXX</code> method for each class of the model. 046 * <!-- end-user-doc --> 047 * @see com.hammurapi.review.ReviewPackage 048 * @generated 049 */ 050 public class ReviewAdapterFactory extends AdapterFactoryImpl { 051 /** 052 * The cached model package. 053 * <!-- begin-user-doc --> 054 * <!-- end-user-doc --> 055 * @generated 056 */ 057 protected static ReviewPackage modelPackage; 058 059 /** 060 * Creates an instance of the adapter factory. 061 * <!-- begin-user-doc --> 062 * <!-- end-user-doc --> 063 * @generated 064 */ 065 public ReviewAdapterFactory() { 066 if (modelPackage == null) { 067 modelPackage = ReviewPackage.eINSTANCE; 068 } 069 } 070 071 /** 072 * Returns whether this factory is applicable for the type of the object. 073 * <!-- begin-user-doc --> 074 * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model. 075 * <!-- end-user-doc --> 076 * @return whether this factory is applicable for the type of the object. 077 * @generated 078 */ 079 @Override 080 public boolean isFactoryForType(Object object) { 081 if (object == modelPackage) { 082 return true; 083 } 084 if (object instanceof EObject) { 085 return ((EObject)object).eClass().getEPackage() == modelPackage; 086 } 087 return false; 088 } 089 090 /** 091 * The switch that delegates to the <code>createXXX</code> methods. 092 * <!-- begin-user-doc --> 093 * <!-- end-user-doc --> 094 * @generated 095 */ 096 protected ReviewSwitch<Adapter> modelSwitch = 097 new ReviewSwitch<Adapter>() { 098 @Override 099 public Adapter caseObservation(Observation object) { 100 return createObservationAdapter(); 101 } 102 @Override 103 public Adapter caseViolation(Violation object) { 104 return createViolationAdapter(); 105 } 106 @Override 107 public Adapter caseWarning(Warning object) { 108 return createWarningAdapter(); 109 } 110 @Override 111 public Adapter caseMeasurement(Measurement object) { 112 return createMeasurementAdapter(); 113 } 114 @Override 115 public Adapter caseAnnotation(Annotation object) { 116 return createAnnotationAdapter(); 117 } 118 @Override 119 public Adapter caseRepository(Repository object) { 120 return createRepositoryAdapter(); 121 } 122 @Override 123 public Adapter caseRevision(Revision object) { 124 return createRevisionAdapter(); 125 } 126 @Override 127 public Adapter caseBaseline(Baseline object) { 128 return createBaselineAdapter(); 129 } 130 @Override 131 public Adapter caseReport(Report object) { 132 return createReportAdapter(); 133 } 134 @Override 135 public Adapter caseInspectorSet(InspectorSet object) { 136 return createInspectorSetAdapter(); 137 } 138 @Override 139 public Adapter caseInspector(Inspector object) { 140 return createInspectorAdapter(); 141 } 142 @Override 143 public Adapter caseInspectorCategory(InspectorCategory object) { 144 return createInspectorCategoryAdapter(); 145 } 146 @Override 147 public Adapter caseComponent(Component object) { 148 return createComponentAdapter(); 149 } 150 @Override 151 public Adapter caseModule(Module object) { 152 return createModuleAdapter(); 153 } 154 @Override 155 public Adapter caseLanguageElement(LanguageElement object) { 156 return createLanguageElementAdapter(); 157 } 158 @Override 159 public Adapter caseWaiver(Waiver object) { 160 return createWaiverAdapter(); 161 } 162 @Override 163 public Adapter caseGovernanceDomain(GovernanceDomain object) { 164 return createGovernanceDomainAdapter(); 165 } 166 @Override 167 public Adapter caseArtifactType(ArtifactType object) { 168 return createArtifactTypeAdapter(); 169 } 170 @Override 171 public Adapter caseTool(Tool object) { 172 return createToolAdapter(); 173 } 174 @Override 175 public Adapter caseToolVersion(ToolVersion object) { 176 return createToolVersionAdapter(); 177 } 178 @Override 179 public Adapter caseGovernanaceObject(GovernanaceObject object) { 180 return createGovernanaceObjectAdapter(); 181 } 182 @Override 183 public Adapter caseGovernor(Governor object) { 184 return createGovernorAdapter(); 185 } 186 @Override 187 public Adapter caseInspectorRelationship(InspectorRelationship object) { 188 return createInspectorRelationshipAdapter(); 189 } 190 @Override 191 public Adapter caseCommonObject(CommonObject object) { 192 return createCommonObjectAdapter(); 193 } 194 @Override 195 public Adapter caseFactory(Factory object) { 196 return createFactoryAdapter(); 197 } 198 @Override 199 public Adapter caseNamed(Named object) { 200 return createNamedAdapter(); 201 } 202 @Override 203 public Adapter casePropertySource(PropertySource object) { 204 return createPropertySourceAdapter(); 205 } 206 @Override 207 public Adapter caseObjectDefinition(ObjectDefinition object) { 208 return createObjectDefinitionAdapter(); 209 } 210 @Override 211 public Adapter caseNamedObjectDefinition(NamedObjectDefinition object) { 212 return createNamedObjectDefinitionAdapter(); 213 } 214 @Override 215 public Adapter caseTagged(Tagged object) { 216 return createTaggedAdapter(); 217 } 218 @Override 219 public Adapter caseParty(Party object) { 220 return createPartyAdapter(); 221 } 222 @Override 223 public Adapter caseOrganization(Organization object) { 224 return createOrganizationAdapter(); 225 } 226 @Override 227 public Adapter defaultCase(EObject object) { 228 return createEObjectAdapter(); 229 } 230 }; 231 232 /** 233 * Creates an adapter for the <code>target</code>. 234 * <!-- begin-user-doc --> 235 * <!-- end-user-doc --> 236 * @param target the object to adapt. 237 * @return the adapter for the <code>target</code>. 238 * @generated 239 */ 240 @Override 241 public Adapter createAdapter(Notifier target) { 242 return modelSwitch.doSwitch((EObject)target); 243 } 244 245 246 /** 247 * Creates a new adapter for an object of class '{@link com.hammurapi.review.Observation <em>Observation</em>}'. 248 * <!-- begin-user-doc --> 249 * This default implementation returns null so that we can easily ignore cases; 250 * it's useful to ignore a case when inheritance will catch all the cases anyway. 251 * <!-- end-user-doc --> 252 * @return the new adapter. 253 * @see com.hammurapi.review.Observation 254 * @generated 255 */ 256 public Adapter createObservationAdapter() { 257 return null; 258 } 259 260 /** 261 * Creates a new adapter for an object of class '{@link com.hammurapi.review.Violation <em>Violation</em>}'. 262 * <!-- begin-user-doc --> 263 * This default implementation returns null so that we can easily ignore cases; 264 * it's useful to ignore a case when inheritance will catch all the cases anyway. 265 * <!-- end-user-doc --> 266 * @return the new adapter. 267 * @see com.hammurapi.review.Violation 268 * @generated 269 */ 270 public Adapter createViolationAdapter() { 271 return null; 272 } 273 274 /** 275 * Creates a new adapter for an object of class '{@link com.hammurapi.review.Warning <em>Warning</em>}'. 276 * <!-- begin-user-doc --> 277 * This default implementation returns null so that we can easily ignore cases; 278 * it's useful to ignore a case when inheritance will catch all the cases anyway. 279 * <!-- end-user-doc --> 280 * @return the new adapter. 281 * @see com.hammurapi.review.Warning 282 * @generated 283 */ 284 public Adapter createWarningAdapter() { 285 return null; 286 } 287 288 /** 289 * Creates a new adapter for an object of class '{@link com.hammurapi.review.Measurement <em>Measurement</em>}'. 290 * <!-- begin-user-doc --> 291 * This default implementation returns null so that we can easily ignore cases; 292 * it's useful to ignore a case when inheritance will catch all the cases anyway. 293 * <!-- end-user-doc --> 294 * @return the new adapter. 295 * @see com.hammurapi.review.Measurement 296 * @generated 297 */ 298 public Adapter createMeasurementAdapter() { 299 return null; 300 } 301 302 /** 303 * Creates a new adapter for an object of class '{@link com.hammurapi.review.Annotation <em>Annotation</em>}'. 304 * <!-- begin-user-doc --> 305 * This default implementation returns null so that we can easily ignore cases; 306 * it's useful to ignore a case when inheritance will catch all the cases anyway. 307 * <!-- end-user-doc --> 308 * @return the new adapter. 309 * @see com.hammurapi.review.Annotation 310 * @generated 311 */ 312 public Adapter createAnnotationAdapter() { 313 return null; 314 } 315 316 /** 317 * Creates a new adapter for an object of class '{@link com.hammurapi.review.Repository <em>Repository</em>}'. 318 * <!-- begin-user-doc --> 319 * This default implementation returns null so that we can easily ignore cases; 320 * it's useful to ignore a case when inheritance will catch all the cases anyway. 321 * <!-- end-user-doc --> 322 * @return the new adapter. 323 * @see com.hammurapi.review.Repository 324 * @generated 325 */ 326 public Adapter createRepositoryAdapter() { 327 return null; 328 } 329 330 /** 331 * Creates a new adapter for an object of class '{@link com.hammurapi.review.Revision <em>Revision</em>}'. 332 * <!-- begin-user-doc --> 333 * This default implementation returns null so that we can easily ignore cases; 334 * it's useful to ignore a case when inheritance will catch all the cases anyway. 335 * <!-- end-user-doc --> 336 * @return the new adapter. 337 * @see com.hammurapi.review.Revision 338 * @generated 339 */ 340 public Adapter createRevisionAdapter() { 341 return null; 342 } 343 344 /** 345 * Creates a new adapter for an object of class '{@link com.hammurapi.review.Baseline <em>Baseline</em>}'. 346 * <!-- begin-user-doc --> 347 * This default implementation returns null so that we can easily ignore cases; 348 * it's useful to ignore a case when inheritance will catch all the cases anyway. 349 * <!-- end-user-doc --> 350 * @return the new adapter. 351 * @see com.hammurapi.review.Baseline 352 * @generated 353 */ 354 public Adapter createBaselineAdapter() { 355 return null; 356 } 357 358 /** 359 * Creates a new adapter for an object of class '{@link com.hammurapi.review.Report <em>Report</em>}'. 360 * <!-- begin-user-doc --> 361 * This default implementation returns null so that we can easily ignore cases; 362 * it's useful to ignore a case when inheritance will catch all the cases anyway. 363 * <!-- end-user-doc --> 364 * @return the new adapter. 365 * @see com.hammurapi.review.Report 366 * @generated 367 */ 368 public Adapter createReportAdapter() { 369 return null; 370 } 371 372 /** 373 * Creates a new adapter for an object of class '{@link com.hammurapi.review.InspectorSet <em>Inspector Set</em>}'. 374 * <!-- begin-user-doc --> 375 * This default implementation returns null so that we can easily ignore cases; 376 * it's useful to ignore a case when inheritance will catch all the cases anyway. 377 * <!-- end-user-doc --> 378 * @return the new adapter. 379 * @see com.hammurapi.review.InspectorSet 380 * @generated 381 */ 382 public Adapter createInspectorSetAdapter() { 383 return null; 384 } 385 386 /** 387 * Creates a new adapter for an object of class '{@link com.hammurapi.review.Inspector <em>Inspector</em>}'. 388 * <!-- begin-user-doc --> 389 * This default implementation returns null so that we can easily ignore cases; 390 * it's useful to ignore a case when inheritance will catch all the cases anyway. 391 * <!-- end-user-doc --> 392 * @return the new adapter. 393 * @see com.hammurapi.review.Inspector 394 * @generated 395 */ 396 public Adapter createInspectorAdapter() { 397 return null; 398 } 399 400 /** 401 * Creates a new adapter for an object of class '{@link com.hammurapi.review.InspectorCategory <em>Inspector Category</em>}'. 402 * <!-- begin-user-doc --> 403 * This default implementation returns null so that we can easily ignore cases; 404 * it's useful to ignore a case when inheritance will catch all the cases anyway. 405 * <!-- end-user-doc --> 406 * @return the new adapter. 407 * @see com.hammurapi.review.InspectorCategory 408 * @generated 409 */ 410 public Adapter createInspectorCategoryAdapter() { 411 return null; 412 } 413 414 /** 415 * Creates a new adapter for an object of class '{@link com.hammurapi.review.Component <em>Component</em>}'. 416 * <!-- begin-user-doc --> 417 * This default implementation returns null so that we can easily ignore cases; 418 * it's useful to ignore a case when inheritance will catch all the cases anyway. 419 * <!-- end-user-doc --> 420 * @return the new adapter. 421 * @see com.hammurapi.review.Component 422 * @generated 423 */ 424 public Adapter createComponentAdapter() { 425 return null; 426 } 427 428 /** 429 * Creates a new adapter for an object of class '{@link com.hammurapi.review.Module <em>Module</em>}'. 430 * <!-- begin-user-doc --> 431 * This default implementation returns null so that we can easily ignore cases; 432 * it's useful to ignore a case when inheritance will catch all the cases anyway. 433 * <!-- end-user-doc --> 434 * @return the new adapter. 435 * @see com.hammurapi.review.Module 436 * @generated 437 */ 438 public Adapter createModuleAdapter() { 439 return null; 440 } 441 442 /** 443 * Creates a new adapter for an object of class '{@link com.hammurapi.review.LanguageElement <em>Language Element</em>}'. 444 * <!-- begin-user-doc --> 445 * This default implementation returns null so that we can easily ignore cases; 446 * it's useful to ignore a case when inheritance will catch all the cases anyway. 447 * <!-- end-user-doc --> 448 * @return the new adapter. 449 * @see com.hammurapi.review.LanguageElement 450 * @generated 451 */ 452 public Adapter createLanguageElementAdapter() { 453 return null; 454 } 455 456 /** 457 * Creates a new adapter for an object of class '{@link com.hammurapi.review.Waiver <em>Waiver</em>}'. 458 * <!-- begin-user-doc --> 459 * This default implementation returns null so that we can easily ignore cases; 460 * it's useful to ignore a case when inheritance will catch all the cases anyway. 461 * <!-- end-user-doc --> 462 * @return the new adapter. 463 * @see com.hammurapi.review.Waiver 464 * @generated 465 */ 466 public Adapter createWaiverAdapter() { 467 return null; 468 } 469 470 /** 471 * Creates a new adapter for an object of class '{@link com.hammurapi.review.GovernanceDomain <em>Governance Domain</em>}'. 472 * <!-- begin-user-doc --> 473 * This default implementation returns null so that we can easily ignore cases; 474 * it's useful to ignore a case when inheritance will catch all the cases anyway. 475 * <!-- end-user-doc --> 476 * @return the new adapter. 477 * @see com.hammurapi.review.GovernanceDomain 478 * @generated 479 */ 480 public Adapter createGovernanceDomainAdapter() { 481 return null; 482 } 483 484 /** 485 * Creates a new adapter for an object of class '{@link com.hammurapi.review.ArtifactType <em>Artifact Type</em>}'. 486 * <!-- begin-user-doc --> 487 * This default implementation returns null so that we can easily ignore cases; 488 * it's useful to ignore a case when inheritance will catch all the cases anyway. 489 * <!-- end-user-doc --> 490 * @return the new adapter. 491 * @see com.hammurapi.review.ArtifactType 492 * @generated 493 */ 494 public Adapter createArtifactTypeAdapter() { 495 return null; 496 } 497 498 /** 499 * Creates a new adapter for an object of class '{@link com.hammurapi.review.Tool <em>Tool</em>}'. 500 * <!-- begin-user-doc --> 501 * This default implementation returns null so that we can easily ignore cases; 502 * it's useful to ignore a case when inheritance will catch all the cases anyway. 503 * <!-- end-user-doc --> 504 * @return the new adapter. 505 * @see com.hammurapi.review.Tool 506 * @generated 507 */ 508 public Adapter createToolAdapter() { 509 return null; 510 } 511 512 /** 513 * Creates a new adapter for an object of class '{@link com.hammurapi.review.ToolVersion <em>Tool Version</em>}'. 514 * <!-- begin-user-doc --> 515 * This default implementation returns null so that we can easily ignore cases; 516 * it's useful to ignore a case when inheritance will catch all the cases anyway. 517 * <!-- end-user-doc --> 518 * @return the new adapter. 519 * @see com.hammurapi.review.ToolVersion 520 * @generated 521 */ 522 public Adapter createToolVersionAdapter() { 523 return null; 524 } 525 526 /** 527 * Creates a new adapter for an object of class '{@link com.hammurapi.review.GovernanaceObject <em>Governanace Object</em>}'. 528 * <!-- begin-user-doc --> 529 * This default implementation returns null so that we can easily ignore cases; 530 * it's useful to ignore a case when inheritance will catch all the cases anyway. 531 * <!-- end-user-doc --> 532 * @return the new adapter. 533 * @see com.hammurapi.review.GovernanaceObject 534 * @generated 535 */ 536 public Adapter createGovernanaceObjectAdapter() { 537 return null; 538 } 539 540 /** 541 * Creates a new adapter for an object of class '{@link com.hammurapi.review.Governor <em>Governor</em>}'. 542 * <!-- begin-user-doc --> 543 * This default implementation returns null so that we can easily ignore cases; 544 * it's useful to ignore a case when inheritance will catch all the cases anyway. 545 * <!-- end-user-doc --> 546 * @return the new adapter. 547 * @see com.hammurapi.review.Governor 548 * @generated 549 */ 550 public Adapter createGovernorAdapter() { 551 return null; 552 } 553 554 /** 555 * Creates a new adapter for an object of class '{@link com.hammurapi.review.InspectorRelationship <em>Inspector Relationship</em>}'. 556 * <!-- begin-user-doc --> 557 * This default implementation returns null so that we can easily ignore cases; 558 * it's useful to ignore a case when inheritance will catch all the cases anyway. 559 * <!-- end-user-doc --> 560 * @return the new adapter. 561 * @see com.hammurapi.review.InspectorRelationship 562 * @generated 563 */ 564 public Adapter createInspectorRelationshipAdapter() { 565 return null; 566 } 567 568 /** 569 * Creates a new adapter for an object of class '{@link com.hammurapi.party.CommonObject <em>Common Object</em>}'. 570 * <!-- begin-user-doc --> 571 * This default implementation returns null so that we can easily ignore cases; 572 * it's useful to ignore a case when inheritance will catch all the cases anyway. 573 * <!-- end-user-doc --> 574 * @return the new adapter. 575 * @see com.hammurapi.party.CommonObject 576 * @generated 577 */ 578 public Adapter createCommonObjectAdapter() { 579 return null; 580 } 581 582 /** 583 * Creates a new adapter for an object of class '{@link com.hammurapi.config.Factory <em>Factory</em>}'. 584 * <!-- begin-user-doc --> 585 * This default implementation returns null so that we can easily ignore cases; 586 * it's useful to ignore a case when inheritance will catch all the cases anyway. 587 * <!-- end-user-doc --> 588 * @return the new adapter. 589 * @see com.hammurapi.config.Factory 590 * @generated 591 */ 592 public Adapter createFactoryAdapter() { 593 return null; 594 } 595 596 /** 597 * Creates a new adapter for an object of class '{@link com.hammurapi.config.Named <em>Named</em>}'. 598 * <!-- begin-user-doc --> 599 * This default implementation returns null so that we can easily ignore cases; 600 * it's useful to ignore a case when inheritance will catch all the cases anyway. 601 * <!-- end-user-doc --> 602 * @return the new adapter. 603 * @see com.hammurapi.config.Named 604 * @generated 605 */ 606 public Adapter createNamedAdapter() { 607 return null; 608 } 609 610 /** 611 * Creates a new adapter for an object of class '{@link com.hammurapi.config.PropertySource <em>Property Source</em>}'. 612 * <!-- begin-user-doc --> 613 * This default implementation returns null so that we can easily ignore cases; 614 * it's useful to ignore a case when inheritance will catch all the cases anyway. 615 * <!-- end-user-doc --> 616 * @return the new adapter. 617 * @see com.hammurapi.config.PropertySource 618 * @generated 619 */ 620 public Adapter createPropertySourceAdapter() { 621 return null; 622 } 623 624 /** 625 * Creates a new adapter for an object of class '{@link com.hammurapi.config.ObjectDefinition <em>Object Definition</em>}'. 626 * <!-- begin-user-doc --> 627 * This default implementation returns null so that we can easily ignore cases; 628 * it's useful to ignore a case when inheritance will catch all the cases anyway. 629 * <!-- end-user-doc --> 630 * @return the new adapter. 631 * @see com.hammurapi.config.ObjectDefinition 632 * @generated 633 */ 634 public Adapter createObjectDefinitionAdapter() { 635 return null; 636 } 637 638 /** 639 * Creates a new adapter for an object of class '{@link com.hammurapi.config.NamedObjectDefinition <em>Named Object Definition</em>}'. 640 * <!-- begin-user-doc --> 641 * This default implementation returns null so that we can easily ignore cases; 642 * it's useful to ignore a case when inheritance will catch all the cases anyway. 643 * <!-- end-user-doc --> 644 * @return the new adapter. 645 * @see com.hammurapi.config.NamedObjectDefinition 646 * @generated 647 */ 648 public Adapter createNamedObjectDefinitionAdapter() { 649 return null; 650 } 651 652 /** 653 * Creates a new adapter for an object of class '{@link com.hammurapi.party.Tagged <em>Tagged</em>}'. 654 * <!-- begin-user-doc --> 655 * This default implementation returns null so that we can easily ignore cases; 656 * it's useful to ignore a case when inheritance will catch all the cases anyway. 657 * <!-- end-user-doc --> 658 * @return the new adapter. 659 * @see com.hammurapi.party.Tagged 660 * @generated 661 */ 662 public Adapter createTaggedAdapter() { 663 return null; 664 } 665 666 /** 667 * Creates a new adapter for an object of class '{@link com.hammurapi.party.Party <em>Party</em>}'. 668 * <!-- begin-user-doc --> 669 * This default implementation returns null so that we can easily ignore cases; 670 * it's useful to ignore a case when inheritance will catch all the cases anyway. 671 * <!-- end-user-doc --> 672 * @return the new adapter. 673 * @see com.hammurapi.party.Party 674 * @generated 675 */ 676 public Adapter createPartyAdapter() { 677 return null; 678 } 679 680 /** 681 * Creates a new adapter for an object of class '{@link com.hammurapi.party.Organization <em>Organization</em>}'. 682 * <!-- begin-user-doc --> 683 * This default implementation returns null so that we can easily ignore cases; 684 * it's useful to ignore a case when inheritance will catch all the cases anyway. 685 * <!-- end-user-doc --> 686 * @return the new adapter. 687 * @see com.hammurapi.party.Organization 688 * @generated 689 */ 690 public Adapter createOrganizationAdapter() { 691 return null; 692 } 693 694 /** 695 * Creates a new adapter for the default case. 696 * <!-- begin-user-doc --> 697 * This default implementation returns null. 698 * <!-- end-user-doc --> 699 * @return the new adapter. 700 * @generated 701 */ 702 public Adapter createEObjectAdapter() { 703 return null; 704 } 705 706 } //ReviewAdapterFactory