/**
  * Provides serialization support.
  *
  * @param stream the output stream.
  * @throws IOException if there is an I/O error.
  */
 private void writeObject(ObjectOutputStream stream) throws IOException {
   stream.defaultWriteObject();
   SerialUtilities.writeShape(this.shape, stream);
   SerialUtilities.writePaint(this.fillPaint, stream);
   SerialUtilities.writePaint(this.outlinePaint, stream);
   SerialUtilities.writeStroke(this.outlineStroke, stream);
   SerialUtilities.writeShape(this.line, stream);
   SerialUtilities.writePaint(this.linePaint, stream);
   SerialUtilities.writeStroke(this.lineStroke, stream);
 }
  /**
   * Handles serialization.
   *
   * @param stream the output stream.
   * @throws IOException if there is an I/O problem.
   */
  private void writeObject(ObjectOutputStream stream) throws IOException {
    stream.defaultWriteObject();

    int paintCount = this.paintSequence.length;
    stream.writeInt(paintCount);
    for (int i = 0; i < paintCount; i++) {
      SerialUtilities.writePaint(this.paintSequence[i], stream);
    }

    int outlinePaintCount = this.outlinePaintSequence.length;
    stream.writeInt(outlinePaintCount);
    for (int i = 0; i < outlinePaintCount; i++) {
      SerialUtilities.writePaint(this.outlinePaintSequence[i], stream);
    }

    int strokeCount = this.strokeSequence.length;
    stream.writeInt(strokeCount);
    for (int i = 0; i < strokeCount; i++) {
      SerialUtilities.writeStroke(this.strokeSequence[i], stream);
    }

    int outlineStrokeCount = this.outlineStrokeSequence.length;
    stream.writeInt(outlineStrokeCount);
    for (int i = 0; i < outlineStrokeCount; i++) {
      SerialUtilities.writeStroke(this.outlineStrokeSequence[i], stream);
    }

    int shapeCount = this.shapeSequence.length;
    stream.writeInt(shapeCount);
    for (int i = 0; i < shapeCount; i++) {
      SerialUtilities.writeShape(this.shapeSequence[i], stream);
    }
  }
Beispiel #3
0
 /**
  * Provides serialization support.
  *
  * @param stream the output stream.
  * @throws IOException if there is an I/O error.
  */
 private void writeObject(ObjectOutputStream stream) throws IOException {
   stream.defaultWriteObject();
   SerialUtilities.writeShape(getArea(), stream);
 }
 /**
  * Provides serialization support.
  *
  * @param stream the output stream.
  * @throws IOException if there is an I/O error.
  */
 private void writeObject(ObjectOutputStream stream) throws IOException {
   stream.defaultWriteObject();
   SerialUtilities.writePaint(this.positivePaint, stream);
   SerialUtilities.writePaint(this.negativePaint, stream);
   SerialUtilities.writeShape(this.legendLine, stream);
 }
Beispiel #5
0
 /**
  * Provides serialization support.
  *
  * @param stream the output stream.
  * @throws IOException if there is an I/O error.
  */
 private void writeObject(ObjectOutputStream stream) throws IOException {
   stream.defaultWriteObject();
   SerialUtilities.writeShape(this.legendBar, stream);
 }