On 11 October 2011 21:27, Gary Gregory <garydgreg...@gmail.com> wrote: > On Tue, Oct 11, 2011 at 3:54 PM, sebb <seb...@gmail.com> wrote: > >> On 11 October 2011 20:07, <ggreg...@apache.org> wrote: >> > Author: ggregory >> > Date: Tue Oct 11 19:07:08 2011 >> > New Revision: 1182026 >> > >> > URL: http://svn.apache.org/viewvc?rev=1182026&view=rev >> > Log: (empty) >> >> Why? >> > > Please accept my appologies. I hit the wrong key, arg! > > This is for [VFS-367] Add APIs FileObject isFile(), FileObject isFolder(), > and FileName isFile()
Can you update the log message please? In Eclipse, Show History, select the revision and the "Set Commit Properties" > Gary > > >> >> If this is to fix a JIRA, it would be helpful to have the reference. >> >> > Modified: >> > >> commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs2/FileObject.java >> > >> commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs2/impl/DecoratedFileObject.java >> > >> commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs2/provider/AbstractFileObject.java >> > >> commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs2/provider/DefaultURLStreamHandler.java >> > >> commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs2/provider/ram/RamFileSystem.java >> > >> commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs2/provider/sftp/SftpFileObject.java >> > >> commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs2/tasks/AbstractSyncTask.java >> > >> commons/proper/vfs/trunk/core/src/test/java/org/apache/commons/vfs2/provider/webdav/test/WebdavVersioningTests.java >> > >> commons/proper/vfs/trunk/core/src/test/java/org/apache/commons/vfs2/test/AbstractProviderTestCase.java >> > >> commons/proper/vfs/trunk/core/src/test/java/org/apache/commons/vfs2/test/ContentTests.java >> > >> commons/proper/vfs/trunk/core/src/test/java/org/apache/commons/vfs2/test/FileSystemManagerFactoryTestCase.java >> > >> commons/proper/vfs/trunk/core/src/test/java/org/apache/commons/vfs2/test/ProviderWriteTests.java >> > >> > Modified: >> commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs2/FileObject.java >> > URL: >> http://svn.apache.org/viewvc/commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs2/FileObject.java?rev=1182026&r1=1182025&r2=1182026&view=diff >> > >> ============================================================================== >> > --- >> commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs2/FileObject.java >> (original) >> > +++ >> commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs2/FileObject.java >> Tue Oct 11 19:07:08 2011 >> > @@ -332,6 +332,16 @@ public interface FileObject >> > */ >> > boolean isContentOpen(); >> > >> > + /** >> > + * Checks if this file is a regular file. >> > + * >> > + * @return true if this file is a regular file. >> > + * @throws FileSystemException if an error occurs. >> > + * @see #getType() >> > + * @see FileType#FILE >> > + */ >> > + public boolean isFile() throws FileSystemException; >> > + >> > >> > // --- OPERATIONS -- >> > /** >> > >> > Modified: >> commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs2/impl/DecoratedFileObject.java >> > URL: >> http://svn.apache.org/viewvc/commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs2/impl/DecoratedFileObject.java?rev=1182026&r1=1182025&r2=1182026&view=diff >> > >> ============================================================================== >> > --- >> commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs2/impl/DecoratedFileObject.java >> (original) >> > +++ >> commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs2/impl/DecoratedFileObject.java >> Tue Oct 11 19:07:08 2011 >> > @@ -185,6 +185,11 @@ public class DecoratedFileObject impleme >> > return decoratedFileObject.isContentOpen(); >> > } >> > >> > + public boolean isFile() throws FileSystemException >> > + { >> > + return decoratedFileObject.isFile(); >> > + } >> > + >> > @Override >> > public String toString() >> > { >> > >> > Modified: >> commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs2/provider/AbstractFileObject.java >> > URL: >> http://svn.apache.org/viewvc/commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs2/provider/AbstractFileObject.java?rev=1182026&r1=1182025&r2=1182026&view=diff >> > >> ============================================================================== >> > --- >> commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs2/provider/AbstractFileObject.java >> (original) >> > +++ >> commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs2/provider/AbstractFileObject.java >> Tue Oct 11 19:07:08 2011 >> > @@ -510,6 +510,19 @@ public abstract class AbstractFileObject >> > } >> > >> > /** >> > + * Checks if this file is a regular file by using its file type. >> > + * >> > + * @return true if this file is a regular file. >> > + * @throws FileSystemException >> > + * @see #getType() >> > + * @see FileType#FILE >> > + */ >> > + public boolean isFile() throws FileSystemException { >> > + // Use equals instead of == to avoid any class loader worries. >> > + return FileType.FILE.equals(this.getType()); >> > + } >> > + >> > + /** >> > * Determines if this file can be read. >> > * @return true if the file is a hidden file, false otherwise. >> > * @throws FileSystemException if an error occurs. >> > @@ -926,7 +939,7 @@ public abstract class AbstractFileObject >> > { >> > // VFS-210: We do not want to trunc any existing file, >> checking for its existence is >> > // still required >> > - if (exists() && !FileType.FILE.equals(getType())) >> > + if (exists() && !isFile()) >> > { >> > throw new >> FileSystemException("vfs.provider/create-file.error", name); >> > } >> > >> > Modified: >> commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs2/provider/DefaultURLStreamHandler.java >> > URL: >> http://svn.apache.org/viewvc/commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs2/provider/DefaultURLStreamHandler.java?rev=1182026&r1=1182025&r2=1182026&view=diff >> > >> ============================================================================== >> > --- >> commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs2/provider/DefaultURLStreamHandler.java >> (original) >> > +++ >> commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs2/provider/DefaultURLStreamHandler.java >> Tue Oct 11 19:07:08 2011 >> > @@ -73,7 +73,7 @@ public class DefaultURLStreamHandler >> > } >> > else >> > { >> > - if (old.getType() == FileType.FILE && old.getParent() != >> null) >> > + if (old.isFile() && old.getParent() != null) >> > { >> > // for files we have to resolve relative >> > newURL = old.getParent().resolveFile(spec); >> > >> > Modified: >> commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs2/provider/ram/RamFileSystem.java >> > URL: >> http://svn.apache.org/viewvc/commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs2/provider/ram/RamFileSystem.java?rev=1182026&r1=1182025&r2=1182026&view=diff >> > >> ============================================================================== >> > --- >> commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs2/provider/ram/RamFileSystem.java >> (original) >> > +++ >> commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs2/provider/ram/RamFileSystem.java >> Tue Oct 11 19:07:08 2011 >> > @@ -255,7 +255,7 @@ public class RamFileSystem extends Abstr >> > this.toRamFileObject(child, root); >> > } >> > } >> > - else if (fo.getType().equals(FileType.FILE)) >> > + else if (fo.isFile()) >> > { >> > // Read bytes >> > try >> > >> > Modified: >> commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs2/provider/sftp/SftpFileObject.java >> > URL: >> http://svn.apache.org/viewvc/commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs2/provider/sftp/SftpFileObject.java?rev=1182026&r1=1182025&r2=1182026&view=diff >> > >> ============================================================================== >> > --- >> commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs2/provider/sftp/SftpFileObject.java >> (original) >> > +++ >> commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs2/provider/sftp/SftpFileObject.java >> Tue Oct 11 19:07:08 2011 >> > @@ -262,7 +262,7 @@ public class SftpFileObject extends Abst >> > final ChannelSftp channel = fileSystem.getChannel(); >> > try >> > { >> > - if (getType() == FileType.FILE) >> > + if (isFile()) >> > { >> > channel.rm(relPath); >> > } >> > >> > Modified: >> commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs2/tasks/AbstractSyncTask.java >> > URL: >> http://svn.apache.org/viewvc/commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs2/tasks/AbstractSyncTask.java?rev=1182026&r1=1182025&r2=1182026&view=diff >> > >> ============================================================================== >> > --- >> commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs2/tasks/AbstractSyncTask.java >> (original) >> > +++ >> commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs2/tasks/AbstractSyncTask.java >> Tue Oct 11 19:07:08 2011 >> > @@ -279,7 +279,7 @@ public abstract class AbstractSyncTask >> > final FileObject rootFile = srcs.get(i); >> > final FileName rootName = rootFile.getName(); >> > >> > - if (rootFile.getType() == FileType.FILE) >> > + if (rootFile.isFile()) >> > { >> > // Build the destination file name >> > String relName = null; >> > @@ -382,7 +382,7 @@ public abstract class AbstractSyncTask >> > } >> > final SourceInfo src = srcFiles.get(0); >> > final FileObject srcFile = resolveFile(src.file); >> > - if (srcFile.getType() != FileType.FILE) >> > + if (!srcFile.isFile()) >> > { >> > final String message = >> > >> Messages.getString("vfs.tasks/sync.source-not-file.error", srcFile); >> > >> > Modified: >> commons/proper/vfs/trunk/core/src/test/java/org/apache/commons/vfs2/provider/webdav/test/WebdavVersioningTests.java >> > URL: >> http://svn.apache.org/viewvc/commons/proper/vfs/trunk/core/src/test/java/org/apache/commons/vfs2/provider/webdav/test/WebdavVersioningTests.java?rev=1182026&r1=1182025&r2=1182026&view=diff >> > >> ============================================================================== >> > --- >> commons/proper/vfs/trunk/core/src/test/java/org/apache/commons/vfs2/provider/webdav/test/WebdavVersioningTests.java >> (original) >> > +++ >> commons/proper/vfs/trunk/core/src/test/java/org/apache/commons/vfs2/provider/webdav/test/WebdavVersioningTests.java >> Tue Oct 11 19:07:08 2011 >> > @@ -52,6 +52,7 @@ public class WebdavVersioningTests exten >> > file.createFile(); >> > assertTrue(file.exists()); >> > assertSame(FileType.FILE, file.getType()); >> > + assertTrue(file.isFile()); >> > assertEquals(0, file.getContent().getSize()); >> > assertFalse(file.isHidden()); >> > assertTrue(file.isReadable()); >> > @@ -106,6 +107,7 @@ public class WebdavVersioningTests exten >> > file.createFile(); >> > assertTrue(file.exists()); >> > assertSame(FileType.FILE, file.getType()); >> > + assertTrue(file.isFile()); >> > assertEquals(0, file.getContent().getSize()); >> > assertFalse(file.isHidden()); >> > assertTrue(file.isReadable()); >> > >> > Modified: >> commons/proper/vfs/trunk/core/src/test/java/org/apache/commons/vfs2/test/AbstractProviderTestCase.java >> > URL: >> http://svn.apache.org/viewvc/commons/proper/vfs/trunk/core/src/test/java/org/apache/commons/vfs2/test/AbstractProviderTestCase.java?rev=1182026&r1=1182025&r2=1182026&view=diff >> > >> ============================================================================== >> > --- >> commons/proper/vfs/trunk/core/src/test/java/org/apache/commons/vfs2/test/AbstractProviderTestCase.java >> (original) >> > +++ >> commons/proper/vfs/trunk/core/src/test/java/org/apache/commons/vfs2/test/AbstractProviderTestCase.java >> Tue Oct 11 19:07:08 2011 >> > @@ -288,6 +288,7 @@ public abstract class AbstractProviderTe >> > // Check the file exists, and is a file >> > assertTrue(file.exists()); >> > assertSame(FileType.FILE, file.getType()); >> > + assertTrue(file.isFile()); >> > >> > // Get file content as a binary stream >> > final byte[] expectedBin = expected.getBytes("utf-8"); >> > >> > Modified: >> commons/proper/vfs/trunk/core/src/test/java/org/apache/commons/vfs2/test/ContentTests.java >> > URL: >> http://svn.apache.org/viewvc/commons/proper/vfs/trunk/core/src/test/java/org/apache/commons/vfs2/test/ContentTests.java?rev=1182026&r1=1182025&r2=1182026&view=diff >> > >> ============================================================================== >> > --- >> commons/proper/vfs/trunk/core/src/test/java/org/apache/commons/vfs2/test/ContentTests.java >> (original) >> > +++ >> commons/proper/vfs/trunk/core/src/test/java/org/apache/commons/vfs2/test/ContentTests.java >> Tue Oct 11 19:07:08 2011 >> > @@ -158,6 +158,7 @@ public class ContentTests >> > // Check for file >> > FileObject file = getReadFolder().resolveFile("file1.txt"); >> > assertSame(FileType.FILE, file.getType()); >> > + assertTrue(file.isFile()); >> > try >> > { >> > file.getChildren(); >> > @@ -285,6 +286,7 @@ public class ContentTests >> > // Get the test file >> > FileObject file = getReadFolder().resolveFile("file1.txt"); >> > assertEquals(FileType.FILE, file.getType()); >> > + assertTrue(file.isFile()); >> > >> > // Get the file content >> > assertSameContent(FILE1_CONTENT, file); >> > @@ -308,6 +310,7 @@ public class ContentTests >> > // Get the test file >> > FileObject file = getReadFolder().resolveFile("file1.txt"); >> > assertEquals(FileType.FILE, file.getType()); >> > + assertTrue(file.isFile()); >> > >> > // Open some input streams >> > final InputStream instr1 = file.getContent().getInputStream(); >> > >> > Modified: >> commons/proper/vfs/trunk/core/src/test/java/org/apache/commons/vfs2/test/FileSystemManagerFactoryTestCase.java >> > URL: >> http://svn.apache.org/viewvc/commons/proper/vfs/trunk/core/src/test/java/org/apache/commons/vfs2/test/FileSystemManagerFactoryTestCase.java?rev=1182026&r1=1182025&r2=1182026&view=diff >> > >> ============================================================================== >> > --- >> commons/proper/vfs/trunk/core/src/test/java/org/apache/commons/vfs2/test/FileSystemManagerFactoryTestCase.java >> (original) >> > +++ >> commons/proper/vfs/trunk/core/src/test/java/org/apache/commons/vfs2/test/FileSystemManagerFactoryTestCase.java >> Tue Oct 11 19:07:08 2011 >> > @@ -46,6 +46,7 @@ public class FileSystemManagerFactoryTes >> > assertNotNull(file); >> > assertTrue(file.exists()); >> > assertSame(FileType.FILE, file.getType()); >> > + assertTrue(file.isFile()); >> > >> > // Expand it >> > file = manager.createFileSystem(file); >> > >> > Modified: >> commons/proper/vfs/trunk/core/src/test/java/org/apache/commons/vfs2/test/ProviderWriteTests.java >> > URL: >> http://svn.apache.org/viewvc/commons/proper/vfs/trunk/core/src/test/java/org/apache/commons/vfs2/test/ProviderWriteTests.java?rev=1182026&r1=1182025&r2=1182026&view=diff >> > >> ============================================================================== >> > --- >> commons/proper/vfs/trunk/core/src/test/java/org/apache/commons/vfs2/test/ProviderWriteTests.java >> (original) >> > +++ >> commons/proper/vfs/trunk/core/src/test/java/org/apache/commons/vfs2/test/ProviderWriteTests.java >> Tue Oct 11 19:07:08 2011 >> > @@ -114,6 +114,7 @@ public class ProviderWriteTests >> > file.createFile(); >> > assertTrue(file.exists()); >> > assertSame(FileType.FILE, file.getType()); >> > + assertTrue(file.isFile()); >> > assertEquals(0, file.getContent().getSize()); >> > assertFalse(file.isHidden()); >> > assertTrue(file.isReadable()); >> > @@ -125,6 +126,7 @@ public class ProviderWriteTests >> > file.createFile(); >> > assertTrue(file.exists()); >> > assertSame(FileType.FILE, file.getType()); >> > + assertTrue(file.isFile()); >> > assertEquals(0, file.getContent().getSize()); >> > assertFalse(file.isHidden()); >> > assertTrue(file.isReadable()); >> > >> > >> > >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org >> For additional commands, e-mail: dev-h...@commons.apache.org >> >> > > > -- > E-Mail: garydgreg...@gmail.com | ggreg...@apache.org > JUnit in Action, 2nd Ed: <http://goog_1249600977>http://bit.ly/ECvg0 > Spring Batch in Action: <http://s.apache.org/HOq>http://bit.ly/bqpbCK > Blog: http://garygregory.wordpress.com > Home: http://garygregory.com/ > Tweet! http://twitter.com/GaryGregory > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org