net.rubygrapefruit.platform.internal
Class Platform

java.lang.Object
  extended by net.rubygrapefruit.platform.internal.Platform

public abstract class Platform
extends java.lang.Object


Constructor Summary
Platform()
           
 
Method Summary
static Platform current()
           
<T extends NativeIntegration>
T
get(java.lang.Class<T> type, NativeLibraryLoader nativeLibraryLoader)
           
 java.lang.String getLibraryName()
           
 boolean isWindows()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Platform

public Platform()
Method Detail

current

public static Platform current()

isWindows

public boolean isWindows()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

get

public <T extends NativeIntegration> T get(java.lang.Class<T> type,
                                           NativeLibraryLoader nativeLibraryLoader)

getLibraryName

public java.lang.String getLibraryName()