## nga.servlet.dsp.parser
クラス DefaultParameterParser

    java.lang.Object
      nga.servlet.dsp.parser.DefaultParameterParser

すべての実装されたインタフェース:
  ParameterParser

    public class DefaultParameterParser

extends Object
implements ParameterParser

`ParameterParser` のデフォルト実装。

コンストラクタの概要
`DefaultParameterParser()` DefaultParameterParser を作成する。

メソッドの概要
`boolean` `parse(ServiceInfo serviceInfo)` クライアントからのリクエストデータを解析・検証して， `ServiceInfo.getPageObject()` で取得したページオブジェクトに設定する。
`protected boolean` `parse(ServiceInfo serviceInfo, Map<String,String[]> parameterMap)` 指定されたパラメタマップの内容をもとにプロパティの設定を行なう。
`void` `registerValueParser(Class type, PropertyValueParser parser)` 指定したクラスのプロパティを処理するための PropertyValueParser を登録する。
`protected boolean` `updateProperty(Map<String,String[]> parameterMap)` リクエストパラメタに従って Value オブジェクトのプロパティを更新する。

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

コンストラクタの詳細

### DefaultParameterParser

    public DefaultParameterParser()

  DefaultParameterParser を作成する。

メソッドの詳細

### registerValueParser

    public void registerValueParser(Class type,
                                    PropertyValueParser parser)

  指定したクラスのプロパティを処理するための PropertyValueParser を登録する。

  パラメータ:
    `type` - 処理対象クラス。
    `parser` - PropertyValueParser。

### parse

    public boolean parse(ServiceInfo serviceInfo)
                  throws IOException,
                         javax.servlet.ServletException

  インタフェース `ParameterParser` の記述:
  クライアントからのリクエストデータを解析・検証して， `ServiceInfo.getPageObject()` で取得したページオブジェクトに設定する。

  定義:
    インタフェース `ParameterParser` 内の `parse`
  パラメータ:
    `serviceInfo` - 現在実行されている service に関する情報。
  戻り値:
    解析・検証が正常に完了すれば true を返す。解析・検証時に何らかの問題があった場合は false を返す。
  例外:
    `IOException`
    `javax.servlet.ServletException`
  関連項目:
    `ParameterParser.parse(ServiceInfo)`

### parse

    protected boolean parse(ServiceInfo serviceInfo,
                            Map<String,String[]> parameterMap)
                     throws javax.servlet.ServletException

  指定されたパラメタマップの内容をもとにプロパティの設定を行なう。

  パラメータ:
    `serviceInfo` - 現在実行されている service に関する情報。
    `parameterMap` - リクエストパラメタのマップ。
  戻り値:
    解析・検証が正常に完了すれば true を返す。解析・検証時に何らかの問題があった場合は false を返す。
  例外:
    `javax.servlet.ServletException`

### updateProperty

    protected boolean updateProperty(Map<String,String[]> parameterMap)
                              throws IllegalAccessException,
                                     InvocationTargetException

  リクエストパラメタに従って Value オブジェクトのプロパティを更新する。

  パラメータ:
    `parameterMap` - リクエストパラメタのマップ。
  戻り値:
    解析・検証が正常に完了すれば true を返す。解析・検証時に何らかの問題があった場合は false を返す。
  例外:
    `IllegalAccessException`
    `InvocationTargetException`