1 15 package org.apache.tapestry.junit.mock.app; 16 17 import org.apache.tapestry.IRequestCycle; 18 import org.apache.tapestry.callback.ICallback; 19 import org.apache.tapestry.html.BasePage; 20 21 28 29 public abstract class Guard extends BasePage 30 { 31 public abstract ICallback getCallback(); 32 33 public abstract void setCallback(ICallback callback); 34 35 public abstract void setVisited(boolean visited); 36 37 public abstract boolean isVisited(); 38 39 public void linkClicked(IRequestCycle cycle) 40 { 41 setVisited(true); 42 43 ICallback callback = getCallback(); 44 45 setCallback(null); 46 47 callback.performCallback(cycle); 48 } 49 50 } | Popular Tags |