/* * Copyright(c) 2005 Center for E-Commerce Infrastructure Development, The * University of Hong Kong (HKU). All Rights Reserved. * * This software is licensed under the GNU GENERAL PUBLIC LICENSE Version 2.0 [1] * * [1] http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt */ package hk.hku.cecid.piazza.commons.os; import hk.hku.cecid.piazza.commons.module.SystemComponent; /** * The OSManager acts as a bridge between OSCommander and Piazza Commons framework. * It provides convenient way for components to execute system command. * <br><br> * * Creation Date: 04/05/2009<br><br> * @author Philip Wong * @version 2.0.0 */ public class OSManager extends SystemComponent { protected OSCommander osCommander; public void init() throws Exception { if (osCommander == null) osCommander = new OSCommander(this); } public String getName() { return "OSManager(" + osCommander.getOSName() + " " + osCommander.getOSVersion() + ")"; } public OSCommander getCommander() { return osCommander; } }