org.openstreetmap.josm.gui.progress
Class ChildProgress

java.lang.Object
  extended by org.openstreetmap.josm.gui.progress.AbstractProgressMonitor
      extended by org.openstreetmap.josm.gui.progress.ChildProgress
All Implemented Interfaces:
ProgressMonitor

public class ChildProgress
extends AbstractProgressMonitor


Nested Class Summary
 
Nested classes/interfaces inherited from class org.openstreetmap.josm.gui.progress.AbstractProgressMonitor
AbstractProgressMonitor.State
 
Nested classes/interfaces inherited from interface org.openstreetmap.josm.gui.progress.ProgressMonitor
ProgressMonitor.CancelListener
 
Field Summary
private  boolean internal
           
private  AbstractProgressMonitor parent
           
 
Fields inherited from class org.openstreetmap.josm.gui.progress.AbstractProgressMonitor
state, ticks, ticksCount
 
Fields inherited from interface org.openstreetmap.josm.gui.progress.ProgressMonitor
ALL_TICKS, DEFAULT_TICKS
 
Constructor Summary
ChildProgress(AbstractProgressMonitor parent, CancelHandler cancelHandler, boolean internal)
           
 
Method Summary
protected  void doBeginTask()
           
protected  void doFinishTask()
           
protected  void doSetCustomText(java.lang.String title)
           
protected  void doSetIntermediate(boolean value)
           
protected  void doSetTitle(java.lang.String title)
           
 AbstractProgressMonitor getParent()
           
 ProgressTaskId getProgressTaskId()
          Should be used only by PleaseWaitRunnable
 java.awt.Component getWindowParent()
           
 boolean isInternal()
           
 void setProgressTaskId(ProgressTaskId taskId)
          Should be used only by PleaseWaitRunnable.
(package private)  void updateProgress(double value)
           
 
Methods inherited from class org.openstreetmap.josm.gui.progress.AbstractProgressMonitor
addCancelListener, appendLogMessage, beginTask, beginTask, cancel, checkState, childFinished, childSetCustomText, childSetIntermediate, childSetProgress, childSetTitle, createSubTaskMonitor, finishTask, getTicks, getTicksCount, indeterminateSubTask, invalidate, isCanceled, removeCancelListener, setCustomText, setExtraText, setTicks, setTicksCount, subTask, worked
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

parent

private final AbstractProgressMonitor parent

internal

private final boolean internal
Constructor Detail

ChildProgress

public ChildProgress(AbstractProgressMonitor parent,
                     CancelHandler cancelHandler,
                     boolean internal)
Method Detail

getParent

public final AbstractProgressMonitor getParent()

isInternal

public final boolean isInternal()

updateProgress

void updateProgress(double value)
Specified by:
updateProgress in class AbstractProgressMonitor

doBeginTask

protected void doBeginTask()
Specified by:
doBeginTask in class AbstractProgressMonitor

doSetCustomText

protected void doSetCustomText(java.lang.String title)
Specified by:
doSetCustomText in class AbstractProgressMonitor

doSetTitle

protected void doSetTitle(java.lang.String title)
Specified by:
doSetTitle in class AbstractProgressMonitor

doSetIntermediate

protected void doSetIntermediate(boolean value)
Specified by:
doSetIntermediate in class AbstractProgressMonitor

doFinishTask

protected void doFinishTask()
Specified by:
doFinishTask in class AbstractProgressMonitor

setProgressTaskId

public void setProgressTaskId(ProgressTaskId taskId)
Description copied from interface: ProgressMonitor
Should be used only by PleaseWaitRunnable. If taskId <> null then "In background" button will be shown


getProgressTaskId

public ProgressTaskId getProgressTaskId()
Description copied from interface: ProgressMonitor
Should be used only by PleaseWaitRunnable


getWindowParent

public java.awt.Component getWindowParent()
Returns:
component suitable as parent for dialogs that wants to be shown in front of progress dialog


JOSM