jp.terasoluna.fw.beans
インタフェース IndexedBeanWrapper

既知の実装クラスの一覧:
JXPathIndexedBeanWrapperImpl

public interface IndexedBeanWrapper

JavaBeanの配列・コレクション型属性へのアクセサを持つインタフェース。

getIndexedPropertyValues(String)メソッドで、 配列型属性にアクセスする。 String型の引数にアクセスするプロパティ名を指定すると、 プロパティ名に一致する属性を全て取得する。 戻り値はMap(キーがプロパティ名、値が属性値)が返される。 getIndexedPropertyValues(String)メソッドは、配列型以外でも 使用が可能である。

配列型属性にアクセスする例

 public class TestBean {
     private String[] stringArray;
     
     ・・・(以下、getter/setterは略)
 
 IndexedBeanWrapperImpl bw = new JXPathIndexedBeanWrapperImpl(bean);
 Map map = bw.getIndexedPropertyValues("stringArray");
 

getIndexedPropertyValues(String)メソッドでstringArray属性に アクセスすると、stringArray[0]、stringArray[1]・・・stringArray[n]までの プロパティ名と属性値をMap型にして返す。 引数には”stringArray[0]”のように、直接要素を指定する必要はない。


メソッドの概要
 Map<String,Object> getIndexedPropertyValues(String propertyName)
          指定したプロパティ名に一致する属性値を返す。
 

メソッドの詳細

getIndexedPropertyValues

Map<String,Object> getIndexedPropertyValues(String propertyName)
指定したプロパティ名に一致する属性値を返す。 取得したプロパティ名はインデックスをキーに昇順にソートされている。

パラメータ:
propertyName - プロパティ名
戻り値:
プロパティ名に一致する属性値を格納するMap (プロパティ名、属性値)


Copyright © 2011. All Rights Reserved.