|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
@Rcsid(value="$Revision: 15138 $ $Date: 2009-01-17 02:38:48 +0900 $") public interface ProcessContext
業務ロジックに必要な情報を保持するコンテキストインタフェース。
このオブジェクトには、業務ロジック内でFINALUNA型、DTO、DAOなどを生成するファクトリ機能を容易に使用する為の機能を持つ。 業務ロジックはFINALUNA APIが提供するAPIを使用して実装する為に、このコンテキストを使用してFINALUNA APIのインスタンスを生成する。
メソッドの概要 | ||
---|---|---|
DateAndTimeType |
createDateAndTimeType()
DateAndTimeTypeの取得。 |
|
DateAndTimeType |
createDateAndTimeType(java.lang.String value)
DateAndTimeTypeの取得。 |
|
DateType |
createDateType()
DateTypeの取得。 |
|
DateType |
createDateType(java.lang.String value)
DateTypeの取得。 |
|
DecimalType |
createDecimalType()
DecimalTypeの取得。 |
|
DecimalType |
createDecimalType(double value)
DecimalTypeの取得。 |
|
DecimalType |
createDecimalType(int value)
DecimalTypeの取得。 |
|
DecimalType |
createDecimalType(long value)
DecimalTypeの取得。 |
|
DecimalType |
createDecimalType(java.lang.String value)
DecimalTypeの取得。 |
|
IntegerType |
createIntegerType()
IntegerTypeの取得。 |
|
IntegerType |
createIntegerType(double value)
IntegerTypeの取得。 |
|
IntegerType |
createIntegerType(int value)
IntegerTypeの取得。 |
|
IntegerType |
createIntegerType(long value)
IntegerTypeの取得。 |
|
IntegerType |
createIntegerType(java.lang.String value)
IntegerTypeの取得。 |
|
|
createListType()
ListTypeの取得。 |
|
|
createListType(int initialCapacity)
ListTypeの取得。 |
|
|
createMapType()
MapTypeの取得。 |
|
|
createMapType(int initialCapacity)
MapTypeの取得。 |
|
|
createSetType()
SetTypeの取得。 |
|
|
createSetType(int initialCapacity)
SetTypeの取得。 |
|
StringCode |
createStringCode()
StringCodeの取得。 |
|
StringCode |
createStringCode(char value)
StringCodeの取得。 |
|
StringCode |
createStringCode(int value)
StringCodeの取得。 |
|
StringCode |
createStringCode(long value)
StringCodeの取得。 |
|
StringCode |
createStringCode(java.lang.String value)
StringCodeの取得。 |
|
StringType |
createStringType()
StringTypeの取得。 |
|
StringType |
createStringType(boolean value)
StringTypeの取得。 |
|
StringType |
createStringType(byte value)
StringTypeの取得。 |
|
StringType |
createStringType(char value)
StringTypeの取得。 |
|
StringType |
createStringType(double value)
StringTypeの取得。 |
|
StringType |
createStringType(int value)
StringTypeの取得。 |
|
StringType |
createStringType(long value)
StringTypeの取得。 |
|
StringType |
createStringType(java.lang.String value)
StringTypeの取得。 |
|
TimestampType |
createTimestampType()
TimestampTypeの取得。 |
|
TimestampType |
createTimestampType(java.lang.String value)
TimestampTypeの取得。 |
|
TimeType |
createTimeType()
TimeTypeの取得。 |
|
TimeType |
createTimeType(java.lang.String value)
TimeTypeの取得。 |
メソッドの詳細 |
---|
DateAndTimeType createDateAndTimeType()
1970年1月1日0時0分0秒を表す日時型を作成する。
DateAndTimeType createDateAndTimeType(java.lang.String value)
"yyyy-MM-dd HH:mm:ss"のフォーマットである引数より日時型を作成する。 引数が不正なフォーマットの場合は、FinalunaSysExceptionをスローする。
value
- "yyyy-MM-dd HH:mm:ss"フォーマットの文字列
DateType createDateType()
1970年1月1日を表す日付型を作成する。
DateType createDateType(java.lang.String value)
"yyyy-MM-dd"のフォーマットである引数より日付型を作成する。 引数が不正なフォーマットの場合、FinalunaSysExceptionをスローする。 DateTypeの最大値は、292278994年8月17日です。
value
- "yyyy-MM-dd"フォーマットの文字列
DecimalType createDecimalType()
スケールが0、値0の小数型を作成する。
DecimalType createDecimalType(double value)
設定値を表す小数型を作成します。引数が負の無限および正の無限、および非数である場合、FinalunaSysExceptionをスローする。doubleを用いた場合の注意点は、BigDecimal(double)を参照すること。 doubleに関する丸めについては「The Java Language Specification」の「Floating-Point Operations」等を参照すること。
value
- 8バイト浮動小数点数
DecimalType createDecimalType(int value)
設定値を表す小数型を作成する。
value
- 4バイト符号付整数
DecimalType createDecimalType(long value)
設定値を表す小数型を作成します。
value
- 8バイト符号付整数
DecimalType createDecimalType(java.lang.String value)
設定値を表す小数型を作成します。許可される文字列の書式はjava.math.BigDecimal(String)コンストラクタの記述と同様。
value
- 文字列
IntegerType createIntegerType()
値0の数値型を返却する。
IntegerType createIntegerType(double value)
設定値から小数点以下をゼロに近づくように丸めた数値型を生成する。引数が負の無限および正の無限、および非数の場合はFinalunaSysExceptionをスローする。 doubleに関する丸めについては「The Java Language Specification」の「Floating-Point Operations」等を参照すること。
value
- 8バイト浮動小数点数
IntegerType createIntegerType(int value)
設定値を表す数値型を生成する。
value
- 4バイト整数
IntegerType createIntegerType(long value)
設定値を表す数値型を生成する。
value
- 8バイト整数
IntegerType createIntegerType(java.lang.String value)
設定値を表す数値型を生成する。 任意のマイナス符号(-)とそれに続く1文字以上の10進数表現を受け付ける 解析不能な文字列の場合、FinalunaSysExceptionをスローする。
value
- 文字列
<E> ListType<E> createListType()
初期容量10の総称型リスト型を生成する。
E
- リスト要素
<E> ListType<E> createListType(int initialCapacity)
指定した初期容量の総称型リスト型を生成する。
E
- リスト要素initialCapacity
- リストの初期容量
<E> SetType<E> createSetType()
初期容量16の総称型のセット型を生成する。
E
- セット要素
<E> SetType<E> createSetType(int initialCapacity)
指定した初期容量の総称型セット型を生成する。 初期容量の値が負の場合、FinalunaSysExceptionをスローする。
E
- セット要素initialCapacity
- セットの初期容量
StringCode createStringCode()
空文字(長さゼロ)の固定文字列型を作成する。
StringCode createStringCode(char value)
設定値を表す固定文字列型を作成する。
value
- 2バイトUnicode文字
StringCode createStringCode(int value)
設定値を表す固定文字列型を作成する。任意のマイナス符号(-)とそれに続く1つ以上の10進数表現を表す固定文字列型。
value
- 4バイト整数
StringCode createStringCode(long value)
設定値を表す固定文字列型を作成する。任意のマイナス符号(-)とそれに続く1つ以上の10進数表現を表す固定文字列型。
value
- 8バイト整数
StringCode createStringCode(java.lang.String value)
設定値を表す固定文字列型を作成する。 nullを与えた場合はFinalunaSysExceptionをスローする。
value
- 文字列
StringType createStringType()
空文字(長さゼロ)の可変文字列型を作成する。
StringType createStringType(boolean value)
"true"もしくは"false"を表す可変文字列型を作成する。
value
- 真偽値
StringType createStringType(byte value)
設定値を表す可変文字列型を作成する。設定値は任意のマイナス符号(-)とそれに続く1つ以上の10進数表現に変換される。
value
- 1バイト符号整数
StringType createStringType(char value)
設定値を表す可変文字列型を作成する。
value
- 2バイトUnicode文字
StringType createStringType(double value)
設定値を表す可変文字列型を作成する。doubleの文字列表現は、java.lang.Double#toString(double)を参照すること。
value
- 8バイト浮動小数点数
StringType createStringType(int value)
設定値を表す可変文字列型を作成する。任意のマイナス符号(-)とそれに続く1つ以上の10進数表現を表す可変文字列型。
value
- 4バイト整数
StringType createStringType(long value)
設定値を表す可変文字列型を作成する。任意のマイナス符号(-)とそれに続く1つ以上の10進数表現を表す可変文字列型。
value
- 8バイト整数
StringType createStringType(java.lang.String value)
設定値を表す可変文字列型を作成する。 nullを与えた場合はFinalunaSysExceptionをスローする。
value
- 文字列
TimestampType createTimestampType()
1970年1月1日0時0分0秒0ミリ秒を表すタイムスタンプ型を作成する。
TimestampType createTimestampType(java.lang.String value)
"yyyy-MM-dd HH:mm:ss"もしくは"yyyy-MM-dd HH:mm:ss.SSSSSSSSS"(Sは0〜9個)のフォーマットである設定値のタイムスタンプ型を作成する。nullを与えた場合、 FinalunaSysExceptionをスローする。 TimestampTypeの最大値は、292278994年8月17日16時12分55秒999999999ナノ秒(日本時間)です。
value
- "yyyy-MM-dd HH:mm:ss"もしくは"yyyy-MM-dd HH:mm:ss.SSSSSSSSS"(Sは0〜9個)フォーマットの文字列
TimeType createTimeType()
0時0分0秒を表す時刻型を作成する。
TimeType createTimeType(java.lang.String value)
"HH:mm:ss"のフォーマットである設定値を表す時刻型を作成する。解析不能な文字列やnullを与えた場合、FinalunaSysExceptionをスローする。 TimeTypeの最大値は23時59分59秒です。
value
- "HH:mm:ss"フォーマットの文字列
<K,V> MapType<K,V> createMapType()
初期容量16の総称型マップ型を生成する。
K
- マップのキー値V
- マップの値
<K,V> MapType<K,V> createMapType(int initialCapacity)
指定した初期容量の総称型マップ型を生成する。 初期容量の値が負の場合、FinalunaSysExceptionをスローする。
K
- マップのキー値V
- マップの値initialCapacity
- マップの初期容量
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |