You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by pe...@apache.org on 2010/11/29 18:16:00 UTC
svn commit: r1040195 -
/wicket/trunk/wicket-util/src/main/java/org/apache/wicket/util/file/File.java
Author: pete
Date: Mon Nov 29 17:15:59 2010
New Revision: 1040195
URL: http://svn.apache.org/viewvc?rev=1040195&view=rev
Log:
serialization: user Serializable instead of Object when writing to ObjectOutputStream
Modified:
wicket/trunk/wicket-util/src/main/java/org/apache/wicket/util/file/File.java
Modified: wicket/trunk/wicket-util/src/main/java/org/apache/wicket/util/file/File.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket-util/src/main/java/org/apache/wicket/util/file/File.java?rev=1040195&r1=1040194&r2=1040195&view=diff
==============================================================================
--- wicket/trunk/wicket-util/src/main/java/org/apache/wicket/util/file/File.java (original)
+++ wicket/trunk/wicket-util/src/main/java/org/apache/wicket/util/file/File.java Mon Nov 29 17:15:59 2010
@@ -27,6 +27,7 @@ import java.io.InputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.OutputStream;
+import java.io.Serializable;
import java.net.URI;
import org.apache.wicket.util.io.Streams;
@@ -220,10 +221,9 @@ public class File extends java.io.File i
/**
* @param object
* Object to write to this file
- * @throws FileNotFoundException
* @throws IOException
*/
- public void writeObject(final Object object) throws FileNotFoundException, IOException
+ public void writeObject(final Serializable object) throws IOException
{
new ObjectOutputStream(outputStream()).writeObject(object);
}
@@ -269,14 +269,15 @@ public class File extends java.io.File i
*
* @param file
* The file to copy
+ * @returns number of bytes written
* @throws IOException
*/
- public void write(final File file) throws IOException
+ public int write(final File file) throws IOException
{
final InputStream in = new BufferedInputStream(new FileInputStream(file));
try
{
- write(in);
+ return write(in);
}
finally
{