Resources system rewrite + new "--save-config DIR" option
[jvcard.git] / src / be / nikiroo / jvcard / resources / bundles / ColorBundle.java
1 package be.nikiroo.jvcard.resources.bundles;
2
3 import java.io.IOException;
4 import java.io.Writer;
5
6 import be.nikiroo.jvcard.resources.Bundles;
7 import be.nikiroo.jvcard.resources.Bundles.Bundle;
8 import be.nikiroo.jvcard.resources.Bundles.Target;
9 import be.nikiroo.jvcard.resources.enums.ColorOption;
10
11 /**
12 * All colour information must come from here.
13 *
14 * @author niki
15 *
16 */
17 public class ColorBundle extends Bundle<ColorOption> {
18 public ColorBundle() {
19 new Bundles().super(ColorOption.class, Target.colors);
20 }
21
22 @Override
23 protected void writeHeader(Writer writer) throws IOException {
24 ColorOption.writeHeader(writer);
25 }
26
27 @Override
28 protected void writeValue(Writer writer, ColorOption id) throws IOException {
29 writer.write(id.name() + "_FG");
30 writer.write(" = ");
31 if (map.containsKey(id.name() + "_FG"))
32 writer.write(map.getString(id.name() + "_FG").trim());
33
34 writer.write("\n");
35
36 writer.write(id.name() + "_BG");
37 writer.write(" = ");
38 if (map.containsKey(id.name() + "_BG"))
39 writer.write(map.getString(id.name() + "_BG").trim());
40
41 writer.write("\n");
42 }
43 }