1 15 package org.apache.tapestry.junit.mock.c11; 16 17 import org.apache.tapestry.IRequestCycle; 18 import org.apache.tapestry.html.BasePage; 19 20 26 27 public abstract class SelectPage extends BasePage 28 { 29 public abstract boolean isAnimal(); 30 31 public abstract boolean isMineral(); 32 33 public abstract boolean isVegetable(); 34 35 public abstract void setAnimal(boolean animal); 36 37 public abstract void setMineral(boolean mineral); 38 39 public abstract void setVegetable(boolean vegetable); 40 41 public void formSubmit(IRequestCycle cycle) 42 { 43 StringBuffer buffer = new StringBuffer ("Selections: "); 44 boolean needComma = false; 45 46 if (isAnimal()) 47 { 48 buffer.append("animal"); 49 needComma = true; 50 } 51 52 if (isVegetable()) 53 { 54 if (needComma) 55 buffer.append(", "); 56 57 buffer.append("vegetable"); 58 59 needComma = true; 60 } 61 62 if (isMineral()) 63 { 64 if (needComma) 65 buffer.append(", "); 66 67 buffer.append("mineral"); 68 69 needComma = true; 70 } 71 72 if (!needComma) 73 buffer.append("none"); 74 75 buffer.append("."); 76 77 Result result = (Result) cycle.getPage("Result"); 78 79 String message = buffer.toString(); 80 81 result.setMessage(message); 82 83 cycle.activate(result); 84 } 85 } | Popular Tags |