You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by nd...@apache.org on 2006/08/18 03:45:39 UTC
svn commit: r432462 [11/21] -
/incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/io/
Propchange: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/io/ObjectInputStream.java
------------------------------------------------------------------------------
svn:eol-style = native
Modified: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/io/ObjectInputValidation.java
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/io/ObjectInputValidation.java?rev=432462&r1=432461&r2=432462&view=diff
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/io/ObjectInputValidation.java (original)
+++ incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/io/ObjectInputValidation.java Thu Aug 17 18:45:35 2006
@@ -1,35 +1,35 @@
-/* Copyright 1998, 2004 The Apache Software Foundation or its licensors, as applicable
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package java.io;
-
-
-/**
- * Objects to perform validations on other objects read with serialization
- * should implement this interface. An object's <code>readObject()</code> can
- * call <code>ObjectInputStream.registerValidation()</code> passing an object
- * that implements ObjectInputValidation.
- *
- * @see ObjectInputStream
- */
-public interface ObjectInputValidation {
- /**
- * Validates an object read with serialization.
- *
- * @throws InvalidObjectException
- * if the receiver fails to validate the object read
- */
- public void validateObject() throws InvalidObjectException;
-}
+/* Copyright 1998, 2004 The Apache Software Foundation or its licensors, as applicable
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+
+
+/**
+ * Objects to perform validations on other objects read with serialization
+ * should implement this interface. An object's <code>readObject()</code> can
+ * call <code>ObjectInputStream.registerValidation()</code> passing an object
+ * that implements ObjectInputValidation.
+ *
+ * @see ObjectInputStream
+ */
+public interface ObjectInputValidation {
+ /**
+ * Validates an object read with serialization.
+ *
+ * @throws InvalidObjectException
+ * if the receiver fails to validate the object read
+ */
+ public void validateObject() throws InvalidObjectException;
+}
Propchange: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/io/ObjectInputValidation.java
------------------------------------------------------------------------------
svn:eol-style = native
Modified: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/io/ObjectOutput.java
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/io/ObjectOutput.java?rev=432462&r1=432461&r2=432462&view=diff
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/io/ObjectOutput.java (original)
+++ incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/io/ObjectOutput.java Thu Aug 17 18:45:35 2006
@@ -1,95 +1,95 @@
-/* Copyright 1998, 2004 The Apache Software Foundation or its licensors, as applicable
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-package java.io;
-
-
-/**
- * Streams to be used with serialization to write objects must implement this
- * interface. ObjectOutputStream is one example.
- *
- * @see ObjectOutputStream
- * @see ObjectInput
- */
-public interface ObjectOutput extends DataOutput {
- /**
- * Close this ObjectOutput. Concrete implementations of this class should
- * free any resources during close.
- *
- * @throws IOException
- * If an error occurs attempting to close this ObjectOutput.
- */
- public void close() throws IOException;
-
- /**
- * Flush this ObjectOutput. Concrete implementations of this class should
- * ensure any pending writes are written out when this method is envoked.
- *
- * @throws IOException
- * If an error occurs attempting to flush this ObjectOutput.
- */
- public void flush() throws IOException;
-
- /**
- * Writes the entire contents of the byte array <code>buffer</code> to
- * this ObjectOutput.
- *
- * @param buffer
- * the buffer to be written
- *
- * @throws java.io.IOException
- * If an error occurs attempting to write to this ObjectOutput.
- */
- public void write(byte[] buffer) throws IOException;
-
- /**
- * Writes <code>count</code> <code>bytes</code> from this byte array
- * <code>buffer</code> starting at offset <code>index</code> to this
- * ObjectOutput.
- *
- * @param buffer
- * the buffer to be written
- * @param offset
- * offset in buffer to get bytes
- * @param count
- * number of bytes in buffer to write
- *
- * @throws java.io.IOException
- * If an error occurs attempting to write to this ObjectOutput.
- */
- public void write(byte[] buffer, int offset, int count) throws IOException;
-
- /**
- * Writes the specified int <code>value</code> to this ObjectOutput.
- *
- * @param value
- * the int to be written
- *
- * @throws java.io.IOException
- * If an error occurs attempting to write to this ObjectOutput.
- */
- public void write(int value) throws IOException;
-
- /**
- * Writes the specified object <code>obj</code> to this ObjectOutput.
- *
- * @param obj
- * the object to be written
- *
- * @throws java.io.IOException
- * If an error occurs attempting to write to this ObjectOutput.
- */
- public void writeObject(Object obj) throws IOException;
-}
+/* Copyright 1998, 2004 The Apache Software Foundation or its licensors, as applicable
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package java.io;
+
+
+/**
+ * Streams to be used with serialization to write objects must implement this
+ * interface. ObjectOutputStream is one example.
+ *
+ * @see ObjectOutputStream
+ * @see ObjectInput
+ */
+public interface ObjectOutput extends DataOutput {
+ /**
+ * Close this ObjectOutput. Concrete implementations of this class should
+ * free any resources during close.
+ *
+ * @throws IOException
+ * If an error occurs attempting to close this ObjectOutput.
+ */
+ public void close() throws IOException;
+
+ /**
+ * Flush this ObjectOutput. Concrete implementations of this class should
+ * ensure any pending writes are written out when this method is envoked.
+ *
+ * @throws IOException
+ * If an error occurs attempting to flush this ObjectOutput.
+ */
+ public void flush() throws IOException;
+
+ /**
+ * Writes the entire contents of the byte array <code>buffer</code> to
+ * this ObjectOutput.
+ *
+ * @param buffer
+ * the buffer to be written
+ *
+ * @throws java.io.IOException
+ * If an error occurs attempting to write to this ObjectOutput.
+ */
+ public void write(byte[] buffer) throws IOException;
+
+ /**
+ * Writes <code>count</code> <code>bytes</code> from this byte array
+ * <code>buffer</code> starting at offset <code>index</code> to this
+ * ObjectOutput.
+ *
+ * @param buffer
+ * the buffer to be written
+ * @param offset
+ * offset in buffer to get bytes
+ * @param count
+ * number of bytes in buffer to write
+ *
+ * @throws java.io.IOException
+ * If an error occurs attempting to write to this ObjectOutput.
+ */
+ public void write(byte[] buffer, int offset, int count) throws IOException;
+
+ /**
+ * Writes the specified int <code>value</code> to this ObjectOutput.
+ *
+ * @param value
+ * the int to be written
+ *
+ * @throws java.io.IOException
+ * If an error occurs attempting to write to this ObjectOutput.
+ */
+ public void write(int value) throws IOException;
+
+ /**
+ * Writes the specified object <code>obj</code> to this ObjectOutput.
+ *
+ * @param obj
+ * the object to be written
+ *
+ * @throws java.io.IOException
+ * If an error occurs attempting to write to this ObjectOutput.
+ */
+ public void writeObject(Object obj) throws IOException;
+}
Propchange: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/io/ObjectOutput.java
------------------------------------------------------------------------------
svn:eol-style = native