View Javadoc
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  }