1370 return defaultValue; 1371 } 1372 return val.trim(); 1373 } 1374 1375 // Package private method to get an integer property. 1376 // If the property is not defined or cannot be parsed 1377 // we return the given default value. 1378 int getIntProperty(String name, int defaultValue) { 1379 String val = getProperty(name); 1380 if (val == null) { 1381 return defaultValue; 1382 } 1383 try { 1384 return Integer.parseInt(val.trim()); 1385 } catch (Exception ex) { 1386 return defaultValue; 1387 } 1388 } 1389 1390 // Package private method to get a boolean property. 1391 // If the property is not defined or cannot be parsed 1392 // we return the given default value. 1393 boolean getBooleanProperty(String name, boolean defaultValue) { 1394 String val = getProperty(name); 1395 if (val == null) { 1396 return defaultValue; 1397 } 1398 val = val.toLowerCase(); 1399 if (val.equals("true") || val.equals("1")) { 1400 return true; 1401 } else if (val.equals("false") || val.equals("0")) { 1402 return false; 1403 } 1404 return defaultValue; 1405 } 1406 1407 // Package private method to get a Level property. 1408 // If the property is not defined or cannot be parsed 1409 // we return the given default value. | 1370 return defaultValue; 1371 } 1372 return val.trim(); 1373 } 1374 1375 // Package private method to get an integer property. 1376 // If the property is not defined or cannot be parsed 1377 // we return the given default value. 1378 int getIntProperty(String name, int defaultValue) { 1379 String val = getProperty(name); 1380 if (val == null) { 1381 return defaultValue; 1382 } 1383 try { 1384 return Integer.parseInt(val.trim()); 1385 } catch (Exception ex) { 1386 return defaultValue; 1387 } 1388 } 1389 1390 // Package private method to get a long property. 1391 // If the property is not defined or cannot be parsed 1392 // we return the given default value. 1393 long getLongProperty(String name, long defaultValue) { 1394 String val = getProperty(name); 1395 if (val == null) { 1396 return defaultValue; 1397 } 1398 try { 1399 return Long.parseLong(val.trim()); 1400 } catch (Exception ex) { 1401 return defaultValue; 1402 } 1403 } 1404 1405 // Package private method to get a boolean property. 1406 // If the property is not defined or cannot be parsed 1407 // we return the given default value. 1408 boolean getBooleanProperty(String name, boolean defaultValue) { 1409 String val = getProperty(name); 1410 if (val == null) { 1411 return defaultValue; 1412 } 1413 val = val.toLowerCase(); 1414 if (val.equals("true") || val.equals("1")) { 1415 return true; 1416 } else if (val.equals("false") || val.equals("0")) { 1417 return false; 1418 } 1419 return defaultValue; 1420 } 1421 1422 // Package private method to get a Level property. 1423 // If the property is not defined or cannot be parsed 1424 // we return the given default value. |