jpctb is Free Software.
-The Linux wrapper script is copyright (C) 2009 Ian Jackson
+The Linux "jpctb" wrapper script is:
+ Copyright (C) 2009-2010 Ian Jackson
-com.tedpearson.* Java source code is copyright (C) 2009 Ted Pearson
-and Owen Dunn
+com.tedpearson.* Java source code is:
+ Copyright (C) 2009 Ted Pearson and Owen Dunn
+ Copyright (C) 2010 Owen Dunn and Ian Jackson
-All other components are copyright (C) 2009 Owen Dunn.
+All other components are:
+ Copyright (C) 2009 Owen Dunn
+ Copyright (C) 2010 Owen Dunn and Ian Jackson
All of the above are distributed under the terms of the following
licence:
import java.beans.*;
import com.tedpearson.util.update.*;
-/*
- TODO:
- allow adding new islands
- allow adding new oceans
-*/
-
/**
-* MarketUploader is a class that handles the uploading of market data from
-* Yohoho! Puzzle Pirates. Currently, it must be launched in the save Java
-* Virtual Machine as YPP. This is handled by a sister "helper" class,
-* {@link MarketUploaderRunner}.
-* <p>
-* MarketUploader initializes after the main YPP window has initialized. It
-* provides a simple window with a "Capture Market Data" button displayed.
-* Upon clicking this button, a progress dialog is displayed, and the data
-* is processed and submitted to the Pirate Commodities Trader with Bleach (PCTB)
-* web server. If any errors occur, an error dialog is shown, and processing
-* returns, the button becoming re-enabled.
-*
-* @see MarketUploaderRunner
+* MarketUploader is a class that handles the uploading of market
+* data from Yohoho! Puzzle Pirates via the Java Accessibility
+* API.
+*
+* MarketUploader initializes after the main YPP window has
+* initialized. It provides a simple window with a "Capture
+* Market Data" button displayed. Upon clicking this button, a
+* progress dialog is displayed, and the data is processed and
+* submitted to the YARRG and PCTB servers. If any errors occur,
+* an error dialog is shown, and processing returns, the button
+* becoming re-enabled.
*/
public class MarketUploader implements TopLevelWindowListener, GUIInitializedListener {
private JFrame frame = null;
}
/**
- * Entry point. Remove modified files and replace with backups.
- * Register the jar file we are running from to be deleted upon quit.
- * Finally, conditionally set up the GUI.
+ * Entry point. Read our preferences.
*/
public MarketUploader() {
// check if we've been turned off in the control panel
}
/**
- * Set up the GUI, with its window and one-button interface. Only initialize
- * if we're running alongside a Window named "Puzzle Pirates" though.
+ * Set up the GUI, with its window and one-button
+ * interface. Only initialize if we're running alongside
+ * a Window named "Puzzle Pirates" though.
*/
private void createGUI() {
if (frame != null && window != null) {