PageRenderTime 42ms CodeModel.GetById 17ms RepoModel.GetById 0ms app.codeStats 0ms

/owls.edit/src/owls/provider/OwlsItemProviderAdapterFactory.java

http://owl-composer.googlecode.com/
Java | 754 lines | 284 code | 91 blank | 379 comment | 103 complexity | 8f976aacd7035d523879cdb1ad16b003 MD5 | raw file
Possible License(s): MIT
  1. /**
  2. * <copyright>
  3. * </copyright>
  4. *
  5. * $Id$
  6. */
  7. package owls.provider;
  8. import java.util.ArrayList;
  9. import java.util.Collection;
  10. import org.eclipse.emf.common.notify.Adapter;
  11. import org.eclipse.emf.common.notify.Notification;
  12. import org.eclipse.emf.common.notify.Notifier;
  13. import org.eclipse.emf.edit.provider.ChangeNotifier;
  14. import org.eclipse.emf.edit.provider.ComposeableAdapterFactory;
  15. import org.eclipse.emf.edit.provider.ComposedAdapterFactory;
  16. import org.eclipse.emf.edit.provider.IChangeNotifier;
  17. import org.eclipse.emf.edit.provider.IDisposable;
  18. import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
  19. import org.eclipse.emf.edit.provider.IItemLabelProvider;
  20. import org.eclipse.emf.edit.provider.IItemPropertySource;
  21. import org.eclipse.emf.edit.provider.INotifyChangedListener;
  22. import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
  23. import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
  24. import owls.util.OwlsAdapterFactory;
  25. /**
  26. * This is the factory that is used to provide the interfaces needed to support Viewers.
  27. * The adapters generated by this factory convert EMF adapter notifications into calls to {@link #fireNotifyChanged fireNotifyChanged}.
  28. * The adapters also support Eclipse property sheets.
  29. * Note that most of the adapters are shared among multiple instances.
  30. * <!-- begin-user-doc -->
  31. * <!-- end-user-doc -->
  32. * @generated
  33. */
  34. public class OwlsItemProviderAdapterFactory extends OwlsAdapterFactory implements ComposeableAdapterFactory, IChangeNotifier, IDisposable {
  35. /**
  36. * This keeps track of the root adapter factory that delegates to this adapter factory.
  37. * <!-- begin-user-doc -->
  38. * <!-- end-user-doc -->
  39. * @generated
  40. */
  41. protected ComposedAdapterFactory parentAdapterFactory;
  42. /**
  43. * This is used to implement {@link org.eclipse.emf.edit.provider.IChangeNotifier}.
  44. * <!-- begin-user-doc -->
  45. * <!-- end-user-doc -->
  46. * @generated
  47. */
  48. protected IChangeNotifier changeNotifier = new ChangeNotifier();
  49. /**
  50. * This keeps track of all the supported types checked by {@link #isFactoryForType isFactoryForType}.
  51. * <!-- begin-user-doc -->
  52. * <!-- end-user-doc -->
  53. * @generated
  54. */
  55. protected Collection<Object> supportedTypes = new ArrayList<Object>();
  56. /**
  57. * This constructs an instance.
  58. * <!-- begin-user-doc -->
  59. * <!-- end-user-doc -->
  60. * @generated
  61. */
  62. public OwlsItemProviderAdapterFactory() {
  63. supportedTypes.add(IEditingDomainItemProvider.class);
  64. supportedTypes.add(IStructuredItemContentProvider.class);
  65. supportedTypes.add(ITreeItemContentProvider.class);
  66. supportedTypes.add(IItemLabelProvider.class);
  67. supportedTypes.add(IItemPropertySource.class);
  68. }
  69. /**
  70. * This keeps track of the one adapter used for all {@link owls.Owls} instances.
  71. * <!-- begin-user-doc -->
  72. * <!-- end-user-doc -->
  73. * @generated
  74. */
  75. protected OwlsItemProvider owlsItemProvider;
  76. /**
  77. * This creates an adapter for a {@link owls.Owls}.
  78. * <!-- begin-user-doc -->
  79. * <!-- end-user-doc -->
  80. * @generated
  81. */
  82. @Override
  83. public Adapter createOwlsAdapter() {
  84. if (owlsItemProvider == null) {
  85. owlsItemProvider = new OwlsItemProvider(this);
  86. }
  87. return owlsItemProvider;
  88. }
  89. /**
  90. * This keeps track of the one adapter used for all {@link owls.OwlsOntology} instances.
  91. * <!-- begin-user-doc -->
  92. * <!-- end-user-doc -->
  93. * @generated
  94. */
  95. protected OwlsOntologyItemProvider owlsOntologyItemProvider;
  96. /**
  97. * This creates an adapter for a {@link owls.OwlsOntology}.
  98. * <!-- begin-user-doc -->
  99. * <!-- end-user-doc -->
  100. * @generated
  101. */
  102. @Override
  103. public Adapter createOwlsOntologyAdapter() {
  104. if (owlsOntologyItemProvider == null) {
  105. owlsOntologyItemProvider = new OwlsOntologyItemProvider(this);
  106. }
  107. return owlsOntologyItemProvider;
  108. }
  109. /**
  110. * This keeps track of the one adapter used for all {@link owls.OwlsService} instances.
  111. * <!-- begin-user-doc -->
  112. * <!-- end-user-doc -->
  113. * @generated
  114. */
  115. protected OwlsServiceItemProvider owlsServiceItemProvider;
  116. /**
  117. * This creates an adapter for a {@link owls.OwlsService}.
  118. * <!-- begin-user-doc -->
  119. * <!-- end-user-doc -->
  120. * @generated
  121. */
  122. @Override
  123. public Adapter createOwlsServiceAdapter() {
  124. if (owlsServiceItemProvider == null) {
  125. owlsServiceItemProvider = new OwlsServiceItemProvider(this);
  126. }
  127. return owlsServiceItemProvider;
  128. }
  129. /**
  130. * This keeps track of the one adapter used for all {@link owls.OwlsProfile} instances.
  131. * <!-- begin-user-doc -->
  132. * <!-- end-user-doc -->
  133. * @generated
  134. */
  135. protected OwlsProfileItemProvider owlsProfileItemProvider;
  136. /**
  137. * This creates an adapter for a {@link owls.OwlsProfile}.
  138. * <!-- begin-user-doc -->
  139. * <!-- end-user-doc -->
  140. * @generated
  141. */
  142. @Override
  143. public Adapter createOwlsProfileAdapter() {
  144. if (owlsProfileItemProvider == null) {
  145. owlsProfileItemProvider = new OwlsProfileItemProvider(this);
  146. }
  147. return owlsProfileItemProvider;
  148. }
  149. /**
  150. * This keeps track of the one adapter used for all {@link owls.OwlsWsdlGrounding} instances.
  151. * <!-- begin-user-doc -->
  152. * <!-- end-user-doc -->
  153. * @generated
  154. */
  155. protected OwlsWsdlGroundingItemProvider owlsWsdlGroundingItemProvider;
  156. /**
  157. * This creates an adapter for a {@link owls.OwlsWsdlGrounding}.
  158. * <!-- begin-user-doc -->
  159. * <!-- end-user-doc -->
  160. * @generated
  161. */
  162. @Override
  163. public Adapter createOwlsWsdlGroundingAdapter() {
  164. if (owlsWsdlGroundingItemProvider == null) {
  165. owlsWsdlGroundingItemProvider = new OwlsWsdlGroundingItemProvider(this);
  166. }
  167. return owlsWsdlGroundingItemProvider;
  168. }
  169. /**
  170. * This keeps track of the one adapter used for all {@link owls.OwlsWsdlAtomicProcessGrounding} instances.
  171. * <!-- begin-user-doc -->
  172. * <!-- end-user-doc -->
  173. * @generated
  174. */
  175. protected OwlsWsdlAtomicProcessGroundingItemProvider owlsWsdlAtomicProcessGroundingItemProvider;
  176. /**
  177. * This creates an adapter for a {@link owls.OwlsWsdlAtomicProcessGrounding}.
  178. * <!-- begin-user-doc -->
  179. * <!-- end-user-doc -->
  180. * @generated
  181. */
  182. @Override
  183. public Adapter createOwlsWsdlAtomicProcessGroundingAdapter() {
  184. if (owlsWsdlAtomicProcessGroundingItemProvider == null) {
  185. owlsWsdlAtomicProcessGroundingItemProvider = new OwlsWsdlAtomicProcessGroundingItemProvider(this);
  186. }
  187. return owlsWsdlAtomicProcessGroundingItemProvider;
  188. }
  189. /**
  190. * This keeps track of the one adapter used for all {@link owls.OwlsProcess} instances.
  191. * <!-- begin-user-doc -->
  192. * <!-- end-user-doc -->
  193. * @generated
  194. */
  195. protected OwlsProcessItemProvider owlsProcessItemProvider;
  196. /**
  197. * This creates an adapter for a {@link owls.OwlsProcess}.
  198. * <!-- begin-user-doc -->
  199. * <!-- end-user-doc -->
  200. * @generated
  201. */
  202. @Override
  203. public Adapter createOwlsProcessAdapter() {
  204. if (owlsProcessItemProvider == null) {
  205. owlsProcessItemProvider = new OwlsProcessItemProvider(this);
  206. }
  207. return owlsProcessItemProvider;
  208. }
  209. /**
  210. * This keeps track of the one adapter used for all {@link owls.OwlsAtomicProcess} instances.
  211. * <!-- begin-user-doc -->
  212. * <!-- end-user-doc -->
  213. * @generated
  214. */
  215. protected OwlsAtomicProcessItemProvider owlsAtomicProcessItemProvider;
  216. /**
  217. * This creates an adapter for a {@link owls.OwlsAtomicProcess}.
  218. * <!-- begin-user-doc -->
  219. * <!-- end-user-doc -->
  220. * @generated
  221. */
  222. @Override
  223. public Adapter createOwlsAtomicProcessAdapter() {
  224. if (owlsAtomicProcessItemProvider == null) {
  225. owlsAtomicProcessItemProvider = new OwlsAtomicProcessItemProvider(this);
  226. }
  227. return owlsAtomicProcessItemProvider;
  228. }
  229. /**
  230. * This keeps track of the one adapter used for all {@link owls.OwlsCompositeProcess} instances.
  231. * <!-- begin-user-doc -->
  232. * <!-- end-user-doc -->
  233. * @generated
  234. */
  235. protected OwlsCompositeProcessItemProvider owlsCompositeProcessItemProvider;
  236. /**
  237. * This creates an adapter for a {@link owls.OwlsCompositeProcess}.
  238. * <!-- begin-user-doc -->
  239. * <!-- end-user-doc -->
  240. * @generated
  241. */
  242. @Override
  243. public Adapter createOwlsCompositeProcessAdapter() {
  244. if (owlsCompositeProcessItemProvider == null) {
  245. owlsCompositeProcessItemProvider = new OwlsCompositeProcessItemProvider(this);
  246. }
  247. return owlsCompositeProcessItemProvider;
  248. }
  249. /**
  250. * This keeps track of the one adapter used for all {@link owls.OwlsControlConstruct} instances.
  251. * <!-- begin-user-doc -->
  252. * <!-- end-user-doc -->
  253. * @generated
  254. */
  255. protected OwlsControlConstructItemProvider owlsControlConstructItemProvider;
  256. /**
  257. * This creates an adapter for a {@link owls.OwlsControlConstruct}.
  258. * <!-- begin-user-doc -->
  259. * <!-- end-user-doc -->
  260. * @generated
  261. */
  262. @Override
  263. public Adapter createOwlsControlConstructAdapter() {
  264. if (owlsControlConstructItemProvider == null) {
  265. owlsControlConstructItemProvider = new OwlsControlConstructItemProvider(this);
  266. }
  267. return owlsControlConstructItemProvider;
  268. }
  269. /**
  270. * This keeps track of the one adapter used for all {@link owls.OwlsSequence} instances.
  271. * <!-- begin-user-doc -->
  272. * <!-- end-user-doc -->
  273. * @generated
  274. */
  275. protected OwlsSequenceItemProvider owlsSequenceItemProvider;
  276. /**
  277. * This creates an adapter for a {@link owls.OwlsSequence}.
  278. * <!-- begin-user-doc -->
  279. * <!-- end-user-doc -->
  280. * @generated
  281. */
  282. @Override
  283. public Adapter createOwlsSequenceAdapter() {
  284. if (owlsSequenceItemProvider == null) {
  285. owlsSequenceItemProvider = new OwlsSequenceItemProvider(this);
  286. }
  287. return owlsSequenceItemProvider;
  288. }
  289. /**
  290. * This keeps track of the one adapter used for all {@link owls.OwlsSplit} instances.
  291. * <!-- begin-user-doc -->
  292. * <!-- end-user-doc -->
  293. * @generated
  294. */
  295. protected OwlsSplitItemProvider owlsSplitItemProvider;
  296. /**
  297. * This creates an adapter for a {@link owls.OwlsSplit}.
  298. * <!-- begin-user-doc -->
  299. * <!-- end-user-doc -->
  300. * @generated
  301. */
  302. @Override
  303. public Adapter createOwlsSplitAdapter() {
  304. if (owlsSplitItemProvider == null) {
  305. owlsSplitItemProvider = new OwlsSplitItemProvider(this);
  306. }
  307. return owlsSplitItemProvider;
  308. }
  309. /**
  310. * This keeps track of the one adapter used for all {@link owls.OwlsAnyOrder} instances.
  311. * <!-- begin-user-doc -->
  312. * <!-- end-user-doc -->
  313. * @generated
  314. */
  315. protected OwlsAnyOrderItemProvider owlsAnyOrderItemProvider;
  316. /**
  317. * This creates an adapter for a {@link owls.OwlsAnyOrder}.
  318. * <!-- begin-user-doc -->
  319. * <!-- end-user-doc -->
  320. * @generated
  321. */
  322. @Override
  323. public Adapter createOwlsAnyOrderAdapter() {
  324. if (owlsAnyOrderItemProvider == null) {
  325. owlsAnyOrderItemProvider = new OwlsAnyOrderItemProvider(this);
  326. }
  327. return owlsAnyOrderItemProvider;
  328. }
  329. /**
  330. * This keeps track of the one adapter used for all {@link owls.OwlsPeform} instances.
  331. * <!-- begin-user-doc -->
  332. * <!-- end-user-doc -->
  333. * @generated
  334. */
  335. protected OwlsPeformItemProvider owlsPeformItemProvider;
  336. /**
  337. * This creates an adapter for a {@link owls.OwlsPeform}.
  338. * <!-- begin-user-doc -->
  339. * <!-- end-user-doc -->
  340. * @generated
  341. */
  342. @Override
  343. public Adapter createOwlsPeformAdapter() {
  344. if (owlsPeformItemProvider == null) {
  345. owlsPeformItemProvider = new OwlsPeformItemProvider(this);
  346. }
  347. return owlsPeformItemProvider;
  348. }
  349. /**
  350. * This keeps track of the one adapter used for all {@link owls.OwlsParameter} instances.
  351. * <!-- begin-user-doc -->
  352. * <!-- end-user-doc -->
  353. * @generated
  354. */
  355. protected OwlsParameterItemProvider owlsParameterItemProvider;
  356. /**
  357. * This creates an adapter for a {@link owls.OwlsParameter}.
  358. * <!-- begin-user-doc -->
  359. * <!-- end-user-doc -->
  360. * @generated
  361. */
  362. @Override
  363. public Adapter createOwlsParameterAdapter() {
  364. if (owlsParameterItemProvider == null) {
  365. owlsParameterItemProvider = new OwlsParameterItemProvider(this);
  366. }
  367. return owlsParameterItemProvider;
  368. }
  369. /**
  370. * This keeps track of the one adapter used for all {@link owls.OwlsInput} instances.
  371. * <!-- begin-user-doc -->
  372. * <!-- end-user-doc -->
  373. * @generated
  374. */
  375. protected OwlsInputItemProvider owlsInputItemProvider;
  376. /**
  377. * This creates an adapter for a {@link owls.OwlsInput}.
  378. * <!-- begin-user-doc -->
  379. * <!-- end-user-doc -->
  380. * @generated
  381. */
  382. @Override
  383. public Adapter createOwlsInputAdapter() {
  384. if (owlsInputItemProvider == null) {
  385. owlsInputItemProvider = new OwlsInputItemProvider(this);
  386. }
  387. return owlsInputItemProvider;
  388. }
  389. /**
  390. * This keeps track of the one adapter used for all {@link owls.OwlsOutput} instances.
  391. * <!-- begin-user-doc -->
  392. * <!-- end-user-doc -->
  393. * @generated
  394. */
  395. protected OwlsOutputItemProvider owlsOutputItemProvider;
  396. /**
  397. * This creates an adapter for a {@link owls.OwlsOutput}.
  398. * <!-- begin-user-doc -->
  399. * <!-- end-user-doc -->
  400. * @generated
  401. */
  402. @Override
  403. public Adapter createOwlsOutputAdapter() {
  404. if (owlsOutputItemProvider == null) {
  405. owlsOutputItemProvider = new OwlsOutputItemProvider(this);
  406. }
  407. return owlsOutputItemProvider;
  408. }
  409. /**
  410. * This keeps track of the one adapter used for all {@link owls.OwlsAssign} instances.
  411. * <!-- begin-user-doc -->
  412. * <!-- end-user-doc -->
  413. * @generated
  414. */
  415. protected OwlsAssignItemProvider owlsAssignItemProvider;
  416. /**
  417. * This creates an adapter for a {@link owls.OwlsAssign}.
  418. * <!-- begin-user-doc -->
  419. * <!-- end-user-doc -->
  420. * @generated
  421. */
  422. @Override
  423. public Adapter createOwlsAssignAdapter() {
  424. if (owlsAssignItemProvider == null) {
  425. owlsAssignItemProvider = new OwlsAssignItemProvider(this);
  426. }
  427. return owlsAssignItemProvider;
  428. }
  429. /**
  430. * This keeps track of the one adapter used for all {@link owls.OwlsClientMessage} instances.
  431. * <!-- begin-user-doc -->
  432. * <!-- end-user-doc -->
  433. * @generated
  434. */
  435. protected OwlsClientMessageItemProvider owlsClientMessageItemProvider;
  436. /**
  437. * This creates an adapter for a {@link owls.OwlsClientMessage}.
  438. * <!-- begin-user-doc -->
  439. * <!-- end-user-doc -->
  440. * @generated
  441. */
  442. @Override
  443. public Adapter createOwlsClientMessageAdapter() {
  444. if (owlsClientMessageItemProvider == null) {
  445. owlsClientMessageItemProvider = new OwlsClientMessageItemProvider(this);
  446. }
  447. return owlsClientMessageItemProvider;
  448. }
  449. /**
  450. * This keeps track of the one adapter used for all {@link owls.OwlsInputClientMessage} instances.
  451. * <!-- begin-user-doc -->
  452. * <!-- end-user-doc -->
  453. * @generated
  454. */
  455. protected OwlsInputClientMessageItemProvider owlsInputClientMessageItemProvider;
  456. /**
  457. * This creates an adapter for a {@link owls.OwlsInputClientMessage}.
  458. * <!-- begin-user-doc -->
  459. * <!-- end-user-doc -->
  460. * @generated
  461. */
  462. @Override
  463. public Adapter createOwlsInputClientMessageAdapter() {
  464. if (owlsInputClientMessageItemProvider == null) {
  465. owlsInputClientMessageItemProvider = new OwlsInputClientMessageItemProvider(this);
  466. }
  467. return owlsInputClientMessageItemProvider;
  468. }
  469. /**
  470. * This keeps track of the one adapter used for all {@link owls.OwlsOutputClientMessage} instances.
  471. * <!-- begin-user-doc -->
  472. * <!-- end-user-doc -->
  473. * @generated
  474. */
  475. protected OwlsOutputClientMessageItemProvider owlsOutputClientMessageItemProvider;
  476. /**
  477. * This creates an adapter for a {@link owls.OwlsOutputClientMessage}.
  478. * <!-- begin-user-doc -->
  479. * <!-- end-user-doc -->
  480. * @generated
  481. */
  482. @Override
  483. public Adapter createOwlsOutputClientMessageAdapter() {
  484. if (owlsOutputClientMessageItemProvider == null) {
  485. owlsOutputClientMessageItemProvider = new OwlsOutputClientMessageItemProvider(this);
  486. }
  487. return owlsOutputClientMessageItemProvider;
  488. }
  489. /**
  490. * This keeps track of the one adapter used for all {@link owls.OwlsAssignClient} instances.
  491. * <!-- begin-user-doc -->
  492. * <!-- end-user-doc -->
  493. * @generated
  494. */
  495. protected OwlsAssignClientItemProvider owlsAssignClientItemProvider;
  496. /**
  497. * This creates an adapter for a {@link owls.OwlsAssignClient}.
  498. * <!-- begin-user-doc -->
  499. * <!-- end-user-doc -->
  500. * @generated
  501. */
  502. @Override
  503. public Adapter createOwlsAssignClientAdapter() {
  504. if (owlsAssignClientItemProvider == null) {
  505. owlsAssignClientItemProvider = new OwlsAssignClientItemProvider(this);
  506. }
  507. return owlsAssignClientItemProvider;
  508. }
  509. /**
  510. * This keeps track of the one adapter used for all {@link owls.OwlsAssignInputClient} instances.
  511. * <!-- begin-user-doc -->
  512. * <!-- end-user-doc -->
  513. * @generated
  514. */
  515. protected OwlsAssignInputClientItemProvider owlsAssignInputClientItemProvider;
  516. /**
  517. * This creates an adapter for a {@link owls.OwlsAssignInputClient}.
  518. * <!-- begin-user-doc -->
  519. * <!-- end-user-doc -->
  520. * @generated
  521. */
  522. @Override
  523. public Adapter createOwlsAssignInputClientAdapter() {
  524. if (owlsAssignInputClientItemProvider == null) {
  525. owlsAssignInputClientItemProvider = new OwlsAssignInputClientItemProvider(this);
  526. }
  527. return owlsAssignInputClientItemProvider;
  528. }
  529. /**
  530. * This keeps track of the one adapter used for all {@link owls.OwlsAssignOutputClient} instances.
  531. * <!-- begin-user-doc -->
  532. * <!-- end-user-doc -->
  533. * @generated
  534. */
  535. protected OwlsAssignOutputClientItemProvider owlsAssignOutputClientItemProvider;
  536. /**
  537. * This creates an adapter for a {@link owls.OwlsAssignOutputClient}.
  538. * <!-- begin-user-doc -->
  539. * <!-- end-user-doc -->
  540. * @generated
  541. */
  542. @Override
  543. public Adapter createOwlsAssignOutputClientAdapter() {
  544. if (owlsAssignOutputClientItemProvider == null) {
  545. owlsAssignOutputClientItemProvider = new OwlsAssignOutputClientItemProvider(this);
  546. }
  547. return owlsAssignOutputClientItemProvider;
  548. }
  549. /**
  550. * This returns the root adapter factory that contains this factory.
  551. * <!-- begin-user-doc -->
  552. * <!-- end-user-doc -->
  553. * @generated
  554. */
  555. public ComposeableAdapterFactory getRootAdapterFactory() {
  556. return parentAdapterFactory == null ? this : parentAdapterFactory.getRootAdapterFactory();
  557. }
  558. /**
  559. * This sets the composed adapter factory that contains this factory.
  560. * <!-- begin-user-doc -->
  561. * <!-- end-user-doc -->
  562. * @generated
  563. */
  564. public void setParentAdapterFactory(ComposedAdapterFactory parentAdapterFactory) {
  565. this.parentAdapterFactory = parentAdapterFactory;
  566. }
  567. /**
  568. * <!-- begin-user-doc -->
  569. * <!-- end-user-doc -->
  570. * @generated
  571. */
  572. @Override
  573. public boolean isFactoryForType(Object type) {
  574. return supportedTypes.contains(type) || super.isFactoryForType(type);
  575. }
  576. /**
  577. * This implementation substitutes the factory itself as the key for the adapter.
  578. * <!-- begin-user-doc -->
  579. * <!-- end-user-doc -->
  580. * @generated
  581. */
  582. @Override
  583. public Adapter adapt(Notifier notifier, Object type) {
  584. return super.adapt(notifier, this);
  585. }
  586. /**
  587. * <!-- begin-user-doc -->
  588. * <!-- end-user-doc -->
  589. * @generated
  590. */
  591. @Override
  592. public Object adapt(Object object, Object type) {
  593. if (isFactoryForType(type)) {
  594. Object adapter = super.adapt(object, type);
  595. if (!(type instanceof Class) || (((Class<?>)type).isInstance(adapter))) {
  596. return adapter;
  597. }
  598. }
  599. return null;
  600. }
  601. /**
  602. * This adds a listener.
  603. * <!-- begin-user-doc -->
  604. * <!-- end-user-doc -->
  605. * @generated
  606. */
  607. public void addListener(INotifyChangedListener notifyChangedListener) {
  608. changeNotifier.addListener(notifyChangedListener);
  609. }
  610. /**
  611. * This removes a listener.
  612. * <!-- begin-user-doc -->
  613. * <!-- end-user-doc -->
  614. * @generated
  615. */
  616. public void removeListener(INotifyChangedListener notifyChangedListener) {
  617. changeNotifier.removeListener(notifyChangedListener);
  618. }
  619. /**
  620. * This delegates to {@link #changeNotifier} and to {@link #parentAdapterFactory}.
  621. * <!-- begin-user-doc -->
  622. * <!-- end-user-doc -->
  623. * @generated
  624. */
  625. public void fireNotifyChanged(Notification notification) {
  626. changeNotifier.fireNotifyChanged(notification);
  627. if (parentAdapterFactory != null) {
  628. parentAdapterFactory.fireNotifyChanged(notification);
  629. }
  630. }
  631. /**
  632. * This disposes all of the item providers created by this factory.
  633. * <!-- begin-user-doc -->
  634. * <!-- end-user-doc -->
  635. * @generated
  636. */
  637. public void dispose() {
  638. if (owlsItemProvider != null) owlsItemProvider.dispose();
  639. if (owlsOntologyItemProvider != null) owlsOntologyItemProvider.dispose();
  640. if (owlsServiceItemProvider != null) owlsServiceItemProvider.dispose();
  641. if (owlsProfileItemProvider != null) owlsProfileItemProvider.dispose();
  642. if (owlsWsdlGroundingItemProvider != null) owlsWsdlGroundingItemProvider.dispose();
  643. if (owlsWsdlAtomicProcessGroundingItemProvider != null) owlsWsdlAtomicProcessGroundingItemProvider.dispose();
  644. if (owlsProcessItemProvider != null) owlsProcessItemProvider.dispose();
  645. if (owlsAtomicProcessItemProvider != null) owlsAtomicProcessItemProvider.dispose();
  646. if (owlsCompositeProcessItemProvider != null) owlsCompositeProcessItemProvider.dispose();
  647. if (owlsControlConstructItemProvider != null) owlsControlConstructItemProvider.dispose();
  648. if (owlsSequenceItemProvider != null) owlsSequenceItemProvider.dispose();
  649. if (owlsSplitItemProvider != null) owlsSplitItemProvider.dispose();
  650. if (owlsAnyOrderItemProvider != null) owlsAnyOrderItemProvider.dispose();
  651. if (owlsPeformItemProvider != null) owlsPeformItemProvider.dispose();
  652. if (owlsParameterItemProvider != null) owlsParameterItemProvider.dispose();
  653. if (owlsInputItemProvider != null) owlsInputItemProvider.dispose();
  654. if (owlsOutputItemProvider != null) owlsOutputItemProvider.dispose();
  655. if (owlsAssignItemProvider != null) owlsAssignItemProvider.dispose();
  656. if (owlsClientMessageItemProvider != null) owlsClientMessageItemProvider.dispose();
  657. if (owlsInputClientMessageItemProvider != null) owlsInputClientMessageItemProvider.dispose();
  658. if (owlsOutputClientMessageItemProvider != null) owlsOutputClientMessageItemProvider.dispose();
  659. if (owlsAssignClientItemProvider != null) owlsAssignClientItemProvider.dispose();
  660. if (owlsAssignInputClientItemProvider != null) owlsAssignInputClientItemProvider.dispose();
  661. if (owlsAssignOutputClientItemProvider != null) owlsAssignOutputClientItemProvider.dispose();
  662. }
  663. }