KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > eclipse > emf > mapping > ecore2ecore > provider > Ecore2EcoreMappingRootItemProvider


1 /**
2  * <copyright>
3  *
4  * Copyright (c) 2004-2005 IBM Corporation and others.
5  * All rights reserved. This program and the accompanying materials
6  * are made available under the terms of the Eclipse Public License v1.0
7  * which accompanies this distribution, and is available at
8  * http://www.eclipse.org/legal/epl-v10.html
9  *
10  * Contributors:
11  * IBM - Initial API and implementation
12  *
13  * </copyright>
14  *
15  * $Id: Ecore2EcoreMappingRootItemProvider.java,v 1.5 2005/06/08 06:21:24 nickb Exp $
16  */

17 package org.eclipse.emf.mapping.ecore2ecore.provider;
18
19
20 import java.util.List JavaDoc;
21
22 import org.eclipse.emf.common.notify.AdapterFactory;
23 import org.eclipse.emf.common.notify.Notification;
24
25 import org.eclipse.emf.common.util.ResourceLocator;
26
27 import org.eclipse.emf.edit.provider.IEditingDomainItemProvider;
28 import org.eclipse.emf.edit.provider.IItemLabelProvider;
29 import org.eclipse.emf.edit.provider.IItemPropertySource;
30 import org.eclipse.emf.edit.provider.IStructuredItemContentProvider;
31 import org.eclipse.emf.edit.provider.ITreeItemContentProvider;
32
33 //import org.eclipse.emf.mapping.ecore2ecore.Ecore2EcoreMappingRoot;
34
import org.eclipse.emf.mapping.ecore2ecore.Ecore2EcorePlugin;
35
36 import org.eclipse.emf.mapping.provider.MappingRootItemProvider;
37
38
39 /**
40  * This is the item provider adapter for a {@link org.eclipse.emf.mapping.ecore2ecore.Ecore2EcoreMappingRoot} object.
41  * <!-- begin-user-doc -->
42  * <!-- end-user-doc -->
43  * @generated
44  */

45 public class Ecore2EcoreMappingRootItemProvider extends MappingRootItemProvider
46   implements
47     IEditingDomainItemProvider,
48     IStructuredItemContentProvider,
49     ITreeItemContentProvider,
50     IItemLabelProvider,
51     IItemPropertySource
52 {
53   /**
54    * This constructs an instance from a factory and a notifier.
55    * <!-- begin-user-doc -->
56    * <!-- end-user-doc -->
57    * @generated
58    */

59   public Ecore2EcoreMappingRootItemProvider(AdapterFactory adapterFactory)
60   {
61     super(adapterFactory);
62   }
63
64   /**
65    * This returns the property descriptors for the adapted class.
66    * <!-- begin-user-doc -->
67    * <!-- end-user-doc -->
68    * @generated
69    */

70   public List JavaDoc getPropertyDescriptors(Object JavaDoc object)
71   {
72     if (itemPropertyDescriptors == null)
73     {
74       super.getPropertyDescriptors(object);
75
76     }
77     return itemPropertyDescriptors;
78   }
79
80   /**
81    * This returns Ecore2EcoreMappingRoot.gif.
82    * <!-- begin-user-doc -->
83    * <!-- end-user-doc -->
84    * @generated NOT
85    */

86   public Object JavaDoc getImage(Object JavaDoc object)
87   {
88     return super.getImage(object);
89   }
90
91   /**
92    * This returns the label text for the adapted class.
93    * <!-- begin-user-doc -->
94    * <!-- end-user-doc -->
95    * @generated NOT
96    */

97   public String JavaDoc getText(Object JavaDoc object)
98   {
99     return super.getText(object);
100   }
101
102   /**
103    * This handles model notifications by calling {@link #updateChildren} to update any cached
104    * children and by creating a viewer notification, which it passes to {@link #fireNotifyChanged}.
105    * <!-- begin-user-doc -->
106    * <!-- end-user-doc -->
107    * @generated
108    */

109   public void notifyChanged(Notification notification)
110   {
111     updateChildren(notification);
112     super.notifyChanged(notification);
113   }
114
115   /**
116    * Return the resource locator for this item provider's resources.
117    * <!-- begin-user-doc -->
118    * <!-- end-user-doc -->
119    * @generated
120    */

121   public ResourceLocator getResourceLocator()
122   {
123     return Ecore2EcorePlugin.INSTANCE;
124   }
125
126 }
Popular Tags