us.zuercher.gpx2map.util
Class PrintStreamProgressMeterFactory

java.lang.Object
  extended by us.zuercher.gpx2map.util.PrintStreamProgressMeterFactory
All Implemented Interfaces:
ProgressMeterFactory

public class PrintStreamProgressMeterFactory
extends Object
implements ProgressMeterFactory

PrintStreamProgressMeterFactory implements ProgressMeterFactory for PrintStreamProgressMeter.

Author:
Stephan Zuercher

Field Summary
private  PrintStream out
          The PrintStream this factory is configured to use.
 
Constructor Summary
PrintStreamProgressMeterFactory()
          Constructs a new PrintStreamProgressMeterFactory that uses System.out for output.
PrintStreamProgressMeterFactory(PrintStream out)
          Constructs a new PrintStreamProgressMeterFactory that uses the given PrintStream for output.
 
Method Summary
 void close()
          Releases PrintStreamProgressMeterFactory resources.
 ProgressMeter newProgressMeter(String name)
          Constructs a new PrintStreamProgressMeter with the given name.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

out

private final PrintStream out
The PrintStream this factory is configured to use.

Constructor Detail

PrintStreamProgressMeterFactory

public PrintStreamProgressMeterFactory()
Constructs a new PrintStreamProgressMeterFactory that uses System.out for output.


PrintStreamProgressMeterFactory

public PrintStreamProgressMeterFactory(PrintStream out)
Constructs a new PrintStreamProgressMeterFactory that uses the given PrintStream for output.

Parameters:
out - the output PrintStream
Method Detail

newProgressMeter

public ProgressMeter newProgressMeter(String name)
Constructs a new PrintStreamProgressMeter with the given name.

Specified by:
newProgressMeter in interface ProgressMeterFactory
Parameters:
name - progress meter name
Returns:
a newly constructed PrintStreamProgressMeter.

close

public void close()
Releases PrintStreamProgressMeterFactory resources.

Specified by:
close in interface ProgressMeterFactory