All Packages  Class Hierarchy  This Package  Previous  Next  Index  WEKA's home

Class weka.core.SerializedObject

java.lang.Object
    |
    +----weka.core.SerializedObject

public class SerializedObject
extends java.lang.Object
implements java.io.Serializable
This class stores an object serialized in memory. It allows compression, to be used to conserve memory (for example, when storing large strings in memory), or can be used as a mechanism for deep copying objects.

Version:
$Revision: 1.4 $
Author:
Len Trigg (len@intelligenesis.net)

Constructor Index

 o SerializedObject(Object)
Serializes the supplied object into a byte array without compression.
 o SerializedObject(Object, boolean)
Serializes the supplied object into a byte array.

Method Index

 o equals(Object)
Compares this object with another for equality.
 o getObject()
Gets the object stored in this SerializedObject.
 o hashCode()
Returns a hashcode for this object.
 o main(String[])
Test routine, reads an arff file from stdin and measures memory usage (the arff file should have long string attribute values)
 o main2(String[])
Test routine, reads text from stdin and measures memory usage
 o toString()
Returns a text representation of the state of this object.

Constructor Detail

 o SerializedObject
public SerializedObject(java.lang.Object obj) throws java.lang.Exception
          Serializes the supplied object into a byte array without compression.
Parameters:
obj - the Object to serialize.
Throws:
java.lang.Exception - if the object is not Serializable.
 o SerializedObject
public SerializedObject(java.lang.Object obj,
                        boolean compress) throws java.lang.Exception
          Serializes the supplied object into a byte array.
Parameters:
obj - the Object to serialize.
compress - true if the object should be stored compressed.
Throws:
java.lang.Exception - if the object is not Serializable.

Method Detail

 o getObject
public java.lang.Object getObject()
          Gets the object stored in this SerializedObject. The object returned will be a deep copy of the original stored object.
Returns:
the deserialized Object.
 o equals
public final boolean equals(java.lang.Object other)
          Compares this object with another for equality.
Parameters:
other - the other Object.
Returns:
true if the objects are equal.
Overrides:
equals in class java.lang.Object
 o hashCode
public final int hashCode()
          Returns a hashcode for this object.
Returns:
the hashcode for this object.
Overrides:
hashCode in class java.lang.Object
 o toString
public java.lang.String toString()
          Returns a text representation of the state of this object.
Returns:
a String representing this object.
Overrides:
toString in class java.lang.Object
 o main2
public static void main2(java.lang.String args[])
          Test routine, reads text from stdin and measures memory usage
 o main
public static void main(java.lang.String args[])
          Test routine, reads an arff file from stdin and measures memory usage (the arff file should have long string attribute values)

All Packages  Class Hierarchy  This Package  Previous  Next  Index  WEKA's home