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, yield
private 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.StreamConsumer
public void run()
run
in interface java.lang.Runnable
run
in class java.lang.Thread
protected 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.XmlPullParserException
java.io.IOException
public 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)