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.