クラス AbstractFormat
java.lang.Object
jp.ne.mki.wedge.data.format.AbstractFormat
- すべての実装されたインタフェース:
jp.ne.mki.wedge.run.interfaces.DataFormatInterface
- 直系の既知のサブクラス:
WedgeDateFormat
,WedgeDateFormat6
,WedgeDecimalFormat
public abstract class AbstractFormat
extends Object
implements jp.ne.mki.wedge.run.interfaces.DataFormatInterface
フォーマット抽象クラス
フォーマットクラスを作成する場合にはこのクラスを継承してください。
クラスを生成するには以下のメソッドを実装する必要があります。
- フォーマットのパターンを設定します
public void applyPattern(String pattern); -
フォーマットのパターンをかえします
public String toPattern(); -
内部データより表示文字列を生成します(format)
public String valueToString(Object value) throws ParseException; - 表示文字列より内部データを生成します
public Object stringToValue(String value) throws ParseException;
DMCにて設定されたデータ情報は以下のメソッドにて取得が可能です。
public String getId()
public String getLogicalName()
public String getPhysicalName()
public int getItemType()
public int getDataType()
public String getDefault()
public String[] getEnum()
public int getLength()
public int getScale()
public String getMaximum()
public String getMinimum()
public boolean isOmit()
public boolean isFix()
- バージョン:
- 1.0
-
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明推奨されていません。jp.ne.mki.wedge.run.interfaces.DataInterface
getData()
DataInterfaceの参照を返しますint
データのデータタイプを返しますデータの初期値を返しますString[]
getEnum()
データのENUM(選択肢)を返しますgetId()
データのIDを返しますint
データのアイテムタイプを返しますint
データの長さを返しますデータの論理名称を返しますデータの最大値を返しますデータの最小値を返しますデータの物理名称を返しますint
getScale()
データの小数点以下桁数を返しますgetStringValue
(Object object) String文字列を取得する Objectの種類により文字列を任意に変えたい場合にはこのメソッドのみ上書きして 使用してください。boolean
isFix()
データの固定長情報を返しますboolean
isOmit()
データの省略不可情報を返しますvoid
setData
(jp.ne.mki.wedge.run.interfaces.DataInterface data) DataInterfaceの参照を設定void
setDataType
(int value) データタイプを設定void
setDefault
(String value) デフォルト値を設定void
Enumの値を設定void
setFix
(boolean value) 固定長かどうかvoid
IDを設定void
setItemType
(int value) アイテムタイプを設定void
setLength
(int value) 長さを設定void
setLogicalName
(String value) 論理名称を設定void
setMaximum
(String value) 最大値を設定void
setMinimum
(String value) 最小値を設定void
setOmit
(boolean value) 省略可能かどうかvoid
setPhysicalName
(String value) 物理名称を設定void
setScale
(int value) 小数点桁数以下の長さを設定stringToValue
(String value) 表示データから内部データに変換 GUI上ににて入力された文字列を内部データに変換します。推奨されていません。replaced bystringToValue(String)
valueToString
(Object value) 内部データから表示データに変換 GUI上に表示する 文字列 を生成します。クラスから継承されたメソッド java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
インタフェースから継承されたメソッド jp.ne.mki.wedge.run.interfaces.DataFormatInterface
applyPattern, toPattern
-
コンストラクタの詳細
-
AbstractFormat
public AbstractFormat()
-
-
メソッドの詳細
-
getStringValue
String文字列を取得する Objectの種類により文字列を任意に変えたい場合にはこのメソッドのみ上書きして 使用してください。- パラメータ:
object
-- 戻り値:
-
format
推奨されていません。replaced byvalueToString(Object)
フォーマットされた値を取得する Ver1.1.3よりこのメソッドはvalueToString(Object)
に 置き換えられました。valueToString(Object)
のメソッドを上書きして実装を するようにして下さい。- パラメータ:
value
-- 戻り値:
- 例外:
Throwable
-
valueToString
内部データから表示データに変換 GUI上に表示する 文字列 を生成します。 このメソッドを上書きして処理のコードを記述してください。 このメソッドの修正により、内部保持データ を 変えることなく 表示形式を変更することが可能です。 例えば、アイテム内部には Date型 オブジェクトを格納しておき、 表示時には yyyy/MM/dd の形式にて表示 などが可能です。 入力可能GUI部品にて使用する場合にはstringToValue(String)
メソッドとの連携が必要です。- 定義:
valueToString
インタフェース内jp.ne.mki.wedge.run.interfaces.DataFormatInterface
- パラメータ:
value
- アイテム内部のデータオブジェクトString
- GUI上に表示する文字列- 戻り値:
- String テキスト上の文字列
- 例外:
ParseException
- 文字列解析失敗時に発生します- 導入されたバージョン:
- Ver1.1.3
-
unFormat
推奨されていません。replaced bystringToValue(String)
アンフォーマットされた値を取得する Ver1.1.3よりこのメソッドはstringToValue(String)
に 置き換えられました。stringToValue(String)
のメソッドを上書きして実装を するようにして下さい。- パラメータ:
value
-- 戻り値:
- 例外:
Throwable
-
stringToValue
表示データから内部データに変換 GUI上ににて入力された文字列を内部データに変換します。 このメソッドを上書きして処理のコードを記述してください。 このメソッドの修正により、入力された文字列とは違う形式(型)を 内部データオブジェクトとして保持することが可能です。 例えば、入力にて yyyy/MM/dd の形式にて入力された場合、その文字を 解析して Date型 オブジェクトを作成 して保持する などが可能です。 入力可能GUI部品にて使用する場合にはstringToValue(String)
メソッドとの連携が必要です。- 定義:
stringToValue
インタフェース内jp.ne.mki.wedge.run.interfaces.DataFormatInterface
- パラメータ:
value
- GUI上にて入力された文字列Object
- 保持する内部データ- 戻り値:
- Object 内部データに格納するObject
- 例外:
ParseException
- 文字列解析失敗時に発生します- 導入されたバージョン:
- Ver1.1.3
-
setId
IDを設定- 定義:
setId
インタフェース内jp.ne.mki.wedge.run.interfaces.DataFormatInterface
- パラメータ:
value
- ID
-
setPhysicalName
物理名称を設定- 定義:
setPhysicalName
インタフェース内jp.ne.mki.wedge.run.interfaces.DataFormatInterface
- パラメータ:
value
- 物理名称
-
setLogicalName
論理名称を設定- 定義:
setLogicalName
インタフェース内jp.ne.mki.wedge.run.interfaces.DataFormatInterface
- パラメータ:
value
- 論理名称
-
setItemType
public void setItemType(int value) アイテムタイプを設定- 定義:
setItemType
インタフェース内jp.ne.mki.wedge.run.interfaces.DataFormatInterface
- パラメータ:
value
- アイテムタイプ- 関連項目:
-
setDataType
public void setDataType(int value) データタイプを設定- 定義:
setDataType
インタフェース内jp.ne.mki.wedge.run.interfaces.DataFormatInterface
- パラメータ:
value
- データタイプ- 関連項目:
-
setDefault
デフォルト値を設定- 定義:
setDefault
インタフェース内jp.ne.mki.wedge.run.interfaces.DataFormatInterface
- パラメータ:
value
- デフォルト値
-
setEnum
Enumの値を設定- 定義:
setEnum
インタフェース内jp.ne.mki.wedge.run.interfaces.DataFormatInterface
- パラメータ:
value
- Enum
-
setLength
public void setLength(int value) 長さを設定- 定義:
setLength
インタフェース内jp.ne.mki.wedge.run.interfaces.DataFormatInterface
- パラメータ:
value
- 長さ
-
setScale
public void setScale(int value) 小数点桁数以下の長さを設定- 定義:
setScale
インタフェース内jp.ne.mki.wedge.run.interfaces.DataFormatInterface
- パラメータ:
value
- 長さ
-
setMaximum
最大値を設定- 定義:
setMaximum
インタフェース内jp.ne.mki.wedge.run.interfaces.DataFormatInterface
- パラメータ:
value
- 最大値
-
setMinimum
最小値を設定- 定義:
setMinimum
インタフェース内jp.ne.mki.wedge.run.interfaces.DataFormatInterface
- パラメータ:
value
- 最小値
-
setOmit
public void setOmit(boolean value) 省略可能かどうか- 定義:
setOmit
インタフェース内jp.ne.mki.wedge.run.interfaces.DataFormatInterface
- パラメータ:
value
- 省略可能か
-
setFix
public void setFix(boolean value) 固定長かどうか- 定義:
setFix
インタフェース内jp.ne.mki.wedge.run.interfaces.DataFormatInterface
- パラメータ:
value
- 固定長
-
setData
public void setData(jp.ne.mki.wedge.run.interfaces.DataInterface data) DataInterfaceの参照を設定- 定義:
setData
インタフェース内jp.ne.mki.wedge.run.interfaces.DataFormatInterface
- パラメータ:
data
- DataInterfaceの参照- 導入されたバージョン:
- ver1.2.0
-
getId
データのIDを返します- 定義:
getId
インタフェース内jp.ne.mki.wedge.run.interfaces.DataFormatInterface
- 戻り値:
- String データID
-
getLogicalName
データの論理名称を返します- 定義:
getLogicalName
インタフェース内jp.ne.mki.wedge.run.interfaces.DataFormatInterface
- 戻り値:
- String データ論理名称
-
getPhysicalName
データの物理名称を返します- 定義:
getPhysicalName
インタフェース内jp.ne.mki.wedge.run.interfaces.DataFormatInterface
- 戻り値:
- String データ物理名称
-
getItemType
public int getItemType()データのアイテムタイプを返します- 定義:
getItemType
インタフェース内jp.ne.mki.wedge.run.interfaces.DataFormatInterface
- 戻り値:
- int データアイテムタイプ
-
getDataType
public int getDataType()データのデータタイプを返します- 定義:
getDataType
インタフェース内jp.ne.mki.wedge.run.interfaces.DataFormatInterface
- 戻り値:
- int データタイプ
-
getDefault
データの初期値を返します- 定義:
getDefault
インタフェース内jp.ne.mki.wedge.run.interfaces.DataFormatInterface
- 戻り値:
- String 初期値
-
getEnum
データのENUM(選択肢)を返します- 定義:
getEnum
インタフェース内jp.ne.mki.wedge.run.interfaces.DataFormatInterface
- 戻り値:
- String[] 初期値
-
getLength
public int getLength()データの長さを返します- 定義:
getLength
インタフェース内jp.ne.mki.wedge.run.interfaces.DataFormatInterface
- 戻り値:
- int データの長さ
-
getScale
public int getScale()データの小数点以下桁数を返します- 定義:
getScale
インタフェース内jp.ne.mki.wedge.run.interfaces.DataFormatInterface
- 戻り値:
- int データの小数点以下桁数
-
getMaximum
データの最大値を返します- 定義:
getMaximum
インタフェース内jp.ne.mki.wedge.run.interfaces.DataFormatInterface
- 戻り値:
- String データの最大値
-
getMinimum
データの最小値を返します- 定義:
getMinimum
インタフェース内jp.ne.mki.wedge.run.interfaces.DataFormatInterface
- 戻り値:
- String データの最小値
-
isOmit
public boolean isOmit()データの省略不可情報を返します- 定義:
isOmit
インタフェース内jp.ne.mki.wedge.run.interfaces.DataFormatInterface
- 戻り値:
- boolean データの省略不可情報
-
isFix
public boolean isFix()データの固定長情報を返します- 定義:
isFix
インタフェース内jp.ne.mki.wedge.run.interfaces.DataFormatInterface
- 戻り値:
- boolean データの固定長情報
-
getData
public jp.ne.mki.wedge.run.interfaces.DataInterface getData()DataInterfaceの参照を返します- 定義:
getData
インタフェース内jp.ne.mki.wedge.run.interfaces.DataFormatInterface
- 戻り値:
- DataInterface データオブジェクト
- 導入されたバージョン:
- ver1.2.0
-
valueToString(Object)