jp.oarts.pirka.iop.tool.core.business
クラス InterfaceDataManager

java.lang.Object
  上位を拡張 jp.oarts.pirka.iop.tool.core.business.InterfaceDataManager
すべての実装されたインタフェース:
java.io.Serializable, java.lang.Cloneable

public class InterfaceDataManager
extends java.lang.Object
implements java.lang.Cloneable, java.io.Serializable

インターフェースマネージャー

作成者:
ito
関連項目:
直列化された形式

コンストラクタの概要
InterfaceDataManager()
          コンストラクタ
 
メソッドの概要
 void clearId()
          最大IDのクリア
 java.lang.Object clone()
           
 InterfaceData createInterfaceData()
          インターフェース作成
 int createNewId()
          新規IDの作成
static InterfaceDataManager fromXml(XmlParserData xml)
          XMLデータより自オブジェクトを作成する
 InterfaceData getInterfaceData(int id)
          インターフェース取得
 java.lang.Integer[] getInterfaceDataIdList()
          インターフェースIDの一覧を取得する
登録順
 java.lang.Integer[] getInterfaceDataIdListInclude(int targetDataId)
          インクルード可能なインターフェースIDの一覧を取得する
インターフェース名順
 java.lang.Integer[] getInterfaceDataIdListOrderByName()
          インターフェースIDの一覧を取得する
インターフェース名順
 InterfaceData getInterfaceDataMain(int id)
          インターフェース取得
 int getMaxId()
          最大ID取得
 void removeInterfaceData(int id)
          インターフェース削除
 void setId(int id)
          IDのセット 最大IDよりIDが大きい場合のみ最大IDにセットされる
 void setMaxId(int maxId)
          最大ID設定
 void sysout()
          デバッグ用出力
 java.lang.String toString()
           
 void toXml(XmlCreatorNode baseNode)
          このオブジェクトをXMLへ格納する
 
クラス java.lang.Object から継承されたメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

コンストラクタの詳細

InterfaceDataManager

public InterfaceDataManager()
コンストラクタ

メソッドの詳細

createInterfaceData

public InterfaceData createInterfaceData()
インターフェース作成

戻り値:
インターフェース

getInterfaceDataIdList

public java.lang.Integer[] getInterfaceDataIdList()
インターフェースIDの一覧を取得する
登録順

戻り値:
インターフェースIDの一覧

getInterfaceDataIdListOrderByName

public java.lang.Integer[] getInterfaceDataIdListOrderByName()
インターフェースIDの一覧を取得する
インターフェース名順

戻り値:
インターフェースIDの一覧

getInterfaceDataIdListInclude

public java.lang.Integer[] getInterfaceDataIdListInclude(int targetDataId)
                                                  throws InterfaceException
インクルード可能なインターフェースIDの一覧を取得する
インターフェース名順

戻り値:
インターフェースIDの一覧
例外:
InterfaceException

getInterfaceData

public InterfaceData getInterfaceData(int id)
                               throws InterfaceException
インターフェース取得

パラメータ:
id - インターフェースID
戻り値:
インターフェース
例外:
InterfaceException

getInterfaceDataMain

public InterfaceData getInterfaceDataMain(int id)
インターフェース取得

パラメータ:
id - インターフェースID
戻り値:
インターフェース

removeInterfaceData

public void removeInterfaceData(int id)
インターフェース削除

パラメータ:
id - インターフェースID

toString

public java.lang.String toString()
オーバーライド:
クラス java.lang.Object 内の toString

sysout

public void sysout()
デバッグ用出力


toXml

public void toXml(XmlCreatorNode baseNode)
このオブジェクトをXMLへ格納する

パラメータ:
baseNode -

fromXml

public static InterfaceDataManager fromXml(XmlParserData xml)
                                    throws java.lang.NumberFormatException,
                                           InterfaceException
XMLデータより自オブジェクトを作成する

パラメータ:
xml - XMLデータ
戻り値:
自オブジェクト
例外:
InterfaceException
java.lang.NumberFormatException

clone

public java.lang.Object clone()
オーバーライド:
クラス java.lang.Object 内の clone

clearId

public void clearId()
最大IDのクリア


setId

public void setId(int id)
IDのセット 最大IDよりIDが大きい場合のみ最大IDにセットされる

パラメータ:
id - ID

createNewId

public int createNewId()
新規IDの作成

戻り値:
新規ID

getMaxId

public int getMaxId()
最大ID取得

戻り値:
最大ID

setMaxId

public void setMaxId(int maxId)
最大ID設定

パラメータ:
maxId - 最大ID