Author: imario
Date: Mon May 14 11:41:51 2007
New Revision: 537944
URL: http://svn.apache.org/viewvc?view=rev&rev=537944
Log:
VFS-150: Added doCreateFileContent to allow creating your own FileContent
implementation - Thanks to Adam Heath for the patch!
Modified:
jakarta/commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs/provider/AbstractFileObject.java
Modified:
jakarta/commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs/provider/AbstractFileObject.java
URL:
http://svn.apache.org/viewvc/jakarta/commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs/provider/AbstractFileObject.java?view=diff&rev=537944&r1=537943&r2=537944
==============================================================================
---
jakarta/commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs/provider/AbstractFileObject.java
(original)
+++
jakarta/commons/proper/vfs/trunk/core/src/main/java/org/apache/commons/vfs/provider/AbstractFileObject.java
Mon May 14 11:41:51 2007
@@ -68,7 +68,7 @@
private final AbstractFileName name;
private final AbstractFileSystem fs;
- private DefaultFileContent content;
+ private FileContent content;
// Cached info
private boolean attached;
@@ -1072,13 +1072,21 @@
attach();
if (content == null)
{
- content = new DefaultFileContent(this,
getFileContentInfoFactory());
+ content = doCreateFileContent();
}
return content;
}
}
- /**
+ /**
+ * Create a FileContent implementation
+ */
+ protected FileContent doCreateFileContent() throws FileSystemException
+ {
+ return new DefaultFileContent(this,
getFileContentInfoFactory());
+ }
+
+ /**
* This will prepare the fileObject to get resynchronized with the
underlaying filesystem if required
*/
public void refresh() throws FileSystemException
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]