public abstract class XppStreamConsumer
extends java.lang.Thread
implements org.codehaus.plexus.util.cli.StreamConsumer
| Modifier and Type | Field and Description |
|---|---|
private boolean |
complete |
private int |
lineCount |
private ScmLogger |
logger |
private org.codehaus.plexus.util.xml.pull.XmlPullParser |
parser |
private java.io.Reader |
reader |
private java.io.Writer |
writer |
| Constructor and Description |
|---|
XppStreamConsumer(ScmLogger logger) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
caughtParseException(java.lang.Exception e) |
void |
consumeLine(java.lang.String line) |
protected void |
endTag(java.util.List<java.lang.String> tagPath) |
ScmLogger |
getLogger() |
protected static java.lang.String |
getTagName(java.util.List<java.lang.String> tagPath) |
private boolean |
isComplete() |
protected void |
parse(org.codehaus.plexus.util.xml.pull.XmlPullParser p) |
void |
run() |
protected void |
startTag(java.util.List<java.lang.String> tagPath,
java.util.Map<java.lang.String,java.lang.String> attributes) |
protected void |
text(java.util.List<java.lang.String> tagPath,
java.lang.String text) |
void |
waitComplete()
close the input and wait for parsing to complete
|
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yieldprivate java.io.Writer writer
private org.codehaus.plexus.util.xml.pull.XmlPullParser parser
private volatile boolean complete
private ScmLogger logger
private int lineCount
private java.io.Reader reader
public XppStreamConsumer(ScmLogger logger)
public ScmLogger getLogger()
public final void consumeLine(java.lang.String line)
consumeLine in interface org.codehaus.plexus.util.cli.StreamConsumerpublic void run()
run in interface java.lang.Runnablerun in class java.lang.Threadprotected void caughtParseException(java.lang.Exception e)
protected void parse(org.codehaus.plexus.util.xml.pull.XmlPullParser p)
throws org.codehaus.plexus.util.xml.pull.XmlPullParserException,
java.io.IOException
org.codehaus.plexus.util.xml.pull.XmlPullParserExceptionjava.io.IOExceptionpublic void waitComplete()
private boolean isComplete()
protected void startTag(java.util.List<java.lang.String> tagPath,
java.util.Map<java.lang.String,java.lang.String> attributes)
protected static java.lang.String getTagName(java.util.List<java.lang.String> tagPath)
protected void endTag(java.util.List<java.lang.String> tagPath)
protected void text(java.util.List<java.lang.String> tagPath,
java.lang.String text)