org.progeeks.graph
Class MetaObjectLocator

java.lang.Object
  extended by org.progeeks.graph.MetaObjectLocator
All Implemented Interfaces:
java.io.Serializable, org.apache.commons.collections.Predicate

public class MetaObjectLocator
extends java.lang.Object
implements org.apache.commons.collections.Predicate, java.io.Serializable

Node filter that returns true for any MetaObject with a matching field value as specified.

Version:
$Revision: 1.8 $
Author:
Paul Speed
See Also:
Serialized Form

Constructor Summary
MetaObjectLocator(MetaClass metaClass, java.lang.String field, java.lang.Object value)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 boolean evaluate(java.lang.Object node)
          Returns true if the specified node is a meta-object with the correct field value.
 java.lang.String getFieldName()
          Returns the field name for which we are checking.
 MetaClass getMetaClass()
          Returns the meta-class for which we are searching.
 java.lang.Object getValue()
          Returns the value for which we are looking.
 int hashCode()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MetaObjectLocator

public MetaObjectLocator(MetaClass metaClass,
                         java.lang.String field,
                         java.lang.Object value)
Method Detail

getMetaClass

public MetaClass getMetaClass()
Returns the meta-class for which we are searching.


getFieldName

public java.lang.String getFieldName()
Returns the field name for which we are checking.


getValue

public java.lang.Object getValue()
Returns the value for which we are looking.


evaluate

public boolean evaluate(java.lang.Object node)
Returns true if the specified node is a meta-object with the correct field value.

Specified by:
evaluate in interface org.apache.commons.collections.Predicate

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2002-2003 Paul Speed. All Rights Reserved.