at.tuwien.ifs.somtoolbox.util
Class ProgressListenerFactory

java.lang.Object
  extended by at.tuwien.ifs.somtoolbox.util.ProgressListenerFactory

public class ProgressListenerFactory
extends Object

A singleton factory creating ProgressListeners. If an instance of a ProgressListener is set, this instance is returned instead of creating a new one. This allows calling applications to set their own ProgressListener, while preserving backwards compatibility.

Version:
$Id: ProgressListenerFactory.java 3583 2010-05-21 10:07:41Z mayer $
Author:
Christoph Becker

Field Summary
private  ProgressListener listener
           
private static ProgressListenerFactory me
           
 
Constructor Summary
ProgressListenerFactory()
           
 
Method Summary
 ProgressListener createProgressListener(int numIterations, String iteration)
           
 ProgressListener createProgressListener(int numIterations, String iteration, int stepWidth)
           
 ProgressListener createProgressListener(int numIterations, String iteration, int stepWidth, int newLineWidth)
           
static ProgressListenerFactory getInstance()
           
 ProgressListener getListener()
           
 void setListener(ProgressListener listener)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

me

private static ProgressListenerFactory me

listener

private ProgressListener listener
Constructor Detail

ProgressListenerFactory

public ProgressListenerFactory()
Method Detail

createProgressListener

public ProgressListener createProgressListener(int numIterations,
                                               String iteration)
Parameters:
numIterations - maxIterations
Returns:
the singleton progress listener

createProgressListener

public ProgressListener createProgressListener(int numIterations,
                                               String iteration,
                                               int stepWidth)

createProgressListener

public ProgressListener createProgressListener(int numIterations,
                                               String iteration,
                                               int stepWidth,
                                               int newLineWidth)

getInstance

public static ProgressListenerFactory getInstance()

getListener

public ProgressListener getListener()

setListener

public void setListener(ProgressListener listener)