Class EcjResponseParser
- java.lang.Object
-
- org.codehaus.plexus.compiler.eclipse.EcjResponseParser
-
public class EcjResponseParser extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static javax.xml.stream.XMLInputFactoryFACTORY
-
Constructor Summary
Constructors Constructor Description EcjResponseParser()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private voiddecodeProblem(java.util.List<CompilerMessage> list, java.lang.String sourcePath, javax.xml.stream.XMLStreamReader xsr, boolean errorsAsWarnings)private voiddecodeProblems(java.util.List<CompilerMessage> list, java.lang.String sourcePath, javax.xml.stream.XMLStreamReader xsr, boolean errorsAsWarnings)Locate "problem" nodes.private voiddecodeSourceElement(java.util.List<CompilerMessage> list, javax.xml.stream.XMLStreamReader xsr, boolean errorsAsWarnings)private static intgetInt(javax.xml.stream.XMLStreamReader xsr, java.lang.String name)private static javax.xml.stream.XMLInputFactorygetStreamFactory()private static voidignoreTillEnd(javax.xml.stream.XMLStreamReader xsr)java.util.List<CompilerMessage>parse(java.io.File xmltf, boolean errorsAsWarnings)
-
-
-
Method Detail
-
getStreamFactory
private static javax.xml.stream.XMLInputFactory getStreamFactory()
-
parse
public java.util.List<CompilerMessage> parse(java.io.File xmltf, boolean errorsAsWarnings) throws java.lang.Exception
- Parameters:
xmltf- the xml fileerrorsAsWarnings- should we treat errors as warnings Scan the specified response file for compilation messages.- Throws:
java.lang.Exception
-
decodeSourceElement
private void decodeSourceElement(java.util.List<CompilerMessage> list, javax.xml.stream.XMLStreamReader xsr, boolean errorsAsWarnings) throws java.lang.Exception
- Throws:
java.lang.Exception
-
decodeProblems
private void decodeProblems(java.util.List<CompilerMessage> list, java.lang.String sourcePath, javax.xml.stream.XMLStreamReader xsr, boolean errorsAsWarnings) throws java.lang.Exception
Locate "problem" nodes.- Throws:
java.lang.Exception
-
decodeProblem
private void decodeProblem(java.util.List<CompilerMessage> list, java.lang.String sourcePath, javax.xml.stream.XMLStreamReader xsr, boolean errorsAsWarnings) throws java.lang.Exception
- Throws:
java.lang.Exception
-
ignoreTillEnd
private static void ignoreTillEnd(javax.xml.stream.XMLStreamReader xsr) throws java.lang.Exception- Throws:
java.lang.Exception
-
getInt
private static int getInt(javax.xml.stream.XMLStreamReader xsr, java.lang.String name) throws java.io.IOException- Throws:
java.io.IOException
-
-