パッケージ 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
-
- すべての実装されたインタフェース:
Serializable
,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,
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 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.
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 void
drawItem2(Graphics2D g2, org.jfree.chart.renderer.category.CategoryItemRendererState state, 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(Object anObject)
このオブジェクトと指定されたオブジェクトを比較します。org.jfree.data.Range
findRangeBounds(org.jfree.data.category.CategoryDataset dataset)
指定されたデータセットからのアイテムをすべて表示するために、要求する値の範囲を返します。Paint
getItemPaint(int row, int column)
カテゴリ別のColorオブジェクトを返します。int
hashCode()
このオブジェクトのハッシュコードを返します。void
setCategoryColor(Color... cateColor)
categoryカラー配列を設定します。void
setItemLabelLastVisible(boolean flag)
itemLabelVisible 時に、最後の値のみ表示するかどうか[true:有効/false:無効]を指定します。protected void
setShapeColors(Color... colors)
データ毎にShapeを切り替える時の色の繰返しパターンを指定します。protected void
setShapeScale(String scale)
shapeの大きさを倍率指定で変更します(初期値:null)。protected void
setValueMarkOverColors(ValueMarkOverColors vmoc, int dyOCNo)
マーカーラインの超過時の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
addEntity, addItemEntity, calculateDomainMarkerTextAnchorPoint, calculateRangeMarkerTextAnchorPoint, createState, drawBackground, drawDomainGridline, drawDomainMarker, drawItemLabel, drawOutline, drawRangeGridline, drawRangeLine, drawRangeMarker, findRangeBounds, 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, getDataBoundsIncludesVisibleSeriesOnly, getDefaultEntityRadius, getItemCreateEntity, getItemFillPaint, getItemLabelAnchorOffset, getItemLabelFont, getItemLabelFont, getItemLabelPaint, getItemLabelPaint, getItemOutlinePaint, getItemOutlineStroke, 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, getTreatLegendShapeAsLine, 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, setDataBoundsIncludesVisibleSeriesOnly, setDefaultEntityRadius, 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, setTreatLegendShapeAsLine
-
インタフェースから継承されたメソッド 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, 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
-
-
-
-
メソッドの詳細
-
setShapeColors
protected void setShapeColors(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
- データ毎の色の繰返しパターン配列(可変長引数)- 関連項目:
Color.BLACK
- 変更履歴:
- 4.0.3.0 (2008/01/07) 新規追加
-
setShapeScale
protected void setShapeScale(String scale)
shapeの大きさを倍率指定で変更します(初期値:null)。 ラインチャートのShape(各グラフのポイントのマーカー)の大きさは、通常は、 自動設定されます。 この大きさを、倍率指定で、変更可能です。 指定は、double 型です。 初期値は、null は、スケール変更しません(自動設定のままの大きさ) (独自メソッド)- パラメータ:
scale
- shapeの大きさの倍率- 変更履歴:
- 4.1.1.0 (2008/02/04) 新規追加
-
setValueMarkOverColors
protected void setValueMarkOverColors(ValueMarkOverColors vmoc, int dyOCNo)
マーカーラインの超過時のShape色管理クラスを設定します。 動的なマーカーラインを使用する場合は、引数のシリーズデータが マーカーラインの最下位閾値に相当します。これは、グラフ化されますが、 Shape は自動的に削除されます。 逆に、最上位のデータ(シリーズ=0)のShape は必ず付けます。 (独自メソッド)- パラメータ:
vmoc
- マーカーラインの超過時のShape色管理クラスdyOCNo
- 動的なマーカーラインの基準シリーズ番号(dynamicOverColorNo)- 変更履歴:
- 4.1.0.1(2008/01/19) 新規追加, 4.1.1.0 (2008/02/04) 動的なオーバーカラー
-
setVisibleLimit
protected void setVisibleLimit(double limit)
表示下限値(これ以下のデータは未表示)の値(double)を指定します。 HybsLine でのみ使用可能です。 この設定値以下のデータは、存在しない扱いとします。 Lineを引くとき、このデータと、存在しているデータ間にラインは引かれません。 何も指定しない場合は、設定しません。 (独自メソッド)- パラメータ:
limit
- 表示下限値(これ以下のデータは未表示)- 変更履歴:
- 4.0.3.0 (2008/01/07) 新規追加
-
setItemLabelLastVisible
public void setItemLabelLastVisible(boolean flag)
itemLabelVisible 時に、最後の値のみ表示するかどうか[true:有効/false:無効]を指定します。 これは、itemLabelVisible 属性に、"last" という設定値を指定した場合は、 最後のみラベル表示します。 このメソッドでは、true が指定された場合は、"last" 属性が有効になったと 判断します。 (独自メソッド。HybsDrawItem より継承)- 定義:
setItemLabelLastVisible
インタフェース内HybsDrawItem
- パラメータ:
flag
- 最後の値のみ表示するかどうか[true:有効/false:無効]- 変更履歴:
- 4.1.2.0 (2008/03/12) 新規追加
-
setCategoryColor
public void setCategoryColor(Color... cateColor)
categoryカラー配列を設定します。 これは、HybsJDBCCategoryDataset クラスで、カテゴリカラーを指定した場合に、 そこから取り出した値をセットすることで、Hybs***Renderer に設定して使います。 Hybs***Renderer 側では、このカラー配列を使用して、getItemPaint(int,int) を オーバーライドして使います。 (独自メソッド。HybsDrawItem より継承)- 定義:
setCategoryColor
インタフェース内HybsDrawItem
- パラメータ:
cateColor
- categoryカラー配列(可変長引数)- 変更履歴:
- 6.0.2.1 (2014/09/26) 新規追加
-
getItemPaint
public Paint getItemPaint(int row, int column)
カテゴリ別のColorオブジェクトを返します。 Returns the paint used to color data items as they are drawn.The default implementation passes control to the
lookupSeriesPaint()
method. You can override this method if you require different behaviour.- 定義:
getItemPaint
インタフェース内org.jfree.chart.renderer.category.CategoryItemRenderer
- オーバーライド:
getItemPaint
クラス内org.jfree.chart.renderer.AbstractRenderer
- パラメータ:
row
- the row (or series) index (zero-based).column
- the column (or category) index (zero-based).- 戻り値:
- カテゴリ別のColorオブジェクト
-
drawItem2
public void drawItem2(Graphics2D g2, org.jfree.chart.renderer.category.CategoryItemRendererState state, 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 と同等の機能を持った、高速版メソッドです。- 定義:
drawItem2
インタフェース内HybsDrawItem
- パラメータ:
g2
- Graphics2Dオブジェクトstate
- CategoryItemRendererStateオブジェクトdataArea
- Rectangle2Dオブジェクトplot
- CategoryPlotオブジェクトdomainAxis
- CategoryAxisオブジェクトrangeAxis
- ValueAxisオブジェクトdataset
- CategoryDatasetオブジェクトserNo
- シリアル番号- 変更履歴:
- 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(Object anObject)
このオブジェクトと指定されたオブジェクトを比較します。- オーバーライド:
equals
クラス内org.jfree.chart.renderer.category.LineAndShapeRenderer
- パラメータ:
anObject
- 比較されるオブジェクト- 戻り値:
- 指定されたオブジェクトが等しい場合は true、そうでない場合は false
- 変更履歴:
- 4.3.1.1 (2008/08/23) 新規追加, 5.1.9.0 (2010/08/01) findbug対応
-
hashCode
public int hashCode()
このオブジェクトのハッシュコードを返します。- オーバーライド:
hashCode
クラス内org.jfree.chart.renderer.category.AbstractCategoryItemRenderer
- 戻り値:
- このオブジェクトのハッシュコード値
- 変更履歴:
- 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)
指定されたデータセットからのアイテムをすべて表示するために、要求する値の範囲を返します。- 定義:
findRangeBounds
インタフェース内org.jfree.chart.renderer.category.CategoryItemRenderer
- オーバーライド:
findRangeBounds
クラス内org.jfree.chart.renderer.category.AbstractCategoryItemRenderer
- パラメータ:
dataset
- カテゴリDataset- 戻り値:
- Rangeオブジェクト
-
-