com.partnersoft.maps.translator
Class MapDataCollector

java.lang.Object
  extended by com.partnersoft.maps.translator.MapDataCollector
Direct Known Subclasses:
CollectByGraphicType, DoNothingCollector, LoggingCollector, MapDataFilter, RoverBundleBuilder

public abstract class MapDataCollector
extends java.lang.Object

Any sink for map data in the translator.

Author:
Paul Reavis Copyright 2003-2005 Partner Software, Inc.

Field Summary
protected  java.lang.String name
           
protected  TranslationPipeline pipeline
           
 
Constructor Summary
MapDataCollector(java.lang.String name, TranslationPipeline pipeline)
           
 
Method Summary
 void close()
          Optional; closes collector.
abstract  void collect(MapDataGraphic graphic)
           
 java.lang.String getName()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

protected java.lang.String name

pipeline

protected TranslationPipeline pipeline
Constructor Detail

MapDataCollector

public MapDataCollector(java.lang.String name,
                        TranslationPipeline pipeline)
Method Detail

collect

public abstract void collect(MapDataGraphic graphic)
                      throws java.io.IOException
Throws:
java.io.IOException

close

public void close()
           throws java.io.IOException
Optional; closes collector.

Throws:
java.io.IOException

getName

public java.lang.String getName()