package de.redsix.pdfcompare; import java.io.IOException; import org.apache.pdfbox.cos.COSObject; import org.apache.pdfbox.pdmodel.ResourceCache; import org.apache.pdfbox.pdmodel.documentinterchange.markedcontent.PDPropertyList; import org.apache.pdfbox.pdmodel.font.PDFont; import org.apache.pdfbox.pdmodel.graphics.PDXObject; import org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace; import org.apache.pdfbox.pdmodel.graphics.pattern.PDAbstractPattern; import org.apache.pdfbox.pdmodel.graphics.shading.PDShading; import org.apache.pdfbox.pdmodel.graphics.state.PDExtendedGraphicsState; public class DummyResourceCache implements ResourceCache { @Override public PDFont getFont(final COSObject indirect) throws IOException { return null; } @Override public PDColorSpace getColorSpace(final COSObject indirect) throws IOException { return null; } @Override public PDExtendedGraphicsState getExtGState(final COSObject indirect) { return null; } @Override public PDShading getShading(final COSObject indirect) throws IOException { return null; } @Override public PDAbstractPattern getPattern(final COSObject indirect) throws IOException { return null; } @Override public PDPropertyList getProperties(final COSObject indirect) { return null; } @Override public PDXObject getXObject(final COSObject indirect) throws IOException { return null; } @Override public void put(final COSObject indirect, final PDFont font) throws IOException {} @Override public void put(final COSObject indirect, final PDColorSpace colorSpace) throws IOException {} @Override public void put(final COSObject indirect, final PDExtendedGraphicsState extGState) {} @Override public void put(final COSObject indirect, final PDShading shading) throws IOException {} @Override public void put(final COSObject indirect, final PDAbstractPattern pattern) throws IOException {} @Override public void put(final COSObject indirect, final PDPropertyList propertyList) {} @Override public void put(final COSObject indirect, final PDXObject xobject) throws IOException {} }