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

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

public class HasPreviousNode
extends HasNode

ノードに逆方向のエッジで隣接するノードの型や数の条件です。


入れ子のクラスの概要
 
インタフェース jp.carabiner.inkpod.pi.selector.Condition から継承された入れ子のクラス/インタフェース
Condition.Target
 
コンストラクタの概要
HasPreviousNode(int count, Condition.Target target)
          ノードに逆方向のエッジで隣接するノードの数で、ノードを選択する条件を構築します。
HasPreviousNode(int min, int max, Condition.Target target)
          ノードに逆方向のエッジで隣接するノードの数で、ノードを選択する条件を構築します。
HasPreviousNode(java.lang.String edgeType, java.lang.String nodeType, Condition.Target target)
          ノードに逆方向のエッジで隣接するノードの型と、それらをつなぐエッジの型で、ノードを選択する条件を構築します。
HasPreviousNode(java.lang.String edgeType, java.lang.String nodeType, int count, Condition.Target target)
          ノードに逆方向のエッジで隣接するノードの型、数、それらをつなぐエッジの型で、ノードを選択する条件を構築します。
HasPreviousNode(java.lang.String edgeType, java.lang.String nodeType, int max, int min, Condition.Target target)
          ノードに逆方向のエッジで隣接するノードの型、数、それらをつなぐエッジの型で、ノードを選択する条件を構築します。
 
メソッドの概要
 java.util.Collection<PNetworkNode> getNextNodes(PNetworkNode node)
           
 
クラス jp.carabiner.inkpod.pi.selector.HasNode から継承されたメソッド
isMatchEdge, isMatchNode
 
クラス jp.carabiner.inkpod.pi.selector.AbstractCondition から継承されたメソッド
getTarget, isMatch
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

HasPreviousNode

public HasPreviousNode(int count,
                       Condition.Target target)
ノードに逆方向のエッジで隣接するノードの数で、ノードを選択する条件を構築します。

パラメータ:
count - 隣接するノードの数
target - 比較対象 (Condition.Target.SELF, Condition.Target.NEXTのいずれか)

HasPreviousNode

public HasPreviousNode(int min,
                       int max,
                       Condition.Target target)
ノードに逆方向のエッジで隣接するノードの数で、ノードを選択する条件を構築します。

パラメータ:
min - 隣接するノードの最小数
max - 隣接するノードの最大数
target - 比較対象 (Condition.Target.SELF, Condition.Target.NEXTのいずれか)

HasPreviousNode

public HasPreviousNode(java.lang.String edgeType,
                       java.lang.String nodeType,
                       Condition.Target target)
ノードに逆方向のエッジで隣接するノードの型と、それらをつなぐエッジの型で、ノードを選択する条件を構築します。

パラメータ:
edgeType - 隣接するエッジの型
nodeType - 隣接するノードの型
target - 比較対象 (Condition.Target.SELF, Condition.Target.NEXTのいずれか)

HasPreviousNode

public HasPreviousNode(java.lang.String edgeType,
                       java.lang.String nodeType,
                       int count,
                       Condition.Target target)
ノードに逆方向のエッジで隣接するノードの型、数、それらをつなぐエッジの型で、ノードを選択する条件を構築します。

パラメータ:
edgeType - 隣接するエッジの型
nodeType - 隣接するノードの型
count - 隣接するノードの数
target - 比較対象 (Condition.Target.SELF, Condition.Target.NEXTのいずれか)

HasPreviousNode

public HasPreviousNode(java.lang.String edgeType,
                       java.lang.String nodeType,
                       int max,
                       int min,
                       Condition.Target target)
ノードに逆方向のエッジで隣接するノードの型、数、それらをつなぐエッジの型で、ノードを選択する条件を構築します。

パラメータ:
edgeType - 隣接するエッジの型
nodeType - 隣接するノードの型
min - 隣接するノードの最小数
max - 隣接するノードの最大数
target - 比較対象 (Condition.Target.SELF, Condition.Target.NEXTのいずれか)
メソッドの詳細

getNextNodes

public java.util.Collection<PNetworkNode> getNextNodes(PNetworkNode node)
定義:
クラス HasNode 内の getNextNodes