@@ -0,0 +1,681 @@
+package eu.greenlightning.hypercubepdf;%0A%0Aimport org.apache.pdfbox.pdmodel.common.PDRectangle;%0Aimport org.apache.pdfbox.pdmodel.edit.PDPageContentStream;%0A%0A/**%0A * An empty, zero width and zero height %7B@link HCPElement%7D which does nothing when painted. Only useful as a%0A * placeholder.%0A * %3Cp%3E%0A * This class is immutable.%0A * %0A * @author Green Lightning%0A */%0Apublic enum HCPEmpty implements HCPElement %7B%0A%0A%09/** The only instance of this class. Avoids unnecessary object creation. */%0A%09INSTANCE;%0A%0A%09@Override%0A%09public float getWidth() %7B%0A%09%09return 0;%0A%09%7D%0A%0A%09@Override%0A%09public float getHeight() %7B%0A%09%09return 0;%0A%09%7D%0A%0A%09@Override%0A%09public void paint(PDPageContentStream content, PDRectangle shape) %7B%7D%0A%0A%7D%0A

Add HCPEmpty.