org.jfree.io
public class SerialUtilities extends Object
Method Summary | |
---|---|
static boolean | isSerializable(Class c)
Returns true if a class implements Serializable
and false otherwise.
|
static AttributedString | readAttributedString(ObjectInputStream stream)
Reads a AttributedString object that has been serialised by
the SerialUtilities method.
|
static Paint | readPaint(ObjectInputStream stream)
Reads a Paint object that has been serialised by the
SerialUtilities method.
|
static Point2D | readPoint2D(ObjectInputStream stream)
Reads a Point2D object that has been serialised by the
SerialUtilities method.
|
static Shape | readShape(ObjectInputStream stream)
Reads a Shape object that has been serialised by the
SerialUtilities method.
|
static Stroke | readStroke(ObjectInputStream stream)
Reads a Stroke object that has been serialised by the
SerialUtilities method.
|
static void | writeAttributedString(AttributedString as, ObjectOutputStream stream)
Serialises an AttributedString object.
|
static void | writePaint(Paint paint, ObjectOutputStream stream)
Serialises a Paint object.
|
static void | writePoint2D(Point2D p, ObjectOutputStream stream)
Serialises a Point2D object.
|
static void | writeShape(Shape shape, ObjectOutputStream stream)
Serialises a Shape object.
|
static void | writeStroke(Stroke stroke, ObjectOutputStream stream)
Serialises a Stroke object. |
true
if a class implements Serializable
and false
otherwise.
Parameters: c the class.
Returns: A boolean.
AttributedString
object that has been serialised by
the SerialUtilities method.
Parameters: stream the input stream (null
not permitted).
Returns: The attributed string object (possibly null
).
Throws: IOException if there is an I/O problem. ClassNotFoundException if there is a problem loading a class.
Paint
object that has been serialised by the
SerialUtilities method.
Parameters: stream the input stream (null
not permitted).
Returns: The paint object (possibly null
).
Throws: IOException if there is an I/O problem. ClassNotFoundException if there is a problem loading a class.
Point2D
object that has been serialised by the
SerialUtilities method.
Parameters: stream the input stream (null
not permitted).
Returns: The point object (possibly null
).
Throws: IOException if there is an I/O problem.
Shape
object that has been serialised by the
SerialUtilities method.
Parameters: stream the input stream (null
not permitted).
Returns: The shape object (possibly null
).
Throws: IOException if there is an I/O problem. ClassNotFoundException if there is a problem loading a class.
Stroke
object that has been serialised by the
SerialUtilities method.
Parameters: stream the input stream (null
not permitted).
Returns: The stroke object (possibly null
).
Throws: IOException if there is an I/O problem. ClassNotFoundException if there is a problem loading a class.
AttributedString
object.
Parameters: as the attributed string object (null
permitted). stream the output stream (null
not permitted).
Throws: IOException if there is an I/O error.
Paint
object.
Parameters: paint the paint object (null
permitted). stream the output stream (null
not permitted).
Throws: IOException if there is an I/O error.
Point2D
object.
Parameters: p the point object (null
permitted). stream the output stream (null
not permitted).
Throws: IOException if there is an I/O error.
Shape
object.
Parameters: shape the shape object (null
permitted). stream the output stream (null
not permitted).
Throws: IOException if there is an I/O error.
Stroke
object. This code handles the
BasicStroke
class which is the only Stroke
implementation provided by the JDK (and isn't directly
Serializable
).
Parameters: stroke the stroke object (null
permitted). stream the output stream (null
not permitted).
Throws: IOException if there is an I/O error.