/** * Enables or disables the native layer. * @param tokens tokenized command line tokens[0] is the command itself */ private void doNative(String[] tokens) { String what = tokens[1]; if (what.startsWith("e")) { SystemInfoFactory.enableNativeSystemInfo(); System.out.println("Native layer enabled."); } else if (what.startsWith("d")) { SystemInfoFactory.disableNativeSystemInfo(); System.out.println("Native layer disabled."); } else if (what.startsWith("s")) { System.out.println("Native layer is:"); System.out.println(SystemInfoFactory.isNativeSystemInfoDisabled() ? "Disabled" : "Enabled"); if (!SystemInfoFactory.isNativeSystemInfoDisabled()) { System.out.println(SystemInfoFactory.isNativeSystemInfoAvailable() ? "Available" : "Not Available"); System.out.println(SystemInfoFactory.isNativeSystemInfoInitialized() ? "Initialized" : "Not initialized"); } } else { System.err.println("Unknown option. Only 'e', 'd' and 's' are applicable (enable/disable/status)"); return; } }