public abstract class AbstractFormat
extends java.lang.Object
implements jp.ne.mki.wedge.run.interfaces.DataFormatInterface
フォーマットクラスを作成する場合にはこのクラスを継承してください。
クラスを生成するには以下のメソッドを実装する必要があります。
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()
| コンストラクタと説明 |
|---|
AbstractFormat() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
java.lang.String |
format(java.lang.Object value)
非推奨です。
replaced by
valueToString(Object) |
jp.ne.mki.wedge.run.interfaces.DataInterface |
getData()
DataInterfaceの参照を返します
|
int |
getDataType()
データのデータタイプを返します
|
java.lang.String |
getDefault()
データの初期値を返します
|
java.lang.String[] |
getEnum()
データのENUM(選択肢)を返します
|
java.lang.String |
getId()
データのIDを返します
|
int |
getItemType()
データのアイテムタイプを返します
|
int |
getLength()
データの長さを返します
|
java.lang.String |
getLogicalName()
データの論理名称を返します
|
java.lang.String |
getMaximum()
データの最大値を返します
|
java.lang.String |
getMinimum()
データの最小値を返します
|
java.lang.String |
getPhysicalName()
データの物理名称を返します
|
int |
getScale()
データの小数点以下桁数を返します
|
java.lang.String |
getStringValue(java.lang.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(java.lang.String value)
デフォルト値を設定
|
void |
setEnum(java.lang.String[] value)
Enumの値を設定
|
void |
setFix(boolean value)
固定長かどうか
|
void |
setId(java.lang.String value)
IDを設定
|
void |
setItemType(int value)
アイテムタイプを設定
|
void |
setLength(int value)
長さを設定
|
void |
setLogicalName(java.lang.String value)
論理名称を設定
|
void |
setMaximum(java.lang.String value)
最大値を設定
|
void |
setMinimum(java.lang.String value)
最小値を設定
|
void |
setOmit(boolean value)
省略可能かどうか
|
void |
setPhysicalName(java.lang.String value)
物理名称を設定
|
void |
setScale(int value)
小数点桁数以下の長さを設定
|
java.lang.Object |
stringToValue(java.lang.String value)
表示データから内部データに変換
GUI上ににて入力された文字列を内部データに変換します。
|
java.lang.String |
unFormat(java.lang.Object value)
非推奨です。
replaced by
stringToValue(String) |
java.lang.String |
valueToString(java.lang.Object value)
内部データから表示データに変換
GUI上に表示する 文字列 を生成します。
|
public java.lang.String getStringValue(java.lang.Object object)
object - public java.lang.String format(java.lang.Object value)
throws java.lang.Throwable
valueToString(Object)valueToString(Object) に
置き換えられました。
valueToString(Object) のメソッドを上書きして実装を
するようにして下さい。value - java.lang.Throwablepublic java.lang.String valueToString(java.lang.Object value)
throws java.text.ParseException
stringToValue(String)
メソッドとの連携が必要です。valueToString インタフェース内 jp.ne.mki.wedge.run.interfaces.DataFormatInterfacevalue - アイテム内部のデータオブジェクトString - GUI上に表示する文字列java.text.ParseException - 文字列解析失敗時に発生しますpublic java.lang.String unFormat(java.lang.Object value)
throws java.lang.Throwable
stringToValue(String)stringToValue(String) に
置き換えられました。
stringToValue(String) のメソッドを上書きして実装を
するようにして下さい。value - java.lang.Throwablepublic java.lang.Object stringToValue(java.lang.String value)
throws java.text.ParseException
stringToValue(String)
メソッドとの連携が必要です。stringToValue インタフェース内 jp.ne.mki.wedge.run.interfaces.DataFormatInterfacevalue - GUI上にて入力された文字列Object - 保持する内部データjava.text.ParseException - 文字列解析失敗時に発生しますpublic void setId(java.lang.String value)
setId インタフェース内 jp.ne.mki.wedge.run.interfaces.DataFormatInterfacevalue - IDpublic void setPhysicalName(java.lang.String value)
setPhysicalName インタフェース内 jp.ne.mki.wedge.run.interfaces.DataFormatInterfacevalue - 物理名称public void setLogicalName(java.lang.String value)
setLogicalName インタフェース内 jp.ne.mki.wedge.run.interfaces.DataFormatInterfacevalue - 論理名称public void setItemType(int value)
setItemType インタフェース内 jp.ne.mki.wedge.run.interfaces.DataFormatInterfacevalue - アイテムタイプDataInterfacepublic void setDataType(int value)
setDataType インタフェース内 jp.ne.mki.wedge.run.interfaces.DataFormatInterfacevalue - データタイプDataInterfacepublic void setDefault(java.lang.String value)
setDefault インタフェース内 jp.ne.mki.wedge.run.interfaces.DataFormatInterfacevalue - デフォルト値public void setEnum(java.lang.String[] value)
setEnum インタフェース内 jp.ne.mki.wedge.run.interfaces.DataFormatInterfacevalue - Enumpublic void setLength(int value)
setLength インタフェース内 jp.ne.mki.wedge.run.interfaces.DataFormatInterfacevalue - 長さpublic void setScale(int value)
setScale インタフェース内 jp.ne.mki.wedge.run.interfaces.DataFormatInterfacevalue - 長さpublic void setMaximum(java.lang.String value)
setMaximum インタフェース内 jp.ne.mki.wedge.run.interfaces.DataFormatInterfacevalue - 最大値public void setMinimum(java.lang.String value)
setMinimum インタフェース内 jp.ne.mki.wedge.run.interfaces.DataFormatInterfacevalue - 最小値public void setOmit(boolean value)
setOmit インタフェース内 jp.ne.mki.wedge.run.interfaces.DataFormatInterfacevalue - 省略可能かpublic void setFix(boolean value)
setFix インタフェース内 jp.ne.mki.wedge.run.interfaces.DataFormatInterfacevalue - 固定長public void setData(jp.ne.mki.wedge.run.interfaces.DataInterface data)
setData インタフェース内 jp.ne.mki.wedge.run.interfaces.DataFormatInterfacedata - DataInterfaceの参照public java.lang.String getId()
getId インタフェース内 jp.ne.mki.wedge.run.interfaces.DataFormatInterfacepublic java.lang.String getLogicalName()
getLogicalName インタフェース内 jp.ne.mki.wedge.run.interfaces.DataFormatInterfacepublic java.lang.String getPhysicalName()
getPhysicalName インタフェース内 jp.ne.mki.wedge.run.interfaces.DataFormatInterfacepublic int getItemType()
getItemType インタフェース内 jp.ne.mki.wedge.run.interfaces.DataFormatInterfacepublic int getDataType()
getDataType インタフェース内 jp.ne.mki.wedge.run.interfaces.DataFormatInterfacepublic java.lang.String getDefault()
getDefault インタフェース内 jp.ne.mki.wedge.run.interfaces.DataFormatInterfacepublic java.lang.String[] getEnum()
getEnum インタフェース内 jp.ne.mki.wedge.run.interfaces.DataFormatInterfacepublic int getLength()
getLength インタフェース内 jp.ne.mki.wedge.run.interfaces.DataFormatInterfacepublic int getScale()
getScale インタフェース内 jp.ne.mki.wedge.run.interfaces.DataFormatInterfacepublic java.lang.String getMaximum()
getMaximum インタフェース内 jp.ne.mki.wedge.run.interfaces.DataFormatInterfacepublic java.lang.String getMinimum()
getMinimum インタフェース内 jp.ne.mki.wedge.run.interfaces.DataFormatInterfacepublic boolean isOmit()
isOmit インタフェース内 jp.ne.mki.wedge.run.interfaces.DataFormatInterfacepublic boolean isFix()
isFix インタフェース内 jp.ne.mki.wedge.run.interfaces.DataFormatInterfacepublic jp.ne.mki.wedge.run.interfaces.DataInterface getData()
getData インタフェース内 jp.ne.mki.wedge.run.interfaces.DataFormatInterface