jp.ac.waseda.info.ueda.unyo.container
クラス ActiveNodeContainer
java.lang.Object
jp.ac.waseda.info.ueda.unyo.container.ActiveNodeContainer
public class ActiveNodeContainer
- extends java.lang.Object
Active Node を保持するコンテナクラス
Active Node は 注目される Node。
このクラスはNode ID とActive Node の対応付けを行う。
(一つのNode ID に対しGraphPanel 枚数分のActive Node が存在する可能性があるため)
- 作成者:
- nakano
メソッドの概要 |
static void |
addActiveNode(GraphPanel panel,
java.lang.String id,
ActiveNode node)
|
static void |
clearSelectedNode(GraphPanel panel)
|
static void |
clearTempSelectedNodes()
選択ノードを一時的に気記憶させておく Set を空にする |
static void |
findSelectedNode(GraphPanel panel,
java.awt.Rectangle rect)
|
static void |
flipSelectedNode(GraphPanel panel,
ActiveNode node)
選択したノードを記憶する |
static ActiveNode |
getActiveNode(GraphPanel panel,
java.lang.String id)
|
static java.util.HashSet<ActiveNode> |
getAllActiveNode(java.lang.String id)
|
static java.util.Iterator<ActiveNode> |
getNodes(GraphPanel panel)
|
static ActiveNode_Membrane |
getRoot(GraphPanel panel)
|
static java.util.Iterator<java.lang.String> |
getSelectedNodes(GraphPanel panel)
|
static java.util.Set<java.lang.String> |
getSelectedSet(GraphPanel panel)
|
static void |
init()
|
static void |
init(GraphPanel panel)
|
static boolean |
isSelected(GraphPanel panel,
ActiveNode node)
|
static boolean |
isSelectedNodeEmpty(GraphPanel panel)
|
static void |
putAllNodeMap(GraphPanel panel,
java.util.HashMap<java.lang.String,ActiveNode> nodeMap)
|
static void |
removeActiveNodeFromAll(java.lang.String id)
|
static void |
removeNode(GraphPanel panel,
java.lang.String id)
|
static void |
selectAllNode(GraphPanel panel)
|
static void |
setNodeMap(GraphPanel panel,
java.util.HashMap<java.lang.String,ActiveNode> nodeMap)
|
static void |
setRoot(GraphPanel panel,
ActiveNode_Membrane root)
|
static void |
updateActiveNodeFromAll(java.lang.String id,
ActiveNode node)
|
クラス java.lang.Object から継承されたメソッド |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ActiveNodeContainer
public ActiveNodeContainer()
init
public static void init()
flipSelectedNode
public static void flipSelectedNode(GraphPanel panel,
ActiveNode node)
- 選択したノードを記憶する
- パラメータ:
panel
- node
-
clearTempSelectedNodes
public static void clearTempSelectedNodes()
- 選択ノードを一時的に気記憶させておく Set を空にする
clearSelectedNode
public static void clearSelectedNode(GraphPanel panel)
getSelectedSet
public static java.util.Set<java.lang.String> getSelectedSet(GraphPanel panel)
isSelected
public static boolean isSelected(GraphPanel panel,
ActiveNode node)
getSelectedNodes
public static java.util.Iterator<java.lang.String> getSelectedNodes(GraphPanel panel)
isSelectedNodeEmpty
public static boolean isSelectedNodeEmpty(GraphPanel panel)
findSelectedNode
public static void findSelectedNode(GraphPanel panel,
java.awt.Rectangle rect)
selectAllNode
public static void selectAllNode(GraphPanel panel)
getNodes
public static java.util.Iterator<ActiveNode> getNodes(GraphPanel panel)
init
public static void init(GraphPanel panel)
setNodeMap
public static void setNodeMap(GraphPanel panel,
java.util.HashMap<java.lang.String,ActiveNode> nodeMap)
putAllNodeMap
public static void putAllNodeMap(GraphPanel panel,
java.util.HashMap<java.lang.String,ActiveNode> nodeMap)
removeNode
public static void removeNode(GraphPanel panel,
java.lang.String id)
addActiveNode
public static void addActiveNode(GraphPanel panel,
java.lang.String id,
ActiveNode node)
getActiveNode
public static ActiveNode getActiveNode(GraphPanel panel,
java.lang.String id)
getAllActiveNode
public static java.util.HashSet<ActiveNode> getAllActiveNode(java.lang.String id)
getRoot
public static ActiveNode_Membrane getRoot(GraphPanel panel)
setRoot
public static void setRoot(GraphPanel panel,
ActiveNode_Membrane root)
removeActiveNodeFromAll
public static void removeActiveNodeFromAll(java.lang.String id)
updateActiveNodeFromAll
public static void updateActiveNodeFromAll(java.lang.String id,
ActiveNode node)