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

## org.opengion.hayabusa.io
クラス HybsCategoryAxis

    java.lang.Object
      org.jfree.chart.axis.Axis
          org.jfree.chart.axis.CategoryAxis
              org.opengion.hayabusa.io.HybsCategoryAxis

すべての実装されたインタフェース:
  java.io.Serializable, java.lang.Cloneable

    public class HybsCategoryAxis

extends org.jfree.chart.axis.CategoryAxis

HybsCategoryAxis は、CategoryAxis クラスを継承した、横軸管理クラスです。 横軸ラベルの表示制御を、主に行っています。 横軸表示には、３つの制御機能がカスタマイズされています。 １．"_" ラベルのスキップ(非表示) ２．cutNo 属性による、ラベル文字位置指定のキーブレイク ３．skip 属性による、ラベルをスキップする間隔の指定 上記、１，２，３ の順番で優先的に処理されます。

関連項目:
  直列化された形式
バージョン
  0.9.0 2007/06/21
作成者
  Kazuhiko Hasegawa
導入されたバージョン:
  JDK1.1,

フィールドの概要

クラス org.jfree.chart.axis.CategoryAxis から継承されたフィールド
`DEFAULT_AXIS_MARGIN, DEFAULT_CATEGORY_MARGIN`

クラス org.jfree.chart.axis.Axis から継承されたフィールド
`DEFAULT_AXIS_LABEL_FONT, DEFAULT_AXIS_LABEL_INSETS, DEFAULT_AXIS_LABEL_PAINT, DEFAULT_AXIS_LINE_PAINT, DEFAULT_AXIS_LINE_STROKE, DEFAULT_AXIS_VISIBLE, DEFAULT_TICK_LABEL_FONT, DEFAULT_TICK_LABEL_INSETS, DEFAULT_TICK_LABEL_PAINT, DEFAULT_TICK_LABELS_VISIBLE, DEFAULT_TICK_MARK_INSIDE_LENGTH, DEFAULT_TICK_MARK_OUTSIDE_LENGTH, DEFAULT_TICK_MARK_PAINT, DEFAULT_TICK_MARK_STROKE, DEFAULT_TICK_MARKS_VISIBLE`

コンストラクタの概要
`` | `HybsCategoryAxis(java.lang.String label)` 引数を指定して作成する コンストラクター skip(ラベルの表示間隔) = 1 , cutNo(ラベルブレイクのsubstring 位置) = -1 で初期化します。
`protected` | `HybsCategoryAxis(java.lang.String label, int skip, int cutNo)` 引数を指定して作成する コンストラクター

メソッドの概要
`protected org.jfree.text.TextBlock` | `createLabel(java.lang.Comparable category, float width, org.jfree.ui.RectangleEdge edge, java.awt.Graphics2D g2)` TextBlock オブジェクトを作成します。
`boolean` | `equals(java.lang.Object object)` この文字列と指定されたオブジェクトを比較します。
`double` | `getCategoryJava2DCoordinate(org.jfree.chart.axis.CategoryAnchor anchor, int category, int categoryCount, java.awt.geom.Rectangle2D area, org.jfree.ui.RectangleEdge edge)` ドメイン(横軸)のカテゴリ単位のライン(縦線)の描画位置を返します。
`int` | `hashCode()` このオブジェクトのハッシュコードを取得します。
`protected boolean` | `isLabelBreak(int column)` ラベルブレイクするかどうかを返します。
`protected boolean` | `isViewItemLabel(int column)` ITEM ラベル(各データの設定値の説明用の値)を表示するかどうかを返します。
`java.util.List<?>` | `refreshTicks(java.awt.Graphics2D g2, org.jfree.chart.axis.AxisState state, java.awt.geom.Rectangle2D dataArea, org.jfree.ui.RectangleEdge edge)` 軸を引く場合、使用することができるチックの一時的リストを作成します。
`protected void` | `setItemLabelLastVisible(boolean flag)` itemLabelVisible 時に、最後の値のみ表示するかどうか[true/false]を指定します。

クラス org.jfree.chart.axis.CategoryAxis から継承されたメソッド
`addCategoryLabelToolTip, calculateCategoryGapSize, calculateCategorySize, calculateTextBlockHeight, calculateTextBlockWidth, clearCategoryLabelToolTips, clone, configure, draw, drawCategoryLabels, drawCategoryLabels, drawTickMarks, getCategoryEnd, getCategoryLabelPositionOffset, getCategoryLabelPositions, getCategoryLabelToolTip, getCategoryMargin, getCategoryMiddle, getCategoryMiddle, getCategorySeriesMiddle, getCategorySeriesMiddle, getCategoryStart, getLowerMargin, getMaximumCategoryLabelLines, getMaximumCategoryLabelWidthRatio, getTickLabelFont, getTickLabelPaint, getUpperMargin, removeCategoryLabelToolTip, reserveSpace, setCategoryLabelPositionOffset, setCategoryLabelPositions, setCategoryMargin, setLowerMargin, setMaximumCategoryLabelLines, setMaximumCategoryLabelWidthRatio, setTickLabelFont, setTickLabelPaint, setUpperMargin`

クラス org.jfree.chart.axis.Axis から継承されたメソッド
`addChangeListener, createAndAddEntity, drawAxisLine, drawLabel, fireChangeEvent, getAxisLinePaint, getAxisLineStroke, getFixedDimension, getLabel, getLabelAngle, getLabelEnclosure, getLabelFont, getLabelInsets, getLabelPaint, getMinorTickMarkInsideLength, getMinorTickMarkOutsideLength, getPlot, getTickLabelFont, getTickLabelInsets, getTickLabelPaint, getTickMarkInsideLength, getTickMarkOutsideLength, getTickMarkPaint, getTickMarkStroke, hasListener, isAxisLineVisible, isMinorTickMarksVisible, isTickLabelsVisible, isTickMarksVisible, isVisible, notifyListeners, removeChangeListener, setAxisLinePaint, setAxisLineStroke, setAxisLineVisible, setFixedDimension, setLabel, setLabelAngle, setLabelFont, setLabelInsets, setLabelInsets, setLabelPaint, setMinorTickMarkInsideLength, setMinorTickMarkOutsideLength, setMinorTickMarksVisible, setPlot, setTickLabelFont, setTickLabelInsets, setTickLabelPaint, setTickLabelsVisible, setTickMarkInsideLength, setTickMarkOutsideLength, setTickMarkPaint, setTickMarkStroke, setTickMarksVisible, setVisible`

クラス java.lang.Object から継承されたメソッド
`finalize, getClass, notify, notifyAll, toString, wait, wait, wait`

コンストラクタの詳細

### HybsCategoryAxis

    public HybsCategoryAxis(java.lang.String label)

  引数を指定して作成する コンストラクター skip(ラベルの表示間隔) = 1 , cutNo(ラベルブレイクのsubstring 位置) = -1 で初期化します。

  パラメータ:
    `label` - ラベル

### HybsCategoryAxis

    protected HybsCategoryAxis(java.lang.String label,
                               int skip,
                               int cutNo)

  引数を指定して作成する コンストラクター

  パラメータ:
    `label` - ラベル
    `skip` - ラベルの表示間隔
    `cutNo` - ラベルブレイクのsubstring 位置
  変更履歴:

    4.1.1.0 (2008/02/04) cutNo 新規追加

メソッドの詳細

### setItemLabelLastVisible

    protected void setItemLabelLastVisible(boolean flag)

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

  パラメータ:
    `flag` - 最後の値のみ表示するかどうか[true/false]
  変更履歴:

    4.1.2.0 (2008/03/12) 新規追加

### refreshTicks

    public java.util.List<?> refreshTicks(java.awt.Graphics2D g2,
                                          org.jfree.chart.axis.AxisState state,
                                          java.awt.geom.Rectangle2D dataArea,
                                          org.jfree.ui.RectangleEdge edge)

  軸を引く場合、使用することができるチックの一時的リストを作成します。

  オーバーライド:
    クラス `org.jfree.chart.axis.CategoryAxis` 内の `refreshTicks`
  パラメータ:
    `g2` - Graphics2Dオブジェクト(フォント測定に使用)
    `state` - AxisStateオブジェクト
    `dataArea` - インサイドエリアを示すRectangle2Dオブジェクト
    `edge` - ロケーションを指定するRectangleEdgeオブジェクト
  戻り値:
    チックのリスト
  変更履歴:

    4.1.1.0 (2008/02/04) labelBreak 新規追加

### createLabel

    protected org.jfree.text.TextBlock createLabel(java.lang.Comparable category,
                                                   float width,
                                                   org.jfree.ui.RectangleEdge edge,
                                                   java.awt.Graphics2D g2)

  TextBlock オブジェクトを作成します。 このメソッドでは、３つの拡張機能を実現しています。 １．"_" ラベルのスキップ(非表示) ２．cutNo 属性による、ラベル文字位置指定のキーブレイク ３．skip 属性による、ラベルをスキップする間隔の指定 cutNo が指定された場合は、skip 処理は行われません。また、 その場合のラベルは、cutNoで指定された先頭文字列のみ表示されます。 文字列が、cutNoで指定された数より小さい場合は、そのまま使用されます。

  オーバーライド:
    クラス `org.jfree.chart.axis.CategoryAxis` 内の `createLabel`
  パラメータ:
    `category` - カテゴリ名
    `width` - 幅
    `edge` - 表示範囲を示すRectangleEdgeオブジェクト
    `g2` - Graphics2Dオブジェクト
  戻り値:
    TextBlockオブジェクト
  変更履歴:

    4.1.1.0 (2008/02/04) cutNo,labelBreak 追加
    4.1.2.0 (2008/03/12) LabelVisible.UNDER 処理を追加
    4.3.1.1 (2008/08/23) lbl の null参照はずしの対応

### isLabelBreak

    protected boolean isLabelBreak(int column)

  ラベルブレイクするかどうかを返します。 skip または、cutNo によるラベルの間引き処理で、指定のCategoryAxis に対するカラム番号を指定する事で、判定値を返します。 処理が、Label の作成済みかどうかに依存する為、その判定を先に行います。

  パラメータ:
    `column` - カラム番号
  戻り値:
    ラベルブレイクするかどうか(true:する)
  変更履歴:

    4.1.1.0 (2008/02/04) 新規追加

### isViewItemLabel

    protected boolean isViewItemLabel(int column)

  ITEM ラベル(各データの設定値の説明用の値)を表示するかどうかを返します。 ラベルの先頭に、アンダースコアがついたラベルは、ラベルの表示と ItemLabel の表示を抑止します。(false) それ以外のラベルは、表示する(true) を返します。 処理が、Label の作成済みかどうかに依存する為、その判定を先に行います。

  パラメータ:
    `column` - カラム番号
  戻り値:
    ITEMラベルを表示するかどうか(true:する)
  変更履歴:

    4.1.2.0 (2008/03/12) 新規追加

### getCategoryJava2DCoordinate

    public double getCategoryJava2DCoordinate(org.jfree.chart.axis.CategoryAnchor anchor,
                                              int category,
                                              int categoryCount,
                                              java.awt.geom.Rectangle2D area,
                                              org.jfree.ui.RectangleEdge edge)

  ドメイン(横軸)のカテゴリ単位のライン(縦線)の描画位置を返します。 この位置は、labelBreak が存在しないか、または、ブレークするときのみ 値を返します。これにより、ライン(縦線)の位置を、グラフの中心から ずらす事が可能になります。 また、labelBreak により、ラベルを描画しない場合は、線の位置を、０ に 設定する事で、画面から見えなくします。

  オーバーライド:
    クラス `org.jfree.chart.axis.CategoryAxis` 内の `getCategoryJava2DCoordinate`
  パラメータ:
    `anchor` - CategoryAnchorオブジェクト
    `category` - カテゴリ番号
    `categoryCount` - カテゴリ数
    `area` - 範囲を表すRectangle2Dオブジェクト
    `edge` - ロケーションを指定するRectangleEdgeオブジェクト
  戻り値:
    ライン(縦線)の描画位置

### equals

    public boolean equals(java.lang.Object object)

  この文字列と指定されたオブジェクトを比較します。 親クラスで、equals メソッドが実装されているため、警告がでます。

  オーバーライド:
    クラス `org.jfree.chart.axis.CategoryAxis` 内の `equals`
  パラメータ:
    `object` - 比較するオブジェクト
  戻り値:
    Objectが等しい場合は true、そうでない場合は false
  変更履歴:

    5.1.8.0 (2010/07/01) findbug対応
    5.1.9.0 (2010/08/01) findbug対応

### hashCode

    public int hashCode()

  このオブジェクトのハッシュコードを取得します。

  オーバーライド:
    クラス `org.jfree.chart.axis.CategoryAxis` 内の `hashCode`
  戻り値:
    ハッシュコード
  変更履歴:

    5.1.8.0 (2010/07/01) findbug対応
    5.1.9.0 (2010/08/01) findbug対応

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

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