class PageModelExtractor extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
private Class |
clazz |
private List<FieldExtractor> |
fieldExtractors |
private List<Pattern> |
helpUrlPatterns |
private Selector |
helpUrlRegionSelector |
private org.slf4j.Logger |
logger |
private Extractor |
objectExtractor |
private List<Pattern> |
targetUrlPatterns |
private Selector |
targetUrlRegionSelector |
| 构造器和说明 |
|---|
PageModelExtractor() |
| 限定符和类型 | 方法和说明 |
|---|---|
private List<Object> |
convert(List<String> values,
ObjectFormatter objectFormatter) |
private Object |
convert(String value,
ObjectFormatter objectFormatter) |
static PageModelExtractor |
create(Class clazz) |
private FieldExtractor |
getAnnotationExtractBy(Class clazz,
Field field) |
private FieldExtractor |
getAnnotationExtractByUrl(Class clazz,
Field field) |
private FieldExtractor |
getAnnotationExtractCombo(Class clazz,
Field field) |
(专用程序包) Class |
getClazz() |
(专用程序包) List<Pattern> |
getHelpUrlPatterns() |
(专用程序包) Selector |
getHelpUrlRegionSelector() |
static Method |
getSetterMethod(Class clazz,
Field field) |
(专用程序包) List<Pattern> |
getTargetUrlPatterns() |
(专用程序包) Selector |
getTargetUrlRegionSelector() |
private void |
init(Class clazz) |
private void |
initClassExtractors() |
Object |
process(Page page) |
private Object |
processSingle(Page page,
String html,
boolean isRaw) |
private void |
setField(Object o,
FieldExtractor fieldExtractor,
Object value) |
private Selector targetUrlRegionSelector
private Selector helpUrlRegionSelector
private Class clazz
private List<FieldExtractor> fieldExtractors
private Extractor objectExtractor
private org.slf4j.Logger logger
public static PageModelExtractor create(Class clazz)
private void init(Class clazz)
private FieldExtractor getAnnotationExtractByUrl(Class clazz, Field field)
private FieldExtractor getAnnotationExtractCombo(Class clazz, Field field)
private FieldExtractor getAnnotationExtractBy(Class clazz, Field field)
private void initClassExtractors()
private Object convert(String value, ObjectFormatter objectFormatter)
private List<Object> convert(List<String> values, ObjectFormatter objectFormatter)
private void setField(Object o, FieldExtractor fieldExtractor, Object value) throws IllegalAccessException, InvocationTargetException
Class getClazz()
Selector getTargetUrlRegionSelector()
Selector getHelpUrlRegionSelector()
Copyright © 2021. All rights reserved.