org.opengion.fukurou.util

## クラス ColorMap

- java.lang.Object
- - org.opengion.fukurou.util.ColorMap

-     public final class ColorMap
      extends java.lang.Object

       ColorMap.java は、共通的に使用される Color関連メソッドを集約した、クラスです。
       StringUtil から、Color関係の部分を独立させました。

       カラー文字列は、java.awt.Color static 定義色、CSS1 / HTML3–4 / VGA の色名称、
       X11の色名称 が指定できます。

       カラー番号は、0:BLUE,1:CYAN,2:GRAY,3:GREEN,4:LIGHT_GRAY,
       5:MAGENTA,6:DARK_GRAY,7:ORANGE,8:PINK,9:RED,10:YELLOW
       となっており、配列数を超えると、0:BLUE に戻ります。

  機能分類
    ユーティリティ
  変更履歴:
    6.0.2.1 (2014/09/26) 新規作成, 6.4.3.3 (2016/03/04) ViewForm_ImageTimeBar#FlgColorMap 内部クラスから機能移動
  バージョン
    6.0
  作成者
    Kazuhiko Hasegawa
  導入されたバージョン:
    JDK8.0,

- - ### メソッドのサマリー

    すべてのメソッド staticメソッド concreteメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `static java.awt.Color` | `getColorInstance(int no)` 指定の番号に対応した、色オブジェクトを返します。
    `static java.awt.Color` | `getColorInstance(java.lang.String value)` カラーキーワードより、Colorオブジェクトを作成します。
    `static java.lang.String[]` | `getColorKeys()` 内部で管理している ColorMap のキー配列を返します。
    `static java.awt.Color` | `getPastelColor(int no)` 指定の番号に対応した、パステルカラーの色オブジェクトを返します。
    `static java.lang.String[]` | `getPastelColorKeys()` 内部で管理している パステルカラー のキー配列を返します。

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

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

- - ### メソッドの詳細

    - #### getColorInstance

          public static java.awt.Color getColorInstance(java.lang.String value)

      カラーキーワードより、Colorオブジェクトを作成します。 指定文字列は、java.awt.Color クラスのstatic フィールド名で指定します。 BLACK , BLUE , CYAN , DARK_GRAY , GRAY , GREEN , LIGHT_GRAY , MAGENTA , ORANGE , PINK , RED , WHITE , YELLOW , PURPLE , TRANSPARENT(透明) が指定できます。 6.0.2.1 (2014/09/26) 以降では、CSS1/HTML3–4/VGA の色名称として、 LIME , AQUA , SILVER , MAROON , OLIVE , TEAL , NAVY , FUCHSIA を追加。 それと、X11の色名称 を追加しました。 また、先頭に、# を付ける事で、#XXXXXX形式の16bitRGB表記 でも指定可能です。 static フィールド名のMapを管理していますが、存在しない場合は、エラーになります。
      パラメータ:
        `value` - java.awt.Color フィールドを示す文字列または、#XXXXXX形式の16bitRGB表記
      戻り値:
        Colorオブジェクト
      関連項目:
        `Color.BLACK`
      変更履歴:
        3.8.9.1 (2007/06/29) 新規作成, 4.1.1.0 (2008/02/04) CLR_MAP に存在しない場合はエラーにします。, 6.0.2.1 (2014/09/26) CSS1/HTML3–4/VGA の色名称 , X11の色名称 追加, 6.3.9.0 (2015/11/06) valueのnullチェックの仕方が間違っていた。, 6.4.6.1 (2016/06/03) 色番号の取得も対応しておきます。

    - #### getColorInstance

          public static java.awt.Color getColorInstance(int no)

      指定の番号に対応した、色オブジェクトを返します。 以前は、ViewForm_ImageTimeBar#uniqColor() メソッドで、ユニークな色を 返していました。配列を超えると、自動的にランダムな色を出していましたが、 実質的にそのような色を出すのではなく、番号に応じて、繰り返すことにします。 割り当てた色の番号は、0:BLUE,1:CYAN,2:GRAY,3:GREEN,4:LIGHT_GRAY, 5:MAGENTA,6:DARK_GRAY,7:ORANGE,8:PINK,9:RED,10:YELLOW となっており、それを超えると、0:BLUE に戻ります。
      パラメータ:
        `no` - 内部で管理している色番号
      戻り値:
        色オブジェクト
      変更履歴:
        6.4.3.3 (2016/03/04) ViewForm_ImageTimeBar#uniqColor() メソッドから移動。, 6.9.9.2 (2018/09/18) 配列からリストに変更の対応

    - #### getColorKeys

          public static java.lang.String[] getColorKeys()

      内部で管理している ColorMap のキー配列を返します。
      戻り値:
        キー配列
      変更履歴:
        6.0.2.1 (2014/09/26) 新規追加
      このメソッドは、nullを返しません

    - #### getPastelColor

          public static java.awt.Color getPastelColor(int no)

      指定の番号に対応した、パステルカラーの色オブジェクトを返します。 #getColorInstance(int) とほぼ同じ機能で、返すのは、パステルカラーの色オブジェクトです。 https://www.colordic.org/p/ １２色のパステルカラーを、指定の番号に応じて、返します。 隣接する色は、できるだけ離れるようにしています。
      パラメータ:
        `no` - 内部で管理している色番号
      戻り値:
        パステルカラーの色オブジェクト
      変更履歴:
        6.9.9.2 (2018/09/18) パステルカラーの色オブジェクト

    - #### getPastelColorKeys

          public static java.lang.String[] getPastelColorKeys()

      内部で管理している パステルカラー のキー配列を返します。
      戻り値:
        パステルカラーのキー配列
      変更履歴:
        6.9.9.2 (2018/09/18) パステルカラーの色オブジェクト

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