Move the RSS button down to the status bar, along with the price summary information. Fix up the status text area to fit itself between the two. Remove the status line from individual tabs, and generally clean up the status bar handling.

by mrs, 08 Nov, 2009 09:21 AM
File name Revision
app/ 1031 Updated by mrs 08 Nov, 2009 09:21 AM Move the RSS button down to the status bar, along with the price summary information. Fix up the status text area to fit itself between the two. Remove the status line from individual tabs, and generally clean up the status bar handling.
auction/ 1028 Updated by mrs 08 Nov, 2009 01:41 AM Reduce false positives for change detection (i.e. make it rarer for nothing fundamental to change about the listing, and yet a difference be found).
my/ 1027 Updated by mrs 08 Nov, 2009 12:53 AM Fix MyJBidwatcher status setting to appropriately handle the case of the expiry not getting set, and such. (Previously it would throw an exception and prevent saving configurations.)
platform/ 1016 Updated by mrs 18 Sep, 2009 09:11 AM Java 6 supports the system tray, but apparently my method of using it fails miserably on Snow Leopard, freezing the startup process before any of the important stuff starts up! (The SuperQueue, mainly.) Let's just fail 'Platform.supportsTray' for Mac for now, making it hopefully work better on Snow Leopard. [#900 state:resolved tagged:committed]
search/ 905 Updated by mrs 16 May, 2009 11:03 PM Allow My eBay searches to have their own destination tab, and send the search result report to that tab, if it's set.
ui/ 1031 Updated by mrs 08 Nov, 2009 09:21 AM Move the RSS button down to the status bar, along with the price summary information. Fix up the status text area to fit itself between the two. Remove the status line from individual tabs, and generally clean up the status bar handling.
util/ 1029 Updated by mrs 08 Nov, 2009 09:12 AM Make decodeString static, so it can be used by other parts of the system to decode HTML-encoded entities.
webserver/ 1000 Updated by mrs 06 Aug, 2009 09:21 AM Remove code that handled dutch items, old page formats, high bidder email, all bidder names (not available anymore), saving deleted listing ids in the XML file, large swaths of dead and/or obsolete code, and all the DB Time Queue code. Abstracted the XMLElement code out to an interface, which XMLSerialize now uses, avoiding a circular dependency/tangle. Made all my email addresses point to the same address, NOT at SourceForge anymore.
UpdateManager.java 893 Updated by mrs 14 May, 2009 08:17 PM Clean up queueing so that the majority of queued events are strings. This allows putting them in a persistent queue store. The default 'enqueue' is string-only now. Classes that want object-enqueueing can cast to PlainMessageQueue and call enqueueObject. Syntactic vinegar. Make many relatively simple value objects that get passed around in queues implement the bean specification, so they can be passed around as XML instead. (This is done with 'enqueueBean', a terrible name, but dequeued objects are automatically unmarshalled back into the correct objects.) Everything that passed around an AuctionEntry object to a queue now just passes the identifier, and the queue processor gets the entry from EntryCorral. There may be a better way to do this, but for now, this works. The TimeQueueManager does unpleasant things to manage the differences between different kinds of payloads that need to be delivered. Possibly wrong things, also. Canceling and setting snipes go directly to the server, instead of being queued, since it's not a long-running operation. (Lowering the number of moving parts in sniping operations.) Thumbnail lookup and handling just involves a String URL, which is turned into real URL in the manager. This allows the thumbnail manager to be the only one that actually downloads the images, instead of the ebayAuction object. The code to clear out multiple TIMECHECK operations is removed. There is a custom Searcher serialize/deserialize method that calls on SearchManager.getSearchById() to only load the right item. Theoretically I could do this for enqueuing AuctionEntry objects (on deserialize, pull them from EntryCorral) also, but...not right now. I hate making huge checkins like this, but once I started making deep changes to the queueing infrastructure, I couldn't check it in until it was all at least stable and working.
UpdaterEntry.java 1000 Updated by mrs 06 Aug, 2009 09:21 AM Remove code that handled dutch items, old page formats, high bidder email, all bidder names (not available anymore), saving deleted listing ids in the XML file, large swaths of dead and/or obsolete code, and all the DB Time Queue code. Abstracted the XMLElement code out to an interface, which XMLSerialize now uses, avoiding a circular dependency/tangle. Made all my email addresses point to the same address, NOT at SourceForge anymore.
Upgrader.java 1000 Updated by mrs 06 Aug, 2009 09:21 AM Remove code that handled dutch items, old page formats, high bidder email, all bidder names (not available anymore), saving deleted listing ids in the XML file, large swaths of dead and/or obsolete code, and all the DB Time Queue code. Abstracted the XMLElement code out to an interface, which XMLSerialize now uses, avoiding a circular dependency/tangle. Made all my email addresses point to the same address, NOT at SourceForge anymore.

Bookmark this directory

Cancel

Check out the code: svn co jbidwatcher/trunk/src/com/jbidwatcher