Class BazaarChangeLogConsumer
- java.lang.Object
-
- org.apache.maven.scm.util.AbstractConsumer
-
- org.apache.maven.scm.provider.bazaar.command.BazaarConsumer
-
- org.apache.maven.scm.provider.bazaar.command.changelog.BazaarChangeLogConsumer
-
- All Implemented Interfaces:
org.codehaus.plexus.util.cli.StreamConsumer
public class BazaarChangeLogConsumer extends BazaarConsumer
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.String
AUTHOR_TAG
private static java.lang.String
BAZAAR_TIME_PATTERN
private static java.lang.String
BRANCH_NICK_TOKEN
private ChangeSet
currentChange
private java.lang.StringBuilder
currentComment
private java.lang.String
currentRevision
private ScmFileStatus
currentStatus
Null means not parsing message nor files, UNKNOWN means parsing messageprivate boolean
isMergeEntry
private ChangeSet
lastChange
private java.util.List<ChangeSet>
logEntries
private static java.lang.String
MERGED_TOKEN
private static java.lang.String
MESSAGE_TOKEN
private static java.lang.String
RENAME_SEPARATOR
private static java.lang.String
REVNO_TAG
private static java.lang.String
START_LOG_TAG
private static java.lang.String
TIME_STAMP_TOKEN
private java.lang.String
userDatePattern
-
Constructor Summary
Constructors Constructor Description BazaarChangeLogConsumer(ScmLogger logger, java.lang.String userDatePattern)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
doConsume(ScmFileStatus status, java.lang.String line)
java.util.List<ChangeSet>
getModifications()
-
Methods inherited from class org.apache.maven.scm.provider.bazaar.command.BazaarConsumer
consumeLine, getStdErr
-
Methods inherited from class org.apache.maven.scm.util.AbstractConsumer
getLogger, parseDate, parseDate, setLogger
-
-
-
-
Field Detail
-
BAZAAR_TIME_PATTERN
private static final java.lang.String BAZAAR_TIME_PATTERN
- See Also:
- Constant Field Values
-
START_LOG_TAG
private static final java.lang.String START_LOG_TAG
- See Also:
- Constant Field Values
-
REVNO_TAG
private static final java.lang.String REVNO_TAG
- See Also:
- Constant Field Values
-
AUTHOR_TAG
private static final java.lang.String AUTHOR_TAG
- See Also:
- Constant Field Values
-
TIME_STAMP_TOKEN
private static final java.lang.String TIME_STAMP_TOKEN
- See Also:
- Constant Field Values
-
MESSAGE_TOKEN
private static final java.lang.String MESSAGE_TOKEN
- See Also:
- Constant Field Values
-
BRANCH_NICK_TOKEN
private static final java.lang.String BRANCH_NICK_TOKEN
- See Also:
- Constant Field Values
-
MERGED_TOKEN
private static final java.lang.String MERGED_TOKEN
- See Also:
- Constant Field Values
-
RENAME_SEPARATOR
private static final java.lang.String RENAME_SEPARATOR
- See Also:
- Constant Field Values
-
logEntries
private java.util.List<ChangeSet> logEntries
-
currentChange
private ChangeSet currentChange
-
lastChange
private ChangeSet lastChange
-
isMergeEntry
private boolean isMergeEntry
-
currentRevision
private java.lang.String currentRevision
-
currentComment
private java.lang.StringBuilder currentComment
-
userDatePattern
private java.lang.String userDatePattern
-
currentStatus
private ScmFileStatus currentStatus
Null means not parsing message nor files, UNKNOWN means parsing message
-
-
Constructor Detail
-
BazaarChangeLogConsumer
public BazaarChangeLogConsumer(ScmLogger logger, java.lang.String userDatePattern)
-
-
Method Detail
-
getModifications
public java.util.List<ChangeSet> getModifications()
-
doConsume
public void doConsume(ScmFileStatus status, java.lang.String line)
- Overrides:
doConsume
in classBazaarConsumer
-
-