protected Boolean readBoolean(final XmlPullParser parser) throws XmlPullParserException { String value = readText(parser); if ("true".equals(value) || "1".equals(value)) { return Boolean.TRUE; } if ("false".equals(value) || "0".equals(value)) { return Boolean.FALSE; } throw new CmisInvalidArgumentException("Invalid boolean value!"); }
protected Boolean readBoolean(final XMLStreamReader parser) throws XMLStreamException { assert parser != null; String value = readText(parser); if ("true".equals(value) || "1".equals(value)) { return Boolean.TRUE; } if ("false".equals(value) || "0".equals(value)) { return Boolean.FALSE; } throw new CmisInvalidArgumentException("Invalid boolean value!"); }
protected BigDecimal readDecimal(final XMLStreamReader parser) throws XMLStreamException { assert parser != null; String value = readText(parser); try { return new BigDecimal(value); } catch (NumberFormatException e) { throw new CmisInvalidArgumentException("Invalid decimal value!", e); } }
protected BigInteger readInteger(final XMLStreamReader parser) throws XMLStreamException { assert parser != null; String value = readText(parser); try { return new BigInteger(value); } catch (NumberFormatException e) { throw new CmisInvalidArgumentException("Invalid integer value!", e); } }
public <E extends Enum<E>> E readEnum(final XMLStreamReader parser, final Class<E> clazz) throws XMLStreamException { assert parser != null; assert clazz != null; return CmisEnumHelper.fromValue(readText(parser), clazz); }
protected BigInteger readInteger(final XmlPullParser parser) throws XmlPullParserException { String value = readText(parser); try { return new BigInteger(value); } catch (NumberFormatException e) { throw new CmisInvalidArgumentException("Invalid integer value!", e); } }
protected BigDecimal readDecimal(final XmlPullParser parser) throws XmlPullParserException { String value = readText(parser); try { return new BigDecimal(value); } catch (NumberFormatException e) { throw new CmisInvalidArgumentException("Invalid decimal value!", e); } }
public <E extends Enum<E>> E readEnum(final XmlPullParser parser, final Class<E> clazz) throws XmlPullParserException { return CmisEnumHelper.fromValue(readText(parser), clazz); }
protected GregorianCalendar readDateTime(final XMLStreamReader parser) throws XMLStreamException { assert parser != null; String value = readText(parser); GregorianCalendar result = DateTimeHelper.parseXmlDateTime(value); if (result == null) { throw new CmisInvalidArgumentException("Invalid datetime value!"); } return result; }
protected GregorianCalendar readDateTime(final XmlPullParser parser) throws XmlPullParserException { String value = readText(parser); GregorianCalendar result = DateTimeHelper.parseXmlDateTime(value); if (result == null) { throw new CmisInvalidArgumentException("Invalid datetime value!"); } return result; }