Checking in that astah project for the class diagram... it's not really art, but hey!

Signed-off-by: Patrick Dinklage <pdinklag@googlemail.com>
I guess this project will make it to 2013!

Signed-off-by: Patrick Dinklage <pdinklag@googlemail.com>
Set sail for Java 7!

February 2013 finally marks the definitive end of life for Java 6, so it's time to move on (finally).
Regards #38

Signed-off-by: Patrick Dinklage <pdinklag@googlemail.com>
Taking advantage of Java 7's Objects.requireNonNull

Signed-off-by: Patrick Dinklage <pdinklag@googlemail.com>
Take advantage of Java 7' try-with-resources statement for JAR extraction - even fixed a little bug while looking at it...

Signed-off-by: Patrick Dinklage <pdinklag@googlemail.com>
Got rid of SFMLNative.isPlatformSupported - a thrown error is better if stuff fails.

Also using Java 7's new string switches.

Signed-off-by: Patrick Dinklage <pdinklag@googlemail.com>
Changing to Java 7's new <> initializer where possible.

Signed-off-by: Patrick Dinklage <pdinklag@googlemail.com>
Removed isPlatformSupported check from TestApp.

Signed-off-by: Patrick Dinklage <pdinklag@googlemail.com>
Refactored internal JSFML classes to package org.jsfml.internal.

Apparently, Java 7's javah tool generates headers for inner classes no matter what, so I added those.

Also shortened the name of Shader.nativeLoadFromSource by not using overloads. This might affect #35.

Signed-off-by: Patrick Dinklage <pdinklag@googlemail.com>
Fixed some javadoc warnings (that one bug has been in there since 1.4... what are you doing Oracle?)

Signed-off-by: Patrick Dinklage <pdinklag@googlemail.com>
Implemented RenderWindow.capture() and improved Texture.copyToImage().
Fixes #42

Signed-off-by: Patrick Dinklage <pdinklag@googlemail.com>
Implemented methods to capture output to sf::err(). Relates to #43

Signed-off-by: Patrick Dinklage <pdinklag@googlemail.com>
Grabbing some exception messages from SFML's error stream now, introduced ShaderSourceException for errorneous shader program sources.

Signed-off-by: Patrick Dinklage <pdinklag@googlemail.com>
Use Java 7's new file system API where possible.

Also fixed a few places where the SFML error stream was not being captured yet.

Signed-off-by: Patrick Dinklage <pdinklag@googlemail.com>
SoundRecorder can now be implemented in pure Java. Fixes #32.

Also did some improvements to the SoundStream native code.

Signed-off-by: Patrick Dinklage <pdinklag@googlemail.com>
Updated SFML headers and Windows binaries to latest SFML.

Linux will follow in a few minutes. Also removed the SFML/Network headers, since the network module is not part of JSFML.

Signed-off-by: Patrick Dinklage <pdinklag@googlemail.com>
Updated SFML binaries for Linux 64-bit
Updated SFML binaries for Linux 32-bit
Wrote javadoc comments for the abstact sound recorder methods.

Signed-off-by: Patrick Dinklage <pdinklag@googlemail.com>
Removed the NotNull annotation.

Generally, no method parameter may be null unless explicitly allowed in the javadoc, and users should not have to bother with native null safety.

Signed-off-by: Patrick Dinklage <pdinklag@googlemail.com>