com.davisor.graphics.chart
Class CharArrayChart

java.lang.Object
  extended bycom.davisor.graphics.chart.AbstractChart
      extended bycom.davisor.graphics.chart.CharArrayChart
All Implemented Interfaces:
Chart, java.io.Serializable

public class CharArrayChart
extends AbstractChart

CharArrayChart represents some form of final chart output, encoded and stored into a character array.

Since:
JDK1.2
See Also:
ChartAttributes, ChartData, ChartFactory, Serialized Form

Field Summary
protected  char[] M_content
          Encoded chart content.
 
Fields inherited from class com.davisor.graphics.chart.AbstractChart
M_annotatedShapes, M_contentType, M_height, M_resolution, M_width
 
Constructor Summary
CharArrayChart(java.lang.Number width, java.lang.Number height, java.lang.Number resolution, java.lang.String contentType, java.util.List annotatedShapes, char[] content)
          Creates and initializes a new char array chart.
CharArrayChart(java.lang.Number width, java.lang.Number height, java.lang.Number resolution, java.lang.String contentType, java.util.List annotatedShapes, java.lang.String content)
          Creates and initializes a new char array chart.
CharArrayChart(java.lang.Number width, java.lang.Number height, java.lang.Number resolution, java.lang.String contentType, java.util.List annotatedShapes, java.lang.StringBuffer content)
          Creates and initializes a new char array chart.
 
Method Summary
 char[] getBuffer()
          Gets a reference to the internal character array.
 java.io.Reader getContent()
          Gets a new input stream containing the encoded chart image data.
 void putContent(java.io.OutputStream stream)
          Puts the chart content into given stream.
 
Methods inherited from class com.davisor.graphics.chart.AbstractChart
addAnnotatedShape, getAnnotatedShapes, getContentType, getHeight, getHeightInMillimeters, getResolution, getSizeInMillimeters, getWidth, getWidthInMillimeters, putChart, putChart, setContentType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

M_content

protected char[] M_content
Encoded chart content.

Constructor Detail

CharArrayChart

public CharArrayChart(java.lang.Number width,
                      java.lang.Number height,
                      java.lang.Number resolution,
                      java.lang.String contentType,
                      java.util.List annotatedShapes,
                      char[] content)
Creates and initializes a new char array chart. In particular, the given content becomes the internal char array.

Parameters:
width - chart width, in millimeters (may be null)
height - chart height, in millimeters (may be null)
resolution - resolution, in pixels-per-millimeters (may be null)
contentType - chart content MIME type
annotatedShapes - list of serializable annotated shapes
content - encoded chart content

CharArrayChart

public CharArrayChart(java.lang.Number width,
                      java.lang.Number height,
                      java.lang.Number resolution,
                      java.lang.String contentType,
                      java.util.List annotatedShapes,
                      java.lang.String content)
Creates and initializes a new char array chart. In particular, the given content, if any, is copied into a new internal string buffer.

Parameters:
width - chart width, in millimeters (may be null)
height - chart height, in millimeters (may be null)
resolution - resolution, in pixels-per-millimeters (may be null)
contentType - chart content MIME type
annotatedShapes - list of serializable annotated shapes
content - encoded chart content

CharArrayChart

public CharArrayChart(java.lang.Number width,
                      java.lang.Number height,
                      java.lang.Number resolution,
                      java.lang.String contentType,
                      java.util.List annotatedShapes,
                      java.lang.StringBuffer content)
Creates and initializes a new char array chart. In particular, the given content, if any, is copied into a new internal string buffer.

Parameters:
width - chart width, in millimeters (may be null)
height - chart height, in millimeters (may be null)
resolution - resolution, in pixels-per-millimeters (may be null)
contentType - chart content MIME type
annotatedShapes - list of serializable annotated shapes
content - encoded chart content
Method Detail

putContent

public void putContent(java.io.OutputStream stream)
                throws java.io.IOException
Puts the chart content into given stream.

Parameters:
stream - stream to write chart content into
Throws:
java.io.IOException - if an I/O error occurs
See Also:
AbstractChart.getContentType()

getBuffer

public char[] getBuffer()
Gets a reference to the internal character array.


getContent

public java.io.Reader getContent()
Gets a new input stream containing the encoded chart image data.



Copyright © 2001-2004 Davisor Oy. All Rights Reserved.