public abstract class BackgroundWorker
extends javax.swing.SwingWorker<java.lang.Void,java.lang.Void>
implements java.beans.PropertyChangeListener
Modifier and Type | Class and Description |
---|---|
static class |
BackgroundWorker.ErrorInfo |
static class |
BackgroundWorker.StateChangeEventArgs |
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_UPDATE_INTERVAL |
private java.util.ArrayList<BackgroundWorker.ErrorInfo> |
errors |
EventSource.TwoArgs<BackgroundWorker,java.lang.Integer> |
ProgressChange |
protected boolean |
progressIndeterminate |
EventSource.TwoArgs<BackgroundWorker,BackgroundWorker.StateChangeEventArgs> |
StateChange |
protected java.lang.String |
status |
EventSource.TwoArgs<BackgroundWorker,java.lang.String> |
StatusChange |
EventSource.OneArg<BackgroundWorker> |
WorkDone |
Constructor and Description |
---|
BackgroundWorker() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.Void |
doInBackground() |
java.lang.String |
getErrorMessages() |
java.util.List<BackgroundWorker.ErrorInfo> |
getErrors() |
java.lang.String |
getStatus() |
boolean |
hadErrors() |
boolean |
isProgressIndeterminate() |
protected void |
process(java.util.List<java.lang.Void> chunks)
Receives data chunks from the
publish method asynchronously on the
Event Dispatch Thread. |
protected void |
processOutput(java.lang.Object o) |
protected void |
progressChanged(int percent) |
void |
propertyChange(java.beans.PropertyChangeEvent evt) |
void |
setError(java.lang.Exception ex) |
void |
setError(java.lang.String message) |
void |
setError(java.lang.String message,
java.lang.Exception ex) |
void |
setProgressIndeterminate(boolean isIndeterminate) |
void |
setStatus(java.lang.String status) |
protected void |
stateChanged(javax.swing.SwingWorker.StateValue oldState,
javax.swing.SwingWorker.StateValue state) |
protected void |
statusChanged(java.lang.String status) |
abstract void |
work() |
public static final int DEFAULT_UPDATE_INTERVAL
private final java.util.ArrayList<BackgroundWorker.ErrorInfo> errors
public final EventSource.TwoArgs<BackgroundWorker,java.lang.Integer> ProgressChange
protected boolean progressIndeterminate
public final EventSource.TwoArgs<BackgroundWorker,BackgroundWorker.StateChangeEventArgs> StateChange
protected java.lang.String status
public final EventSource.TwoArgs<BackgroundWorker,java.lang.String> StatusChange
public final EventSource.OneArg<BackgroundWorker> WorkDone
protected java.lang.Void doInBackground()
doInBackground
in class javax.swing.SwingWorker<java.lang.Void,java.lang.Void>
public java.lang.String getErrorMessages()
public java.util.List<BackgroundWorker.ErrorInfo> getErrors()
public java.lang.String getStatus()
public boolean hadErrors()
public boolean isProgressIndeterminate()
protected void process(java.util.List<java.lang.Void> chunks)
publish
method asynchronously on the
Event Dispatch Thread.
Please refer to the SwingWorker.publish(V...)
method for more details.
process
in class javax.swing.SwingWorker<java.lang.Void,java.lang.Void>
chunks
- intermediate results to processSwingWorker.publish(V...)
protected void processOutput(java.lang.Object o)
protected void progressChanged(int percent)
public void propertyChange(java.beans.PropertyChangeEvent evt)
propertyChange
in interface java.beans.PropertyChangeListener
public void setError(java.lang.Exception ex)
public void setError(java.lang.String message)
public void setError(java.lang.String message, java.lang.Exception ex)
public void setProgressIndeterminate(boolean isIndeterminate)
public void setStatus(java.lang.String status)
protected void stateChanged(javax.swing.SwingWorker.StateValue oldState, javax.swing.SwingWorker.StateValue state)
protected void statusChanged(java.lang.String status)
public abstract void work()