diff options
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.edit/src/org/eclipse/emf/cdo/eresource/provider/EresourceItemProviderAdapterFactory.java')
-rw-r--r-- | plugins/org.eclipse.emf.cdo.edit/src/org/eclipse/emf/cdo/eresource/provider/EresourceItemProviderAdapterFactory.java | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/plugins/org.eclipse.emf.cdo.edit/src/org/eclipse/emf/cdo/eresource/provider/EresourceItemProviderAdapterFactory.java b/plugins/org.eclipse.emf.cdo.edit/src/org/eclipse/emf/cdo/eresource/provider/EresourceItemProviderAdapterFactory.java index af80cf126a..6193a0f49a 100644 --- a/plugins/org.eclipse.emf.cdo.edit/src/org/eclipse/emf/cdo/eresource/provider/EresourceItemProviderAdapterFactory.java +++ b/plugins/org.eclipse.emf.cdo.edit/src/org/eclipse/emf/cdo/eresource/provider/EresourceItemProviderAdapterFactory.java @@ -257,7 +257,7 @@ public class EresourceItemProviderAdapterFactory extends EresourceAdapterFactory if (isFactoryForType(type)) { Object adapter = super.adapt(object, type); - if (!(type instanceof Class<?>) || (((Class<?>)type).isInstance(adapter))) + if (!(type instanceof Class<?>) || ((Class<?>)type).isInstance(adapter)) { return adapter; } @@ -330,20 +330,28 @@ public class EresourceItemProviderAdapterFactory extends EresourceAdapterFactory } /** - * This disposes all of the item providers created by this factory. + * This disposes all of the item providers created by this factory. * <!-- begin-user-doc --> <!-- end-user-doc --> * @generated */ public void dispose() { if (cdoResourceFolderItemProvider != null) + { cdoResourceFolderItemProvider.dispose(); + } if (cdoResourceItemProvider != null) + { cdoResourceItemProvider.dispose(); + } if (cdoBinaryResourceItemProvider != null) + { cdoBinaryResourceItemProvider.dispose(); + } if (cdoTextResourceItemProvider != null) + { cdoTextResourceItemProvider.dispose(); + } } } |