package de.spieleck.config;
public class ConvertHelp
{
private ConvertHelp() {}
public static boolean getBoolean(String value)
{
if (value == null)
return false;
else
return !value.equals("false") && !value.equals("no")
&& !value.equals("nein") && !value.equals("0");
}
public static boolean getBoolean(ConfigNode node, boolean deflt)
{
return node == null
? deflt
: node.getBoolean();
}
public static int getInt(String value)
{
if (value == null || value.equals(""))
return 0;
else
{
try
{
return Integer.parseInt(value);
}
catch (Exception e)
{
return 0;
}
}
}
public static int getInt(ConfigNode node, int deflt)
{
return node == null
? deflt
: node.getInt();
}
public static double getDouble(String value)
{
if (value == null)
return 0;
else
{
try
{
return Double.valueOf(value).doubleValue();
}
catch (Exception e)
{
return Double.NaN;
}
}
}
public static double getDouble(ConfigNode node, double deflt)
{
return node == null
? deflt
: node.getDouble();
}
public static String getString(ConfigNode node, String deflt)
{
return node == null
? deflt
: node.getString();
}
}