IBM Rational Software Modeler
Release 6.0

com.ibm.xtools.emf.query.conditions
Class ObjectInstanceCondition

java.lang.Object
  extended bycom.ibm.xtools.emf.query.conditions.Condition
      extended bycom.ibm.xtools.emf.query.conditions.ObjectInstanceCondition

public class ObjectInstanceCondition
extends Condition

A Condition that tests whether the argument object instance equals a given object.


Field Summary
 
Fields inherited from class com.ibm.xtools.emf.query.conditions.Condition
FALSE, TRUE
 
Constructor Summary
ObjectInstanceCondition(Object object)
          A simple constructor.
 
Method Summary
protected  Object getObject()
          A getter function for the Object instance used by this ObjectInstanceCondition
 boolean isSatisfied(Object obj)
          Tests whether the argument Object instance equals this ObjectInstanceCondition's own Object instance.
 
Methods inherited from class com.ibm.xtools.emf.query.conditions.Condition
AND, EQUIVALENT, IMPLIES, OR, XOR
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObjectInstanceCondition

public ObjectInstanceCondition(Object object)
A simple constructor. Initializes the object instance to use for equality tests

Parameters:
object - The given object instance to test equality for
Method Detail

isSatisfied

public boolean isSatisfied(Object obj)
Tests whether the argument Object instance equals this ObjectInstanceCondition's own Object instance.

Specified by:
isSatisfied in class Condition
Parameters:
obj - an Object to check if it satisfies this Condition
Returns:
true if the argument Object satisfies this Condition,false otherwise.
See Also:
Condition.isSatisfied(java.lang.Object)

getObject

protected final Object getObject()
A getter function for the Object instance used by this ObjectInstanceCondition

Returns:
Object the given object instance which we test equality for

IBM Rational Software Modeler
Release 6.0


Guidelines for using Eclipse APIs.

Copyright (c) IBM Corp. and others 2004. All rights reserved.