パッケージ org.opengion.hayabusa.io

クラス HybsBarRenderer

  • すべての実装されたインタフェース:
    Serializable, Cloneable, org.jfree.chart.LegendItemSource, org.jfree.chart.renderer.category.CategoryItemRenderer, org.jfree.util.PublicCloneable, HybsDrawItem

    public class HybsBarRenderer
    extends org.jfree.chart.renderer.category.BarRenderer
    implements HybsDrawItem
    HybsBarRenderer は、org.jfree.chart.renderer.category.BarRenderer を 拡張したカスタマイズクラスです。 これは、描画に対して、予め制限を設けて、処理速度の向上を図っています。
    関連項目:
    直列化された形式
    変更履歴:
    4.1.1.0 (2008/02/04) 新規作成
    バージョン
    0.9.0 2001/05/05
    作成者
    Kazuhiko Hasegawa
    導入されたバージョン:
    JDK1.1,
    • フィールドの概要

      • クラスから継承されたフィールド org.jfree.chart.renderer.category.BarRenderer

        BAR_OUTLINE_WIDTH_THRESHOLD, DEFAULT_ITEM_MARGIN
      • クラスから継承されたフィールド 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
    • コンストラクタの概要

      コンストラクタ 
      コンストラクタ 説明
      HybsBarRenderer()
      デフォルトコンストラクター
    • メソッドの概要

      すべてのメソッド インスタンス・メソッド 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 object)
      この文字列と指定されたオブジェクトを比較します。
      Paint getItemPaint​(int row, int column)
      カテゴリ違いのColorオブジェクトを返します。
      int hashCode()
      このオブジェクトのハッシュコードを取得します。
      void setCategoryColor​(Color... cateColor)
      categoryカラー配列を設定します。
      void setItemLabelLastVisible​(boolean flag)
      itemLabelVisible 時に、最後の値のみ表示するかどうか[true:有効/false:無効]を指定します。
      protected void setValueMarkOverColors​(ValueMarkOverColors vmoc, int dynamicOverColorNo)
      マーカーラインの超過時のShape色管理クラスを設定します。
      • クラスから継承されたメソッド org.jfree.chart.renderer.category.BarRenderer

        calculateBarL0L1, calculateBarW0, calculateBarWidth, calculateSeriesWidth, drawItem, drawItemLabel, findRangeBounds, getBarPainter, getBase, getDefaultBarPainter, getDefaultShadowsVisible, getGradientPaintTransformer, getIncludeBaseInRange, getItemMargin, getLegendItem, getLowerClip, getMaximumBarWidth, getMinimumBarLength, getNegativeItemLabelPositionFallback, getPositiveItemLabelPositionFallback, getShadowPaint, getShadowsVisible, getShadowXOffset, getShadowYOffset, getUpperClip, initialise, isDrawBarOutline, setBarPainter, setBase, setDefaultBarPainter, setDefaultShadowsVisible, setDrawBarOutline, setGradientPaintTransformer, setIncludeBaseInRange, setItemMargin, setMaximumBarWidth, setMinimumBarLength, setNegativeItemLabelPositionFallback, setPositiveItemLabelPositionFallback, setShadowPaint, setShadowVisible, setShadowXOffset, setShadowYOffset
      • クラスから継承されたメソッド org.jfree.chart.renderer.category.AbstractCategoryItemRenderer

        addEntity, addItemEntity, calculateDomainMarkerTextAnchorPoint, calculateRangeMarkerTextAnchorPoint, clone, createState, drawBackground, drawDomainGridline, drawDomainMarker, drawItemLabel, drawOutline, drawRangeGridline, drawRangeLine, drawRangeMarker, findRangeBounds, getBaseItemLabelGenerator, getBaseItemURLGenerator, getBaseToolTipGenerator, getColumnCount, getDomainAxis, getDrawingSupplier, getItemLabelGenerator, getItemMiddle, getItemURLGenerator, getLegendItemLabelGenerator, getLegendItems, getLegendItemToolTipGenerator, getLegendItemURLGenerator, getPassCount, getPlot, getRangeAxis, getRowCount, getSeriesItemLabelGenerator, getSeriesItemURLGenerator, getSeriesToolTipGenerator, getToolTipGenerator, getToolTipGenerator, 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
      • インタフェースから継承されたメソッド org.jfree.util.PublicCloneable

        clone
    • コンストラクタの詳細

      • HybsBarRenderer

        public HybsBarRenderer()
        デフォルトコンストラクター
        変更履歴:
        6.4.2.0 (2016/01/29) PMD refactoring. Each class should declare at least one constructor.
    • メソッドの詳細

      • 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) 新規追加
      • setValueMarkOverColors

        protected void setValueMarkOverColors​(ValueMarkOverColors vmoc,
                                              int dynamicOverColorNo)
        マーカーラインの超過時のShape色管理クラスを設定します。 動的なマーカーラインを使用する場合は、引数のシリーズデータが マーカーラインの最下位閾値に相当します。これは、グラフ化されますが、 Shape は自動的に削除されます。 逆に、最上位のデータ(シリーズ=0)のShape は必ず付けます。
        パラメータ:
        vmoc - マーカーラインの超過時のShape色管理クラス
        dynamicOverColorNo - 動的なマーカーラインの基準シリーズ番号
        変更履歴:
        4.1.0.1(2008/01/19) 新規追加
      • 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.1.1.0 (2008/02/04) 新規追加, 4.1.2.0 (2008/03/12) ラベルのアンダーライン時にItemLavelを表示しない, 5.9.24.3 (2017/09/29) overColor対応
      • equals

        public boolean equals​(Object object)
        この文字列と指定されたオブジェクトを比較します。 親クラスで、equals メソッドが実装されているため、警告がでます。
        オーバーライド:
        equals クラス内 org.jfree.chart.renderer.category.BarRenderer
        パラメータ:
        object - 比較するオブジェクト
        戻り値:
        Objectが等しい場合は true、そうでない場合は false
        変更履歴:
        5.1.8.0 (2010/07/01) findbug対応, 5.1.9.0 (2010/08/01) findbug対応
      • hashCode

        public int hashCode()
        このオブジェクトのハッシュコードを取得します。
        オーバーライド:
        hashCode クラス内 org.jfree.chart.renderer.category.AbstractCategoryItemRenderer
        戻り値:
        ハッシュコード
        変更履歴:
        5.1.8.0 (2010/07/01) findbug対応, 5.1.9.0 (2010/08/01) findbug対応