From: Thomas J. <fa...@ap...> - 2002-11-05 01:02:26
|
Update of /var/lib/cvs/bWF2/src/taglibs/bWF2Theme In directory apollo:/tmp/cvs-serv28605/bWF2Theme Added Files: Box.java Footer.java Header.java Select.java Log Message: take one of a lot --- NEW FILE: Box.java --- package taglibs.bWF2Theme; import de.bchat.bwf2.bWF2Repository; import java.util.HashMap; import javax.servlet.jsp.*; import javax.servlet.jsp.tagext.*; import org.apache.log4j.Logger; public class Box extends BodyTagSupport { String width = ""; String part = ""; String title = ""; static Logger log = Logger.getLogger("bWF2Theme-Box"); public void setwidth(String width) { this.width = width; } public void setpart(String part) { this.part = part; } public void settitle(String title) { this.title = title; } public int doStartTag() throws JspException { HashMap tags = new HashMap(); tags.put("title",title); tags.put("width",width); try { pageContext.getOut().print(bWF2Repository.getTheme(Select.name).getParsedObject("box_"+part, tags)); } catch (Exception ex) { log.error("IO Problems", ex); } return SKIP_BODY; } } --- NEW FILE: Footer.java --- package taglibs.bWF2Theme; import de.bchat.bwf2.bWF2Repository; import javax.servlet.jsp.*; import javax.servlet.jsp.tagext.*; import org.apache.log4j.Logger; public class Footer extends BodyTagSupport { static Logger log = Logger.getLogger("bWF2Theme-Footer"); public int doStartTag() throws JspException { try { pageContext.getOut().print(bWF2Repository.getTheme(Select.name).getObject("footer")); } catch (Exception ex) { log.error("IO Problems", ex); } return SKIP_BODY; } } --- NEW FILE: Header.java --- package taglibs.bWF2Theme; import de.bchat.bwf2.bWF2Repository; import java.util.HashMap; import javax.servlet.jsp.*; import javax.servlet.jsp.tagext.*; import org.apache.log4j.Logger; public class Header extends BodyTagSupport { String title = ""; static Logger log = Logger.getLogger("bWF2Theme-Header"); public void setpageTitle(String title) { this.title = title; } public int doStartTag() throws JspException { HashMap tags = new HashMap(); tags.put("title",title); try { pageContext.getOut().print(bWF2Repository.getTheme(Select.name).getParsedObject("header", tags)); } catch (Exception ex) { log.error("IO Problems", ex); } return SKIP_BODY; } } --- NEW FILE: Select.java --- package taglibs.bWF2Theme; import javax.servlet.jsp.*; import javax.servlet.jsp.tagext.*; import org.apache.log4j.Logger; public class Select extends BodyTagSupport { static String name = "default"; static Logger log = Logger.getLogger("bWF2Theme-Select"); public void setthemeName(String name) { this.name = name; } public int doStartTag() throws JspException { log.debug("Set Theme " + name); return SKIP_BODY; } } |