|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.progeeks.graph.MetaObjectPredicate
public class MetaObjectPredicate
Predicate that evaluates based on metaClass or metaClassName properties if specified, otherwise defaults to a field/value evaluation. All members are optional therefore, if nothing is set evaluate will always return true.
Constructor Summary | |
---|---|
MetaObjectPredicate()
|
|
MetaObjectPredicate(MetaClass metaClass)
Constructor to create a MateObjectPredicate from a MetaClass . |
|
MetaObjectPredicate(MetaClass metaClass,
java.lang.String field,
java.lang.Object value)
Constructor to create a MateObjectPredicate from a MetaClass ,
field and value. |
|
MetaObjectPredicate(java.lang.String metaClassName)
Constructor to cerate a MetaObjectPredicate from just a meta class name. |
|
MetaObjectPredicate(java.lang.String metaClassName,
java.lang.String field,
java.lang.Object value)
Constructor to create a MateObjectPredicate from a meta class name, field and value. |
Method Summary | |
---|---|
boolean |
equals(java.lang.Object obj)
|
boolean |
evaluate(java.lang.Object obj)
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.String |
getMetaClassName()
Returns the meta-class name for which we are searching. |
java.lang.Object |
getValue()
Returns the value for which we are looking. |
int |
hashCode()
|
void |
setFieldName(java.lang.String field)
Sets the field name for this predicate. |
void |
setMetaClass(MetaClass metaClass)
Sets the meta-class to be searched later. |
void |
setMetaClassName(java.lang.String metaClassName)
Sets the metaClassName for this predicate. |
void |
setValue(java.lang.Object value)
Sets the value assocaited with the field of this predicate. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public MetaObjectPredicate()
public MetaObjectPredicate(MetaClass metaClass)
MetaClass
.
public MetaObjectPredicate(java.lang.String metaClassName)
public MetaObjectPredicate(java.lang.String metaClassName, java.lang.String field, java.lang.Object value)
public MetaObjectPredicate(MetaClass metaClass, java.lang.String field, java.lang.Object value)
MetaClass
,
field and value.
Method Detail |
---|
public MetaClass getMetaClass()
public void setMetaClass(MetaClass metaClass)
public java.lang.String getMetaClassName()
public void setMetaClassName(java.lang.String metaClassName)
public java.lang.String getFieldName()
public void setFieldName(java.lang.String field)
public java.lang.Object getValue()
public void setValue(java.lang.Object value)
public boolean evaluate(java.lang.Object obj)
metaClass
:
If this is set, the object will
be evaluated on the basis that it is
an instance of the metaClass
type.
metaClassName
:
If this is set, the object will
be evaluated on the basis that it is
an instance of the meta class as looked up
through the object's class registry.
metaClass
and metaClassName
are mutually exclusive.
field
:
If this is set, and provided the object to be
evaluated has this property, the data contained
in value
will be used as a final
determinent of the evaluation.
null
is considered valid data
in the value
member.
evaluate
in interface org.apache.commons.collections.Predicate
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |