com.partnersoft.maps.database
Class RoverDatabaseBuilder

java.lang.Object
  extended by com.partnersoft.maps.translator.MapDataCollector
      extended by com.partnersoft.maps.database.RoverDatabaseBuilder

public class RoverDatabaseBuilder
extends MapDataCollector

A MapDataCollector that builds a RoverDatabase. Use it as the outputStage for your TranslationPipeline for dynamic translations.

Copyright 2009 Partner Software, Inc.

Version:
$Id$
Author:
Paul Reavis

Field Summary
 
Fields inherited from class com.partnersoft.maps.translator.MapDataCollector
name, pipeline
 
Constructor Summary
RoverDatabaseBuilder(java.lang.String name, TranslationPipeline pipeline, MapSpace mapSpace, DatabaseRoverSet roverSet)
           
 
Method Summary
 void close()
          Optional; closes collector.
 void collect(MapDataGraphic graphic)
           
 RoverDatabase getDatabase()
           
 
Methods inherited from class com.partnersoft.maps.translator.MapDataCollector
getName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RoverDatabaseBuilder

public RoverDatabaseBuilder(java.lang.String name,
                            TranslationPipeline pipeline,
                            MapSpace mapSpace,
                            DatabaseRoverSet roverSet)
Method Detail

collect

public void collect(MapDataGraphic graphic)
             throws java.io.IOException
Specified by:
collect in class MapDataCollector
Throws:
java.io.IOException

close

public void close()
           throws java.io.IOException
Description copied from class: MapDataCollector
Optional; closes collector.

Overrides:
close in class MapDataCollector
Throws:
java.io.IOException

getDatabase

public RoverDatabase getDatabase()