All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.nico.seeker.searcher.SeekerSearcher Maven / Gradle / Ivy

The newest version!
package org.nico.seeker.searcher;

import java.util.List;

import org.nico.seeker.dom.DomBean;

public interface SeekerSearcher {
	
	/**
	 * 查找DomBean集合
	 * @param prefix		标签前缀(div、span、ul) 
	 * @param paramName		属性名
	 * @param paramValue	属性内容
	 * @return
	 */
	public SeekerSearcher searching(String prefix, String paramName, String paramValue);
	
	/**
	 * 查找DomBean集合
	 * @param prefix		标签前缀(div、span、ul) 
	 * @param paramName		属性名
	 * @param paramValue	属性内容
	 * @param tmpDomBeans		要搜索的集合
	 * @return
	 */
	public SeekerSearcher searching(String prefix, String paramName, String paramValue, DomBean[] tmpDomBeans);
	
	/**
	 * 查找DomBean集合
	 * @param prefix		标签前缀(div) 
	 * @return
	 */
	public SeekerSearcher searching(String prefix);
	
	/**
	 * 查找DomBean集合
	 * @param prefix		标签前缀(div) 
	 * @param tmpDomBeans		要搜索的集合
	 * @return
	 */
	public SeekerSearcher searching(String prefix, DomBean[] tmpDomBeans);
	
	/**
	 * 查找DomBean集合
	 * @param prefix		标签前缀(div) 
	 * @param ret			true:不跟进
	 * @return
	 */
	public SeekerSearcher searching(String prefix, boolean ret);
	
	/**
	 * 查找DomBean集合
	 * @param prefix		标签前缀(div) 
	 * @param ret			true:不跟进
	 * @param tmpDomBeans		要搜索的集合
	 * @return
	 */
	public SeekerSearcher searching(String prefix, boolean ret, DomBean[] tmpDomBeans);
	
	/**
	 * 查找DomBean集合
	 * @param prefix		标签前缀(div、span、ul) 
	 * @param paramName		属性名
	 * @param paramValue	属性内容
	 * @param ret			true:不跟进
	 * @return
	 */
	public SeekerSearcher searching(String prefix, String paramName, String paramValue, boolean ret);
	
	/**
	 * 查找DomBean集合
	 * @param prefix		标签前缀(div、span、ul) 
	 * @param paramName		属性名
	 * @param paramValue	属性内容
	 * @param ret			true:不跟进
	 * @param tmpDomBeans		要搜索的集合
	 * @return
	 */
	public SeekerSearcher searching(String prefix, String paramName, String paramValue, boolean ret, DomBean[] tmpDomBeans);
	
	/**
	 * 获取DomBean集合
	 * @return
	 */
	public List getResults();
	
	/**
	 * 获取单个DomBean
	 * @return
	 */
	public DomBean getSingleResult();
	
	/**
	 * 设置DomBeans搜索对象
	 * @param domBeans
	 */
	public SeekerSearcher setDomBeans(DomBean[]  domBeans);
	
	/**
	 * 设置DomBeans搜索对象
	 * @param domBeans
	 */
	public SeekerSearcher setDomBeans(List domBeans);
	
	/**
	 * 是否开启全局搜索(默认开启)
	 * @param globalCheck
	 */
	public SeekerSearcher setGlobalCheck(boolean globalCheck);
	
	/**
	 * 回到根节点
	 */
	public SeekerSearcher reset();
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy