Provides for a filtering mechanism that produces subgraphs of an original graph. This package includes:
- Base classes for creating filters (
{@link edu.uci.ics.jung.graph.filters.Filter Filter}
, the base filter interface;
{@link edu.uci.ics.jung.graph.filters.EfficientFilter EfficientFilter}
, an interface for filters that can be efficeintly cumulatively stacked;
{@link edu.uci.ics.jung.graph.filters.LevelFilter LevelFilter}
, an interface for filters that have a variable integer setting;
{@link edu.uci.ics.jung.graph.filters.GeneralEdgeAcceptFilter GeneralEdgeAcceptFilter}
, a base class for filters that look only at edges;
and {@link edu.uci.ics.jung.graph.filters.GeneralVertexAcceptFilter GeneralVertexAcceptFilter}
, a base class for filters that look only at vertices.
- Infrastructural classes that are generated by filters (
{@link edu.uci.ics.jung.graph.filters.UnassembledGraph UnassembledGraph}
, the raw graph that is generated by a filter;
and {@link edu.uci.ics.jung.graph.filters.GraphAssemblyRecord GraphAssemblyRecord}, the audit trail of past filter calls.
- Tool filters that are used for other filtering tasks, including (
{@link edu.uci.ics.jung.graph.filters.SerialFilter SerialFilter}
, which stacks several filters in sequence;
and {@link edu.uci.ics.jung.graph.filters.TrivialFilter TrivialFilter}
, which returns the original input graph.
Related Documentation
In addition, sample code can be found in the description of {@link edu.uci.ics.jung.graph.filters.Filter Filter}