Uses of Interface
prefuse.data.expression.Expression

Packages that use Expression
prefuse.data Table, Graph, and Tree data structures for organizing data. 
prefuse.data.column Data columns for storing typed data within a data table. 
prefuse.data.event Listener interfaces for monitoring prefuse data structures and expressions. 
prefuse.data.expression Classes implementing an SQL-like expression language for filtering and manipulating data. 
prefuse.data.expression.parser Parser/compiler for the prefuse expression language. 
prefuse.data.tuple Implementing classes for data tuples, object proxies to a row of table data. 
prefuse.data.util Utility classes for supporting prefuse data structures, including indexes, iterators, filters, and column projections. 
prefuse.util Utility classes for use by both the toolkit and applications, including color and font support. 
prefuse.visual.expression Expressions in the prefuse expression language that are specific to VisualItems. 
 

Uses of Expression in prefuse.data
 

Methods in prefuse.data with parameters of type Expression
 void Table.addColumn(java.lang.String name, Expression expr)
          Add a derived column to this table, using an Expression instance to dynamically calculate the column data values.
 

Uses of Expression in prefuse.data.column
 

Methods in prefuse.data.column with parameters of type Expression
static Column ColumnFactory.getColumn(Table t, Expression expr)
          Get a new column based on the given expression.
 

Constructors in prefuse.data.column with parameters of type Expression
ExpressionColumn(Table table, Expression expr)
          Create a new ExpressionColumn.
 

Uses of Expression in prefuse.data.event
 

Methods in prefuse.data.event with parameters of type Expression
 void ExpressionListener.expressionChanged(Expression expr)
          Notification that an Expression instance has been modified in some way.
 

Uses of Expression in prefuse.data.expression
 

Subinterfaces of Expression in prefuse.data.expression
 interface Function
          Expression sub-interface representing a function in the prefuse expression language.
 interface Predicate
          A Predicate is a special type of Expression that carries the guarantee that the getBoolean(Tuple) method is supported.
 

Classes in prefuse.data.expression that implement Expression
 class AbstractExpression
          Abstract base class for Expression implementations.
 class AbstractPredicate
          Abstract base class for dedicated Predicate instances.
 class AndPredicate
          Predicate representing an "and" clause of sub-predicates.
 class ArithmeticExpression
          Expression supporting basic arithmetic: add, subtract, multiply, divide, exponentiate (pow), and modulo (%).
 class BinaryExpression
          Abstract base class for Expression implementations that maintain two sub-expressions.
 class BooleanLiteral
          Literal expression of a boolean value.
 class ColumnExpression
          Expression instance that returns the value stored in a Tuple data field.
 class ComparisonPredicate
          Predicate implementation that computes a comparison operation.
 class CompositePredicate
          Abstract base class for Predicate instances that maintain one or more sub-predicates (clauses).
 class FunctionExpression
          Abstract base class for FunctionExpression implementations.
 class IfExpression
          Expression instance representing an "if then else" clause in the prefuse expression language.
 class Literal
          Abstarct base class for a Literal Expression that evaluates to a constant value.
 class NotPredicate
          Predicate representing the negation of another predicate.
 class NumericLiteral
          Literal expression of a numeric value.
 class ObjectLiteral
          Literal expression of an Object value.
 class OrPredicate
          Predicate representing an "or" clause of sub-predicates.
 class RangePredicate
          Predicate instance that evaluates if a value is contained within a bounded range.
 class XorPredicate
          Predicate representing an "xor" clause of sub-predicates.
 

Fields in prefuse.data.expression declared as Expression
protected  Expression BinaryExpression.m_left
           
protected  Expression BinaryExpression.m_right
           
 

Methods in prefuse.data.expression that return Expression
 Expression IfExpression.getElseExpression()
          Get the else expression
 Expression BinaryExpression.getLeftExpression()
          Get the left sub-expression.
 Expression RangePredicate.getMiddleExpression()
          Get the middle expression being tested for inclusion in the range
 Expression BinaryExpression.getRightExpression()
          Get the right sub-expression.
 Expression IfExpression.getThenExpression()
          Get the then expression
protected  Expression FunctionExpression.param(int idx)
          Return the parameter expression at the given index.
 

Methods in prefuse.data.expression with parameters of type Expression
 void FunctionExpression.addParameter(Expression e)
           
 void Function.addParameter(Expression e)
          Add a parameter value sub-expression to this function.
 void AbstractExpression.expressionChanged(Expression expr)
          Relay an expression change event.
static java.util.Set ExpressionAnalyzer.getReferencedColumns(Expression expr)
          Get the set of data fields the expression is dependent upon.
static boolean ExpressionAnalyzer.hasDependency(Expression expr)
          Determine if an expression has a dependency on a data field.
 void IfExpression.setElseExpression(Expression e)
          Set the else expression
 void BinaryExpression.setLeftExpression(Expression e)
          Set the left sub-expression.
 void BinaryExpression.setRightExpression(Expression e)
          Set the right sub-expression.
 void IfExpression.setThenExpression(Expression e)
          Set the then expression
 void ExpressionVisitor.visitExpression(Expression expr)
          Callback made when visiting a particular expression.
 

Constructors in prefuse.data.expression with parameters of type Expression
ArithmeticExpression(int operation, Expression left, Expression right)
          Create a new ArithmeticExpression.
BinaryExpression(int operation, int minOp, int maxOp, Expression left, Expression right)
          Create a new BinaryExpression.
ComparisonPredicate(int operation, Expression left, Expression right)
          Create a new ComparisonPredicate.
ComparisonPredicate(int operation, Expression left, Expression right, java.util.Comparator cmp)
          Create a new ComparisonPredicate.
IfExpression(Predicate test, Expression thenExpr, Expression elseExpr)
          Create a new IfExpression.
RangePredicate(Expression middle, Expression left, Expression right)
          Create a new RangePredicate.
RangePredicate(Expression middle, Expression left, Expression right, java.util.Comparator cmp)
          Create a new RangePredicate.
RangePredicate(int operation, Expression middle, Expression left, Expression right)
          Create a new RangePredicate.
RangePredicate(int operation, Expression middle, Expression left, Expression right, java.util.Comparator cmp)
          Create a new RangePredicate.
 

Uses of Expression in prefuse.data.expression.parser
 

Methods in prefuse.data.expression.parser that return Expression
static Expression ExpressionParser.AdditiveExpression()
           
static Expression ExpressionParser.AndExpression()
           
static Expression ExpressionParser.EqualityExpression()
           
static Expression ExpressionParser.Expression()
           
static Expression ExpressionParser.Identifier()
           
static Expression ExpressionParser.IfStatement()
           
static Expression ExpressionParser.Literal()
           
static Expression ExpressionParser.MultiplicativeExpression()
           
static Expression ExpressionParser.OrExpression()
           
static Expression ExpressionParser.Parse()
           
static Expression ExpressionParser.parse(java.lang.String expr)
          Parse an expression.
static Expression ExpressionParser.parse(java.lang.String expr, boolean throwsException)
          Parse an expression.
static Expression ExpressionParser.PrimaryExpression()
           
static Expression ExpressionParser.RelationalExpression()
           
static Expression ExpressionParser.UnaryExpression()
           
static Expression ExpressionParser.UnaryExpressionNotPlusMinus()
           
static Expression ExpressionParser.XorExpression()
           
 

Uses of Expression in prefuse.data.tuple
 

Methods in prefuse.data.tuple with parameters of type Expression
 void TupleSet.addColumn(java.lang.String name, Expression expr)
          Add a data field / column to this TupleSet's members.
 void CompositeTupleSet.addColumn(java.lang.String name, Expression expr)
          Adds the value to all contained TupleSets that return a true value for TupleSet.isAddColumnSupported().
 void AbstractTupleSet.addColumn(java.lang.String name, Expression expr)
          Unsupported by default.
 

Uses of Expression in prefuse.data.util
 

Classes in prefuse.data.util that implement Expression
 class ValidEdgePredicate
          Filtering predicate over a potential edge table that indicates which edges are valid edges according to a backing node table.
 

Uses of Expression in prefuse.util
 

Methods in prefuse.util that return Expression
 Expression PredicateChain.getExpression()
          Return the backing predicate chain as an Expression instance.
 

Methods in prefuse.util with parameters of type Expression
 void UpdateListener.expressionChanged(Expression expr)
           
 

Uses of Expression in prefuse.visual.expression
 

Classes in prefuse.visual.expression that implement Expression
 class GroupExpression
          Abstract base class for Expression instances dealing with data groups within a Visualization.
 class GroupSizeFunction
          GroupExpression that returns the size of a data group.
 class HoverPredicate
          Expression that indicates if an item is currently under the mouse pointer.
 class InGroupPredicate
          Expression that indicates if an item is currently a member of a particular data group.
 class QueryExpression
          Expression that returns the current query string of a data group of the type SearchTupleSet.
 class SearchPredicate
          Expression that indicates if an item is currently a member of a data group of the type SearchTupleSet, but including a possible special case in which all items should be pass through the predicate if no search query is specified.
 class StartVisiblePredicate
          Expression that indicates if an item's start visible flag is set.
 class ValidatedPredicate
          Expression that indicates if an item's validated flag is set.
 class VisiblePredicate
          Expression that indicates if an item's visible flag is set.
 

Fields in prefuse.visual.expression declared as Expression
protected  Expression GroupExpression.m_group
           
 

Methods in prefuse.visual.expression with parameters of type Expression
 void VisiblePredicate.addParameter(Expression e)
           
 void ValidatedPredicate.addParameter(Expression e)
           
 void SearchPredicate.addParameter(Expression e)
           
 void HoverPredicate.addParameter(Expression e)
           
 void GroupExpression.addParameter(Expression e)
          Attempts to add the given expression as the group expression.
 



Copyright © 2007 Regents of the University of California