1 28 29 package com.idaremedia.antx.flowcontrol.wrap; 30 31 import com.idaremedia.antx.helpers.InnerNameValuePair; 32 import com.idaremedia.antx.helpers.Tk; 33 34 44 45 public final class ConditionalLocal extends InnerNameValuePair 46 { 47 50 public ConditionalLocal() 51 { 52 setNull(); 53 } 54 55 56 62 public void setIf(String boolstr) 63 { 64 m_enabled = m_enabled && 65 Boolean.TRUE.equals(Tk.string2PosBool(boolstr)); 66 } 67 68 69 70 76 public void setUnless(String boolstr) 77 { 78 m_enabled = m_enabled && 79 !Boolean.TRUE.equals(Tk.string2PosBool(boolstr)); 80 } 81 82 83 84 88 public final boolean isEnabled() 89 { 90 return m_enabled; 91 } 92 93 94 95 101 public void setInherit(boolean inherit) 102 { 103 m_inherit = inherit ? Boolean.TRUE : Boolean.FALSE; 104 } 105 106 107 108 112 public final Boolean getInheritFlag() 113 { 114 return m_inherit; 115 } 116 117 118 private boolean m_enabled = true; 119 private Boolean m_inherit; 120 } 121 122 | Popular Tags |