/* * Created on Jul 22, 2003 * */ package com.idega.data; /** * IDOBoolean a wrapper for database boolean values * @author aron * @version 1.0 */ public class IDOBoolean { public final static String TRUE = "Y"; public final static String FALSE = "N"; Boolean myBoolean; public IDOBoolean(boolean bool){ this.myBoolean = new Boolean(bool); } public static IDOBoolean getIDOBoolean(String bool){ if(bool.equals(TRUE)) { return new IDOBoolean(true); } else if(bool.equals(FALSE)) { return new IDOBoolean(false); } else { throw new IllegalArgumentException(bool+"is not "+TRUE+" or "+FALSE); } } public static boolean getBoolean(String bool){ return getIDOBoolean(bool).booleanValue(); } public boolean booleanValue(){ return this.myBoolean.booleanValue(); } public static String toString(boolean bool){ IDOBoolean ido = new IDOBoolean(bool); return ido.toString(); } public String toString(){ return this.myBoolean.booleanValue()?TRUE:FALSE; } }