Clover coverage report - brownies library - 1.0-beta-1
Coverage timestamp: 月 8 16 2004 17:14:42 GMT+09:00
file stats: LOC: 174   Methods: 17
NCLOC: 78   Classes: 1
30 day Evaluation Version distributed via the Maven Jar Repository. Clover is not free. You have 30 days to evaluate it. Please visit http://www.thecortex.net/clover to obtain a licensed version of Clover
 
 Source file Conditionals Statements Methods TOTAL
Popup.java - 0% 0% 0%
coverage
 1   
 /*
 2   
  * Joey and its relative products are published under the terms
 3   
  * of the Apache Software License.
 4   
  */
 5   
 /*
 6   
  * Created on 2004/01/08
 7   
  */
 8   
 package org.asyrinx.brownie.tapestry.components.layer;
 9   
 
 10   
 import java.util.Map;
 11   
 
 12   
 import org.apache.tapestry.IAsset;
 13   
 import org.apache.tapestry.IMarkupWriter;
 14   
 import org.apache.tapestry.IRequestCycle;
 15   
 
 16   
 /**
 17   
  * @author akima
 18   
  */
 19   
 public abstract class Popup extends BaseDesktopComponent {
 20   
 
 21   
     /**
 22   
      * @param scriptName
 23   
      */
 24  0
     public Popup() {
 25  0
         super("Popup.script");
 26  0
         this.setWidth("300");
 27  0
         this.setHeight(null);
 28   
     }
 29   
 
 30   
     /**
 31   
      * @see org.apache.tapestry.AbstractComponent#finishLoad()
 32   
      */
 33  0
     protected void finishLoad() {
 34  0
         this.setPopdownImage(getAsset("img_popdown"));
 35   
     }
 36   
 
 37   
     /**
 38   
      * @see org.asyrinx.brownie.tapestry.script.AbstractScriptComponent#prepareScriptSymbols(java.util.Map,
 39   
      *      org.apache.tapestry.IRequestCycle)
 40   
      */
 41  0
     public void prepareScriptSymbols(Map symbols, IRequestCycle cycle) {
 42  0
         super.prepareScriptSymbols(symbols, cycle);
 43  0
         symbols.put("link_id", getLinkId());
 44  0
         symbols.put("frame", new Integer(getFrame()));
 45  0
         symbols.put("interval", new Integer(getInterval()));
 46   
     }
 47   
 
 48   
     /**
 49   
      * @see org.asyrinx.brownie.tapestry.script.AbstractScriptComponent#renderComponent(org.apache.tapestry.IMarkupWriter,
 50   
      *      org.apache.tapestry.IRequestCycle)
 51   
      */
 52  0
     protected void renderComponent(IMarkupWriter writer, IRequestCycle cycle) {
 53  0
         checkBeforeRender(writer, cycle);
 54  0
         this.scriptWriter.execute(cycle);
 55   
 
 56  0
         writer.begin("div");
 57  0
         writer.attribute("id", getStyleId());
 58  0
         writer.attribute("style", "VISIBILITY:hidden; " + toStyleValue());
 59  0
         renderInformalParameters(writer, cycle);
 60  0
         writer.println();
 61  0
         super.renderComponent(writer, cycle);
 62  0
         writer.end();
 63   
     }
 64   
 
 65   
     /**
 66   
      * 本当は.scriptの方で加工したいんだけど・・・・・ 無理らしいのでしょうがなくこんな感じに。
 67   
      * 
 68   
      * @return
 69   
      */
 70  0
     public String getInvokePopdown() {
 71  0
         return "popdown_btn_" + getStyleId() + "_click()";
 72   
     }
 73   
 
 74   
     abstract public String getLinkId();
 75   
 
 76   
     abstract public void setLinkId(String string);
 77   
 
 78   
     private int frame = 10; //
 79   
 
 80   
     private int interval = 20; // mili-second
 81   
 
 82   
     private int cellSpacing = 0;
 83   
 
 84   
     private int cellPadding = 0;
 85   
 
 86   
     private int border = 0;
 87   
 
 88   
     private IAsset popdownImage = null;
 89   
 
 90   
     /**
 91   
      * @return
 92   
      */
 93  0
     public int getFrame() {
 94  0
         return frame;
 95   
     }
 96   
 
 97   
     /**
 98   
      * @return
 99   
      */
 100  0
     public int getInterval() {
 101  0
         return interval;
 102   
     }
 103   
 
 104   
     /**
 105   
      * @param i
 106   
      */
 107  0
     public void setFrame(int i) {
 108  0
         frame = i;
 109   
     }
 110   
 
 111   
     /**
 112   
      * @param i
 113   
      */
 114  0
     public void setInterval(int i) {
 115  0
         interval = i;
 116   
     }
 117   
 
 118   
     /**
 119   
      * @return
 120   
      */
 121  0
     public int getBorder() {
 122  0
         return border;
 123   
     }
 124   
 
 125   
     /**
 126   
      * @return
 127   
      */
 128  0
     public int getCellPadding() {
 129  0
         return cellPadding;
 130   
     }
 131   
 
 132   
     /**
 133   
      * @return
 134   
      */
 135  0
     public int getCellSpacing() {
 136  0
         return cellSpacing;
 137   
     }
 138   
 
 139   
     /**
 140   
      * @return
 141   
      */
 142  0
     public IAsset getPopdownImage() {
 143  0
         return popdownImage;
 144   
     }
 145   
 
 146   
     /**
 147   
      * @param i
 148   
      */
 149  0
     public void setBorder(int i) {
 150  0
         border = i;
 151   
     }
 152   
 
 153   
     /**
 154   
      * @param i
 155   
      */
 156  0
     public void setCellPadding(int i) {
 157  0
         cellPadding = i;
 158   
     }
 159   
 
 160   
     /**
 161   
      * @param i
 162   
      */
 163  0
     public void setCellSpacing(int i) {
 164  0
         cellSpacing = i;
 165   
     }
 166   
 
 167   
     /**
 168   
      * @param asset
 169   
      */
 170  0
     public void setPopdownImage(IAsset asset) {
 171  0
         popdownImage = asset;
 172   
     }
 173   
 
 174   
 }