org.jfree.io
Class SerialUtilities
java.lang.Objectorg.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,
ClassNotFoundExceptionstream - the input stream (null not permitted).
- The attributed string object (possibly
null).
readPaint
public static Paint readPaint(ObjectInputStream stream)
throws IOException,
ClassNotFoundExceptionstream - the input stream (null not permitted).
- The paint object (possibly
null).
readPoint2D
public static Point2D readPoint2D(ObjectInputStream stream)
throws IOExceptionstream - the input stream (null not permitted).
- The point object (possibly
null).
readShape
public static Shape readShape(ObjectInputStream stream)
throws IOException,
ClassNotFoundExceptionstream - the input stream (null not permitted).
- The shape object (possibly
null).
readStroke
public static Stroke readStroke(ObjectInputStream stream)
throws IOException,
ClassNotFoundExceptionstream - 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).