AbstractDifferencer.java

package org.docascode.api.diff;

import org.docascode.api.core.errors.DocAsCodeException;
import org.docascode.api.listener.APIEventListener;

import java.io.File;

public class AbstractDifferencer extends APIEventListener {
    protected File baseFile;

    public AbstractDifferencer setBaseFile(File baseFile){
        this.baseFile = baseFile;
        return this;
    }

    protected File revisedFile;

    public AbstractDifferencer setRevisedFile(File revisedFile){
        this.revisedFile = revisedFile;
        return this;
    }

    protected String revision;

    public AbstractDifferencer setRevision(String revision){
        this.revision = revision;
        return this;
    }

    protected File targetFile;

    public AbstractDifferencer setTargetFile(File targetFile){
        this.targetFile = targetFile;
        return this;
    }

    public void diff() throws DocAsCodeException {
        throw new UnsupportedOperationException();
    }
}