jp.ac.waseda.info.ueda.unyo.manager
クラス NodeActivator

java.lang.Object
  上位を拡張 jp.ac.waseda.info.ueda.unyo.manager.NodeActivator

public class NodeActivator
extends java.lang.Object

Node から Active Node を生成するクラス
Active Node を生成する際はこのクラスを必ず使用すること

作成者:
nakano, wakako

コンストラクタの概要
NodeActivator()
           
 
メソッドの概要
static ActiveNode activateAll(GraphPanel panel, java.lang.Object o)
           
static void addActivateNode_Atom(java.util.HashSet set, GraphPanel panel)
           
static void addActivateNode_Membrane(java.util.HashSet set, GraphPanel panel)
           
static void addMembraneLinks(java.lang.Object atom, GraphPanel panel)
           
static void checkRemoveActivateNode_Atom(java.util.HashMap map, GraphPanel panel)
           
static void checkRemoveActivateNode_Membrane(java.util.HashMap map, GraphPanel panel)
           
static void checkUpdateActivateNode(java.util.HashSet set, GraphPanel panel)
           
static java.lang.Object getNthMemFromOutside(java.lang.Object proxyAtom)
          隣のアトムが所属する atom からみえる一番上の膜を取得する atom の隣の Atom は OutsideProxyである必要がある
static java.lang.Object[] getNthMemOrAtomFromInside(java.lang.Object proxyAtom)
          隣のアトムが所属する atom からみえる一番上の膜を取得する atom の隣の Atom は InsideProxyである必要がある
static void init()
           
static void removeActivateNode_Atom(java.util.HashMap map)
           
static void removeActivateNode_Membrane(java.util.HashMap map)
           
static void setAtomLinks(ActiveNode_Atom node, java.lang.Object o, GraphPanel panel)
           
static void updateActivateNode_Atom(java.util.HashSet set, GraphPanel panel)
           
static void updateActivateNode_Membrane(java.util.HashSet set, GraphPanel panel)
           
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

NodeActivator

public NodeActivator()
メソッドの詳細

init

public static void init()

removeActivateNode_Atom

public static void removeActivateNode_Atom(java.util.HashMap map)

removeActivateNode_Membrane

public static void removeActivateNode_Membrane(java.util.HashMap map)

addActivateNode_Atom

public static void addActivateNode_Atom(java.util.HashSet set,
                                        GraphPanel panel)

addActivateNode_Membrane

public static void addActivateNode_Membrane(java.util.HashSet set,
                                            GraphPanel panel)

checkUpdateActivateNode

public static void checkUpdateActivateNode(java.util.HashSet set,
                                           GraphPanel panel)

checkRemoveActivateNode_Atom

public static void checkRemoveActivateNode_Atom(java.util.HashMap map,
                                                GraphPanel panel)

checkRemoveActivateNode_Membrane

public static void checkRemoveActivateNode_Membrane(java.util.HashMap map,
                                                    GraphPanel panel)

updateActivateNode_Atom

public static void updateActivateNode_Atom(java.util.HashSet set,
                                           GraphPanel panel)

updateActivateNode_Membrane

public static void updateActivateNode_Membrane(java.util.HashSet set,
                                               GraphPanel panel)

setAtomLinks

public static void setAtomLinks(ActiveNode_Atom node,
                                java.lang.Object o,
                                GraphPanel panel)

getNthMemFromOutside

public static java.lang.Object getNthMemFromOutside(java.lang.Object proxyAtom)
隣のアトムが所属する atom からみえる一番上の膜を取得する atom の隣の Atom は OutsideProxyである必要がある

パラメータ:
atom -
戻り値:

getNthMemOrAtomFromInside

public static java.lang.Object[] getNthMemOrAtomFromInside(java.lang.Object proxyAtom)
隣のアトムが所属する atom からみえる一番上の膜を取得する atom の隣の Atom は InsideProxyである必要がある

パラメータ:
atom -
戻り値:
ActiveNode[自分の親、 相手の親]

addMembraneLinks

public static void addMembraneLinks(java.lang.Object atom,
                                    GraphPanel panel)

activateAll

public static ActiveNode activateAll(GraphPanel panel,
                                     java.lang.Object o)