Cytoscape 3.1.1 API

org.cytoscape.filter.model
Interface Filter<C,E>

Type Parameters:
C - The context type of the elements this Filter operates on.
E - The element type this Filter operates on.
All Superinterfaces:
Transformer<C,E>
All Known Subinterfaces:
CompositeFilter<C,E>

public interface Filter<C,E>
extends Transformer<C,E>

A transformer that decides whether to accept or reject elements. To make a custom Filter available in Cytoscape, create an FilterFactory that constructs the custom Filter, and register the factory as an OSGi service. To make the transformer show up in the UI, create a TransformerViewFactory and register it as an OSGi service. The Filter, FilterFactory and TransformerViewFactory need to have the same id.


Module: filter-api

To use this in your app, include the following dependency in your POM:

<dependency>
    <groupId>org.cytoscape</groupId>
    <artifactId>filter-api</artifactId>
</dependency>

Cytoscape Backwards Compatibility (SPI Interface): We expect that this interface will be implemented. Therefore to maintain backwards compatibility this interface will only be modified for major version updates.

Method Summary
 boolean accepts(C context, E element)
          Returns true if this filter accepts the given element from context.
 
Methods inherited from interface org.cytoscape.filter.model.Transformer
addListener, getContextType, getElementType, getId, getName, removeListener
 

Method Detail

accepts

boolean accepts(C context,
                E element)
Returns true if this filter accepts the given element from context.

Parameters:
context - the context object of the transformed element.
element - the element to transform.
Returns:
true if this filter accepts the given element.

Cytoscape 3.1.1 API

Copyright 2011 Cytoscape Consortium. All rights reserved.