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

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

Introduction

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

Prototype

public int size() 

Source Link

Document

Returns the size of the chunk.

Usage

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

private JMRevision buildRevision(Revision revision, Object[] orig, Object[] rev) {
    JMRevision result;//from   w  w  w  .  j a  va2s .  c o  m
    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;
}