jp.finaluna.api.type
クラス CollectionFactory

java.lang.Object
  上位を拡張 jp.finaluna.api.type.CollectionFactory

@Rcsid(value="$Revision: 38309 $ $Date: 2010-03-18 17:14:55 +0900 $")
public class CollectionFactory
extends java.lang.Object

Finaluna型を生成する為のファクトリ。

業務ロジッククラスのFinaluna型フィールドに格納するインスタンス生成は、このConstantFactroyクラスを用いて生成する。

 例)
 public class Blogic impliments logic {
 private MapType stringCode = VariableFactory.createMapType();
 

バージョン:
$Revision: 38309 $ $Date: 2010-03-18 17:14:55 +0900 $
作成者:
NTTデータ

フィールドの概要
private static CollectionFactoryDelegate typeFactory
          Finaluna型生成クラス。
 
コンストラクタの概要
private CollectionFactory()
          デフォルトコンストラクタ
 
メソッドの概要
static
<E> ListType<E>
createListType()
          ListTypeの取得。
static
<E> ListType<E>
createListType(int initialCapacity)
          ListTypeの取得。
static
<K,V> MapType<K,V>
createMapType()
          MapTypeの取得。
static
<K,V> MapType<K,V>
createMapType(int initialCapacity)
          MapTypeの取得。
static
<E> SetType<E>
createSetType()
          SetTypeの取得。
static
<E> SetType<E>
createSetType(int initialCapacity)
          SetTypeの取得。
static void setTypeFactory(CollectionFactoryDelegate factory)
          Finaluna型生成クラスを設定する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

typeFactory

private static CollectionFactoryDelegate typeFactory
Finaluna型生成クラス。

コンストラクタの詳細

CollectionFactory

private CollectionFactory()
デフォルトコンストラクタ

メソッドの詳細

setTypeFactory

public static void setTypeFactory(CollectionFactoryDelegate factory)
Finaluna型生成クラスを設定する。

パラメータ:
factory - ConstantFactoryDelegate

createListType

public static <E> ListType<E> createListType()
ListTypeの取得。

初期容量10の総称型リスト型を生成する。

型パラメータ:
E - エレメント
戻り値:
リスト型

createListType

public static <E> ListType<E> createListType(int initialCapacity)
ListTypeの取得。

指定した初期容量の総称型リスト型を生成する。 初期容量の値が負の場合、FinalunaSysExceptionをスローする。

型パラメータ:
E - エレメント
パラメータ:
initialCapacity - リストの初期容量
戻り値:
リスト型

createSetType

public static <E> SetType<E> createSetType()
SetTypeの取得。

初期容量16の総称型のセット型を生成する。

型パラメータ:
E - エレメント
戻り値:
セット型

createSetType

public static <E> SetType<E> createSetType(int initialCapacity)
SetTypeの取得。

指定した初期容量の総称型セット型を生成する。 初期容量の値が負の場合、FinalunaSysExceptionをスローする。

型パラメータ:
E - エレメント
パラメータ:
initialCapacity - セットの初期容量
戻り値:
セット型

createMapType

public static <K,V> MapType<K,V> createMapType()
MapTypeの取得。

初期容量16の総称型マップ型を生成する。

型パラメータ:
K - マップのキー値
V - マップの値
戻り値:
マップ型

createMapType

public static <K,V> MapType<K,V> createMapType(int initialCapacity)
MapTypeの取得。

指定した初期容量の総称型マップ型を生成する。 初期容量の値が負の場合、FinalunaSysExceptionをスローする。

型パラメータ:
K - マップのキー値
V - マップの値
パラメータ:
initialCapacity - マップの初期容量
戻り値:
マップ型