Package prefuse.data.util

Utility classes for supporting prefuse data structures, including indexes, iterators, filters, and column projections.

See:
          Description

Interface Summary
ColumnProjection Interface for filtering only a subset of a Table columns, computing a projection of the available data fields.
Index Represents an index over a column of data, allowing quick lookups by data value and providing iterators over sorted ranges of data.
 

Class Summary
AbstractColumnProjection Abstract base class for column projection instances.
AcceptAllColumnProjection ColumnProjection that simply includes all columns.
BreadthFirstIterator Provides a distance-limited breadth first traversal over nodes, edges, or both, using any number of traversal "roots".
CascadedRowManager RowManager instance that additionally takes into account tables which inherit from a parent table but can also have their own, dedicated columns.
FilteredRowManager RowManager that additionally manages mappings between the managed rows and those of a parent table.
FilterIterator Iterator over tuples that filters the output by a given predicate.
FilterIteratorFactory Factory class that creates optimized filter iterators.
FilterRowIterator Iterator over table rows that filters the output by a given predicate.
NamedColumnProjection ColumnProjection instance that includes or excludes columns based on the column name.
NeighborIterator Iterator over neighbors of a given Node.
RowManager Manages the set of valid rows for a Table instance, maintains an index of the available and occupied rows.
Sort Utility class representing sorting criteria, this can be given as input to the TupleSet.tuples(Predicate, Sort) method to get a sorted iteration of tuples.
SortedTupleIterator Iterator that provides a sorted iteration over a set of tuples.
TableIterator An iterator over table rows, providing convenience methods for accessing and manipulating table data.
TreeIndex Index instance that uses red-black trees to provide an index over a column of data.
TreeNodeIterator A depth-first iterator over the subtree rooted at given node.
TupleComparator Comparator that compares Tuples based on the value of a single field.
UniqueRowIterator IntIterator over rows that ensures that no duplicates appear in the iteration.
ValidEdgePredicate Filtering predicate over a potential edge table that indicates which edges are valid edges according to a backing node table.
 

Package prefuse.data.util Description

Utility classes for supporting prefuse data structures, including indexes, iterators, filters, and column projections.

Indexes (Index) support efficient access to table rows organized by the data values of a particular column.

Filtered Iterators support selecting subsets of data from data tables. This includes optimized queries over table rows (using availabled indexes). Currently all query planning is performed by the FilterIteratorFactory class.

Column Projections filter out unwanted table columns, controlling what data fields are inherited by a CascadedTable.



Copyright © 2007 Regents of the University of California