/**
   * 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);
    }
  }
示例#2
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.writePaint(this.majorTickPaint, stream);
   SerialUtilities.writeStroke(this.majorTickStroke, stream);
   SerialUtilities.writePaint(this.minorTickPaint, stream);
   SerialUtilities.writeStroke(this.minorTickStroke, stream);
   SerialUtilities.writePaint(this.tickLabelPaint, stream);
 }
示例#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.writePaint(this.labelPaint, stream);
   SerialUtilities.writePaint(this.tickLabelPaint, stream);
   SerialUtilities.writeStroke(this.axisLineStroke, stream);
   SerialUtilities.writePaint(this.axisLinePaint, stream);
   SerialUtilities.writeStroke(this.tickMarkStroke, stream);
   SerialUtilities.writePaint(this.tickMarkPaint, 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.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);
 }
示例#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.writePaint(this.paint, stream);
   SerialUtilities.writePaint(this.backgroundPaint, stream);
   SerialUtilities.writePaint(this.outlinePaint, stream);
   SerialUtilities.writeStroke(this.outlineStroke, 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.arrowPaint, stream);
   SerialUtilities.writeStroke(this.arrowStroke, stream);
 }