Example usage for org.apache.commons.jrcs.diff Chunk anchor

List of usage examples for org.apache.commons.jrcs.diff Chunk anchor

Introduction

In this page you can find the example usage for org.apache.commons.jrcs.diff Chunk anchor.

Prototype

int anchor

To view the source code for org.apache.commons.jrcs.diff Chunk anchor.

Click Source Link

Usage

From source file:org.jmeld.diff.MyersDiff.java

private JMRevision buildRevision(Revision revision, Object[] orig, Object[] rev) {
    JMRevision result;//ww w. j  a v a2  s  .com
    Delta delta;
    Chunk original;
    Chunk revised;

    if (orig == null) {
        throw new IllegalArgumentException("original sequence is null");
    }

    if (rev == null) {
        throw new IllegalArgumentException("revised sequence is null");
    }

    result = new JMRevision(orig, rev);
    for (int i = 0; i < revision.size(); i++) {
        delta = revision.getDelta(i);
        original = delta.getOriginal();
        revised = delta.getRevised();

        result.add(new JMDelta(new JMChunk(original.anchor(), original.size()),
                new JMChunk(revised.anchor(), revised.size())));
    }

    return result;
}