public boolean getBoolean(){
        String value = this.value.trim().toLowerCase();
        
        if( "true".equals( value ))
            return true;
        if( "on".equals( value ))
            return true;
        if( "1".equals( value ))
            return true;
        if( "yes".equals( value ))
            return true;
        
        if( "false".equals( value ))
            return false;
        if( "off".equals( value ))
            return false;
        if( "0".equals( value ))
            return false;
        if( "no".equals( value ))
            return false;
        
        throw new XException( "not a boolean: " + value );
    }