com.partnersoft.maps.translator
Class MapDataFilter
java.lang.Object
com.partnersoft.maps.translator.MapDataCollector
com.partnersoft.maps.translator.MapDataFilter
- Direct Known Subclasses:
- FilterByGraphicType, LoggingFilter, MapDataClassifier, MapDataCuller, MapDataIndexer, MapDataReducer, MapDataTransformer
public abstract class MapDataFilter
- extends MapDataCollector
Any sink for map data in the translator.
- Author:
- Paul Reavis
Copyright 2003-2005 Partner Software, Inc.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
nextCollector
protected MapDataCollector nextCollector
MapDataFilter
public MapDataFilter(java.lang.String name,
TranslationPipeline pipeline,
MapDataCollector nextCollector)
MapDataFilter
public MapDataFilter(java.lang.String name,
TranslationPipeline pipeline)
collect
public abstract void collect(MapDataGraphic graphic)
throws java.io.IOException
- Specified by:
collect in class MapDataCollector
- Throws:
java.io.IOException
flush
public void flush()
throws java.io.IOException
- Optional; flushes data through.
- Throws:
java.io.IOException
pass
public void pass(MapDataGraphic graphic)
throws java.io.IOException
- Passes the (possibly modified or new) graphic to the next stage in the pipeline.
- Throws:
java.io.IOException
discard
public void discard(MapDataGraphic graphic)
throws java.io.IOException
- Discards the graphic. May log it as discarded.
- Throws:
java.io.IOException
getNextCollector
public MapDataCollector getNextCollector()
setNextCollector
public void setNextCollector(MapDataCollector newCollector)