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

java.lang.Object
  上位を拡張 jp.carabiner.inkpod.pi.selector.AbstractCondition
      上位を拡張 jp.carabiner.inkpod.pi.selector.ByObject
すべての実装されたインタフェース:
Condition

public class ByObject
extends AbstractCondition

PMapObjectを元にノードを選択する条件です。

関連項目:
PMapObject, PNetworkNode.getObject(), PNetworkEdge.getObject()

入れ子のクラスの概要
 
インタフェース jp.carabiner.inkpod.pi.selector.Condition から継承された入れ子のクラス/インタフェース
Condition.Target
 
コンストラクタの概要
ByObject(Condition.Target target, long... objectIds)
          指定したオブジェクト(PMapObject)に対応するノード、エッジにマッチする条件を構築します。
ByObject(Condition.Target target, PMapObject... objects)
          指定したオブジェクト(MapObject)に対応するノード、エッジにマッチする条件を構築します。
 
メソッドの概要
 boolean isMatchEdge(PNetworkEdge edge)
           
 boolean isMatchNode(PNetworkNode node)
           
 
クラス jp.carabiner.inkpod.pi.selector.AbstractCondition から継承されたメソッド
getTarget, isMatch
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ByObject

public ByObject(Condition.Target target,
                PMapObject... objects)
指定したオブジェクト(MapObject)に対応するノード、エッジにマッチする条件を構築します。

target引数がCondition.Target.SELF、またはCondition.Target.NEXT の場合
PNetworkNode.getObject() で得られるオブジェクトが、objectsのいずれかと一致するノードにマッチします。
target引数がCondition.Target.EDGE の場合
PNetworkEdge.getObject() で得られるオブジェクトが、objectsのいずれかと一致するノードにマッチします。

パラメータ:
target - 比較対象
objects - 選択するノードに対応するオブジェクト

ByObject

public ByObject(Condition.Target target,
                long... objectIds)
指定したオブジェクト(PMapObject)に対応するノード、エッジにマッチする条件を構築します。

target引数がCondition.Target.SELF、またはCondition.Target.NEXT の場合
PNetworkNode.getObject() で得られるオブジェクトのidが、objectIdsのいずれかと一致するノードにマッチします。
target引数がCondition.Target.EDGE の場合
PNetworkEdge.getObject() で得られるオブジェクトのidが、objectIdsのいずれかと一致するノードにマッチします。

パラメータ:
target - 比較対象
objectIds - 選択するノードに対応するオブジェクトのid
メソッドの詳細

isMatchEdge

public boolean isMatchEdge(PNetworkEdge edge)
定義:
クラス AbstractCondition 内の isMatchEdge

isMatchNode

public boolean isMatchNode(PNetworkNode node)
定義:
クラス AbstractCondition 内の isMatchNode