Revision: 3040
http://java-game-lib.svn.sourceforge.net/java-game-lib/?rev=3040&view=rev
Author: elias_naur
Date: 2008-04-22 12:59:47 -0700 (Tue, 22 Apr 2008)
Log Message:
-----------
Mac OS X: Removed reflection from MacOSXSysImplementation
Modified Paths:
--------------
trunk/LWJGL/src/java/org/lwjgl/MacOSXSysImplementation.java
Modified: trunk/LWJGL/src/java/org/lwjgl/MacOSXSysImplementation.java
===================================================================
--- trunk/LWJGL/src/java/org/lwjgl/MacOSXSysImplementation.java 2008-04-22 18:09:45 UTC (rev 3039)
+++ trunk/LWJGL/src/java/org/lwjgl/MacOSXSysImplementation.java 2008-04-22 19:59:47 UTC (rev 3040)
@@ -36,6 +36,8 @@
import java.security.PrivilegedExceptionAction;
import java.awt.Toolkit;
+import com.apple.eio.FileManager;
+
/**
*
* @author elias_naur <eli...@us...>
@@ -50,18 +52,7 @@
public boolean openURL(String url) {
try {
- Method openURL_method = (Method)AccessController.doPrivileged(new PrivilegedExceptionAction() {
- public Object run() throws Exception {
- try {
- Class com_apple_eio_FileManager = Class.forName("com.apple.eio.FileManager");
- return com_apple_eio_FileManager.getMethod("openURL", new Class[]{String.class});
- } catch (Exception e) {
- LWJGLUtil.log("Exception occurred while trying to invoke browser: " + e);
- return null;
- }
- }
- });
- openURL_method.invoke(null, new Object[]{url});
+ FileManager.openURL(url);
return true;
} catch (Exception e) {
LWJGLUtil.log("Exception occurred while trying to invoke browser: " + e);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|