javax.sql.rowset.serial
Class SerialJavaObject

java.lang.Object sample code for java.lang.Object definition code for java.lang.Object 
  extended by javax.sql.rowset.serial.SerialJavaObject
All Implemented Interfaces:
Serializable sample code for java.io.Serializable definition code for java.io.Serializable , Cloneable sample code for java.lang.Cloneable definition code for java.lang.Cloneable

public class SerialJavaObject
extends Object sample code for java.lang.Object definition code for java.lang.Object
implements Serializable sample code for java.io.Serializable definition code for java.io.Serializable , Cloneable sample code for java.lang.Cloneable definition code for java.lang.Cloneable

A serializable mapping in the Java programming language of an SQL JAVA_OBJECT value. Assuming the Java object implements the Serializable interface, this class simply wraps the serialization process.

If however, the serialization is not possible because the Java object is not immediately serializable, this class will attempt to serialize all non-static members to permit the object state to be serialized. Static or transient fields cannot be serialized; an attempt to serialize them will result in a SerialException object being thrown.

See Also:
Serialized Form

Constructor Summary
SerialJavaObject sample code for javax.sql.rowset.serial.SerialJavaObject.SerialJavaObject(java.lang.Object) definition code for javax.sql.rowset.serial.SerialJavaObject.SerialJavaObject(java.lang.Object) (Object sample code for java.lang.Object definition code for java.lang.Object  obj)
          Constructor for SerialJavaObject helper class.
 
Method Summary
 Field sample code for java.lang.reflect.Field definition code for java.lang.reflect.Field [] getFields sample code for javax.sql.rowset.serial.SerialJavaObject.getFields() definition code for javax.sql.rowset.serial.SerialJavaObject.getFields() ()
          Returns an array of Field objects that contains each field of the object that this helper class is serializing.
 Object sample code for java.lang.Object definition code for java.lang.Object getObject sample code for javax.sql.rowset.serial.SerialJavaObject.getObject() definition code for javax.sql.rowset.serial.SerialJavaObject.getObject() ()
          Returns an Object that is a copy of this SerialJavaObject object.
 
Methods inherited from class java.lang.Object sample code for java.lang.Object definition code for java.lang.Object
clone sample code for java.lang.Object.clone() definition code for java.lang.Object.clone() , equals sample code for java.lang.Object.equals(java.lang.Object) definition code for java.lang.Object.equals(java.lang.Object) , finalize sample code for java.lang.Object.finalize() definition code for java.lang.Object.finalize() , getClass sample code for java.lang.Object.getClass() definition code for java.lang.Object.getClass() , hashCode sample code for java.lang.Object.hashCode() definition code for java.lang.Object.hashCode() , notify sample code for java.lang.Object.notify() definition code for java.lang.Object.notify() , notifyAll sample code for java.lang.Object.notifyAll() definition code for java.lang.Object.notifyAll() , toString sample code for java.lang.Object.toString() definition code for java.lang.Object.toString() , wait sample code for java.lang.Object.wait() definition code for java.lang.Object.wait() , wait sample code for java.lang.Object.wait(long) definition code for java.lang.Object.wait(long) , wait sample code for java.lang.Object.wait(long, int) definition code for java.lang.Object.wait(long, int)
 

Constructor Detail

SerialJavaObject sample code for javax.sql.rowset.serial.SerialJavaObject(java.lang.Object) definition code for javax.sql.rowset.serial.SerialJavaObject(java.lang.Object)

public SerialJavaObject(Object sample code for java.lang.Object definition code for java.lang.Object  obj)
                 throws SerialException sample code for javax.sql.rowset.serial.SerialException definition code for javax.sql.rowset.serial.SerialException 
Constructor for SerialJavaObject helper class.

Parameters:
obj - the Java Object to be serialized
Throws:
SerialException sample code for javax.sql.rowset.serial.SerialException definition code for javax.sql.rowset.serial.SerialException - if the object is found to be unserializable
Method Detail

getObject sample code for javax.sql.rowset.serial.SerialJavaObject.getObject() definition code for javax.sql.rowset.serial.SerialJavaObject.getObject()

public Object sample code for java.lang.Object definition code for java.lang.Object  getObject()
                 throws SerialException sample code for javax.sql.rowset.serial.SerialException definition code for javax.sql.rowset.serial.SerialException 
Returns an Object that is a copy of this SerialJavaObject object.

Returns:
a copy of this SerialJavaObject object as an Object in the Java programming language
Throws:
SerialException sample code for javax.sql.rowset.serial.SerialException definition code for javax.sql.rowset.serial.SerialException - if the instance is corrupt

getFields sample code for javax.sql.rowset.serial.SerialJavaObject.getFields() definition code for javax.sql.rowset.serial.SerialJavaObject.getFields()

public Field sample code for java.lang.reflect.Field definition code for java.lang.reflect.Field [] getFields()
                  throws SerialException sample code for javax.sql.rowset.serial.SerialException definition code for javax.sql.rowset.serial.SerialException 
Returns an array of Field objects that contains each field of the object that this helper class is serializing.

Returns:
an array of Field objects
Throws:
SerialException sample code for javax.sql.rowset.serial.SerialException definition code for javax.sql.rowset.serial.SerialException - if an error is encountered accessing the serialized object