/** * */ package de.urszeidler.eclipse.shr5.util; import org.eclipse.emf.edit.provider.ComposedAdapterFactory; import org.eclipse.emf.edit.provider.ReflectiveItemProviderAdapterFactory; import org.eclipse.emf.edit.provider.resource.ResourceItemProviderAdapterFactory; import de.urszeidler.emf.commons.ui.util.AbstractAdapterFactoryUtil; /** * @author urs * */ public class AdapterFactoryUtil extends AbstractAdapterFactoryUtil { public static AdapterFactoryUtil getInstance() { if (instance == null) instance = new AdapterFactoryUtil(); return (AdapterFactoryUtil) instance; } /* (non-Javadoc) * @see de.urszeidler.emf.commons.ui.util.AbstractAdapterFactoryUtil#createAdapterFactory() */ @Override protected ComposedAdapterFactory createAdapterFactory() { ComposedAdapterFactory adapterFactory = new ComposedAdapterFactory(ComposedAdapterFactory.Descriptor.Registry.INSTANCE); adapterFactory.addAdapterFactory(new ResourceItemProviderAdapterFactory()); adapterFactory.addAdapterFactory(new ExtendedShadowrunAdapterFactory()); adapterFactory.addAdapterFactory(new ReflectiveItemProviderAdapterFactory()); return adapterFactory; } }