package levik.banner;

import freemarker.template.*;

public abstract class BannerSource implements TemplateHashModel {

    public boolean isEmpty () {
	return false;
    }

    public TemplateModel get(String key) {
	if (key==null) return null;
	else if (key.equals("banner"))
	    return new SimpleScalar(getBanner());
	else if (key.equals("button"))
	    return new SimpleScalar(getButton());
	else if (key.equals("text_ad"))
	    return new SimpleScalar(getTextAd());
	return null;
    }

    public String getBanner() { return null; }
    public String getButton() { return null; }
    public String getTextAd() { return null; }
}
