Package org.eclipse.swt.internal
Class Library
- java.lang.Object
-
- org.eclipse.swt.internal.Library
-
public class Library extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static intJAVA_VERSIONThe JAVA and SWT versionsstatic intSWT_VERSIONThe JAVA and SWT versionsstatic java.lang.StringUSER_HOME
-
Constructor Summary
Constructors Constructor Description Library()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.StringgetVersionString()static intJAVA_VERSION(int major, int minor, int micro)Returns the Java version number as an integer.static voidloadLibrary(java.lang.String name)Loads the shared library that matches the version of the Java code which is currently running.static voidloadLibrary(java.lang.String name, boolean mapName)Loads the shared library that matches the version of the Java code which is currently running.static intSWT_VERSION(int major, int minor)Returns the SWT version number as an integer.
-
-
-
Method Detail
-
JAVA_VERSION
public static int JAVA_VERSION(int major, int minor, int micro)Returns the Java version number as an integer.- Parameters:
major-minor-micro-- Returns:
- the version
-
SWT_VERSION
public static int SWT_VERSION(int major, int minor)Returns the SWT version number as an integer.- Parameters:
major-minor-- Returns:
- the version
-
loadLibrary
public static void loadLibrary(java.lang.String name)
Loads the shared library that matches the version of the Java code which is currently running. SWT shared libraries follow an encoding scheme where the major, minor and revision numbers are embedded in the library name and this along withnameis used to load the library. If this fails,nameis used in another attempt to load the library, this time ignoring the SWT version encoding scheme.- Parameters:
name- the name of the library to load
-
loadLibrary
public static void loadLibrary(java.lang.String name, boolean mapName)Loads the shared library that matches the version of the Java code which is currently running. SWT shared libraries follow an encoding scheme where the major, minor and revision numbers are embedded in the library name and this along withnameis used to load the library. If this fails,nameis used in another attempt to load the library, this time ignoring the SWT version encoding scheme.- Parameters:
name- the name of the library to loadmapName- true if the name should be mapped, false otherwise
-
getVersionString
public static java.lang.String getVersionString()
- Returns:
- String Combined SWT version like 4826
-
-