jp.finaluna.api.blogic
インタフェース ProcessContext

既知のサブインタフェースの一覧:
Context

@Rcsid(value="$Revision: 15138 $ $Date: 2009-01-17 02:38:48 +0900 $")
public interface ProcessContext

業務ロジックに必要な情報を保持するコンテキストインタフェース。

このオブジェクトには、業務ロジック内でFINALUNA型、DTO、DAOなどを生成するファクトリ機能を容易に使用する為の機能を持つ。 業務ロジックはFINALUNA APIが提供するAPIを使用して実装する為に、このコンテキストを使用してFINALUNA APIのインスタンスを生成する。

バージョン:
$Revision: 15138 $ $Date: 2009-01-17 02:38:48 +0900 $
作成者:
NTTデータ

メソッドの概要
 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の取得。
<E> ListType<E>
createListType()
          ListTypeの取得。
<E> ListType<E>
createListType(int initialCapacity)
          ListTypeの取得。
<K,V> MapType<K,V>
createMapType()
          MapTypeの取得。
<K,V> MapType<K,V>
createMapType(int initialCapacity)
          MapTypeの取得。
<E> SetType<E>
createSetType()
          SetTypeの取得。
<E> SetType<E>
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の取得。
 

メソッドの詳細

createDateAndTimeType

DateAndTimeType createDateAndTimeType()
DateAndTimeTypeの取得。

1970年1月1日0時0分0秒を表す日時型を作成する。

戻り値:
1970年1月1日0時0分0秒を表す日時型

createDateAndTimeType

DateAndTimeType createDateAndTimeType(java.lang.String value)
DateAndTimeTypeの取得。

"yyyy-MM-dd HH:mm:ss"のフォーマットである引数より日時型を作成する。 引数が不正なフォーマットの場合は、FinalunaSysExceptionをスローする。

パラメータ:
value - "yyyy-MM-dd HH:mm:ss"フォーマットの文字列
戻り値:
yyyy年MM月dd日 HH時mm分ss秒を表す日時型

createDateType

DateType createDateType()
DateTypeの取得。

1970年1月1日を表す日付型を作成する。

戻り値:
1970年1月1日の日付型

createDateType

DateType createDateType(java.lang.String value)
DateTypeの取得。

"yyyy-MM-dd"のフォーマットである引数より日付型を作成する。 引数が不正なフォーマットの場合、FinalunaSysExceptionをスローする。 DateTypeの最大値は、292278994年8月17日です。

パラメータ:
value - "yyyy-MM-dd"フォーマットの文字列
戻り値:
yyyy年MM月dd日を表す日付型

createDecimalType

DecimalType createDecimalType()
DecimalTypeの取得。

スケールが0、値0の小数型を作成する。

戻り値:
スケールが0、値0の小数型

createDecimalType

DecimalType createDecimalType(double value)
DecimalTypeの取得。

設定値を表す小数型を作成します。引数が負の無限および正の無限、および非数である場合、FinalunaSysExceptionをスローする。doubleを用いた場合の注意点は、BigDecimal(double)を参照すること。 doubleに関する丸めについては「The Java Language Specification」の「Floating-Point Operations」等を参照すること。

パラメータ:
value - 8バイト浮動小数点数
戻り値:
小数型

createDecimalType

DecimalType createDecimalType(int value)
DecimalTypeの取得。

設定値を表す小数型を作成する。

パラメータ:
value - 4バイト符号付整数
戻り値:
小数型

createDecimalType

DecimalType createDecimalType(long value)
DecimalTypeの取得。

設定値を表す小数型を作成します。

パラメータ:
value - 8バイト符号付整数
戻り値:
小数型

createDecimalType

DecimalType createDecimalType(java.lang.String value)
DecimalTypeの取得。

設定値を表す小数型を作成します。許可される文字列の書式はjava.math.BigDecimal(String)コンストラクタの記述と同様。

パラメータ:
value - 文字列
戻り値:
小数型

createIntegerType

IntegerType createIntegerType()
IntegerTypeの取得。

値0の数値型を返却する。

戻り値:
値0の数値型

createIntegerType

IntegerType createIntegerType(double value)
IntegerTypeの取得。

設定値から小数点以下をゼロに近づくように丸めた数値型を生成する。引数が負の無限および正の無限、および非数の場合はFinalunaSysExceptionをスローする。 doubleに関する丸めについては「The Java Language Specification」の「Floating-Point Operations」等を参照すること。

パラメータ:
value - 8バイト浮動小数点数
戻り値:
数値型

createIntegerType

IntegerType createIntegerType(int value)
IntegerTypeの取得。

設定値を表す数値型を生成する。

パラメータ:
value - 4バイト整数
戻り値:
数値型

createIntegerType

IntegerType createIntegerType(long value)
IntegerTypeの取得。

設定値を表す数値型を生成する。

パラメータ:
value - 8バイト整数
戻り値:
数値型

createIntegerType

IntegerType createIntegerType(java.lang.String value)
IntegerTypeの取得。

設定値を表す数値型を生成する。 任意のマイナス符号(-)とそれに続く1文字以上の10進数表現を受け付ける 解析不能な文字列の場合、FinalunaSysExceptionをスローする。

パラメータ:
value - 文字列
戻り値:
数値型

createListType

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

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

型パラメータ:
E - リスト要素
戻り値:
リスト型

createListType

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

指定した初期容量の総称型リスト型を生成する。

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

createSetType

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

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

型パラメータ:
E - セット要素
戻り値:
セット型

createSetType

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

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

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

createStringCode

StringCode createStringCode()
StringCodeの取得。

空文字(長さゼロ)の固定文字列型を作成する。

戻り値:
固定文字列型

createStringCode

StringCode createStringCode(char value)
StringCodeの取得。

設定値を表す固定文字列型を作成する。

パラメータ:
value - 2バイトUnicode文字
戻り値:
固定文字列型

createStringCode

StringCode createStringCode(int value)
StringCodeの取得。

設定値を表す固定文字列型を作成する。任意のマイナス符号(-)とそれに続く1つ以上の10進数表現を表す固定文字列型。

パラメータ:
value - 4バイト整数
戻り値:
固定文字列型

createStringCode

StringCode createStringCode(long value)
StringCodeの取得。

設定値を表す固定文字列型を作成する。任意のマイナス符号(-)とそれに続く1つ以上の10進数表現を表す固定文字列型。

パラメータ:
value - 8バイト整数
戻り値:
固定文字列型

createStringCode

StringCode createStringCode(java.lang.String value)
StringCodeの取得。

設定値を表す固定文字列型を作成する。 nullを与えた場合はFinalunaSysExceptionをスローする。

パラメータ:
value - 文字列
戻り値:
固定文字列型

createStringType

StringType createStringType()
StringTypeの取得。

空文字(長さゼロ)の可変文字列型を作成する。

戻り値:
可変文字列型

createStringType

StringType createStringType(boolean value)
StringTypeの取得。

"true"もしくは"false"を表す可変文字列型を作成する。

パラメータ:
value - 真偽値
戻り値:
可変文字列型

createStringType

StringType createStringType(byte value)
StringTypeの取得。

設定値を表す可変文字列型を作成する。設定値は任意のマイナス符号(-)とそれに続く1つ以上の10進数表現に変換される。

パラメータ:
value - 1バイト符号整数
戻り値:
可変文字列型

createStringType

StringType createStringType(char value)
StringTypeの取得。

設定値を表す可変文字列型を作成する。

パラメータ:
value - 2バイトUnicode文字
戻り値:
可変文字列型

createStringType

StringType createStringType(double value)
StringTypeの取得。

設定値を表す可変文字列型を作成する。doubleの文字列表現は、java.lang.Double#toString(double)を参照すること。

パラメータ:
value - 8バイト浮動小数点数
戻り値:
可変文字列型

createStringType

StringType createStringType(int value)
StringTypeの取得。

設定値を表す可変文字列型を作成する。任意のマイナス符号(-)とそれに続く1つ以上の10進数表現を表す可変文字列型。

パラメータ:
value - 4バイト整数
戻り値:
可変文字列型

createStringType

StringType createStringType(long value)
StringTypeの取得。

設定値を表す可変文字列型を作成する。任意のマイナス符号(-)とそれに続く1つ以上の10進数表現を表す可変文字列型。

パラメータ:
value - 8バイト整数
戻り値:
可変文字列型

createStringType

StringType createStringType(java.lang.String value)
StringTypeの取得。

設定値を表す可変文字列型を作成する。 nullを与えた場合はFinalunaSysExceptionをスローする。

パラメータ:
value - 文字列
戻り値:
可変文字列型

createTimestampType

TimestampType createTimestampType()
TimestampTypeの取得。

1970年1月1日0時0分0秒0ミリ秒を表すタイムスタンプ型を作成する。

戻り値:
タイムスタンプ型

createTimestampType

TimestampType createTimestampType(java.lang.String value)
TimestampTypeの取得。

"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個)フォーマットの文字列
戻り値:
タイムスタンプ型

createTimeType

TimeType createTimeType()
TimeTypeの取得。

0時0分0秒を表す時刻型を作成する。

戻り値:
時刻型

createTimeType

TimeType createTimeType(java.lang.String value)
TimeTypeの取得。

"HH:mm:ss"のフォーマットである設定値を表す時刻型を作成する。解析不能な文字列やnullを与えた場合、FinalunaSysExceptionをスローする。 TimeTypeの最大値は23時59分59秒です。

パラメータ:
value - "HH:mm:ss"フォーマットの文字列
戻り値:
時刻型

createMapType

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

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

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

createMapType

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

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

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