public abstract class AbstractSettingsParser<T extends AbstractSettings>
extends java.lang.Object
AbstractSettingsParser
implements an abstract parser of XML-based settings.Constructor and Description |
---|
AbstractSettingsParser(java.lang.String tag) |
Modifier and Type | Method and Description |
---|---|
void |
addParser(AbstractSettingsParser<?> parser) |
protected abstract T |
createSettings(java.util.Map<java.lang.String,java.lang.String> attributes) |
static boolean |
getBoolean(java.lang.String value) |
static java.math.BigInteger |
getDecBigInteger(java.lang.String value) |
static int |
getDecInteger(java.lang.String value) |
static long |
getDecLong(java.lang.String value) |
static <E extends java.lang.Enum<E>> |
getEnum(java.lang.Class<E> type,
java.lang.String value) |
static java.math.BigInteger |
getHexBigInteger(java.lang.String value) |
static int |
getHexInteger(java.lang.String value) |
static long |
getHexLong(java.lang.String value) |
T |
getSettings() |
static java.lang.String |
getString(java.lang.String value) |
java.lang.String |
getTag() |
void |
onEnd(java.lang.String tag) |
void |
onStart(java.lang.String tag,
org.xml.sax.Attributes attrs) |
public static java.lang.String getString(java.lang.String value)
public static int getHexInteger(java.lang.String value)
public static int getDecInteger(java.lang.String value)
public static long getHexLong(java.lang.String value)
public static long getDecLong(java.lang.String value)
public static java.math.BigInteger getHexBigInteger(java.lang.String value)
public static java.math.BigInteger getDecBigInteger(java.lang.String value)
public static boolean getBoolean(java.lang.String value)
public static <E extends java.lang.Enum<E>> E getEnum(java.lang.Class<E> type, java.lang.String value)
public final java.lang.String getTag()
public final T getSettings()
protected abstract T createSettings(java.util.Map<java.lang.String,java.lang.String> attributes)
public final void addParser(AbstractSettingsParser<?> parser)
public final void onStart(java.lang.String tag, org.xml.sax.Attributes attrs)
public final void onEnd(java.lang.String tag)