インタフェース
jp.carabiner.inkpod.pi.selector.Condition の使用

Condition を使用しているパッケージ
jp.carabiner.inkpod.pi.selector   
 

jp.carabiner.inkpod.pi.selector での Condition の使用
 

Condition を実装している jp.carabiner.inkpod.pi.selector のクラス
 class AbstractCondition
           
 class AbstractMapObjectCondition<T>
           
 class And
          指定した条件の論理積を結果にする条件です。
 class ByObject
          PMapObjectを元にノードを選択する条件です。
 class HasEdge
           
 class HasNextEdge
          ノードに隣接するエッジの型や本数の条件です。
 class HasNextNode
          ノードに隣接するノードの型や数の条件です。
 class HasNode
           
 class HasPreviousEdge
          ノードに隣接する逆方向のエッジの型や本数の条件です。
 class HasPreviousNode
          ノードに逆方向のエッジで隣接するノードの型や数の条件です。
 class HasTag
          ノードまたはエッジが持つタグの有無の条件です。
 class IsType
          ノードまたはエッジの型を比較する条件です。
 class Not
          条件の結果を反転させる条件です。
 class PropertyEq
          オブジェクトのプロパティ値との一致を調べる条件です。
 class PropertyGt
          オブジェクトのプロパティ値が、指定した値より大きいことを調べる条件です。
 class PropertyGte
          オブジェクトのプロパティ値が、指定した値より大きいか、一致することを調べる条件です。
 class PropertyLt
          オブジェクトのプロパティ値が、指定した値より小さいことを調べる条件です。
 class PropertyLte
          オブジェクトのプロパティ値が、指定した値より小さいか、一致することを調べる条件です。
 class PropertyRegex
          オブジェクトのプロパティ値が正規表現にマッチすることを調べる条件です。
 

Condition 型のパラメータを持つ jp.carabiner.inkpod.pi.selector のメソッド
 Selector Selector.next(Condition... conditions)
          このセレクタが持っているノードから、エッジの方向に隣接するノードから選択します。
 Selector Selector.nextGraph(Condition... conditions)
          このセレクタが持っているノードから、エッジの方向にたどって到達可能なノードから選択します。
 Selector Selector.previous(Condition... conditions)
          このセレクタが持っているノードから、エッジの逆方向に隣接するノードから選択します。
 Selector Selector.previousGraph(Condition... conditions)
          このセレクタが持っているノードから、エッジの逆方向にたどって到達可能なノードから選択します。
 Selector Selector.select(Condition... conditions)
          このセレクタが持っているノードから選択します。
 

Condition 型のパラメータを持つ jp.carabiner.inkpod.pi.selector のコンストラクタ
And(Condition... conditions)
          指定した条件の論理積を結果にします。
Not(Condition... conditions)
          指定した条件の結果を反転させます。