openGionopenGion
5.4.3.6

org.opengion.hayabusa.io
クラス HybsLineRenderer

java.lang.Object
  上位を拡張 org.jfree.chart.renderer.AbstractRenderer
      上位を拡張 org.jfree.chart.renderer.category.AbstractCategoryItemRenderer
          上位を拡張 org.jfree.chart.renderer.category.LineAndShapeRenderer
              上位を拡張 org.opengion.hayabusa.io.HybsLineRenderer
すべての実装されたインタフェース:
java.io.Serializable, java.lang.Cloneable, org.jfree.chart.LegendItemSource, org.jfree.chart.renderer.category.CategoryItemRenderer, org.jfree.util.PublicCloneable, HybsDrawItem

public class HybsLineRenderer
extends org.jfree.chart.renderer.category.LineAndShapeRenderer
implements HybsDrawItem

HybsLineRenderer は、org.jfree.chart.renderer.category.LineAndShapeRenderer を 拡張したカスタマイズクラスです。 これは、描画に対して、予め制限を設けて、処理速度の向上を図っています。

関連項目:
直列化された形式
変更履歴:
3.8.9.2 (2007/07/28) 新規作成
バージョン
0.9.0 2001/05/05
作成者
Kazuhiko Hasegawa
導入されたバージョン:
JDK1.1,

フィールドの概要
 
クラス org.jfree.chart.renderer.AbstractRenderer から継承されたフィールド
DEFAULT_OUTLINE_PAINT, DEFAULT_OUTLINE_STROKE, DEFAULT_PAINT, DEFAULT_SHAPE, DEFAULT_STROKE, DEFAULT_VALUE_LABEL_FONT, DEFAULT_VALUE_LABEL_PAINT, ZERO
 
コンストラクタの概要
HybsLineRenderer()
          Creates a renderer with both lines and shapes visible by default.
HybsLineRenderer(boolean lines, boolean shapes)
          Creates a new renderer with lines and/or shapes visible.
 
メソッドの概要
 void drawItem2(java.awt.Graphics2D g2, org.jfree.chart.renderer.category.CategoryItemRendererState state, java.awt.geom.Rectangle2D dataArea, org.jfree.chart.plot.CategoryPlot plot, org.jfree.chart.axis.CategoryAxis domainAxis, org.jfree.chart.axis.ValueAxis rangeAxis, org.jfree.data.category.CategoryDataset dataset, int serNo)
          drawItem と同等の機能を持った、高速版メソッドです。
 boolean equals(java.lang.Object anObject)
          このオブジェクトと指定されたオブジェクトを比較します。
 org.jfree.data.Range findRangeBounds(org.jfree.data.category.CategoryDataset dataset)
          Returns the range of values the renderer requires to display all the items from the specified dataset.
 int hashCode()
          このオブジェクトのハッシュコードを返します。
 void setItemLabelLastVisible(boolean flag)
          itemLabelVisible 時に、最後の値のみ表示するかどうかを指定します。
protected  void setShapeColors(java.awt.Color[] colors)
          データ毎にShapeを切り替える時の色の繰返しパターンを文字列配列で指定します。
protected  void setShapeScale(java.lang.String scale)
          shapeの大きさを倍率指定で変更します(初期値:null)。
protected  void setValueMarkOverColors(ValueMarkOverColors vmoc, int dynamicOverColorNo)
          マーカーラインの超過時のShape色管理クラスを設定します。
protected  void setVisibleLimit(double limit)
          表示下限値(これ以下のデータは未表示)の値(double)を指定します。
 
クラス org.jfree.chart.renderer.category.LineAndShapeRenderer から継承されたメソッド
clone, drawItem, getBaseLinesVisible, getBaseShapesFilled, getBaseShapesVisible, getDrawOutlines, getItemLineVisible, getItemMargin, getItemShapeFilled, getItemShapeVisible, getLegendItem, getLinesVisible, getPassCount, getSeriesLinesVisible, getSeriesShapesFilled, getSeriesShapesVisible, getShapesFilled, getShapesVisible, getUseFillPaint, getUseOutlinePaint, getUseSeriesOffset, setBaseLinesVisible, setBaseShapesFilled, setBaseShapesVisible, setDrawOutlines, setItemMargin, setLinesVisible, setLinesVisible, setSeriesLinesVisible, setSeriesLinesVisible, setSeriesShapesFilled, setSeriesShapesFilled, setSeriesShapesVisible, setSeriesShapesVisible, setShapesFilled, setShapesFilled, setShapesVisible, setShapesVisible, setUseFillPaint, setUseOutlinePaint, setUseSeriesOffset
 
クラス org.jfree.chart.renderer.category.AbstractCategoryItemRenderer から継承されたメソッド
addItemEntity, calculateDomainMarkerTextAnchorPoint, calculateRangeMarkerTextAnchorPoint, createState, drawBackground, drawDomainGridline, drawDomainMarker, drawItemLabel, drawOutline, drawRangeGridline, drawRangeMarker, getBaseItemLabelGenerator, getBaseItemURLGenerator, getBaseToolTipGenerator, getColumnCount, getDomainAxis, getDrawingSupplier, getItemLabelGenerator, getItemMiddle, getItemURLGenerator, getLegendItemLabelGenerator, getLegendItems, getLegendItemToolTipGenerator, getLegendItemURLGenerator, getPlot, getRangeAxis, getRowCount, getSeriesItemLabelGenerator, getSeriesItemURLGenerator, getSeriesToolTipGenerator, getToolTipGenerator, getToolTipGenerator, initialise, setBaseItemLabelGenerator, setBaseItemURLGenerator, setBaseToolTipGenerator, setItemLabelGenerator, setItemURLGenerator, setLegendItemLabelGenerator, setLegendItemToolTipGenerator, setLegendItemURLGenerator, setPlot, setSeriesItemLabelGenerator, setSeriesItemURLGenerator, setSeriesToolTipGenerator, setToolTipGenerator, updateCrosshairValues
 
クラス org.jfree.chart.renderer.AbstractRenderer から継承されたメソッド
addChangeListener, calculateLabelAnchorPoint, clearSeriesPaints, clearSeriesStrokes, fireChangeEvent, getAutoPopulateSeriesFillPaint, getAutoPopulateSeriesOutlinePaint, getAutoPopulateSeriesOutlineStroke, getAutoPopulateSeriesPaint, getAutoPopulateSeriesShape, getAutoPopulateSeriesStroke, getBaseCreateEntities, getBaseFillPaint, getBaseItemLabelFont, getBaseItemLabelPaint, getBaseItemLabelsVisible, getBaseLegendShape, getBaseLegendTextFont, getBaseLegendTextPaint, getBaseNegativeItemLabelPosition, getBaseOutlinePaint, getBaseOutlineStroke, getBasePaint, getBasePositiveItemLabelPosition, getBaseSeriesVisible, getBaseSeriesVisibleInLegend, getBaseShape, getBaseStroke, getCreateEntities, getItemCreateEntity, getItemFillPaint, getItemLabelAnchorOffset, getItemLabelFont, getItemLabelFont, getItemLabelPaint, getItemLabelPaint, getItemOutlinePaint, getItemOutlineStroke, getItemPaint, getItemShape, getItemStroke, getItemVisible, getLegendShape, getLegendTextFont, getLegendTextPaint, getNegativeItemLabelPosition, getNegativeItemLabelPosition, getPositiveItemLabelPosition, getPositiveItemLabelPosition, getSeriesCreateEntities, getSeriesFillPaint, getSeriesItemLabelFont, getSeriesItemLabelPaint, getSeriesNegativeItemLabelPosition, getSeriesOutlinePaint, getSeriesOutlineStroke, getSeriesPaint, getSeriesPositiveItemLabelPosition, getSeriesShape, getSeriesStroke, getSeriesVisible, getSeriesVisible, getSeriesVisibleInLegend, getSeriesVisibleInLegend, hasListener, isItemLabelVisible, isSeriesItemLabelsVisible, isSeriesVisible, isSeriesVisibleInLegend, lookupLegendShape, lookupLegendTextFont, lookupLegendTextPaint, lookupSeriesFillPaint, lookupSeriesOutlinePaint, lookupSeriesOutlineStroke, lookupSeriesPaint, lookupSeriesShape, lookupSeriesStroke, notifyListeners, removeChangeListener, setAutoPopulateSeriesFillPaint, setAutoPopulateSeriesOutlinePaint, setAutoPopulateSeriesOutlineStroke, setAutoPopulateSeriesPaint, setAutoPopulateSeriesShape, setAutoPopulateSeriesStroke, setBaseCreateEntities, setBaseCreateEntities, setBaseFillPaint, setBaseFillPaint, setBaseItemLabelFont, setBaseItemLabelFont, setBaseItemLabelPaint, setBaseItemLabelPaint, setBaseItemLabelsVisible, setBaseItemLabelsVisible, setBaseItemLabelsVisible, setBaseLegendShape, setBaseLegendTextFont, setBaseLegendTextPaint, setBaseNegativeItemLabelPosition, setBaseNegativeItemLabelPosition, setBaseOutlinePaint, setBaseOutlinePaint, setBaseOutlineStroke, setBaseOutlineStroke, setBasePaint, setBasePaint, setBasePositiveItemLabelPosition, setBasePositiveItemLabelPosition, setBaseSeriesVisible, setBaseSeriesVisible, setBaseSeriesVisibleInLegend, setBaseSeriesVisibleInLegend, setBaseShape, setBaseShape, setBaseStroke, setBaseStroke, setCreateEntities, setCreateEntities, setFillPaint, setFillPaint, setItemLabelAnchorOffset, setItemLabelFont, setItemLabelFont, setItemLabelPaint, setItemLabelPaint, setItemLabelsVisible, setItemLabelsVisible, setItemLabelsVisible, setLegendShape, setLegendTextFont, setLegendTextPaint, setNegativeItemLabelPosition, setNegativeItemLabelPosition, setOutlinePaint, setOutlinePaint, setOutlineStroke, setOutlineStroke, setPaint, setPaint, setPositiveItemLabelPosition, setPositiveItemLabelPosition, setSeriesCreateEntities, setSeriesCreateEntities, setSeriesFillPaint, setSeriesFillPaint, setSeriesItemLabelFont, setSeriesItemLabelFont, setSeriesItemLabelPaint, setSeriesItemLabelPaint, setSeriesItemLabelsVisible, setSeriesItemLabelsVisible, setSeriesItemLabelsVisible, setSeriesNegativeItemLabelPosition, setSeriesNegativeItemLabelPosition, setSeriesOutlinePaint, setSeriesOutlinePaint, setSeriesOutlineStroke, setSeriesOutlineStroke, setSeriesPaint, setSeriesPaint, setSeriesPositiveItemLabelPosition, setSeriesPositiveItemLabelPosition, setSeriesShape, setSeriesShape, setSeriesStroke, setSeriesStroke, setSeriesVisible, setSeriesVisible, setSeriesVisible, setSeriesVisible, setSeriesVisibleInLegend, setSeriesVisibleInLegend, setSeriesVisibleInLegend, setSeriesVisibleInLegend, setShape, setShape, setStroke, setStroke
 
クラス java.lang.Object から継承されたメソッド
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
インタフェース org.jfree.chart.renderer.category.CategoryItemRenderer から継承されたメソッド
addChangeListener, getBaseItemLabelFont, getBaseItemLabelPaint, getBaseItemLabelsVisible, getBaseNegativeItemLabelPosition, getBaseOutlinePaint, getBaseOutlineStroke, getBasePaint, getBasePositiveItemLabelPosition, getBaseSeriesVisible, getBaseSeriesVisibleInLegend, getBaseShape, getBaseStroke, getItemLabelFont, getItemLabelFont, getItemLabelPaint, getItemLabelPaint, getItemOutlinePaint, getItemOutlineStroke, getItemPaint, getItemShape, getItemStroke, getItemVisible, getNegativeItemLabelPosition, getNegativeItemLabelPosition, getPositiveItemLabelPosition, getPositiveItemLabelPosition, getSeriesItemLabelFont, getSeriesItemLabelPaint, getSeriesNegativeItemLabelPosition, getSeriesOutlinePaint, getSeriesOutlineStroke, getSeriesPaint, getSeriesPositiveItemLabelPosition, getSeriesShape, getSeriesStroke, getSeriesVisible, getSeriesVisible, getSeriesVisibleInLegend, getSeriesVisibleInLegend, isItemLabelVisible, isSeriesItemLabelsVisible, isSeriesVisible, isSeriesVisibleInLegend, removeChangeListener, setBaseItemLabelFont, setBaseItemLabelPaint, setBaseItemLabelsVisible, setBaseItemLabelsVisible, setBaseItemLabelsVisible, setBaseNegativeItemLabelPosition, setBaseNegativeItemLabelPosition, setBaseOutlinePaint, setBaseOutlineStroke, setBasePaint, setBasePositiveItemLabelPosition, setBasePositiveItemLabelPosition, setBaseSeriesVisible, setBaseSeriesVisible, setBaseSeriesVisibleInLegend, setBaseSeriesVisibleInLegend, setBaseShape, setBaseStroke, setItemLabelFont, setItemLabelPaint, setItemLabelsVisible, setItemLabelsVisible, setItemLabelsVisible, setNegativeItemLabelPosition, setNegativeItemLabelPosition, setOutlinePaint, setOutlineStroke, setPaint, setPositiveItemLabelPosition, setPositiveItemLabelPosition, setSeriesItemLabelFont, setSeriesItemLabelPaint, setSeriesItemLabelsVisible, setSeriesItemLabelsVisible, setSeriesItemLabelsVisible, setSeriesNegativeItemLabelPosition, setSeriesNegativeItemLabelPosition, setSeriesOutlinePaint, setSeriesOutlineStroke, setSeriesPaint, setSeriesPositiveItemLabelPosition, setSeriesPositiveItemLabelPosition, setSeriesShape, setSeriesStroke, setSeriesVisible, setSeriesVisible, setSeriesVisible, setSeriesVisible, setSeriesVisibleInLegend, setSeriesVisibleInLegend, setSeriesVisibleInLegend, setSeriesVisibleInLegend, setShape, setStroke
 

コンストラクタの詳細

HybsLineRenderer

public HybsLineRenderer()
Creates a renderer with both lines and shapes visible by default.


HybsLineRenderer

public HybsLineRenderer(boolean lines,
                        boolean shapes)
Creates a new renderer with lines and/or shapes visible.

パラメータ:
lines - draw lines?
shapes - draw shapes?
メソッドの詳細

setShapeColors

protected void setShapeColors(java.awt.Color[] colors)
データ毎にShapeを切り替える時の色の繰返しパターンを文字列配列で指定します。 HybsLine でのみ使用可能です。 これは、データそのものが、繰返し性のある場合に、その繰返し性に対応した 形状のShape を表示させる場合に使用します。 繰返しShapeの形状は、JFreeChart のシリーズ毎の繰返し標準形状を使用します。 現在のバージョンでは、10個までの繰返しに対応可能です。 繰返し色を、指定した分だけ、順に使用されていきます。 指定文字列は、java.awt.Color クラスのstatic フィールド名で指定します。 BLACK , BLUE , CYAN , DARK_GRAY , GRAY , GREEN , LIGHT_GRAY , MAGENTA , ORANGE , PINK , RED , WHITE , YELLOW , (PURPLE) が指定できます。 また、#XXXXXX形式の16bitRGB表記 でも指定可能です。

パラメータ:
colors - String[] データ毎の色の繰返しパターン(文字列配列)
関連項目:
Color.BLACK
変更履歴:
4.0.3.0 (2008/01/07) 新規追加

setShapeScale

protected void setShapeScale(java.lang.String scale)
shapeの大きさを倍率指定で変更します(初期値:null)。 ラインチャートのShape(各グラフのポイントのマーカー)の大きさは、通常は、 自動設定されます。 この大きさを、倍率指定で、変更可能です。 指定は、double 型です。 初期値は、null は、スケール変更しません(自動設定のままの大きさ)

パラメータ:
scale - String shapeの大きさの倍率
変更履歴:
4.1.1.0 (2008/02/04) 新規追加

setValueMarkOverColors

protected void setValueMarkOverColors(ValueMarkOverColors vmoc,
                                      int dynamicOverColorNo)
マーカーラインの超過時のShape色管理クラスを設定します。 動的なマーカーラインを使用する場合は、引数のシリーズデータが マーカーラインの最下位閾値に相当します。これは、グラフ化されますが、 Shape は自動的に削除されます。 逆に、最上位のデータ(シリーズ=0)のShape は必ず付けます。

パラメータ:
vmoc - ValueMarkOverColors マーカーラインの超過時のShape色管理クラス
dynamicOverColorNo - int 動的なマーカーラインの基準シリーズ番号
変更履歴:
4.1.0.1(2008/01/19) 新規追加
4.1.1.0 (2008/02/04) 動的なオーバーカラー

setVisibleLimit

protected void setVisibleLimit(double limit)
表示下限値(これ以下のデータは未表示)の値(double)を指定します。 HybsLine でのみ使用可能です。 この設定値以下のデータは、存在しない扱いとします。 Lineを引くとき、このデータと、存在しているデータ間にラインは引かれません。 何も指定しない場合は、設定しません。

パラメータ:
limit - double 表示下限値(これ以下のデータは未表示)
変更履歴:
4.0.3.0 (2008/01/07) 新規追加

setItemLabelLastVisible

public void setItemLabelLastVisible(boolean flag)
itemLabelVisible 時に、最後の値のみ表示するかどうかを指定します。 これは、itemLabelVisible 属性に、"last" という設定値を指定した場合は、 最後のみラベル表示します。 このメソッドでは、true が指定された場合は、"last" 属性が有効になったと 判断します。

定義:
インタフェース HybsDrawItem 内の setItemLabelLastVisible
パラメータ:
flag - boolean
変更履歴:
4.1.2.0 (2008/03/12) 新規追加

drawItem2

public void drawItem2(java.awt.Graphics2D g2,
                      org.jfree.chart.renderer.category.CategoryItemRendererState state,
                      java.awt.geom.Rectangle2D dataArea,
                      org.jfree.chart.plot.CategoryPlot plot,
                      org.jfree.chart.axis.CategoryAxis domainAxis,
                      org.jfree.chart.axis.ValueAxis rangeAxis,
                      org.jfree.data.category.CategoryDataset dataset,
                      int serNo)
drawItem と同等の機能を持った、高速版メソッドです。

定義:
インタフェース HybsDrawItem 内の drawItem2
パラメータ:
g2 - Graphics2D
state - CategoryItemRendererState
dataArea - Rectangle2D
plot - CategoryPlot
domainAxis - CategoryAxis
rangeAxis - ValueAxis
dataset - CategoryDataset
serNo - int
変更履歴:
4.0.3.0 (2008/01/07) shapeColors 属性追加
4.1.1.0 (2008/02/04) 繰返しshapeの開始番号(shapeStartNo)追加
4.1.1.0 (2008/02/04) seriesColors 属性は、色(Paint)のみ切り替えるようにする。
4.1.1.0 (2008/02/04) ラベルブレイク機能の追加(HybsCategoryAxis)
4.1.1.0 (2008/02/04) 動的なマーカーライン
4.1.1.0 (2008/02/22) Stroke を設定するロジックを追加
4.1.2.0 (2008/03/12) ラベルのアンダーライン時にItemLavelを表示しない

equals

public boolean equals(java.lang.Object anObject)
このオブジェクトと指定されたオブジェクトを比較します。

オーバーライド:
クラス org.jfree.chart.renderer.category.LineAndShapeRenderer 内の equals
パラメータ:
anObject - Object 比較されるオブジェクト
戻り値:
boolean 指定されたオブジェクトが等しい場合は true、そうでない場合は false
変更履歴:
4.3.1.1 (2008/08/23) 新規追加
5.1.9.0 (2010/08/01) findbug対応

hashCode

public int hashCode()
このオブジェクトのハッシュコードを返します。

オーバーライド:
クラス org.jfree.chart.renderer.category.AbstractCategoryItemRenderer 内の hashCode
戻り値:
int このオブジェクトのハッシュコード値
変更履歴:
4.3.1.1 (2008/08/23) 新規追加
5.1.9.0 (2010/08/01) findbug対応

findRangeBounds

public org.jfree.data.Range findRangeBounds(org.jfree.data.category.CategoryDataset dataset)
Returns the range of values the renderer requires to display all the items from the specified dataset.

定義:
インタフェース org.jfree.chart.renderer.category.CategoryItemRenderer 内の findRangeBounds
オーバーライド:
クラス org.jfree.chart.renderer.category.AbstractCategoryItemRenderer 内の findRangeBounds
パラメータ:
dataset - the dataset (null permitted).
戻り値:
The range (or null if the dataset is null or empty).

openGion 5.4.3.6

Webアプリケーションフレームワーク openGion
SourceForge.JPCopyright (c) 2009 The openGion Project.