X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Fjvcard%2Fresources%2Fbundles%2FColorBundle.java;fp=src%2Fbe%2Fnikiroo%2Fjvcard%2Fresources%2Fbundles%2FColorBundle.java;h=899ca757fc91f2efcd6cdc36f0aa336e75c7901c;hb=e119a1c1a924998b9315e46c96b1c750aab1deb9;hp=0000000000000000000000000000000000000000;hpb=30a4aa17f2141ad80a23447ee2e6303f6c9ef995;p=jvcard.git diff --git a/src/be/nikiroo/jvcard/resources/bundles/ColorBundle.java b/src/be/nikiroo/jvcard/resources/bundles/ColorBundle.java new file mode 100644 index 0000000..899ca75 --- /dev/null +++ b/src/be/nikiroo/jvcard/resources/bundles/ColorBundle.java @@ -0,0 +1,43 @@ +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 { + writer.write(id.name() + "_FG"); + writer.write(" = "); + if (map.containsKey(id.name() + "_FG")) + writer.write(map.getString(id.name() + "_FG").trim()); + + writer.write("\n"); + + writer.write(id.name() + "_BG"); + writer.write(" = "); + if (map.containsKey(id.name() + "_BG")) + writer.write(map.getString(id.name() + "_BG").trim()); + + writer.write("\n"); + } +}