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

java.lang.Object
  上位を拡張 jp.ac.waseda.info.ueda.unyo.node.ActiveNode
直系の既知のサブクラス:
ActiveNode_Atom, ActiveNode_Membrane

public abstract class ActiveNode
extends java.lang.Object

可視化された Node

作成者:
nakano, wakako

フィールドの概要
static int END_CALC
           
static int INACTIVE
           
static int MOVE
           
static int NO_MOVE
           
static int READY_FOR_INACTIVE
           
 
コンストラクタの概要
ActiveNode()
           
ActiveNode(java.lang.Object node)
           
 
メソッドの概要
 void addNthNode(java.lang.String id)
           
 void addRealNthNode(java.lang.String id, boolean outside)
           
 void clearNthNode()
           
 void clearRealNthNode()
           
 void copy(ActiveNode node)
           
 boolean equals(java.lang.Object obj)
           
 java.lang.String getBaseID()
           
 java.awt.Rectangle getBounds()
           
 java.lang.String getClosedMemID()
           
 java.awt.Color getColor()
           
 double getDestPointX()
           
 double getDestPointY()
           
abstract  java.lang.String getID()
           
 int getLinkNum()
           
abstract  java.lang.String getName()
           
 java.lang.Object getNode()
           
 java.lang.String getNthNode(int i)
           
 java.util.Collection<java.lang.String> getNthNodeCollection()
           
 int getNthNum()
           
 java.util.Collection<java.lang.String> getOutterRealNthNodeCollection()
           
 java.lang.String getRealNthNode(int i)
           
 java.util.Collection<java.lang.String> getRealNthNodeCollection()
           
 java.awt.Shape getShape()
           
 double getTempDstPointX()
           
 double getTempDstPointY()
           
 java.lang.String getType()
           
abstract  void initViewParam()
           
 boolean isActive()
           
 boolean isPinned()
           
 boolean isUpdateReady()
           
abstract  void move(int dx, int dy, GraphPanel panel)
           
 void movePositionForce(int dx, int dy, GraphPanel panel, java.util.HashSet<java.lang.String> ignoreIDSet)
           
 void openMem(java.lang.String openedMemID)
           
 void reduceDstPoint(double dx, double dy)
           
 void removeNthNode(java.lang.String id)
           
 void removeRealNthNode(java.lang.String id)
           
 void resetTempDstPoint()
           
 void setActivity(int state, GraphPanel panel)
          移動がなかった状態で、計算が終わり、再度移動がなければ鎮静化
 void setBaseID(java.lang.String baseID)
           
 void setClosedMemID(java.lang.String closedMemID)
           
 void setColor(java.awt.Color color)
           
abstract  void setDefaultColor()
           
 void setDstPoint(double x, double y)
           
 void setLocation(int x, int y)
           
 void setNode(java.lang.Object node)
           
 void setPinned(boolean f)
           
abstract  void setPosition(int x, int y)
           
abstract  void setPosition(java.awt.geom.Rectangle2D rect)
           
 void setPositionForce(int x, int y)
           
 void setShape(java.awt.Shape shape)
           
 void setTempDstPoint(double x, double y)
           
 void setType(java.lang.String type)
           
 void setUpdateReady(boolean update)
           
 
クラス java.lang.Object から継承されたメソッド
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

MOVE

public static final int MOVE
関連項目:
定数フィールド値

END_CALC

public static final int END_CALC
関連項目:
定数フィールド値

NO_MOVE

public static final int NO_MOVE
関連項目:
定数フィールド値

READY_FOR_INACTIVE

public static final int READY_FOR_INACTIVE
関連項目:
定数フィールド値

INACTIVE

public static final int INACTIVE
関連項目:
定数フィールド値
コンストラクタの詳細

ActiveNode

public ActiveNode()

ActiveNode

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

getID

public abstract java.lang.String getID()

getName

public abstract java.lang.String getName()

setType

public void setType(java.lang.String type)

getType

public java.lang.String getType()

setUpdateReady

public void setUpdateReady(boolean update)

isUpdateReady

public boolean isUpdateReady()

getBaseID

public java.lang.String getBaseID()

setBaseID

public void setBaseID(java.lang.String baseID)

isActive

public boolean isActive()

openMem

public void openMem(java.lang.String openedMemID)

setClosedMemID

public void setClosedMemID(java.lang.String closedMemID)

getClosedMemID

public java.lang.String getClosedMemID()

setActivity

public void setActivity(int state,
                        GraphPanel panel)
移動がなかった状態で、計算が終わり、再度移動がなければ鎮静化

パラメータ:
state -

getColor

public java.awt.Color getColor()

setColor

public void setColor(java.awt.Color color)

getShape

public java.awt.Shape getShape()

setPinned

public void setPinned(boolean f)

isPinned

public boolean isPinned()

setShape

public void setShape(java.awt.Shape shape)

getBounds

public java.awt.Rectangle getBounds()

setDstPoint

public void setDstPoint(double x,
                        double y)

reduceDstPoint

public void reduceDstPoint(double dx,
                           double dy)

getDestPointX

public double getDestPointX()

getDestPointY

public double getDestPointY()

getTempDstPointX

public double getTempDstPointX()

getTempDstPointY

public double getTempDstPointY()

resetTempDstPoint

public void resetTempDstPoint()

setTempDstPoint

public void setTempDstPoint(double x,
                            double y)

setLocation

public void setLocation(int x,
                        int y)

getNode

public java.lang.Object getNode()

movePositionForce

public void movePositionForce(int dx,
                              int dy,
                              GraphPanel panel,
                              java.util.HashSet<java.lang.String> ignoreIDSet)

setPositionForce

public void setPositionForce(int x,
                             int y)

setNode

public void setNode(java.lang.Object node)

removeNthNode

public void removeNthNode(java.lang.String id)

removeRealNthNode

public void removeRealNthNode(java.lang.String id)

addNthNode

public void addNthNode(java.lang.String id)

addRealNthNode

public void addRealNthNode(java.lang.String id,
                           boolean outside)

clearRealNthNode

public void clearRealNthNode()

clearNthNode

public void clearNthNode()

getNthNode

public java.lang.String getNthNode(int i)

getRealNthNode

public java.lang.String getRealNthNode(int i)

getNthNodeCollection

public java.util.Collection<java.lang.String> getNthNodeCollection()

getRealNthNodeCollection

public java.util.Collection<java.lang.String> getRealNthNodeCollection()

getOutterRealNthNodeCollection

public java.util.Collection<java.lang.String> getOutterRealNthNodeCollection()

getLinkNum

public int getLinkNum()

getNthNum

public int getNthNum()

equals

public boolean equals(java.lang.Object obj)
オーバーライド:
クラス java.lang.Object 内の equals

copy

public void copy(ActiveNode node)

initViewParam

public abstract void initViewParam()

setPosition

public abstract void setPosition(int x,
                                 int y)

setPosition

public abstract void setPosition(java.awt.geom.Rectangle2D rect)

move

public abstract void move(int dx,
                          int dy,
                          GraphPanel panel)

setDefaultColor

public abstract void setDefaultColor()