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
メソッドの概要 |
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)