package be.nikiroo.jvcard.resources.bundles; import java.io.IOException; import java.io.Writer; import be.nikiroo.jvcard.resources.Bundles; import be.nikiroo.jvcard.resources.Bundles.Bundle; import be.nikiroo.jvcard.resources.Bundles.Target; import be.nikiroo.jvcard.resources.enums.ColorOption; /** * All colour information must come from here. * * @author niki * */ public class ColorBundle extends Bundle { public ColorBundle() { new Bundles().super(ColorOption.class, Target.colors); } @Override protected void writeHeader(Writer writer) throws IOException { ColorOption.writeHeader(writer); } @Override protected void writeValue(Writer writer, ColorOption id) throws IOException { String name = id.name() + "_FG"; String value = ""; if (map.containsKey(name)) value = map.getString(name).trim(); writeValue(writer, name, value); name = id.name() + "_BG"; value = ""; if (map.containsKey(name)) value = map.getString(name).trim(); writeValue(writer, name, value); } }