1 4 package com.openedit.generators; 5 6 import java.io.IOException ; 7 import java.io.Writer ; 8 9 import org.apache.commons.logging.Log; 10 import org.apache.commons.logging.LogFactory; 11 12 import com.openedit.Generator; 13 import com.openedit.OpenEditException; 14 import com.openedit.WebPageRequest; 15 import com.openedit.page.manage.PageManager; 16 17 23 public abstract class BaseToolBarGenerator extends BaseGenerator 24 { 25 public static Log log = LogFactory.getLog(BaseToolBarGenerator.class); 26 27 protected Generator fieldWraps; 28 protected PageManager fieldPageManager; 29 protected String fieldHeaderPath; 30 protected String fieldFooterPath; 31 32 public BaseToolBarGenerator() 33 { 34 } 35 protected void debug( String inMessage ) 36 { 37 } 39 protected void writePage( String pageContent, Output inOut ) throws OpenEditException 40 { 41 Writer wout = inOut.getWriter(); 43 try 44 { 45 wout.write(pageContent); wout.flush(); 47 } 48 catch (IOException ex) 49 { 50 throw new OpenEditException(ex); 51 } 52 } 53 public String getHeaderPath() 54 { 55 return fieldHeaderPath; 56 } 57 public void setHeaderPath(String inHeaderPath) 58 { 59 fieldHeaderPath = inHeaderPath; 60 } 61 public PageManager getPageManager() 62 { 63 return fieldPageManager; 64 } 65 public void setPageManager(PageManager inPageManager) 66 { 67 fieldPageManager = inPageManager; 68 } 69 70 public Generator getWraps() 71 { 72 return fieldWraps; 73 } 74 75 public void setWraps(Generator inWraps) 76 { 77 fieldWraps = inWraps; 78 } 79 80 public String getFooterPath() 81 { 82 return fieldFooterPath; 83 } 84 85 public void setFooterPath(String inFooterPath) 86 { 87 fieldFooterPath = inFooterPath; 88 } 89 public boolean canGenerate(WebPageRequest inReq) 90 { 91 return getWraps().canGenerate(inReq); 92 } 93 } 94 | Popular Tags |