package com.aptana.ruby.internal.debug.core.parsing; import org.xmlpull.v1.XmlPullParser; import com.aptana.ruby.debug.core.RubyDebugCorePlugin; @SuppressWarnings("nls") public class ErrorReader extends XmlStreamReader { public ErrorReader(XmlPullParser xpp) { super(xpp); } public ErrorReader(AbstractReadStrategy readStrategy) { super(readStrategy); } @Override protected boolean processStartElement(XmlPullParser xpp) throws XmlStreamReaderException { return xpp.getName().equals("error") || xpp.getName().equals("message"); } @Override public void processContent(String text) { RubyDebugCorePlugin.log(text, null); } @Override protected boolean processEndElement(XmlPullParser xpp) { return xpp.getName().equals("error") || xpp.getName().equals("message"); } }