<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Object Definitions Blog &#187; Uncategorized</title>
	<atom:link href="http://www.objectdefinitions.com/odblog/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.objectdefinitions.com/odblog</link>
	<description>Software Development - random theories, code snippits and opinions</description>
	<lastBuildDate>Tue, 06 Sep 2011 22:43:41 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Create Field Intention in Intellij 9 &#8211; disabled by default?</title>
		<link>http://www.objectdefinitions.com/odblog/2010/create-field-intention-in-intellij-9-disabled-by-default/</link>
		<comments>http://www.objectdefinitions.com/odblog/2010/create-field-intention-in-intellij-9-disabled-by-default/#comments</comments>
		<pubDate>Thu, 30 Sep 2010 16:21:28 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[9]]></category>
		<category><![CDATA[add field]]></category>
		<category><![CDATA[create field]]></category>
		<category><![CDATA[intellij]]></category>
		<category><![CDATA[intention]]></category>

		<guid isPermaLink="false">http://www.objectdefinitions.com/odblog/?p=279</guid>
		<description><![CDATA[If, like me, you are missing the &#8216;Create Field&#8217; intention in Intellij 9, here is the solution. I was about to send a bug report for the missing feature, but then I realised that the create field intention had somehow become disabled in the intellij config.
It&#8217;s certainly not something I changed. Perhaps that intention setting [...]]]></description>
		<wfw:commentRss>http://www.objectdefinitions.com/odblog/2010/create-field-intention-in-intellij-9-disabled-by-default/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SwingCommand part 7 &#8211; Composite Commands</title>
		<link>http://www.objectdefinitions.com/odblog/2009/swingcommand-part-7-composite-commands/</link>
		<comments>http://www.objectdefinitions.com/odblog/2009/swingcommand-part-7-composite-commands/#comments</comments>
		<pubDate>Sat, 02 May 2009 01:06:22 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.objectdefinitions.com/odblog/?p=160</guid>
		<description><![CDATA[There are occasions when it is useful to group commands together and execute several in combination. SwingCommand provides a CompositeCommandTask which allows you to group commands together in a single task which executes them sequentially.
TaskListeners on the CompositeCommandTask receive progress events as each child command is processed. The example below creates a String progress value [...]]]></description>
		<wfw:commentRss>http://www.objectdefinitions.com/odblog/2009/swingcommand-part-7-composite-commands/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SwingCommand part 6 &#8211; Cancellation</title>
		<link>http://www.objectdefinitions.com/odblog/2009/swingcommand-part-6-cancellation/</link>
		<comments>http://www.objectdefinitions.com/odblog/2009/swingcommand-part-6-cancellation/#comments</comments>
		<pubDate>Sat, 02 May 2009 01:05:59 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.objectdefinitions.com/odblog/?p=145</guid>
		<description><![CDATA[SwingCommand has support for cancellable commands. To support cancellation for a Task it is easiest if the Task extends InterruptibleTask. InterruptibleTask helps to implement the logic necessary to interrupt the background thread if cancel() is called.
When you invoke command.execute() on a SwingCommand instance, a reference to the Task which is created to handle the execution [...]]]></description>
		<wfw:commentRss>http://www.objectdefinitions.com/odblog/2009/swingcommand-part-6-cancellation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SwingCommand part 5 &#8211; Task States and Error Handling</title>
		<link>http://www.objectdefinitions.com/odblog/2009/swingcommand-part-5-task-states-and-error-handling/</link>
		<comments>http://www.objectdefinitions.com/odblog/2009/swingcommand-part-5-task-states-and-error-handling/#comments</comments>
		<pubDate>Sat, 02 May 2009 01:05:39 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.objectdefinitions.com/odblog/?p=153</guid>
		<description><![CDATA[Task States
It is possible to find the current state of a Task instance directly by calling task.getExecutionState();
There are six ExecutionStates: NOT_RUN, PENDING, STARTED, SUCCESS, CANCELLED and ERROR.
A task starts in state NOT_RUN. During the call to command.execute(), the state will change to PENDING. Once task processing begins (which may be some time later if the [...]]]></description>
		<wfw:commentRss>http://www.objectdefinitions.com/odblog/2009/swingcommand-part-5-task-states-and-error-handling/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SwingCommand part 4 &#8211; Using Executors</title>
		<link>http://www.objectdefinitions.com/odblog/2009/swingcommand-part-4-using-executors/</link>
		<comments>http://www.objectdefinitions.com/odblog/2009/swingcommand-part-4-using-executors/#comments</comments>
		<pubDate>Sat, 02 May 2009 01:05:17 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.objectdefinitions.com/odblog/?p=137</guid>
		<description><![CDATA[SwingCommand has good integration with the java.util.Concurrent, and this allows you to control which background thread will be used to run your BackgroundTask. You can specify the Executor which should be used by your SwingCommand.
This can be very useful. For example, there are occasions when it is important to ensure that only one background task [...]]]></description>
		<wfw:commentRss>http://www.objectdefinitions.com/odblog/2009/swingcommand-part-4-using-executors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SwingCommand part 3 &#8211; Showing Progress</title>
		<link>http://www.objectdefinitions.com/odblog/2009/swingcommand-part-3-showing-progress/</link>
		<comments>http://www.objectdefinitions.com/odblog/2009/swingcommand-part-3-showing-progress/#comments</comments>
		<pubDate>Sat, 02 May 2009 01:04:57 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.objectdefinitions.com/odblog/?p=134</guid>
		<description><![CDATA[The progress animation triggered by the TaskListener in the previous example would at least inform the user that a SwingCommand is executing. However, sometimes it may be useful for a long running command to show publish interim results, or simply post more descriptive progress updates.
To help with this, as well as allowing you to set [...]]]></description>
		<wfw:commentRss>http://www.objectdefinitions.com/odblog/2009/swingcommand-part-3-showing-progress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SwingCommand part 2 &#8211; TaskListeners</title>
		<link>http://www.objectdefinitions.com/odblog/2009/swingcommand-part-2-tasklisteners/</link>
		<comments>http://www.objectdefinitions.com/odblog/2009/swingcommand-part-2-tasklisteners/#comments</comments>
		<pubDate>Sat, 02 May 2009 01:04:27 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.objectdefinitions.com/odblog/?p=126</guid>
		<description><![CDATA[A common requirement in User Interfaces is to show an animation while a background task runs. How might this be accomplished using SwingCommand?
The following example shows how you can add a TaskListener to a command. The TaskListener will receive events as the command executes, and start and stop an animation.
TaskListeners always receive their events on [...]]]></description>
		<wfw:commentRss>http://www.objectdefinitions.com/odblog/2009/swingcommand-part-2-tasklisteners/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SwingCommand part 1 &#8211; Creating Commands</title>
		<link>http://www.objectdefinitions.com/odblog/2009/swingcommand-part-1-creating-commands/</link>
		<comments>http://www.objectdefinitions.com/odblog/2009/swingcommand-part-1-creating-commands/#comments</comments>
		<pubDate>Sat, 02 May 2009 01:04:04 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.objectdefinitions.com/odblog/?p=111</guid>
		<description><![CDATA[This is the first of several blog posts in which I&#8217;ll demonstrate how to use the SwingCommand library to handle background tasks in Swing apps.
SwingCommand version 2 has recently been released, and it contains a lot of improvements. 
It&#8217;s high time to add more documentation!
First let&#8217;s recap a bit. 
SwingCommand targets the same problem area [...]]]></description>
		<wfw:commentRss>http://www.objectdefinitions.com/odblog/2009/swingcommand-part-1-creating-commands/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

