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

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

public class PropertyEq
extends AbstractMapObjectCondition<java.lang.Object>

オブジェクトのプロパティ値との一致を調べる条件です。

関連項目:
MapObject

入れ子のクラスの概要
 
インタフェース jp.carabiner.inkpod.pi.selector.Condition から継承された入れ子のクラス/インタフェース
Condition.Target
 
コンストラクタの概要
PropertyEq(java.lang.String propertyName, java.lang.Object value, Condition.Target target)
          オブジェクトのプロパティを比較して、一致したノードを選択する条件を構築します。
 
メソッドの概要
 boolean isMatchValue(java.lang.Object 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
 

コンストラクタの詳細

PropertyEq

public PropertyEq(java.lang.String propertyName,
                  java.lang.Object value,
                  Condition.Target target)
オブジェクトのプロパティを比較して、一致したノードを選択する条件を構築します。

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

値の比較は、Object.equals(Object)によって行われます。
value引数がnullで、プロパティの値もnullの場合は、一致と見なされます。

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

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

isMatchValue

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