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

## クラス ValueMarkOverColors

- java.lang.Object
- - org.opengion.hayabusa.io.ValueMarkOverColors

-     class ValueMarkOverColors
      extends java.lang.Object

  ValueMarkOverColors は、ChartDataset で設定される ValueMark用の色管理クラスです。 JFreeChart の個別属性を管理しているデータ管理クラスです。 このクラスは、JFreeChart に特化した、値の判定ロジックのみを提供していますので、 パッケージスコープでの提供になります。 マーカーラインの値と、超過時のShape色を配列で指定します。 マーカーラインを使用する場合に、そのラインを超えない色、超える色を指定します。 この色の指定は、マーカーラインの色やマーカーラインの設定値の個数＋１に なります。つまり、色１：設定値１：色２：設定値２：色３ となります。 色１は、設定値１より小さい場合に使用され、色２は、設定値１より大きく、 設定値２より小さい場合、色３は、設定値２より大きい場合になります。 Shape色は、java.awt.Color クラスのオブジェクトで指定します。 BLACK , BLUE , CYAN , DARK_GRAY , GRAY , GREEN , LIGHT_GRAY , MAGENTA , ORANGE , PINK , RED , WHITE , YELLOW , (PURPLE) が指定できます。 また、#XXXXXX形式の16bitRGB表記 でも指定可能です。 values と、あわせて設定する必要があります。 どちらかが、指定されていない場合は、エラーになります。
  変更履歴:
    4.1.0.1(2008/01/19) ChartDataset クラスから独立
  バージョン
    0.9.0 2007/06/21
  作成者
    Kazuhiko Hasegawa
  導入されたバージョン:
    JDK1.1,

- - ### コンストラクタの概要

    コンストラクタ
    コンストラクタ | 説明
    --- | ---
    `ValueMarkOverColors​(double[] values, java.awt.Color[] overColors, java.awt.Color dynMarkColor, int dynOCadrs)` | コンストラクター マーカーラインの値と、超過時のShape色を配列で指定します。

  - ### メソッドの概要

    すべてのメソッド インスタンス・メソッド concreteメソッド
    修飾子とタイプ | メソッド | 説明
    --- | --- | ---
    `protected java.awt.Color` | `getColor​(double value)` | コンストラクタで指定された設定値配列と比べて、合致するShape色を返します。
    `protected java.awt.Color` | `getColor​(double value, java.lang.Number minNum)` | コンストラクタで指定された設定値配列と比べて、合致するShape色を返します。
    `protected java.awt.Color` | `getDynamicColor()` | 動的マーカーラインのライン色を返します。

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### コンストラクタの詳細

    - #### ValueMarkOverColors

          public ValueMarkOverColors​(double[] values,
                                     java.awt.Color[] overColors,
                                     java.awt.Color dynMarkColor,
                                     int dynOCadrs)

      コンストラクター マーカーラインの値と、超過時のShape色を配列で指定します。 マーカーラインを使用する場合に、そのラインを超えない色、超える色を指定します。 この色の指定は、マーカーラインの色やマーカーラインの設定値の個数＋１に なります。つまり、色１：設定値１：色２：設定値２：色３ となります。 色１は、設定値１より小さい場合に使用され、色２は、設定値１より大きく、 設定値２より小さい場合、色３は、設定値２より大きい場合になります。 Shape色は、java.awt.Color クラスのオブジェクトで指定します。 BLACK , BLUE , CYAN , DARK_GRAY , GRAY , GREEN , LIGHT_GRAY , MAGENTA , ORANGE , PINK , RED , WHITE , YELLOW , (PURPLE) が指定できます。 また、#XXXXXX形式の16bitRGB表記 でも指定可能です。 values と、あわせて設定する必要があります。 どちらかが、指定されていない場合は、エラーになります。
      パラメータ:
        `values` - マーカーラインの値配列
        `overColors` - マーカーラインの超過時のShape色配列
        `dynMarkColor` - 動的なマーカーラインを使用時の動的ライン色
        `dynOCadrs` - 動的なマーカーラインの基準番号
      変更履歴:
        4.1.0.1(2008/01/19) 新規追加

  - ### メソッドの詳細

    - #### getDynamicColor

          protected java.awt.Color getDynamicColor()

      動的マーカーラインのライン色を返します。 動的マーカーラインのライン色は、ChartDataset クラスの markValues 属性で、"G" という文字列を設定されたアドレスが、使用されます。
      戻り値:
        動的マーカーラインのライン色
      変更履歴:
        4.1.0.1(2008/01/19) 新規追加

    - #### getColor

          protected java.awt.Color getColor​(double value)

      コンストラクタで指定された設定値配列と比べて、合致するShape色を返します。 動的なオーバーカラー(useDynamicOverColor)を使用しない場合のメソッドです。
      パラメータ:
        `value` - double マーカーラインと比較する値
      戻り値:
        指定の値に対する Shape色
      変更履歴:
        4.1.0.1(2008/01/19) 新規追加

    - #### getColor

          protected java.awt.Color getColor​(double value,
                                            java.lang.Number minNum)

      コンストラクタで指定された設定値配列と比べて、合致するShape色を返します。 動的なオーバーカラー(useDynamicOverColor)を使用する場合のメソッドです。 ここでは、動的閾値の比較対照を、引数で指定します。
      パラメータ:
        `value` - double マーカーラインと比較する値
        `minNum` - Number 最下位の動的マーカーライン値
      戻り値:
        指定の値に対する Shape色
      変更履歴:
        4.1.1.0 (2008/02/04) 新規追加