README/pom: Update.
App: Set apple.laf.useScreenMenuBar in code. So that it is always set, also when running the jar standalone.
pom: Update XCode Developer directory reference.
pom: Upgrade to OS X app bundler 1.0 alpha 3 for Xcode 4.3 compatibility. This fixes the issue where the /Developer folder disappeared and you had to symlink it. The corresponding note is removed from the README.md. Because for some reason this version isn’t available on maven-central yet, I’ve uploaded it to a repo on grauw.nl. Because this is a simple plain-file repository containing only this plugin, only use it as a fallback to maven-central so it doesn’t get spammed with 404s. You can also mvn install osxappbundle-maven-plugin locally, from: http://svn.codehaus.org/mojo/tags/osxappbundle-maven-plugin-1.0-alpha-3 http://svn.codehaus.org/mojo/trunk/mojo/osxappbundle-maven-plugin
Improve Mac OS X build instructions.
Don’t crash if awt.multiClickInterval doesn’t exist.
Add missing license headers. Fixes the maven license check test.
Move ListenerListTest.java to src/test. This fixes the maven build.
Remove grauw.nl artifact repository. Builds still look to be working fine. Probably the artifact that it was originally done for is now either in maven-central or no longer used. Also, if needed I prefer to use a plain-files-over-HTTP repository.
ListenerListTest: Fix test. Hrm.
ListenerList: Require EventListener subtype. Not that there’s a real reason, and it unnecessarily restricts reusability... But Java prefers it, I guess.
Add a thread-safe iterable list of listeners. Easier to instantiate, and looping does not need to make a copy.
ArrayIterable: Private scope.
LogView: Remove unnecessary condition. The source will always be the log.
Log: Don’t extend from Observable anymore. Instead implement a plain listener pattern. A proxy class will invoke later and register listeners when the view is shown.
LogView: Fix odd code in constructor. Log is never non-null at this point, so the remove observer is bogus. Also renamed the local variable, and moved down the component initialisation.
Add on-prefix to callback methods.
Value: Don’t extend Observable. It’s not used.
Move generic classes up one package, from tool to gaia.
GaiaTool: Move midi connection hooks to Gaia constructor.