org.jfree.io
Class SerialUtilities
java.lang.Object
org.jfree.io.SerialUtilities
A class containing useful utility methods relating to serialization.
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 writeAttributedString(AttributedString,ObjectOutputStream) method.
|
static Paint | readPaint(ObjectInputStream stream) - Reads a
Paint object that has been serialised by the
writePaint(Paint,ObjectOutputStream) method.
|
static Point2D | readPoint2D(ObjectInputStream stream) - Reads a
Point2D object that has been serialised by the
writePoint2D(Point2D,ObjectOutputStream) method.
|
static Shape | readShape(ObjectInputStream stream) - Reads a
Shape object that has been serialised by the
writeShape(Shape,ObjectOutputStream) method.
|
static Stroke | readStroke(ObjectInputStream stream) - Reads a
Stroke object that has been serialised by the
writeStroke(Stroke,ObjectOutputStream) 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.
|
isSerializable
public static boolean isSerializable(Class c)
Returns true
if a class implements Serializable
and false
otherwise.
readAttributedString
public static AttributedString readAttributedString(ObjectInputStream stream)
throws IOException,
ClassNotFoundException
stream
- the input stream (null
not permitted).
- The attributed string object (possibly
null
).
readPaint
public static Paint readPaint(ObjectInputStream stream)
throws IOException,
ClassNotFoundException
stream
- the input stream (null
not permitted).
- The paint object (possibly
null
).
readPoint2D
public static Point2D readPoint2D(ObjectInputStream stream)
throws IOException
stream
- the input stream (null
not permitted).
- The point object (possibly
null
).
readShape
public static Shape readShape(ObjectInputStream stream)
throws IOException,
ClassNotFoundException
stream
- the input stream (null
not permitted).
- The shape object (possibly
null
).
readStroke
public static Stroke readStroke(ObjectInputStream stream)
throws IOException,
ClassNotFoundException
stream
- the input stream (null
not permitted).
- The stroke object (possibly
null
).
writeAttributedString
public static void writeAttributedString(AttributedString as,
ObjectOutputStream stream)
throws IOException
Serialises an AttributedString
object.
as
- the attributed string object (null
permitted).stream
- the output stream (null
not permitted).
writePaint
public static void writePaint(Paint paint,
ObjectOutputStream stream)
throws IOException
Serialises a Paint
object.
paint
- the paint object (null
permitted).stream
- the output stream (null
not permitted).
writePoint2D
public static void writePoint2D(Point2D p,
ObjectOutputStream stream)
throws IOException
Serialises a Point2D
object.
p
- the point object (null
permitted).stream
- the output stream (null
not permitted).
writeShape
public static void writeShape(Shape shape,
ObjectOutputStream stream)
throws IOException
Serialises a Shape
object.
shape
- the shape object (null
permitted).stream
- the output stream (null
not permitted).
writeStroke
public static void writeStroke(Stroke stroke,
ObjectOutputStream stream)
throws IOException
Serialises a Stroke
object. This code handles the
BasicStroke
class which is the only Stroke
implementation provided by the JDK (and isn't directly
Serializable
).
stroke
- the stroke object (null
permitted).stream
- the output stream (null
not permitted).