Update of /var/cvs/src/org/mmbase/util
In directory james.mmbase.org:/tmp/cvs-serv6213
Modified Files:
SerializableInputStream.java
Log Message:
added some annotations
See also: http://cvs.mmbase.org/viewcvs/src/org/mmbase/util
Index: SerializableInputStream.java
===================================================================
RCS file: /var/cvs/src/org/mmbase/util/SerializableInputStream.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- SerializableInputStream.java 27 Apr 2009 12:19:14 -0000 1.8
+++ SerializableInputStream.java 27 Apr 2009 14:15:17 -0000 1.9
@@ -20,7 +20,7 @@
*
* @since MMBase-1.9
* @author Michiel Meeuwissen
- * @version $Id: SerializableInputStream.java,v 1.8 2009/04/27 12:19:14
michiel Exp $
+ * @version $Id: SerializableInputStream.java,v 1.9 2009/04/27 14:15:17
michiel Exp $
* @todo IllegalStateException or so, if the inputstreas is used (already).
*/
@@ -153,6 +153,7 @@
byte[] b = (byte[]) in.readObject();
wrapped = new ByteArrayInputStream(b);
}
+ @Override
public int available() throws IOException {
return wrapped.available();
}
@@ -170,6 +171,7 @@
}
}
+ @Override
public void mark(int readlimit) {
if (wrapped.markSupported()) {
wrapped.mark(readlimit);
@@ -178,13 +180,18 @@
wrapped.mark(readlimit);
}
}
+ @Override
public boolean markSupported() {
return true;
}
+ @Override
public int read() throws IOException { use(); return wrapped.read(); }
+ @Override
public int read(byte[] b) throws IOException { use(); return
wrapped.read(b); }
+ @Override
public int read(byte[] b, int off, int len) throws IOException { use();
return wrapped.read(b, off, len); }
+ @Override
public void reset() throws IOException {
if (wrapped.markSupported()) {
wrapped.reset() ;
@@ -192,10 +199,12 @@
supportMark();
}
}
+ @Override
public long skip(long n) throws IOException {
return wrapped.skip(n);
}
+ @Override
public String toString() {
return "SERIALIZABLE " + wrapped + (used ? " (used)" : "") + " (" +
size + " byte, " + ( name == null ? "[no name]" : name) + ")";
}
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs