org.seasar.extension.dxo.util
クラス DxoUtil

java.lang.Object
  拡張org.seasar.extension.dxo.util.DxoUtil

public class DxoUtil
extends java.lang.Object

Dxoのユーティリティクラスです。

作成者:
koichik, higa

入れ子クラスの概要
protected static class DxoUtil.MyTokenizer
          CONVERSION_RULEアノテーションで指定される簡素なMap表現からトークンを取り出すクラスです。
 
フィールドの概要
protected static java.lang.reflect.Method GET_VALUE_TYPE_OF_TARGET_MAP_METHOD
          genericなMapから値の型を取得するためのメソッドです。
 
コンストラクタの概要
DxoUtil()
           
 
メソッドの概要
protected static java.lang.String addQuote(java.lang.String expr)
          CONVERSION_RULEアノテーションで指定される簡素なMap表現を OGNLのMapリテラルに変換して返します。
static java.lang.Class getElementTypeOfList(java.lang.reflect.Method method)
          S2-Tigerが利用可能な場合、DxoのメソッドからgenericなListである変換先の要素型を返します。
static java.lang.Class getValueTypeOfTargetMap(java.lang.reflect.Method method)
          S2-Tigerが利用可能な場合、DxoのメソッドからgenericなMapである変換先の値の型を返します。
protected static java.lang.reflect.Method getValueTypeOfTargetMapMethod()
          S2-Tigerが利用可能な場合、DxoのメソッドからgenericなMapである変換先の値の型を返すメソッドを返します。
static Expression parseRule(java.lang.String rule)
          変換ルールを解析した結果の式オブジェクトを返します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

GET_VALUE_TYPE_OF_TARGET_MAP_METHOD

protected static final java.lang.reflect.Method GET_VALUE_TYPE_OF_TARGET_MAP_METHOD
genericなMapから値の型を取得するためのメソッドです。

コンストラクタの詳細

DxoUtil

public DxoUtil()
メソッドの詳細

getElementTypeOfList

public static java.lang.Class getElementTypeOfList(java.lang.reflect.Method method)
S2-Tigerが利用可能な場合、DxoのメソッドからgenericなListである変換先の要素型を返します。

パラメータ:
method - Dxoのメソッド
戻り値:
DxoのメソッドからgenericなListである変換先の要素型

getValueTypeOfTargetMap

public static java.lang.Class getValueTypeOfTargetMap(java.lang.reflect.Method method)
S2-Tigerが利用可能な場合、DxoのメソッドからgenericなMapである変換先の値の型を返します。

パラメータ:
method - Dxoのメソッド
戻り値:
DxoのメソッドからgenericなMapである変換先の値の型

getValueTypeOfTargetMapMethod

protected static java.lang.reflect.Method getValueTypeOfTargetMapMethod()
S2-Tigerが利用可能な場合、DxoのメソッドからgenericなMapである変換先の値の型を返すメソッドを返します。

戻り値:
DxoのメソッドからgenericなMapである変換先の値の型を返すメソッド

parseRule

public static Expression parseRule(java.lang.String rule)
変換ルールを解析した結果の式オブジェクトを返します。

パラメータ:
rule - 変換ルール
戻り値:
変換ルールを解析した結果の式オブジェクト

addQuote

protected static java.lang.String addQuote(java.lang.String expr)
CONVERSION_RULEアノテーションで指定される簡素なMap表現を OGNLのMapリテラルに変換して返します。

簡素なMap表現は次の形式の文字列です。

 key1 : value1, key2 : value2 ...
 

これをOGNLのMapリテラルにするため,キーをシングルクオートで囲んだ文字列を返します。 値に複雑な式が指定されると適切に変換できない場合があります。 そのような場合は簡素なMap表現ではなく、 OGNLのMapリテラルを使用してください。

パラメータ:
expr - CONVERSION_RULEアノテーションで指定される簡素なMap表現
戻り値:
OGNLのMapリテラル


Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.