package com.zzsn.extractor;

import java.io.InputStream;

/**
 * web抽取类
 * 创建人：李东亮   
 * 创建时间：2016-9-13 上午11:32:28   
 * 公司 ：郑州数能软件科技有限公司
 * @version  1.0  
 *
 */
public interface Extractor {
    /**
     * 从inputstream中读取内容
     * 创建人:  李东亮  
     * 创建时间:  2016-8-25 下午4:17:02 
     * @version 1.0
     * @return
     * @throws Exception
     */
    public  boolean readEntity(String url,InputStream inputStream);
    
    /**
     * 抽取
     * 创建人:  李东亮  
     * 创建时间:  2016-9-13 上午11:34:58 
     * @version 1.0
     * @param entity
     */
    public void process(ExtEntity entity) throws Exception;
    /**
     * 获取内容
     * 创建人:  李东亮  
     * 创建时间:  2016-9-18 上午10:23:50 
     * @version 1.0
     * @return
     */
    public String getContent();
    /**
     * 获取字符集
     * 创建人:  李东亮  
     * 创建时间:  2016-9-18 上午10:24:09 
     * @version 1.0
     * @return
     */
    public String getCharset();
}
