1 28 29 package com.caucho.widget; 30 31 35 public class TransientProperty 36 { 37 static public final VarDefinition TRANSIENT 38 = new VarDefinition("com.caucho.widget.transient", Boolean.class) 39 { 40 { 41 setValue(false); 42 setAllowNull(false); 43 } 44 }; 45 46 private boolean _isTransient; 47 private Widget _widget; 48 49 public TransientProperty(Widget widget) 50 { 51 _widget = widget; 52 } 53 54 public void setValue(boolean isTransient) 55 { 56 _isTransient = isTransient; 57 } 58 59 public boolean getValue() 60 { 61 return _isTransient; 62 } 63 64 public void init(WidgetInit init) 65 throws WidgetException 66 { 67 init.addVarDefinition(TRANSIENT); 68 setValue(init, _isTransient); 69 } 70 71 public void setValue(VarContext context, boolean isTransient) 72 { 73 context.setVar(_widget, TRANSIENT, isTransient); 74 } 75 76 public boolean getValue(VarContext context) 77 { 78 Boolean isTransient = context.getVar(_widget, TRANSIENT); 79 80 return isTransient.booleanValue(); 81 } 82 } 83 | Popular Tags |