public class OSManager extends Object
Modifier and Type | Field and Description |
---|---|
private boolean |
bRaspi |
private boolean |
bUsedPi4J |
private static OSManager |
instance |
private static org.apache.log4j.Logger |
log |
private static String |
OHNET_LIB_DIR |
private net.xeoh.plugins.base.PluginManager |
pm |
Modifier | Constructor and Description |
---|---|
protected |
OSManager() |
Modifier and Type | Method and Description |
---|---|
void |
addLibraryPath(String pathToAdd)
Add the library path to the ohNet.so file.
|
String |
constructLibraryPath()
Constructs the additional library path.
|
void |
dispose()
Tidy up..
|
private static String |
getBashVersionInfo() |
String |
getFilePath(Class mClass,
boolean bUseFullNamePath)
Get the Path of this ClassFile and/or the path of the current JAR, which should be basically the same!
|
com.pi4j.io.gpio.GpioController |
getGpio() |
static OSManager |
getInstance() |
String |
getOhnetLibDir()
retrieves the path suffix for the ohNet.so files (suffix in this case means all path elements inclusive
/mediaplayer_lib).
|
private static String |
getReadElfTag(String tag) |
private static boolean |
hasReadElfTag(String tag) |
boolean |
isHardFloat() |
boolean |
isRaspi()
Is this a Raspberry Pi
|
boolean |
isSoftFloat()
Is this a SoftFloat Raspberry Pi
|
private List<File> |
listFiles(String directoryName)
List all the files in this directory and sub directories.
|
void |
loadPlugins()
Load the Plugins
|
private void |
setJavaPath()
Set the Path to the ohNetxx.so files
|
private void |
setRaspi(boolean bRaspi) |
private static org.apache.log4j.Logger log
private boolean bRaspi
private net.xeoh.plugins.base.PluginManager pm
private boolean bUsedPi4J
private static OSManager instance
private static final String OHNET_LIB_DIR
public static OSManager getInstance()
public void addLibraryPath(String pathToAdd) throws Exception
pathToAdd
- NoSuchFieldException
SecurityException
IllegalArgumentException
IllegalAccessException
Exception
private void setJavaPath()
public String constructLibraryPath()
public String getOhnetLibDir()
public String getFilePath(Class mClass, boolean bUseFullNamePath)
public void loadPlugins()
private List<File> listFiles(String directoryName)
directoryName
- public boolean isRaspi()
private void setRaspi(boolean bRaspi)
public boolean isSoftFloat()
public void dispose()
public com.pi4j.io.gpio.GpioController getGpio()
public boolean isHardFloat()
private static String getBashVersionInfo()
private static boolean hasReadElfTag(String tag)
Copyright © 2013–2014. All rights reserved.