Package prefuse.data.util

Utility classes for supporting prefuse data structures, including indexes, iterables, 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.
FilteredList<T extends Tuple<?>> Filters a List based on a Predicate.
FilteredRowManager RowManager that additionally manages mappings between the managed rows and those of a parent table.
FilterIterable<T extends Tuple<?>> Iterator over tuples that filters the output by a given predicate.
FilterIterableFactory 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.
NeighborList<N extends Node<N,E>,E extends Edge<N,E>> 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.
SortedTupleIterable<T extends Tuple<?>> 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<N extends Node<N,?>> A depth-first iterator over the subtree rooted at given node.
TupleComparator<T extends Tuple> 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.
 

Enum Summary
TraversalType  
TreeNodeIterator.TraversalMode  
 

Package prefuse.data.util Description

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

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

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

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



Copyright © 2008 Regents of the University of California