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

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

public class PropertyLt
extends AbstractMapObjectCondition<java.lang.Comparable>

オブジェクトのプロパティ値が、指定した値より小さいことを調べる条件です。


入れ子のクラスの概要
 
インタフェース jp.carabiner.inkpod.pi.selector.Condition から継承された入れ子のクラス/インタフェース
Condition.Target
 
コンストラクタの概要
PropertyLt(java.lang.String propertyName, java.lang.Comparable comparableValue, Condition.Target target)
          オブジェクトのプロパティ値が、指定した値より小さいノードを選択する条件を構築します。
 
メソッドの概要
 boolean isMatchValue(java.lang.Comparable value)
           
 
クラス jp.carabiner.inkpod.pi.selector.AbstractMapObjectCondition から継承されたメソッド
checkPropertyValueType, isMatchEdge, isMatchNode
 
クラス jp.carabiner.inkpod.pi.selector.AbstractCondition から継承されたメソッド
getTarget, isMatch
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

PropertyLt

public PropertyLt(java.lang.String propertyName,
                  java.lang.Comparable comparableValue,
                  Condition.Target target)
オブジェクトのプロパティ値が、指定した値より小さいノードを選択する条件を構築します。

targetCondition.Target.SELF またはCondition.Target.NEXTの場合は、 PNetworkNode.getObject() のプロパティと比較します。
targetCondition.Target.EDGEの場合は、 PNetworkEdge.getObject()のプロパティと比較します。

プロパティの値は、Comparableなオブジェクトである必要があります。 そうでない場合は、SelectorRuntimeExceptionが起こります。

プロパティ名は'.'区切りで、階層的に指定できます。例えば、shape.fillColorで、塗りつぶし色を条件に指定できます。

パラメータ:
propertyName - プロパティ名
comparableValue - 比較するプロパティの値
target - 比較対象 (Condition.Target.SELF, Condition.Target.EDGE, Condition.Target.NEXTのいずれか)
メソッドの詳細

isMatchValue

public boolean isMatchValue(java.lang.Comparable value)
定義:
クラス AbstractMapObjectCondition<java.lang.Comparable> 内の isMatchValue