|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.oarts.pirka.iop.tool.core.business.InterfaceData
public class InterfaceData
インターフェース
フィールドの概要 | |
---|---|
protected java.util.LinkedHashSet<java.lang.String> |
attachAttributeSet
アタッチされた属性管理 |
protected java.util.TreeMap<java.lang.Integer,InterfaceDataItemAttribute> |
attributeMap
アトリビュートマップ キー:ユニークアイテムキー、データ:アトリビュートオブジェクト |
protected java.lang.String |
comment
コメント |
protected int |
dataId
オブジェクトID・プロジェクト内でユニークなオブジェクトID |
protected java.util.TreeMap<java.lang.Integer,IncludeInfo> |
includeMap
インクルードされたインターフェースマップ キー:インクルードインターフェースID、データ:インクルードインターフェース情報 |
protected InterfaceDataManager |
interfaceDataManager
インターフェースマネージャー |
protected java.util.TreeMap<java.lang.Integer,InterfaceDataItem> |
itemMap
インターフェース項目マップ キー:ユニークアイテムキー、データ:インターフェース項目オブジェクト |
protected java.util.LinkedList<java.lang.Integer> |
itemSeqList
インターフェース項目の並び順 要素はフィールドアイテムID |
protected int |
maxIncludeId
最大のインクルード番号番号 |
protected int |
maxItemId
最大のアイテム番号 |
protected java.lang.String |
name
インターフェース名・プロジェクト内でユニークなインターフェースの名称 |
protected java.lang.String |
nameJp
インターフェース日本語名 |
コンストラクタの概要 | |
---|---|
protected |
InterfaceData(InterfaceDataManager interfaceDataManager)
コンストラクタ |
メソッドの概要 | |
---|---|
int |
addMyItem(InterfaceDataMyItem item)
自定義インターフェース項目を追加する |
void |
attach(java.lang.String attributeManagerName)
属性管理をアタッチする |
boolean |
canInclude(int dataId)
指定されたインターフェースIDがインクルード可能か調べる |
InterfaceData |
clone(boolean copyAttribute)
インターフェース管理にクローンを作成する |
java.lang.Object |
clone(InterfaceDataManager interfaceDataManager)
|
void |
dettach(java.lang.String attributeManagerName)
属性管理をデタッチする |
boolean |
downInterfaceItem(int itemId)
指定さてたインターフェース項目の並び順を1つ下にする |
InterfaceData |
expandcClone(boolean copyAttribute)
クローンを作成する コピー時にインクルードされたインターフェース項目は全て自定義の項目として作成される |
static InterfaceData |
fromXml(XmlParserData xml,
InterfaceDataManager interfaceDataManager)
XMLデータより自オブジェクトを作成する |
java.lang.Integer[] |
getAllItemIdList()
全インターフェース項目のIDの一覧を取得する ユーザーが定義した並び順 |
java.lang.String[] |
getAttachList()
属性管理名の一覧を取得する |
AttributeData |
getAttribute(int itemId,
java.lang.String attributeManagerName,
java.lang.String key)
属性を取得する |
java.lang.String |
getComment()
|
int |
getDataId()
|
java.lang.Integer[] |
getEnableItemIdList()
有効なインターフェース項目のIDの一覧を取得する ユーザーが定義した並び順 |
IncludeInfo |
getIncludeIfo(int includeId)
インクルード情報取得 |
IncludeInfo[] |
getIncludeIfoList()
インクルード情報一覧取得 |
java.lang.Integer[] |
getIncludeItemIdList(int includeId)
指定されたインクルードインターフェースに属するインターフェース項目IDの一覧を取得する |
InterfaceDataItem |
getItem(int itemId)
インターフェース項目を取得する このメソッドが呼び出されるとデータの最新化が行われる |
protected InterfaceDataItem |
getItemMain(int itemId)
インターフェース項目を取得する このメソッドが呼び出されるとデータの最新化が行われる |
protected int |
getMaxIncludeId()
|
protected int |
getMaxItemId()
|
InterfaceDataMyItem |
getMyItem(int itemId)
自定義されたインターフェース項目を取得する |
java.lang.Integer[] |
getMyItemIDList()
自定義されたインターフェース項目IDの一覧を取得する 登録順 |
java.lang.String |
getName()
|
java.lang.String |
getNameJp()
|
void |
includeInterfaceData(int dataId)
インターフェースをインクルードする |
boolean |
isAttached(java.lang.String attributeManagerName)
属性管理名がアタッチ済みかを確認する |
protected boolean |
isExists(int itemId)
インターフェース項目が存在するか確認する |
void |
remake()
再構築 |
void |
removeIncludeInterfaceData(int includeId)
インクルードされているインターフェースを削除する |
void |
removeMyItem(int itemId)
自定義インターフェース項目を削除する |
void |
setAttribute(int itemId,
java.lang.String attributeManagerName,
java.lang.String key,
AttributeData value)
属性を設定する |
void |
setComment(java.lang.String comment)
|
protected void |
setMaxIncludeId(int maxIncludeId)
|
protected void |
setMaxItemId(int maxItemId)
|
void |
setName(java.lang.String name)
|
void |
setNameJp(java.lang.String nameJp)
|
void |
sysout()
|
java.lang.String |
toString()
|
void |
toXml(XmlCreatorNode baseNode)
このオブジェクトをXMLへ格納する |
void |
updateItem(InterfaceDataItem item)
インクルードされたインターフェースの更新を行う |
void |
updateMyItem(InterfaceDataMyItem item)
自定義インターフェース項目を変更する |
boolean |
upInterfaceItem(int itemId)
指定さてたインターフェース項目の並び順を1つ上にする |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
---|
protected int dataId
protected java.lang.String name
protected java.lang.String nameJp
protected java.lang.String comment
protected int maxItemId
protected int maxIncludeId
protected java.util.TreeMap<java.lang.Integer,InterfaceDataItem> itemMap
protected java.util.TreeMap<java.lang.Integer,IncludeInfo> includeMap
protected java.util.TreeMap<java.lang.Integer,InterfaceDataItemAttribute> attributeMap
protected java.util.LinkedList<java.lang.Integer> itemSeqList
protected java.util.LinkedHashSet<java.lang.String> attachAttributeSet
protected InterfaceDataManager interfaceDataManager
コンストラクタの詳細 |
---|
protected InterfaceData(InterfaceDataManager interfaceDataManager)
interfaceDataManager
- インターフェースマネージャーメソッドの詳細 |
---|
public java.lang.Integer[] getMyItemIDList()
public InterfaceDataMyItem getMyItem(int itemId) throws InterfaceException
itemId
- インターフェース項目ID
InterfaceException
public int addMyItem(InterfaceDataMyItem item) throws InterfaceException
item
- インターフェース項目
InterfaceException
public void updateMyItem(InterfaceDataMyItem item) throws InterfaceException
item
- インターフェース項目
InterfaceException
public void removeMyItem(int itemId) throws InterfaceException
itemId
- インターフェース項目ID
InterfaceException
public java.lang.Integer[] getIncludeItemIdList(int includeId)
includeId
- インクルードID
public InterfaceDataItem getItem(int itemId) throws InterfaceException
itemId
- インターフェース項目ID
InterfaceException
protected boolean isExists(int itemId)
itemId
- インターフェース項目ID
protected InterfaceDataItem getItemMain(int itemId) throws InterfaceException
itemId
- インターフェース項目ID
InterfaceException
public java.lang.Integer[] getEnableItemIdList()
public java.lang.Integer[] getAllItemIdList()
public void updateItem(InterfaceDataItem item) throws InterfaceException
item
-
InterfaceException
public boolean upInterfaceItem(int itemId)
itemId
- インターフェース項目ID
public boolean downInterfaceItem(int itemId)
itemId
- インターフェース項目ID
public boolean canInclude(int dataId) throws InterfaceException
dataId
- インターフェースID
InterfaceException
public IncludeInfo[] getIncludeIfoList()
public IncludeInfo getIncludeIfo(int includeId)
public void includeInterfaceData(int dataId) throws InterfaceException
dataId
- インクルードするインターフェースID
InterfaceException
public void removeIncludeInterfaceData(int includeId) throws InterfaceException
includeId
- 削除するインクルードID
InterfaceException
public void remake() throws InterfaceException
InterfaceException
public void attach(java.lang.String attributeManagerName)
attributeManagerName
- 属性管理名public void dettach(java.lang.String attributeManagerName)
attributeManagerName
- 属性管理名public boolean isAttached(java.lang.String attributeManagerName)
public java.lang.String[] getAttachList()
public AttributeData getAttribute(int itemId, java.lang.String attributeManagerName, java.lang.String key)
itemId
- インターフェース項目IDattributeManagerName
- 属性管理名key
- キー名
public void setAttribute(int itemId, java.lang.String attributeManagerName, java.lang.String key, AttributeData value)
itemId
- インターフェース項目IDattributeManagerName
- 属性管理名key
- キー名value
- 値public java.lang.Object clone(InterfaceDataManager interfaceDataManager)
public InterfaceData clone(boolean copyAttribute)
copyAttribute
- true=属性をコピーする、false=属性はコピーしない
public InterfaceData expandcClone(boolean copyAttribute) throws InterfaceException
copyAttribute
- true=属性をコピーする、false=属性はコピーしない
InterfaceException
public java.lang.String toString()
java.lang.Object
内の toString
public void toXml(XmlCreatorNode baseNode)
baseNode
- public static InterfaceData fromXml(XmlParserData xml, InterfaceDataManager interfaceDataManager) throws java.lang.NumberFormatException, InterfaceException
xml
- XMLデータ
InterfaceException
java.lang.NumberFormatException
public void sysout()
protected int getMaxItemId()
protected int getMaxIncludeId()
protected void setMaxItemId(int maxItemId)
maxItemId
- セットする maxItemIdprotected void setMaxIncludeId(int maxIncludeId)
maxIncludeId
- セットする maxIncludeIdpublic int getDataId()
public java.lang.String getName()
public java.lang.String getNameJp()
public void setName(java.lang.String name)
name
- セットする namepublic void setNameJp(java.lang.String nameJp)
nameJp
- セットする nameJppublic java.lang.String getComment()
public void setComment(java.lang.String comment)
comment
- セットする comment
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |