1 16 package org.apache.cocoon.faces.taglib.html; 17 18 import javax.faces.component.StateHolder; 19 import javax.faces.context.FacesContext; 20 import javax.faces.el.MethodBinding; 21 22 25 public class ConstantMethodBinding extends MethodBinding 26 implements StateHolder { 27 28 private String outcome; 29 private boolean isTransient; 30 31 public ConstantMethodBinding() { 32 } 33 34 public ConstantMethodBinding(String outcome) { 35 this.outcome = outcome; 36 } 37 38 public Object invoke(FacesContext context, Object params[]) { 39 return this.outcome; 40 } 41 42 public Class getType(FacesContext context) { 43 return String .class; 44 } 45 46 public Object saveState(FacesContext context) { 47 return this.outcome; 48 } 49 50 public void restoreState(FacesContext context, Object state) { 51 this.outcome = (String ) state; 52 } 53 54 public boolean isTransient() { 55 return this.isTransient; 56 } 57 58 public void setTransient(boolean isTransient) { 59 this.isTransient = isTransient; 60 } 61 } 62 | Popular Tags |