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>
Merge branch 'master' into render-canvas

Conflicts:
	examples/src/org/jsfml/testapp/TestApp.java
	src/java/org/jsfml/internal/SFMLNative.java

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>
Merge branch 'master' into render-canvas
Implement "setKeyRepeatEnabled" for AWTRenderWindow.

Unless I am missing something, this little fix should be sufficient.

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