/**
  * Provides serialization support.
  *
  * @param stream the input stream.
  * @throws IOException if there is an I/O error.
  * @throws ClassNotFoundException if there is a classpath problem.
  */
 private void readObject(ObjectInputStream stream) throws IOException, ClassNotFoundException {
   stream.defaultReadObject();
   this.shape = SerialUtilities.readShape(stream);
   this.fillPaint = SerialUtilities.readPaint(stream);
   this.outlinePaint = SerialUtilities.readPaint(stream);
   this.outlineStroke = SerialUtilities.readStroke(stream);
   this.line = SerialUtilities.readShape(stream);
   this.linePaint = SerialUtilities.readPaint(stream);
   this.lineStroke = SerialUtilities.readStroke(stream);
 }
  /**
   * Restores a serialized object.
   *
   * @param stream the input stream.
   * @throws IOException if there is an I/O problem.
   * @throws ClassNotFoundException if there is a problem loading a class.
   */
  private void readObject(ObjectInputStream stream) throws IOException, ClassNotFoundException {
    stream.defaultReadObject();

    int paintCount = stream.readInt();
    this.paintSequence = new Paint[paintCount];
    for (int i = 0; i < paintCount; i++) {
      this.paintSequence[i] = SerialUtilities.readPaint(stream);
    }

    int outlinePaintCount = stream.readInt();
    this.outlinePaintSequence = new Paint[outlinePaintCount];
    for (int i = 0; i < outlinePaintCount; i++) {
      this.outlinePaintSequence[i] = SerialUtilities.readPaint(stream);
    }

    int strokeCount = stream.readInt();
    this.strokeSequence = new Stroke[strokeCount];
    for (int i = 0; i < strokeCount; i++) {
      this.strokeSequence[i] = SerialUtilities.readStroke(stream);
    }

    int outlineStrokeCount = stream.readInt();
    this.outlineStrokeSequence = new Stroke[outlineStrokeCount];
    for (int i = 0; i < outlineStrokeCount; i++) {
      this.outlineStrokeSequence[i] = SerialUtilities.readStroke(stream);
    }

    int shapeCount = stream.readInt();
    this.shapeSequence = new Shape[shapeCount];
    for (int i = 0; i < shapeCount; i++) {
      this.shapeSequence[i] = SerialUtilities.readShape(stream);
    }
  }
Esempio n. 3
0
 /**
  * Provides serialization support.
  *
  * @param stream the input stream.
  * @throws IOException if there is an I/O error.
  * @throws ClassNotFoundException if there is a classpath problem.
  */
 private void readObject(ObjectInputStream stream) throws IOException, ClassNotFoundException {
   stream.defaultReadObject();
   setArea(SerialUtilities.readShape(stream));
 }
 /**
  * Provides serialization support.
  *
  * @param stream the input stream.
  * @throws IOException if there is an I/O error.
  * @throws ClassNotFoundException if there is a classpath problem.
  */
 private void readObject(ObjectInputStream stream) throws IOException, ClassNotFoundException {
   stream.defaultReadObject();
   this.positivePaint = SerialUtilities.readPaint(stream);
   this.negativePaint = SerialUtilities.readPaint(stream);
   this.legendLine = SerialUtilities.readShape(stream);
 }
Esempio n. 5
0
 /**
  * Provides serialization support.
  *
  * @param stream the input stream.
  * @throws IOException if there is an I/O error.
  * @throws ClassNotFoundException if there is a classpath problem.
  */
 private void readObject(ObjectInputStream stream) throws IOException, ClassNotFoundException {
   stream.defaultReadObject();
   this.legendBar = SerialUtilities.readShape(stream);
 }
Esempio n. 6
0
 /**
  * Provides serialization support.
  *
  * @param stream the input stream.
  * @throws IOException if there is an I/O error.
  * @throws ClassNotFoundException if there is a classpath problem.
  */
 private void readObject(ObjectInputStream stream) throws IOException, ClassNotFoundException {
   stream.defaultReadObject();
   this.bounds = (Rectangle2D) SerialUtilities.readShape(stream);
 }