org.xutils.http.loader.BooleanLoader

org.xutils.http.loader.BooleanLoader

package org.xutils.http.loader;



import org.xutils.cache.DiskCacheEntity;

import org.xutils.http.request.UriRequest;



import java.io.InputStream;



/**

* @author 注释者:王教成

* @version 注释版:1.0.0

* 布尔加载器

*/

/*package*/ class BooleanLoader extends Loader<Boolean> {

/**

    * 创建新实例

    * @return 返回布尔加载器

    */

   @Override

   public Loader<Boolean> newInstance() {

return new BooleanLoader();

   }



/**

    * 加载输入流

    * @param in 输入流

    * @return 返回布尔值false

    * @throws Throwable 抛出异常

    */

   @Override

   public Boolean load(final InputStream in) throws Throwable {

return false;

   }

/**

    * 加载Uri请求参数

    * @param request Uri请求参数

    * @return 返回布尔值

    * @throws Throwable 抛出异常

    */

   @Override

   public Boolean load(final UriRequest request) throws Throwable {

request.sendRequest();//发送请求

       return request.getResponseCode() < 300;//获取响应代码是否小于300

   }

/**

    * 加载,从磁盘缓存实体

    * @param cacheEntity 磁盘缓存实体

    * @return 返回null

    * @throws Throwable 抛出异常

    */

   @Override

   public Boolean loadFromCache(final DiskCacheEntity cacheEntity) throws Throwable {

return null;

   }



/**

    * 保存到缓存实体

    * @param request Uri请求参数

    */

   @Override

   public void save2Cache(final UriRequest request) {

}//实现空方法

}

org.xutils.http.loader.BooleanLoader