package co.smartreceipts.android.workers.reports.pdf.colors; import android.support.annotation.NonNull; import com.google.common.base.Preconditions; import com.tom_roush.pdfbox.util.awt.AWTColor; import java.util.HashMap; import java.util.Map; public class PdfColorManager { private final Map<PdfColorStyle, AWTColor> colors = new HashMap<>(); public PdfColorManager() { colors.put(PdfColorStyle.Outline, new AWTColor(0, 122, 255)); colors.put(PdfColorStyle.TableHeader, new AWTColor(204, 228, 255)); colors.put(PdfColorStyle.TableCell, new AWTColor(239, 239, 244)); colors.put(PdfColorStyle.Default, AWTColor.BLACK); } @NonNull public AWTColor getColor(@NonNull PdfColorStyle style) { return Preconditions.checkNotNull(colors.get(style)); } }