001 package railo.commons.lang.types; 002 003 /** 004 * Integer Type that can be modified 005 */ 006 public final class RefBooleanImpl implements RefBoolean {//MUST add interface Castable 007 008 private boolean value; 009 010 011 public RefBooleanImpl() {} 012 013 /** 014 * @param value 015 */ 016 public RefBooleanImpl(boolean value) { 017 this.value=value; 018 } 019 020 /** 021 * @param value 022 */ 023 public void setValue(boolean value) { 024 this.value = value; 025 } 026 027 /** 028 * @return returns value as Boolean Object 029 */ 030 public Boolean toBoolean() { 031 return value?Boolean.TRUE:Boolean.FALSE; 032 } 033 034 /** 035 * @return returns value as boolean value 036 */ 037 public boolean toBooleanValue() { 038 return value; 039 } 040 041 @Override 042 public String toString() { 043 return value?"true":"false"; 044 } 045 }