public class LogCatMessageParser
extends java.lang.Object
adb logcat -v long to LogCatMessage objects.| Constructor and Description |
|---|
LogCatMessageParser() |
| Modifier and Type | Method and Description |
|---|---|
LogCatHeader |
processLogHeader(java.lang.String line,
IDevice device)
Parse a header line into a
LogCatHeader object, or null if the input line
doesn't match the expected format. |
java.util.List<LogCatMessage> |
processLogLines(java.lang.String[] lines,
IDevice device)
Parse a list of strings into
LogCatMessage objects. |
@Nullable public LogCatHeader processLogHeader(@NonNull java.lang.String line, @Nullable IDevice device)
LogCatHeader object, or null if the input line
doesn't match the expected format.line - raw text that should be the header line from logcat -v longdevice - device from which these log messages have been receivedLogCatHeader which represents the passed in text@NonNull public java.util.List<LogCatMessage> processLogLines(@NonNull java.lang.String[] lines, @Nullable IDevice device)
LogCatMessage objects. This method maintains state from
previous calls regarding the last seen header of logcat messages.lines - list of raw strings obtained from logcat -v longdevice - device from which these log messages have been receivedjava.lang.IllegalStateException - if given text before ever parsing a header