org.opengion.fukurou.util

## クラス SystemParameter

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

-     public final class SystemParameter
      extends java.lang.Object

       SystemParameter は、{@XXXX} 文字列を処理するクラスです。
       このクラスでは、{@XXXX} 文字列を別の文字列と置き換えることや、
       予め予約されている予約語 {@DATE.XXXX} 文字列を置き換えます。
       通常の {@XXXX} 文字列の置き換えは、キーと値のペアを、HybsEntry オブジェクトに
       セットして、その配列を受け取って処理します。

       以下の値はあらかじめ、動的に作成されます。
       ・DATE.YMD       ８byte の今日のシステム日付(yyyyMMdd)
       ・DATE.YMDH    １４byte の今日のシステム日時(yyyyMMddHHmmss)
       ・DATE.HMS       ６byte の今日のシステム時間(HHmmss)

  機能分類
    ユーティリティ
  バージョン
    4.0
  作成者
    Kazuhiko Hasegawa
  導入されたバージョン:
    JDK5.0,

- - ### コンストラクタのサマリー

    コンストラクタ
    コンストラクタと説明
    `SystemParameter(java.lang.String orig)` {@XXXX} の特殊文字を含む文字列を、置き換えます。

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

    すべてのメソッド インスタンス・メソッド concreteメソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `java.lang.String[]` | `getColumns()` フォーマットをパースした結果から、カラム一覧を配列形式で返します。
    `java.lang.String[]` | `getFormats()` フォーマットをパースした結果から、フォーマット一覧を配列形式で返します。
    `java.lang.String` | `replace(HybsEntry[] entry)` {@XXXX} の特殊文字を含む文字列を、置き換えます。
    `java.lang.String` | `replace(java.util.Map map)` {@XXXX} の特殊文字を含む文字列を、置き換えます。

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

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

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

    - #### SystemParameter

          public SystemParameter(java.lang.String orig)

      {@XXXX} の特殊文字を含む文字列を、置き換えます。 対象外の文字列は、そのまま、残されます。
      パラメータ:
        `orig` - 変換する文字列(オリジナル)
      変更履歴:

        5.1.8.0 (2010/07/01) パース方法見直し(StringTokenizerでは、{@XXXX}が連続してある場合に対応できない)
        5.3.2.0 (2011/02/01) original データを、パース結果を利用するように修正する。
        5.3.4.0 (2011/04/01) {@DATE.XXXX} を処理できるように機能追加
        5.3.5.0 (2011/05/01) {@SYS.XXXX} は、廃止
        5.5.7.2 (2012/10/09) rightNow をCalendarオブジェクト ではなく、String時刻とします。
        5.5.7.2 (2012/10/09) HybsDateUtil を利用するように修正します。

  - ### メソッドの詳細

    - #### replace

          public java.lang.String replace(HybsEntry[] entry)

      {@XXXX} の特殊文字を含む文字列を、置き換えます。 対象外の文字列は、そのまま、残されます。
      パラメータ:
        `entry` - 置換文字列のキーと値のペアを管理しているEntryオブジェクトの配列(可変長引数)
      戻り値:
        置換後の文字列
      変更履歴:

        5.3.4.0 (2011/04/01) 判定方法 修正

    - #### replace

          public java.lang.String replace(java.util.Map map)

      {@XXXX} の特殊文字を含む文字列を、置き換えます。 対象外の文字列は、そのまま、残されます。
      パラメータ:
        `map` - 置換文字列のキーと値のペアを管理しているMapオブジェクト
      戻り値:
        置換後の文字列

    - #### getColumns

          public java.lang.String[] getColumns()

      フォーマットをパースした結果から、カラム一覧を配列形式で返します。
      戻り値:
        カラム配列
      変更履歴:

        5.1.7.0 (2010/06/01) 新規作成

      このメソッドは、nullを返しません

    - #### getFormats

          public java.lang.String[] getFormats()

      フォーマットをパースした結果から、フォーマット一覧を配列形式で返します。
      戻り値:
        フォーマット配列
      変更履歴:

        5.1.7.0 (2010/06/01) 新規作成

      このメソッドは、nullを返しません

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