com.partnersoft.maps.translator
Class TranslationPipeline

java.lang.Object
  extended by com.partnersoft.maps.translator.TranslationPipeline

public class TranslationPipeline
extends java.lang.Object

Translation occurs as MapDataGraphic objects pass through several stages in series. These are represented as a pipeline of connected MapDataFilter implementations with some sort of MapDataCollector at the end.

Author:
Paul Reavis Copyright 2003 Partner Software, Inc.

Constructor Summary
TranslationPipeline(TranslationPipelineConfig config)
           
 
Method Summary
 void endTranslation()
           
 TranslationPipelineConfig getConfig()
           
 CoordinateTransformation getCoordinateTransformation()
           
 MapDataIndexer getIndexingStage()
           
 MapDataProfiler getProfilingStage()
           
 void process(MapDataGraphic graphic)
           
 void processDerived(MapDataGraphic graphic)
           
 void setCoordinateTransformation(CoordinateTransformation newTransformation)
           
 void setOutputStage(MapDataCollector newStage)
           
 void startTranslation()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TranslationPipeline

public TranslationPipeline(TranslationPipelineConfig config)
                    throws java.io.IOException
Throws:
java.io.IOException
Method Detail

startTranslation

public void startTranslation()
                      throws java.io.IOException
Throws:
java.io.IOException

endTranslation

public void endTranslation()
                    throws java.io.IOException
Throws:
java.io.IOException

process

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

processDerived

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

getConfig

public TranslationPipelineConfig getConfig()

setOutputStage

public void setOutputStage(MapDataCollector newStage)

setCoordinateTransformation

public void setCoordinateTransformation(CoordinateTransformation newTransformation)

getCoordinateTransformation

public CoordinateTransformation getCoordinateTransformation()

getIndexingStage

public MapDataIndexer getIndexingStage()

getProfilingStage

public MapDataProfiler getProfilingStage()