public void consumeLine()

in maven-scm-providers/maven-scm-providers-git/maven-scm-provider-gitexe/src/main/java/org/apache/maven/scm/provider/git/gitexe/command/changelog/GitChangeLogConsumer.java [181:213]


    public void consumeLine(String line) {
        switch (status) {
            case STATUS_GET_HEADER:
                processGetHeader(line);
                break;
            case STATUS_GET_AUTHOR:
                processGetAuthor(line);
                break;
            case STATUS_GET_DATE:
                processGetDate(line, null);
                break;
            case STATUS_GET_COMMENT:
                processGetComment(line);
                break;
            case STATUS_GET_FILE:
                processGetFile(line);
                break;
            case STATUS_RAW_TREE:
                processGetRawTree(line);
                break;
            case STATUS_RAW_PARENT:
                processGetRawParent(line);
                break;
            case STATUS_RAW_AUTHOR:
                processGetRawAuthor(line);
                break;
            case STATUS_RAW_COMMITTER:
                processGetRawCommitter(line);
                break;
            default:
                throw new IllegalStateException("Unknown state: " + status);
        }
    }