パッケージ jp.carabiner.inkpod.pi.selector

インタフェースの概要
Condition ノードを選択する条件
EachCallback<T> 配列、もしくは同様の順序付きのコレクションの要素を、順に処理するためのコールバック用インタフェース
 

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

列挙型の概要
Condition.Target 条件が比較対象にするノード、またはエッジを表す列挙型
 

例外の概要
PropertyNotFoundException  
SelectorRuntimeException  
UnsupportedTargetException