abstract class AttributeParser
extends java.lang.Object
implements org.codehaus.plexus.util.cli.StreamConsumer
| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
AttributeParser.MergedAttributes |
(package private) static class |
AttributeParser.NumericUserIDAttributeParser |
(package private) static class |
AttributeParser.SymbolicUserIDAttributeParser |
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map<java.lang.String,PlexusIoResourceAttributes> |
attributesByPath |
protected static java.util.regex.Pattern |
LINE_SPLITTER |
private org.codehaus.plexus.util.cli.StreamConsumer |
logger |
private java.text.SimpleDateFormat[] |
LS_DATE_FORMATS |
protected static int[] |
LS_LAST_DATE_PART_INDICES |
private boolean |
nextIsPathPrefix |
private java.lang.String |
pathPrefix |
| Constructor and Description |
|---|
AttributeParser(org.codehaus.plexus.util.cli.StreamConsumer logger) |
| Modifier and Type | Method and Description |
|---|---|
void |
consumeLine(java.lang.String line) |
java.util.Map<java.lang.String,PlexusIoResourceAttributes> |
getAttributesByPath() |
protected abstract void |
processAttributes(FileAttributes attributes,
java.lang.String[] parts) |
private int |
verifyParsability(java.lang.String line,
java.lang.String[] parts,
org.codehaus.plexus.util.cli.StreamConsumer logger) |
protected static final java.util.regex.Pattern LINE_SPLITTER
protected static final int[] LS_LAST_DATE_PART_INDICES
protected final java.util.Map<java.lang.String,PlexusIoResourceAttributes> attributesByPath
private final org.codehaus.plexus.util.cli.StreamConsumer logger
private boolean nextIsPathPrefix
private java.lang.String pathPrefix
private final java.text.SimpleDateFormat[] LS_DATE_FORMATS
public AttributeParser(@Nonnull
org.codehaus.plexus.util.cli.StreamConsumer logger)
public void consumeLine(@Nonnull
java.lang.String line)
consumeLine in interface org.codehaus.plexus.util.cli.StreamConsumerprotected abstract void processAttributes(@Nonnull
FileAttributes attributes,
@Nonnull
java.lang.String[] parts)
public java.util.Map<java.lang.String,PlexusIoResourceAttributes> getAttributesByPath()
private int verifyParsability(java.lang.String line,
@Nonnull
java.lang.String[] parts,
@Nonnull
org.codehaus.plexus.util.cli.StreamConsumer logger)