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

コンストラクタの概要
ActiveNodeContainer()
           
 
メソッドの概要
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)