package com.brightgenerous.pdfbox.writer.creater;
import java.io.IOException;
import org.apache.pdfbox.pdmodel.PDDocument;
import com.brightgenerous.pdfbox.writer.IResourceLoader;
public abstract class AbstractResourceLoader<T> implements IResourceLoader<T> {
@Override
public PDDocument load(T data) throws IOException {
PDDocument ret = new PDDocument();
build(ret, data);
return ret;
}
protected abstract void build(PDDocument doc, T data) throws IOException;
}