1
2
3
4 package de.japrost.excerpt;
5
6 import java.awt.Graphics2D;
7 import java.util.Properties;
8
9
10
11
12
13 public class PropertyDecoratorBuilder {
14
15 public PropertyDecoratorBuilder(final Graphics2D g, final ImageMaker m) {
16 super();
17 this.g = g;
18 this.m = m;
19 }
20
21 private Graphics2D g;
22 private ImageMaker m;
23
24 Decorator buildDecorator(final String prefix, final Properties props) {
25 int color = 0;
26 color = Integer.decode(props.getProperty(prefix + "color", "#000000"));
27 System.out.println("--- Creating Decorator ---");
28 Decorator decorator = new Decorator(g, m.getPageWidth());
29 decorator.setColor(color);
30 System.out.println("--- END Decorator ---");
31 return decorator;
32 }
33 }