# HG changeset patch # User Milos Kleint # Date 1206020570 -3600 # Node ID 87683b6f84d0a7303ee42836d0b9d9ec9c99c687 # Parent e7e2e6360bc0b3a405ea12b60e13fb8250a7487b #95974 implement isVisible(File) from VisibilityQueryImplementation2 diff -r e7e2e6360bc0 -r 87683b6f84d0 subversion/src/org/netbeans/modules/subversion/SubversionVisibilityQuery.java --- a/subversion/src/org/netbeans/modules/subversion/SubversionVisibilityQuery.java Mon Mar 17 15:47:56 2008 +0100 +++ b/subversion/src/org/netbeans/modules/subversion/SubversionVisibilityQuery.java Thu Mar 20 14:42:50 2008 +0100 @@ -43,7 +43,7 @@ import org.netbeans.modules.versioning.util.VersioningListener; import org.netbeans.modules.versioning.util.VersioningEvent; -import org.netbeans.spi.queries.VisibilityQueryImplementation; +import org.netbeans.spi.queries.VisibilityQueryImplementation2; import org.openide.filesystems.FileUtil; import org.openide.filesystems.FileObject; @@ -60,7 +60,7 @@ * * @author Maros Sandor */ -public class SubversionVisibilityQuery implements VisibilityQueryImplementation, VersioningListener { +public class SubversionVisibilityQuery implements VisibilityQueryImplementation2, VersioningListener { private List listeners = new ArrayList(); private FileStatusCache cache; @@ -73,7 +73,14 @@ public boolean isVisible(FileObject fileObject) { if (fileObject.isData()) return true; File file = FileUtil.toFile(fileObject); - if(file == null) return true; + return isVisible(file); + } + + public boolean isVisible(File file) { + if(file == null) return true; + if (file.isFile()) { + return true; + } if(!(VersioningSupport.getOwner(file) instanceof SubversionVCS)) { return true; } diff -r e7e2e6360bc0 -r 87683b6f84d0 versioning.system.cvss/src/org/netbeans/modules/versioning/system/cvss/CvsVisibilityQuery.java --- a/versioning.system.cvss/src/org/netbeans/modules/versioning/system/cvss/CvsVisibilityQuery.java Mon Mar 17 15:47:56 2008 +0100 +++ b/versioning.system.cvss/src/org/netbeans/modules/versioning/system/cvss/CvsVisibilityQuery.java Thu Mar 20 14:42:50 2008 +0100 @@ -40,7 +40,7 @@ */ package org.netbeans.modules.versioning.system.cvss; -import org.netbeans.spi.queries.VisibilityQueryImplementation; +import org.netbeans.spi.queries.VisibilityQueryImplementation2; import org.netbeans.modules.versioning.util.Utils; import org.netbeans.modules.versioning.util.VersioningEvent; import org.netbeans.modules.versioning.util.VersioningListener; @@ -59,7 +59,7 @@ * * @author Maros Sandor */ -public class CvsVisibilityQuery implements VisibilityQueryImplementation, VersioningListener { +public class CvsVisibilityQuery implements VisibilityQueryImplementation2, VersioningListener { private static CvsVisibilityQuery instance; private static final String MARKER_CVS_REMOVED = "CVS/.nb-removed"; @@ -80,7 +80,11 @@ public boolean isVisible(FileObject fileObject) { if (fileObject.isData()) return true; File file = FileUtil.toFile(fileObject); - return file == null || !isHiddenFolder(file); + return isVisible(file); + } + + public boolean isVisible(File file) { + return file == null || file.isFile() || !isHiddenFolder(file); } public synchronized void addChangeListener(ChangeListener l) {