org.openstreetmap.josm.gui.dialogs.relation
Class RelationTree.RelationLoader
java.lang.Object
org.openstreetmap.josm.gui.PleaseWaitRunnable
org.openstreetmap.josm.gui.dialogs.relation.RelationTree.RelationLoader
- All Implemented Interfaces:
- java.lang.Runnable, ProgressMonitor.CancelListener
- Enclosing class:
- RelationTree
class RelationTree.RelationLoader
- extends PleaseWaitRunnable
Asynchronous download task for a specific relation
Method Summary |
protected void |
cancel()
User pressed cancel button. |
protected void |
finish()
Finish up the data work. |
protected void |
realRun()
Called in the worker thread to do the actual work. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
canceled
private boolean canceled
lastException
private java.lang.Exception lastException
relation
private Relation relation
ds
private DataSet ds
path
private javax.swing.tree.TreePath path
RelationTree.RelationLoader
public RelationTree.RelationLoader(java.awt.Dialog dialog,
Relation relation,
javax.swing.tree.TreePath path)
cancel
protected void cancel()
- Description copied from class:
PleaseWaitRunnable
- User pressed cancel button.
- Specified by:
cancel
in class PleaseWaitRunnable
finish
protected void finish()
- Description copied from class:
PleaseWaitRunnable
- Finish up the data work. Is guaranteed to be called if realRun is called.
Finish is called in the gui thread just after the dialog disappeared.
- Specified by:
finish
in class PleaseWaitRunnable
realRun
protected void realRun()
throws org.xml.sax.SAXException,
java.io.IOException,
OsmTransferException
- Description copied from class:
PleaseWaitRunnable
- Called in the worker thread to do the actual work. When any of the
exception is thrown, a message box will be displayed and closeDialog
is called. finish() is called in any case.
- Specified by:
realRun
in class PleaseWaitRunnable
- Throws:
org.xml.sax.SAXException
java.io.IOException
OsmTransferException
JOSM