package levik.banner;

import java.util.*;
import freemarker.template.*;
import levik.util.*;

public class LEBannerSource extends BannerSource {
    protected String account;
    protected TemplateCache templateCache;
    
    public LEBannerSource(String account) {
	this.account=account;
	ResourceBundle config = ResourceBundle.getBundle("LEBannerSource");
	templateCache=new FileTemplateCache(config.getString("TEMPLATE_PATH"));
    }

    public String getBanner() {
	SimpleHash root = new SimpleHash();
	root.put("account",account);
	root.put("number",""+(int)(Math.random()*100));
	Template template = templateCache.getTemplate("lecode.html");
	return TemplateUtil.processToString(template,root);
    }
}

