KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > prefuse > data > expression > AbstractPredicate


1 package prefuse.data.expression;
2
3 import prefuse.data.Schema;
4 import prefuse.data.Tuple;
5
6 /**
7  * Abstract base class for dedicated Predicate instances.
8  *
9  * @author <a HREF="http://jheer.org">jeffrey heer</a>
10  */

11 public abstract class AbstractPredicate extends AbstractExpression
12     implements Predicate
13 {
14
15     /**
16      * Returns boolean.class.
17      * @see prefuse.data.expression.Expression#getType(prefuse.data.Schema)
18      */

19     public Class JavaDoc getType(Schema s) {
20         return boolean.class;
21     }
22
23     /**
24      * Returns the wrapper Object type for the result of
25      * {@link Expression#getBoolean(Tuple)}.
26      * @see prefuse.data.expression.Expression#get(prefuse.data.Tuple)
27      */

28     public Object JavaDoc get(Tuple t) {
29         return ( getBoolean(t) ? Boolean.TRUE : Boolean.FALSE );
30     }
31     
32 } // end of class AbstractPredicate
33
Popular Tags