1 8 14 package jfun.yan; 15 16 22 final class StatefulComponent extends ClosureableComponent { 23 private final Object state; 24 27 public StatefulComponent(Component cc, Object obj) { 28 super(cc); 29 this.state = obj; 30 } 31 public final Object getState(){ 32 return state; 33 } 34 public String toString(){ 35 return "withState (" + getDelegateTarget() + ","+ state + ")"; 36 } 37 public Component decorate(Component c){ 38 return new StatefulComponent(c, state); 39 } 40 } 41 | Popular Tags |