Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

## Package edu.uci.ics.jung.graph.filters

Provides for a filtering mechanism that produces subgraphs of an original graph.

See:
Description

Interface Summary
EfficientFilter | An EfficientFilter can take in an UnassembledGraph withut assembling it, and is used for non-structural filters.
Filter | A `Filter` returns a subgraph of a `Graph`, in the form of an `UnsassembledGraph`.
LevelFilter | A generally useful template for Filters that have a settable value.

Class Summary
EdgePredicateFilter | This is a simple Edge filter that accepts the edges which its Predicate accepts.
GeneralEdgeAcceptFilter | Abstract class that implements a generic filter for accepting arbitrary edges (and all vertices).
GeneralVertexAcceptFilter | Abstract class that implements a generic filter for accepting arbitrary vertices (and all edges).
GraphAssemblyRecord | Contains an audit trail of a graph filtering step.
SerialFilter | This is a generic filter that takes at least two other filters and runs them seially.
TrivialFilter | A small filter that returns the vertices and edges in the orignal Graph.
UnassembledGraph | This class represents an unassembled graph.
VertexPredicateFilter | This is a simple Vertex filter that accepts the vertices which its Predicate accepts.

## Package edu.uci.ics.jung.graph.filters Description

Provides for a filtering mechanism that produces subgraphs of an original graph. This package includes:

- Base classes for creating filters (``Filter``, the base filter interface; ``EfficientFilter``, an interface for filters that can be efficeintly cumulatively stacked; ``LevelFilter``, an interface for filters that have a variable integer setting; ``GeneralEdgeAcceptFilter``, a base class for filters that look only at edges; and ``GeneralVertexAcceptFilter``, a base class for filters that look only at vertices.
- Infrastructural classes that are generated by filters (``UnassembledGraph``, the raw graph that is generated by a filter; and ``GraphAssemblyRecord`, the audit trail of past filter calls.`
- Tool filters that are used for other filtering tasks, including (``SerialFilter``, which stacks several filters in sequence; and ``TrivialFilter``, which returns the original input graph.

## Related Documentation

In addition, sample code can be found in the description of ``Filter``

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES