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
 		{