org.freecompany.brimstone.main
Class Formatter

java.lang.Object
  extended by org.freecompany.brimstone.main.Formatter

public class Formatter
extends java.lang.Object


Field Summary
protected  long current
           
protected static int length
           
protected  java.lang.String name
           
protected  boolean showCurrent
           
protected  boolean showTotal
           
protected  java.io.PrintStream stream
           
protected static java.lang.String[] SUFFIXES
           
protected  long total
           
 
Constructor Summary
Formatter(java.lang.String name, java.io.PrintStream stream)
          If stream is null then we use system output, but don't provide realtime updates as certain applications (Ant) hijack System.out and provide one that does not handle carriage returns gracefully.
 
Method Summary
 void finish()
           
protected  java.lang.String format()
           
protected  java.lang.String format(float number, int count)
           
 void read(int read)
           
 void setTotal(long total)
           
 void showCurrent(boolean showCurrent)
           
 void showTotal(boolean showTotal)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SUFFIXES

protected static final java.lang.String[] SUFFIXES

length

protected static final int length
See Also:
Constant Field Values

showTotal

protected boolean showTotal

showCurrent

protected boolean showCurrent

stream

protected final java.io.PrintStream stream

name

protected java.lang.String name

total

protected long total

current

protected long current
Constructor Detail

Formatter

public Formatter(java.lang.String name,
                 java.io.PrintStream stream)
If stream is null then we use system output, but don't provide realtime updates as certain applications (Ant) hijack System.out and provide one that does not handle carriage returns gracefully.

Method Detail

showTotal

public void showTotal(boolean showTotal)

showCurrent

public void showCurrent(boolean showCurrent)

setTotal

public void setTotal(long total)

format

protected java.lang.String format(float number,
                                  int count)

read

public void read(int read)

finish

public void finish()

format

protected java.lang.String format()