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

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

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

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


入れ子のクラスの概要
 
インタフェース jp.carabiner.inkpod.pi.selector.Condition から継承された入れ子のクラス/インタフェース
Condition.Target
 
コンストラクタの概要
PropertyGt(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
 

コンストラクタの詳細

PropertyGt

public PropertyGt(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