@Override public Builder<?> moveDown(String aName) { throw new ParsingException("Nothing can be nested in property " + name + " - definition doesn't match document?"); }
@Override public boolean isTextNode() { try { return parser.getEventType() == XmlPullParser.TEXT; } catch (XmlPullParserException anExc) { throw new ParsingException(anExc); } }
@Override public int next() { try { return parser.next(); } catch (Exception anExc) { throw new ParsingException(anExc); } }
@Override public boolean hasMoreTags() { try { return parser.getEventType() != XmlPullParser.END_DOCUMENT; } catch (XmlPullParserException anExc) { throw new ParsingException(anExc); } }
@Override public boolean isStartTag() { try { return parser.getEventType() == XmlPullParser.START_TAG; } catch (XmlPullParserException anExc) { throw new ParsingException(anExc); } }
@Override public Class<?> convert(String aValue) { try { return ((aValue == null) || ("".equals(aValue)) ? null : Class.forName(aValue)); } catch (ClassNotFoundException anExc) { throw new ParsingException(anExc); } }
@Override public Date convert(String aValue) { try { return ((aValue == null) || ("".equals(aValue))) ? null : dateFormat.parse(aValue); } catch (ParseException anExc) { throw new ParsingException(anExc); } }
@Override public <T> T newInstance(Class<T> aType) { try { if (aType.isInterface()) { return newDynamicProxy(aType); } else { return aType.newInstance(); } } catch (Exception anExc) { throw new ParsingException(anExc); } }
@Override public Date convert(String aValue) { try { return ((aValue == null) || ("".equals(aValue))) ? null : dateFormat.get().parse(aValue); } catch (ParseException anExc) { throw new ParsingException(anExc); } } }
public static <T> T newInstance(Class<T> aClass) { try { if (aClass.isInterface()) { return (T) newDynamicProxy(aClass); } else { return (T) aClass.newInstance(); } } catch (Exception anExc) { throw new ParsingException(anExc); } }
private T newContextObject() { try { if (type.isInterface()) { return (T) Classes.newDynamicProxy(type); } else { return (T) type.newInstance(); } } catch (Exception anExc) { throw new ParsingException(anExc); } }
@Override public boolean isStartTagNamed(String aNamespacePrefix, String aTagName) { try { return ( (parser.getEventType() == XmlPullParser.START_TAG) && (aTagName.equals(parser.getName())) && (isMatchingNamespace(aNamespacePrefix, parser.getPrefix())) ); } catch (Exception anExc) { throw new ParsingException(anExc); } }
@Override public boolean isNotEndTag(String aNamespacePrefix, String aTagName) { try { return !( (parser.getEventType() == XmlPullParser.END_TAG) && (aTagName.equals(parser.getName())) && (isMatchingNamespace(aNamespacePrefix, parser.getPrefix())) ); } catch (XmlPullParserException anExc) { throw new ParsingException(anExc); } }
@Override public T read(Reader aReader) throws ParsingException { handler.prepare(converters); try { reader.parse(new InputSource(aReader)); return handler.getResult(); } catch (ParsingException anExc) { throw anExc; } catch (Exception anExc) { throw new ParsingException(anExc); } } }
public void complete(Context aContext) { Object _currentContext = aContext.peek(); try { ValueSetter _vs = getSetter(aContext, _currentContext.getClass(), field); _vs.invoke(field, _currentContext, chars.toString()); chars.setLength(0); } catch (ParsingException anExc) { throw anExc; } catch (Exception anExc) { throw new ParsingException(anExc); } }
public SAXLegacyDocumentReader(Class<T> aResultType, TagHandler<T> aRootTagHandler) { super(aResultType); try { SAXParserFactory _f = SAXParserFactory.newInstance(); SAXParser _p = _f.newSAXParser(); root = aRootTagHandler; reader = _p.getXMLReader(); handler = new Dsl4XmlContentHandler<T>(new DocHandler<T>(aRootTagHandler)); reader.setContentHandler(handler); } catch (Exception anExc) { throw new ParsingException(anExc); } }
public void invoke(String aKey, Object anOn, String aWith) { try { if (twoArgSetter) { setter.invoke(anOn, aKey, converter.convert(aWith)); } else { setter.invoke(anOn, converter.convert(aWith)); } } catch (ParsingException anExc) { throw anExc; } catch (IllegalArgumentException anExc) { throw new ParsingException( anExc.getMessage() + " while trying to invoke " + setter + " on " + anOn + " with " + ((aKey != null) ? aKey + " and " : "") + aWith + " converted by " + converter, anExc); } catch (Exception anExc) { throw new RuntimeException(anExc); } }
public PullLegacyDocumentReader(Class<T> aClass) { super(aClass); try { factory = XmlPullParserFactory.newInstance(); factory.setNamespaceAware(true); } catch (XmlPullParserException anExc) { throw new ParsingException(anExc); } }
public T read(Reader aReader) throws ParsingException { JsonReader _reader = null; try { _reader = new JsonReader(aReader); return new GsonContext(_reader).build(builder); } catch (ParsingException anExc) { throw anExc; } catch (Exception anExc) { throw new ParsingException(anExc); } finally { if (_reader != null) { try { _reader.close(); } catch (IOException anExc) { throw new ParsingException("Exception while closing the reader", anExc); } } } }
public void read(ReadingContext aContext, String aText) { T _currentContext = aContext.peek(); try { ValueSetter _vs = getSetter(aContext, _currentContext.getClass(), fieldName); _vs.invoke(fieldName, _currentContext, aText); } catch (ParsingException anExc) { throw anExc; } catch (Exception anExc) { throw new ParsingException(anExc); } }