1 /******************************************************************************** 2 *InternetCafe is a software solution that helps the management of Cybercafes 3 * according with the ITALIAN DECREE LAW ON ANTI-TERROR MEASURES, 27 JULY 2005. 4 * Copyright (C) 2006 Guido Angelo Ingenito 5 6 * This program is free software; you can redistribute it and/or 7 * modify it under the terms of the GNU General Public License 8 * as published by the Free Software Foundation; either version 2 9 * of the License, or (at your option) any later version. 10 11 * This program is distributed in the hope that it will be useful, 12 * but WITHOUT ANY WARRANTY; without even the implied warranty of 13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 * GNU General Public License for more details. 15 * 16 * You should have received a copy of the GNU General Public License 17 * along with this program; if not, write to the Free Software 18 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 19 *******************************************************************************/ 20 21 package base.jdbs; 22 23 /*** 24 * @author skunk 25 * 26 */ 27 public enum NetworkConnectionType { 28 Satellite, Cable, DSL, LANT1, LANT3; 29 30 public static final String type[]={"Satellite","Cable","DSL","LAN (T1)","LAN (T3)"}; 31 32 public static NetworkConnectionType fromStringToConnectionType(String value) { 33 NetworkConnectionType result = NetworkConnectionType.Cable; 34 if(value.equalsIgnoreCase(type[0]))result = NetworkConnectionType.Satellite; 35 if(value.equalsIgnoreCase(type[1]))result = NetworkConnectionType.Cable; 36 if(value.equalsIgnoreCase(type[2]))result = NetworkConnectionType.DSL; 37 if(value.equalsIgnoreCase(type[3]))result = NetworkConnectionType.LANT1; 38 if(value.equalsIgnoreCase(type[4]))result = NetworkConnectionType.LANT3; 39 return result; 40 } 41 42 public static String fromConnectionTypeToString(NetworkConnectionType value) { 43 String result = type[2]; 44 switch(value){ 45 case Satellite: 46 result = type[0]; 47 break; 48 case Cable: 49 result = type[1]; 50 break; 51 case DSL: 52 result = type[2]; 53 break; 54 case LANT1: 55 result = type[3]; 56 break; 57 case LANT3: 58 result = type[4]; 59 break; 60 } 61 return result; 62 } 63 }