public interface TransformerManager
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>| Modifier and Type | Method and Description |
|---|---|
<C,E> CompositeFilter<C,E> |
createCompositeFilter(Class<C> contextType,
Class<E> elementType)
Returns a new empty
CompositeFilter that selects elements of type
elementType from an object of type contextType. |
<C,E> NamedTransformer<C,E> |
createNamedTransformer(String name,
List<Transformer<C,E>> transformers)
Returns a new
NamedTransformer with the given name and list of transformers. |
<C,E> Transformer<C,E> |
createTransformer(String id)
Returns a new Transformer with the given
id. |
<C,E> void |
execute(C context,
List<Transformer<C,E>> transformers,
TransformerSink<E> sink)
Applies the given chain of
transformers to the context. |
<C,E> void |
execute(C context,
Transformer<C,E> transformer,
TransformerSink<E> sink)
Applies
transformer to the context. |
<C,E> void |
execute(C context,
TransformerSource<C,E> source,
List<Transformer<C,E>> transformers,
TransformerSink<E> sink)
Applies the given chain of
transformers to the context, via
source. |
<C,E> TransformerSource<C,E> |
getTransformerSource(Class<C> contextType)
Returns a
TransformerSource for the given contextType. |
<C,E> CompositeFilter<C,E> createCompositeFilter(Class<C> contextType, Class<E> elementType)
CompositeFilter that selects elements of type
elementType from an object of type contextType.contextType - The type of the context this filter selects from.elementType - The type of the elements this filter selects.CompositeFilter.<C,E> TransformerSource<C,E> getTransformerSource(Class<C> contextType)
TransformerSource for the given contextType.contextType - The type of the context object the TransformerSource
should produce an element stream for.<C,E> Transformer<C,E> createTransformer(String id)
id. See Transformers
for a list of the ids of the transformers that are part of the Cytoscape
core.id - the unique id of the type of Transformer to create.id.<C,E> NamedTransformer<C,E> createNamedTransformer(String name, List<Transformer<C,E>> transformers)
NamedTransformer with the given name and list of transformers.name - The name of the new transformer.transformers - The list of transformers that will be contained in the new NamedTransformer.<C,E> void execute(C context,
Transformer<C,E> transformer,
TransformerSink<E> sink)
transformer to the context. The results
of the transformation are collected by sink.context - the object whose elements should be transformed.transformer - the Transformer that should be applied.sink - collects the results of the transformation.<C,E> void execute(C context,
List<Transformer<C,E>> transformers,
TransformerSink<E> sink)
transformers to the context.
The results of the transformation are collected by sink.context - the object whose elements should be transformed.transformers - the Transformers that should be applied.sink - collects the results of the transformation.<C,E> void execute(C context,
TransformerSource<C,E> source,
List<Transformer<C,E>> transformers,
TransformerSink<E> sink)
transformers to the context, via
source. The source determines which elements are passed to the
transformers. The results of the transformation are collected by sink.context - the object whose elements should be transformed.source - determines which elements are taken from the context.transformers - the Transformers that should be applied.sink - collects the results of the transformation.Copyright 2011-2015 Cytoscape Consortium. All rights reserved.