概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
openGion 5.3.0.0
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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 のシリーズ毎の繰返し標準形状を使用します。 現在のバージョンでは、１０個までの繰返しに対応可能です。 繰返し色を、指定した分だけ、順に使用されていきます。 指定文字列は、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 は自動的に削除されます。 逆に、最上位のデータ(シリーズ＝０)の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).

概要 | パッケージ | クラス | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| openGion 5.3.0.0
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

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