jp.carabiner.inkpod.pi.selector
クラス AbstractCondition

java.lang.Object
  上位を拡張 jp.carabiner.inkpod.pi.selector.AbstractCondition
すべての実装されたインタフェース:
Condition
直系の既知のサブクラス:
AbstractMapObjectCondition, ByObject, HasEdge, HasNode, HasTag, IsType

public abstract class AbstractCondition
extends java.lang.Object
implements Condition


入れ子のクラスの概要
 
インタフェース jp.carabiner.inkpod.pi.selector.Condition から継承された入れ子のクラス/インタフェース
Condition.Target
 
コンストラクタの概要
AbstractCondition(Condition.Target target)
           
 
メソッドの概要
 Condition.Target getTarget()
           
 boolean isMatch(PNetworkNode selfNode, PNetworkEdge edge, PNetworkNode nextNode)
          条件にマッチするか調べます。
abstract  boolean isMatchEdge(PNetworkEdge edge)
           
abstract  boolean isMatchNode(PNetworkNode node)
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AbstractCondition

public AbstractCondition(Condition.Target target)
メソッドの詳細

getTarget

public Condition.Target getTarget()

isMatch

public boolean isMatch(PNetworkNode selfNode,
                       PNetworkEdge edge,
                       PNetworkNode nextNode)
インタフェース Condition の記述:
条件にマッチするか調べます。 このメソッドは、Selectorから利用されます。

定義:
インタフェース Condition 内の isMatch
パラメータ:
selfNode - Condition.Target.SELF のノード
edge - Condition.Target.EDGE のノード (nodeから出ているエッジ)
nextNode - Condition.Target.NEXT のノード(nodeに隣接するノード)
戻り値:
マッチする場合はtrue

isMatchNode

public abstract boolean isMatchNode(PNetworkNode node)

isMatchEdge

public abstract boolean isMatchEdge(PNetworkEdge edge)