Package com.sun.jna
Class Platform
- java.lang.Object
- 
- com.sun.jna.Platform
 
- 
 public final class Platform extends java.lang.ObjectProvide simplified platform information.
- 
- 
Field SummaryFields Modifier and Type Field Description static intAIXstatic intANDROIDstatic java.lang.StringARCHCurrent platform architecture.static java.lang.StringC_LIBRARY_NAMECanonical name of this platform's C runtime library.static intFREEBSDstatic intGNUstatic booleanHAS_AWTWhether this platform provides the AWT Component class; also false if running headless.static booleanHAS_BUFFERSWhether this platform provides NIO Buffers.static booleanHAS_DLL_CALLBACKSWhether in-DLL callbacks are supported.static booleanHAS_JAWTWhether this platform supports the JAWT library.static intKFREEBSDstatic intLINUXstatic intMACstatic java.lang.StringMATH_LIBRARY_NAMECanonical name of this platform's math library.static intNETBSDstatic intOPENBSDstatic java.lang.StringRESOURCE_PREFIXCanonical resource prefix for the current platform.static booleanRO_FIELDSWhether read-only (final) fields within Structures are supported.static intSOLARISstatic intUNSPECIFIEDstatic intWINDOWSstatic intWINDOWSCE
 - 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description (package private) static java.lang.StringgetCanonicalArchitecture(java.lang.String arch, int platform)(package private) static java.lang.StringgetNativeLibraryResourcePrefix()Generate a canonical String prefix based on the current OS type/arch/name.(package private) static java.lang.StringgetNativeLibraryResourcePrefix(int osType, java.lang.String arch, java.lang.String name)Generate a canonical String prefix based on the given OS type/arch/name.static intgetOSType()static booleanhasRuntimeExec()static booleanis64Bit()static booleanisAIX()static booleanisAndroid()static booleanisARM()static booleanisFreeBSD()static booleanisGNU()static booleanisIntel()static booleaniskFreeBSD()static booleanisLinux()static booleanisMac()static booleanisMIPS()static booleanisNetBSD()static booleanisOpenBSD()static booleanisPPC()(package private) static booleanisSoftFloat()static booleanisSolaris()static booleanisSPARC()static booleanisWindows()Returns true for any windows variant.static booleanisWindowsCE()static booleanisX11()
 
- 
- 
- 
Field Detail- 
UNSPECIFIEDpublic static final int UNSPECIFIED - See Also:
- Constant Field Values
 
 - 
MACpublic static final int MAC - See Also:
- Constant Field Values
 
 - 
LINUXpublic static final int LINUX - See Also:
- Constant Field Values
 
 - 
WINDOWSpublic static final int WINDOWS - See Also:
- Constant Field Values
 
 - 
SOLARISpublic static final int SOLARIS - See Also:
- Constant Field Values
 
 - 
FREEBSDpublic static final int FREEBSD - See Also:
- Constant Field Values
 
 - 
OPENBSDpublic static final int OPENBSD - See Also:
- Constant Field Values
 
 - 
WINDOWSCEpublic static final int WINDOWSCE - See Also:
- Constant Field Values
 
 - 
AIXpublic static final int AIX - See Also:
- Constant Field Values
 
 - 
ANDROIDpublic static final int ANDROID - See Also:
- Constant Field Values
 
 - 
GNUpublic static final int GNU - See Also:
- Constant Field Values
 
 - 
KFREEBSDpublic static final int KFREEBSD - See Also:
- Constant Field Values
 
 - 
NETBSDpublic static final int NETBSD - See Also:
- Constant Field Values
 
 - 
RO_FIELDSpublic static final boolean RO_FIELDS Whether read-only (final) fields within Structures are supported.
 - 
HAS_BUFFERSpublic static final boolean HAS_BUFFERS Whether this platform provides NIO Buffers.
 - 
HAS_AWTpublic static final boolean HAS_AWT Whether this platform provides the AWT Component class; also false if running headless.
 - 
HAS_JAWTpublic static final boolean HAS_JAWT Whether this platform supports the JAWT library.
 - 
MATH_LIBRARY_NAMEpublic static final java.lang.String MATH_LIBRARY_NAME Canonical name of this platform's math library.
 - 
C_LIBRARY_NAMEpublic static final java.lang.String C_LIBRARY_NAME Canonical name of this platform's C runtime library.
 - 
HAS_DLL_CALLBACKSpublic static final boolean HAS_DLL_CALLBACKS Whether in-DLL callbacks are supported.
 - 
RESOURCE_PREFIXpublic static final java.lang.String RESOURCE_PREFIX Canonical resource prefix for the current platform. This value is used to load bundled native libraries from the class path.
 - 
ARCHpublic static final java.lang.String ARCH Current platform architecture.
 
- 
 - 
Method Detail- 
getOSTypepublic static final int getOSType() 
 - 
isMacpublic static final boolean isMac() 
 - 
isAndroidpublic static final boolean isAndroid() 
 - 
isLinuxpublic static final boolean isLinux() 
 - 
isAIXpublic static final boolean isAIX() 
 - 
isWindowsCEpublic static final boolean isWindowsCE() 
 - 
isWindowspublic static final boolean isWindows() Returns true for any windows variant.
 - 
isSolarispublic static final boolean isSolaris() 
 - 
isFreeBSDpublic static final boolean isFreeBSD() 
 - 
isOpenBSDpublic static final boolean isOpenBSD() 
 - 
isNetBSDpublic static final boolean isNetBSD() 
 - 
isGNUpublic static final boolean isGNU() 
 - 
iskFreeBSDpublic static final boolean iskFreeBSD() 
 - 
isX11public static final boolean isX11() 
 - 
hasRuntimeExecpublic static final boolean hasRuntimeExec() 
 - 
is64Bitpublic static final boolean is64Bit() 
 - 
isIntelpublic static final boolean isIntel() 
 - 
isPPCpublic static final boolean isPPC() 
 - 
isARMpublic static final boolean isARM() 
 - 
isSPARCpublic static final boolean isSPARC() 
 - 
isMIPSpublic static final boolean isMIPS() 
 - 
getCanonicalArchitecturestatic java.lang.String getCanonicalArchitecture(java.lang.String arch, int platform)
 - 
isSoftFloatstatic boolean isSoftFloat() 
 - 
getNativeLibraryResourcePrefixstatic java.lang.String getNativeLibraryResourcePrefix() Generate a canonical String prefix based on the current OS type/arch/name.
 - 
getNativeLibraryResourcePrefixstatic java.lang.String getNativeLibraryResourcePrefix(int osType, java.lang.String arch, java.lang.String name)Generate a canonical String prefix based on the given OS type/arch/name.- Parameters:
- osType- from- getOSType()
- arch- from- os.archSystem property
- name- from- os.nameSystem property
 
 
- 
 
-