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