DBVIEW
|
00001 /* 00002 DbView - Graph Visualization 00003 Copyright (C) 2012 Denis BEURIVE 00004 00005 This program is free software: you can redistribute it and/or modify 00006 it under the terms of the GNU General Public License as published by 00007 the Free Software Foundation, either version 3 of the License, or 00008 (at your option) any later version. 00009 00010 This program is distributed in the hope that it will be useful, 00011 but WITHOUT ANY WARRANTY; without even the implied warranty of 00012 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00013 GNU General Public License for more details. 00014 00015 You should have received a copy of the GNU General Public License 00016 along with this program. If not, see <http://www.gnu.org/licenses/>. 00017 */ 00018 00019 /** 00020 * @author Denis Beurive 00021 */ 00022 package org.dbview.utils; 00023 00024 /** 00025 * This class implements utilities used to interact with the operating system. 00026 * @author Denis Beurive 00027 */ 00028 public class Os 00029 { 00030 /** 00031 * This method returns the name of the current operating system. 00032 * @return The method returns the name of the current operating system. 00033 */ 00034 public static String getOsName() 00035 { 00036 if (System.getProperty("os.name").toLowerCase().indexOf("windows") > -1) 00037 { return "windows"; } 00038 00039 if (System.getProperty("os.name").toLowerCase().indexOf("linux") > -1) 00040 { return "linux"; } 00041 00042 if (System.getProperty("os.name").toLowerCase().indexOf("mac") > -1) 00043 { return "mac"; } 00044 00045 return "unknown"; 00046 } 00047 00048 00049 }