From 3a06fbcfaec71f9377902510e51ddc6ed242f2ad Mon Sep 17 00:00:00 2001 From: Andreas Wandinger <wandinger@fortiss.org> Date: Tue, 24 Jan 2012 17:41:18 +0000 Subject: [PATCH] Bugfix of location provider. refs 560 --- .../extension/IEclipseResourceStorageLocationProvider.java | 4 ++-- .../storage/eclipse/EclipseResourceStorageProvider.java | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/extension/IEclipseResourceStorageLocationProvider.java b/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/extension/IEclipseResourceStorageLocationProvider.java index a0a1a1d8d..fbcd367f1 100644 --- a/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/extension/IEclipseResourceStorageLocationProvider.java +++ b/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/extension/IEclipseResourceStorageLocationProvider.java @@ -36,13 +36,13 @@ import org.fortiss.tooling.kernel.service.IEclipseResourceStorageService; * @author hoelzlf * @author $Author$ * @version $Rev$ - * @ConQAT.Rating GREEN Hash: B005A67C7F154C82209F24DB2DDAD99E + * @ConQAT.Rating GREEN Hash: 3AA02B7A5B29D6E1803E2BD90EE165DD */ public interface IEclipseResourceStorageLocationProvider { /** * Returns whether the given {@link IFile} should be considered as a model - * file. + * file (only files with an extension are given to this location provider). */ boolean isStorageLocation(IFile file); } diff --git a/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/internal/storage/eclipse/EclipseResourceStorageProvider.java b/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/internal/storage/eclipse/EclipseResourceStorageProvider.java index ac4fb1d97..74b3c195a 100644 --- a/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/internal/storage/eclipse/EclipseResourceStorageProvider.java +++ b/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/internal/storage/eclipse/EclipseResourceStorageProvider.java @@ -130,6 +130,9 @@ public class EclipseResourceStorageProvider implements * location provider validates the given file as model storage file. */ private boolean checkLocationProvider(IFile file) { + if (file.getFileExtension() == null) { + return false; + } for (IEclipseResourceStorageLocationProvider provider : storageProviderList) { if (provider.isStorageLocation(file)) { return true; -- GitLab