public class LWJGLUtil
extends java.lang.Object
Internal library methods
Modifier and Type | Class and Description |
---|---|
static interface |
LWJGLUtil.TokenFilter
Simple interface for Field filtering.
|
Modifier and Type | Field and Description |
---|---|
static boolean |
CHECKS |
static boolean |
DEBUG
Debug flag.
|
static java.nio.ByteBuffer |
LWJGLIcon16x16
LWJGL Logo - 16 by 16 pixels
|
static java.nio.ByteBuffer |
LWJGLIcon32x32
LWJGL Logo - 32 by 32 pixels
|
static int |
PLATFORM_LINUX |
static java.lang.String |
PLATFORM_LINUX_NAME |
static int |
PLATFORM_MACOSX |
static java.lang.String |
PLATFORM_MACOSX_NAME |
static int |
PLATFORM_WINDOWS |
static java.lang.String |
PLATFORM_WINDOWS_NAME |
Constructor and Description |
---|
LWJGLUtil() |
Modifier and Type | Method and Description |
---|---|
static java.util.Map<java.lang.Integer,java.lang.String> |
getClassTokens(LWJGLUtil.TokenFilter filter,
java.util.Map<java.lang.Integer,java.lang.String> target,
java.lang.Class... tokenClasses)
Returns a map of public static final integer fields in the specified classes, to their String representations.
|
static java.util.Map<java.lang.Integer,java.lang.String> |
getClassTokens(LWJGLUtil.TokenFilter filter,
java.util.Map<java.lang.Integer,java.lang.String> target,
java.lang.Iterable<java.lang.Class> tokenClasses)
Returns a map of public static final integer fields in the specified classes, to their String representations.
|
static java.lang.String[] |
getLibraryPaths(java.lang.String libname,
java.lang.String[] platform_lib_names,
java.lang.ClassLoader classloader)
Locates the paths required by a library.
|
static java.lang.String[] |
getLibraryPaths(java.lang.String libname,
java.lang.String platform_lib_name,
java.lang.ClassLoader classloader)
Locates the paths required by a library.
|
static int |
getPlatform() |
static java.lang.String |
getPlatformName() |
static boolean |
getPrivilegedBoolean(java.lang.String property_name)
Gets a boolean property as a privileged action.
|
static java.lang.Integer |
getPrivilegedInteger(java.lang.String property_name)
Gets an integer property as a privileged action.
|
static java.lang.Integer |
getPrivilegedInteger(java.lang.String property_name,
int default_val)
Gets an integer property as a privileged action.
|
static boolean |
isMacOSXEqualsOrBetterThan(int major_required,
int minor_required)
Method to determine if the current system is running a version of
Mac OS X better than the given version.
|
static void |
log(java.lang.CharSequence msg)
Prints the given message to System.err if DEBUG is true.
|
static java.lang.String |
toHexString(int value)
Returns a string representation of the integer argument as an
unsigned integer in base 16.
|
public static final int PLATFORM_LINUX
public static final int PLATFORM_MACOSX
public static final int PLATFORM_WINDOWS
public static final java.lang.String PLATFORM_LINUX_NAME
public static final java.lang.String PLATFORM_MACOSX_NAME
public static final java.lang.String PLATFORM_WINDOWS_NAME
public static final java.nio.ByteBuffer LWJGLIcon16x16
public static final java.nio.ByteBuffer LWJGLIcon32x32
public static final boolean DEBUG
public static final boolean CHECKS
public static int getPlatform()
PLATFORM_WINDOWS
,
PLATFORM_LINUX
,
PLATFORM_MACOSX
public static java.lang.String getPlatformName()
PLATFORM_WINDOWS_NAME
,
PLATFORM_LINUX_NAME
,
PLATFORM_MACOSX_NAME
public static java.lang.String[] getLibraryPaths(java.lang.String libname, java.lang.String platform_lib_name, java.lang.ClassLoader classloader)
libname
- Local Library Name to search the classloader with ("openal").platform_lib_name
- The native library name ("libopenal.so")classloader
- The classloader to ask for library pathspublic static java.lang.String[] getLibraryPaths(java.lang.String libname, java.lang.String[] platform_lib_names, java.lang.ClassLoader classloader)
libname
- Local Library Name to search the classloader with ("openal").platform_lib_names
- The list of possible library names ("libopenal.so")classloader
- The classloader to ask for library pathspublic static boolean getPrivilegedBoolean(java.lang.String property_name)
public static java.lang.Integer getPrivilegedInteger(java.lang.String property_name)
property_name
- the integer property namepublic static java.lang.Integer getPrivilegedInteger(java.lang.String property_name, int default_val)
property_name
- the integer property namedefault_val
- the default value to use if the property is not definedpublic static void log(java.lang.CharSequence msg)
msg
- Message to printpublic static boolean isMacOSXEqualsOrBetterThan(int major_required, int minor_required)
public static java.util.Map<java.lang.Integer,java.lang.String> getClassTokens(LWJGLUtil.TokenFilter filter, java.util.Map<java.lang.Integer,java.lang.String> target, java.lang.Class... tokenClasses)
This method is useful when debugging to quickly identify values returned from the AL/GL/CL APIs.
filter
- the filter to use (optional)target
- the target map (optional)tokenClasses
- an array of classes to get tokens frompublic static java.util.Map<java.lang.Integer,java.lang.String> getClassTokens(LWJGLUtil.TokenFilter filter, java.util.Map<java.lang.Integer,java.lang.String> target, java.lang.Iterable<java.lang.Class> tokenClasses)
This method is useful when debugging to quickly identify values returned from the AL/GL/CL APIs.
filter
- the filter to use (optional)target
- the target map (optional)tokenClasses
- the classes to get tokens frompublic static java.lang.String toHexString(int value)
value
- the integer valueCopyright © 2002-2009 lwjgl.org. All Rights Reserved.