package com.geccocrawler.gecco.dynamic;
import javassist.bytecode.ConstPool;
import javassist.bytecode.annotation.Annotation;
public interface DynamicField {
/**
* 动态生成属性注解
*
* @return DynamicField
*/
public DynamicField request();
public DynamicField requestParameter(String param);
public DynamicField requestParameter();
/**
* replace by csspath
* @param cssPath cssPath
* @return DynamicField
*/
@Deprecated
public DynamicField htmlField(String cssPath);
public DynamicField csspath(String cssPath);
public DynamicField text(boolean own);
public DynamicField text();
public DynamicField html(boolean outer);
public DynamicField href(boolean click, String... value);
public DynamicField href(String... value);
public DynamicField image(String download, String... value);
public DynamicField image();
public DynamicField attr(String value);
public DynamicField ajax(String url);
public DynamicField jsvar(String var, String jsonpath);
public DynamicField jsvar(String var);
public DynamicField jsonpath(String value);
public DynamicField renderName(String value);
public DynamicBean build();
public DynamicField customAnnotation(Annotation annotation);
public ConstPool getConstPool();
}