jp.ac.waseda.info.ueda.unyo.node
クラス ActiveNode_Membrane

java.lang.Object
  上位を拡張 jp.ac.waseda.info.ueda.unyo.node.ActiveNode
      上位を拡張 jp.ac.waseda.info.ueda.unyo.node.ActiveNode_Membrane

public class ActiveNode_Membrane
extends ActiveNode

Active Node の膜用の実体

作成者:
nakano, wakako

フィールドの概要
 
クラス jp.ac.waseda.info.ueda.unyo.node.ActiveNode から継承されたフィールド
END_CALC, INACTIVE, MOVE, NO_MOVE, READY_FOR_INACTIVE
 
コンストラクタの概要
ActiveNode_Membrane(java.lang.Object node)
           
 
メソッドの概要
 void addChildNode(java.lang.String childNodeID)
           
 void flipOpen(GraphPanel panel)
           
 java.util.HashSet<java.lang.String> getAllChildNodeID(GraphPanel panel)
           
 java.util.HashSet<java.lang.String> getChildNode()
           
 java.lang.String getID()
           
 java.util.HashSet<java.util.HashSet<java.lang.String>> getLinkGroup()
           
 java.lang.String getName()
           
 java.lang.String getRule()
           
 void groupChildNodeByLink(GraphPanel panel, ActiveNode node)
          膜に所属するActive Node をリンクごとにグループわけする 引力計算のための前処理
 void initViewParam()
           
 boolean isOpen()
           
 void move(int dx, int dy, GraphPanel panel)
           
 void movePositionForce(int dx, int dy, GraphPanel panel, java.util.HashSet<java.lang.String> ignoreIDSet)
           
 void openClose(boolean open, GraphPanel panel, int dx, int dy, java.lang.String memID)
           
 void removeChildNode(java.lang.String childNodeID)
           
 void setDefaultColor()
           
 void setOpen(boolean open, GraphPanel panel)
           
 void setPosition(int x, int y)
           
 void setPosition(java.awt.geom.Rectangle2D rect)
           
 void setPositionForce(int x, int y)
           
 
クラス jp.ac.waseda.info.ueda.unyo.node.ActiveNode から継承されたメソッド
addNthNode, addRealNthNode, clearNthNode, clearRealNthNode, copy, equals, getBaseID, getBounds, getClosedMemID, getColor, getDestPointX, getDestPointY, getLinkNum, getNode, getNthNode, getNthNodeCollection, getNthNum, getOutterRealNthNodeCollection, getRealNthNode, getRealNthNodeCollection, getShape, getTempDstPointX, getTempDstPointY, getType, isActive, isPinned, isUpdateReady, openMem, reduceDstPoint, removeNthNode, removeRealNthNode, resetTempDstPoint, setActivity, setBaseID, setClosedMemID, setColor, setDstPoint, setLocation, setNode, setPinned, setShape, setTempDstPoint, setType, setUpdateReady
 
クラス java.lang.Object から継承されたメソッド
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ActiveNode_Membrane

public ActiveNode_Membrane(java.lang.Object node)
メソッドの詳細

getChildNode

public java.util.HashSet<java.lang.String> getChildNode()

addChildNode

public void addChildNode(java.lang.String childNodeID)

removeChildNode

public void removeChildNode(java.lang.String childNodeID)

getLinkGroup

public java.util.HashSet<java.util.HashSet<java.lang.String>> getLinkGroup()

groupChildNodeByLink

public void groupChildNodeByLink(GraphPanel panel,
                                 ActiveNode node)
膜に所属するActive Node をリンクごとにグループわけする 引力計算のための前処理

パラメータ:
panel -
node -

initViewParam

public void initViewParam()
定義:
クラス ActiveNode 内の initViewParam

getID

public java.lang.String getID()
定義:
クラス ActiveNode 内の getID

getName

public java.lang.String getName()
定義:
クラス ActiveNode 内の getName

getRule

public java.lang.String getRule()

isOpen

public boolean isOpen()

flipOpen

public void flipOpen(GraphPanel panel)

setOpen

public void setOpen(boolean open,
                    GraphPanel panel)

openClose

public void openClose(boolean open,
                      GraphPanel panel,
                      int dx,
                      int dy,
                      java.lang.String memID)

move

public void move(int dx,
                 int dy,
                 GraphPanel panel)
定義:
クラス ActiveNode 内の move

getAllChildNodeID

public java.util.HashSet<java.lang.String> getAllChildNodeID(GraphPanel panel)

setPosition

public void setPosition(int x,
                        int y)
定義:
クラス ActiveNode 内の setPosition

movePositionForce

public void movePositionForce(int dx,
                              int dy,
                              GraphPanel panel,
                              java.util.HashSet<java.lang.String> ignoreIDSet)
オーバーライド:
クラス ActiveNode 内の movePositionForce

setPositionForce

public void setPositionForce(int x,
                             int y)
オーバーライド:
クラス ActiveNode 内の setPositionForce

setDefaultColor

public void setDefaultColor()
定義:
クラス ActiveNode 内の setDefaultColor

setPosition

public void setPosition(java.awt.geom.Rectangle2D rect)
定義:
クラス ActiveNode 内の setPosition