|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.sf.xolite.Attributes
public class Attributes
A helper class to get formatted value out of XML element attributes.
Note: this helper assume that attributes have no namespace (as it is usually the case). For the rare case where there is an
attribute with namespace that has not a simple string value, you should get it directly from the XMLEventParser interface and
interpret it with ad-hoc code.
Constructor Summary | |
---|---|
Attributes()
|
Method Summary | ||
---|---|---|
static String |
dateToString(Date dat,
String pattern)
|
|
static String |
dimensionToString(Dimension dim)
|
|
protected static String |
getAttributeRawValue(String attrName,
boolean mandatory,
XMLEventParser parser)
|
|
protected static boolean |
getBoolean(String attrName,
boolean defaultValue,
boolean mandatory,
XMLEventParser parser)
|
|
static boolean |
getBoolean(String attrName,
boolean defaultValue,
XMLEventParser parser)
|
|
protected static Date |
getDate(String attrName,
String pattern,
Date defaultValue,
boolean mandatory,
XMLEventParser parser)
|
|
static Date |
getDate(String attrName,
String pattern,
Date defaultValue,
XMLEventParser parser)
|
|
protected static DateFormat |
getDateFormat(String pattern)
Method sharing the DateFormat used for parsing/formatting but ensuring that they are shared across threads (because they are not thread-safe). |
|
protected static Dimension |
getDimension(String attrName,
Dimension defaultValue,
boolean mandatory,
XMLEventParser parser)
|
|
static Dimension |
getDimension(String attrName,
Dimension defaultValue,
XMLEventParser parser)
|
|
protected static double |
getDouble(String attrName,
double defaultValue,
boolean mandatory,
XMLEventParser parser)
|
|
static double |
getDouble(String attrName,
double defaultValue,
XMLEventParser parser)
|
|
static
|
getEnum(String attrName,
T defaultValue,
Class<T> enumType,
XMLEventParser parser)
|
|
protected static
|
getEnum(String attrName,
T defaultValue,
Class<T> enumType,
XMLEventParser parser,
boolean mandatory)
|
|
protected static int |
getInt(String attrName,
int defaultValue,
boolean mandatory,
XMLEventParser parser)
|
|
static int |
getInt(String attrName,
int defaultValue,
XMLEventParser parser)
|
|
protected static int[] |
getIntArray(String attrName,
int[] defaultValue,
boolean mandatory,
XMLEventParser parser)
|
|
static int[] |
getIntArray(String attrName,
int[] defaultValue,
XMLEventParser parser)
|
|
protected static long |
getLong(String attrName,
long defaultValue,
boolean mandatory,
XMLEventParser parser)
|
|
static long |
getLong(String attrName,
long defaultValue,
XMLEventParser parser)
|
|
static boolean |
getMandatoryBoolean(String attrName,
XMLEventParser parser)
|
|
static Date |
getMandatoryDate(String attrName,
String pattern,
XMLEventParser parser)
|
|
static Dimension |
getMandatoryDimension(String attrName,
XMLEventParser parser)
|
|
static double |
getMandatoryDouble(String attrName,
XMLEventParser parser)
|
|
static
|
getMandatoryEnum(String attrName,
Class<T> enumType,
XMLEventParser parser)
|
|
static int |
getMandatoryInt(String attrName,
XMLEventParser parser)
|
|
static int[] |
getMandatoryIntArray(String attrName,
XMLEventParser parser)
|
|
static long |
getMandatoryLong(String attrName,
XMLEventParser parser)
|
|
static Point |
getMandatoryPoint(String attrName,
XMLEventParser parser)
|
|
static Rectangle |
getMandatoryRectangle(String attrName,
XMLEventParser parser)
|
|
static String |
getMandatoryString(String attrName,
XMLEventParser parser)
|
|
static List<String> |
getMandatoryStringList(String attrName,
String separator,
XMLEventParser parser)
|
|
protected static Point |
getPoint(String attrName,
Point defaultValue,
boolean mandatory,
XMLEventParser parser)
|
|
static Point |
getPoint(String attrName,
Point defaultValue,
XMLEventParser parser)
|
|
protected static Rectangle |
getRectangle(String attrName,
Rectangle defaultValue,
boolean mandatory,
XMLEventParser parser)
|
|
static Rectangle |
getRectangle(String attrName,
Rectangle defaultValue,
XMLEventParser parser)
|
|
protected static String |
getString(String attrName,
String defaultValue,
boolean mandatory,
XMLEventParser parser)
|
|
static String |
getString(String attrName,
String defaultValue,
XMLEventParser parser)
|
|
protected static List<String> |
getStringList(String attrName,
String separator,
boolean mandatory,
XMLEventParser parser)
Warning: This method return an unmodifiable list (not an instance of the usual ArrayList implementation). |
|
static List<String> |
getStringList(String attrName,
String separator,
XMLEventParser parser)
|
|
static String |
intArrayToString(int[] values)
|
|
static String |
iterableToString(Iterable<? extends Object> iterabl,
String separator,
String replacement)
|
|
static String |
listToString(List<? extends Object> lst,
String separator,
String replacement)
|
|
static String |
objectArrayToString(Object[] values)
|
|
static String |
objectArrayToString(Object[] values,
String separator,
String replacement)
|
|
static String |
pointToString(Point pt)
|
|
static String |
rectangleToString(Rectangle rect)
|
|
static String |
stringListToString(List<String> list,
String separator)
|
|
static boolean |
stringToBoolean(String value)
|
|
static Date |
stringToDate(String src,
String pattern)
|
|
static int[] |
stringToIntArray(String value)
|
|
static List<String> |
stringToStringList(String src,
String separator)
Warning: This method return an unmodifiable list (not an instance of the usual ArrayList implementation). |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Attributes()
Method Detail |
---|
public static String getString(String attrName, String defaultValue, XMLEventParser parser) throws XMLParseException
XMLParseException
public static String getMandatoryString(String attrName, XMLEventParser parser) throws XMLParseException
XMLParseException
public static int getInt(String attrName, int defaultValue, XMLEventParser parser) throws XMLParseException
XMLParseException
public static int getMandatoryInt(String attrName, XMLEventParser parser) throws XMLParseException
XMLParseException
public static <T extends Enum<T>> T getEnum(String attrName, T defaultValue, Class<T> enumType, XMLEventParser parser) throws XMLParseException
XMLParseException
public static <T extends Enum<T>> T getMandatoryEnum(String attrName, Class<T> enumType, XMLEventParser parser) throws XMLParseException
XMLParseException
public static double getDouble(String attrName, double defaultValue, XMLEventParser parser) throws XMLParseException
XMLParseException
public static double getMandatoryDouble(String attrName, XMLEventParser parser) throws XMLParseException
XMLParseException
public static int[] getIntArray(String attrName, int[] defaultValue, XMLEventParser parser) throws XMLParseException
XMLParseException
public static int[] getMandatoryIntArray(String attrName, XMLEventParser parser) throws XMLParseException
XMLParseException
public static List<String> getStringList(String attrName, String separator, XMLEventParser parser) throws XMLParseException
XMLParseException
public static List<String> getMandatoryStringList(String attrName, String separator, XMLEventParser parser) throws XMLParseException
XMLParseException
public static long getLong(String attrName, long defaultValue, XMLEventParser parser) throws XMLParseException
XMLParseException
public static long getMandatoryLong(String attrName, XMLEventParser parser) throws XMLParseException
XMLParseException
public static boolean getBoolean(String attrName, boolean defaultValue, XMLEventParser parser) throws XMLParseException
XMLParseException
public static boolean getMandatoryBoolean(String attrName, XMLEventParser parser) throws XMLParseException
XMLParseException
public static Point getPoint(String attrName, Point defaultValue, XMLEventParser parser) throws XMLParseException
XMLParseException
public static Point getMandatoryPoint(String attrName, XMLEventParser parser) throws XMLParseException
XMLParseException
public static Dimension getDimension(String attrName, Dimension defaultValue, XMLEventParser parser) throws XMLParseException
XMLParseException
public static Dimension getMandatoryDimension(String attrName, XMLEventParser parser) throws XMLParseException
XMLParseException
public static Rectangle getRectangle(String attrName, Rectangle defaultValue, XMLEventParser parser) throws XMLParseException
XMLParseException
public static Rectangle getMandatoryRectangle(String attrName, XMLEventParser parser) throws XMLParseException
XMLParseException
public static Date getDate(String attrName, String pattern, Date defaultValue, XMLEventParser parser) throws XMLParseException
XMLParseException
public static Date getMandatoryDate(String attrName, String pattern, XMLEventParser parser) throws XMLParseException
XMLParseException
public static final String intArrayToString(int[] values)
public static final String objectArrayToString(Object[] values)
public static final String objectArrayToString(Object[] values, String separator, String replacement)
public static final String listToString(List<? extends Object> lst, String separator, String replacement)
public static final String iterableToString(Iterable<? extends Object> iterabl, String separator, String replacement)
public static final String pointToString(Point pt)
public static final String dimensionToString(Dimension dim)
public static final String rectangleToString(Rectangle rect)
public static final String dateToString(Date dat, String pattern)
protected static String getAttributeRawValue(String attrName, boolean mandatory, XMLEventParser parser) throws XMLParseException
XMLParseException
protected static String getString(String attrName, String defaultValue, boolean mandatory, XMLEventParser parser) throws XMLParseException
XMLParseException
protected static boolean getBoolean(String attrName, boolean defaultValue, boolean mandatory, XMLEventParser parser) throws XMLParseException
XMLParseException
protected static int getInt(String attrName, int defaultValue, boolean mandatory, XMLEventParser parser) throws XMLParseException
XMLParseException
protected static <T extends Enum<T>> T getEnum(String attrName, T defaultValue, Class<T> enumType, XMLEventParser parser, boolean mandatory) throws XMLParseException
XMLParseException
protected static double getDouble(String attrName, double defaultValue, boolean mandatory, XMLEventParser parser) throws XMLParseException
XMLParseException
protected static int[] getIntArray(String attrName, int[] defaultValue, boolean mandatory, XMLEventParser parser) throws XMLParseException
XMLParseException
protected static Dimension getDimension(String attrName, Dimension defaultValue, boolean mandatory, XMLEventParser parser) throws XMLParseException
XMLParseException
protected static Point getPoint(String attrName, Point defaultValue, boolean mandatory, XMLEventParser parser) throws XMLParseException
XMLParseException
protected static Rectangle getRectangle(String attrName, Rectangle defaultValue, boolean mandatory, XMLEventParser parser) throws XMLParseException
XMLParseException
protected static Date getDate(String attrName, String pattern, Date defaultValue, boolean mandatory, XMLEventParser parser) throws XMLParseException
XMLParseException
protected static DateFormat getDateFormat(String pattern)
protected static List<String> getStringList(String attrName, String separator, boolean mandatory, XMLEventParser parser) throws XMLParseException
attrName
- The name of the attribute holding the list data in the current element of the parser.separator
- The separator regular expression (see String.split(..))mandatory
- Flag saying if this attribute is mandatory in its XML element.parser
- The XML parser
XMLParseException
- if attribute is mandatory and not present or if parsing failed.protected static long getLong(String attrName, long defaultValue, boolean mandatory, XMLEventParser parser) throws XMLParseException
XMLParseException
public static final boolean stringToBoolean(String value)
public static final int[] stringToIntArray(String value)
public static final List<String> stringToStringList(String src, String separator)
src
- The string to transform to a List.separator
- The list items separator.
public static final String stringListToString(List<String> list, String separator)
public static final Date stringToDate(String src, String pattern) throws ParseException
ParseException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |