1 17 package org.eclipse.emf.mapping.ecore2ecore.provider; 18 19 20 import java.util.List ; 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.Ecore2EcorePlugin; 35 36 import org.eclipse.emf.mapping.provider.MappingRootItemProvider; 37 38 39 45 public class Ecore2EcoreMappingRootItemProvider extends MappingRootItemProvider 46 implements 47 IEditingDomainItemProvider, 48 IStructuredItemContentProvider, 49 ITreeItemContentProvider, 50 IItemLabelProvider, 51 IItemPropertySource 52 { 53 59 public Ecore2EcoreMappingRootItemProvider(AdapterFactory adapterFactory) 60 { 61 super(adapterFactory); 62 } 63 64 70 public List getPropertyDescriptors(Object object) 71 { 72 if (itemPropertyDescriptors == null) 73 { 74 super.getPropertyDescriptors(object); 75 76 } 77 return itemPropertyDescriptors; 78 } 79 80 86 public Object getImage(Object object) 87 { 88 return super.getImage(object); 89 } 90 91 97 public String getText(Object object) 98 { 99 return super.getText(object); 100 } 101 102 109 public void notifyChanged(Notification notification) 110 { 111 updateChildren(notification); 112 super.notifyChanged(notification); 113 } 114 115 121 public ResourceLocator getResourceLocator() 122 { 123 return Ecore2EcorePlugin.INSTANCE; 124 } 125 126 } | Popular Tags |