From a0bcfb856729ba6a1179eab45f89640ed5cb5512 Mon Sep 17 00:00:00 2001 From: "yihua.huang" Date: Sun, 23 Jun 2013 17:05:10 +0800 Subject: [PATCH] add extra for page --- .../main/java/us/codecraft/webmagic/Page.java | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/webmagic-core/src/main/java/us/codecraft/webmagic/Page.java b/webmagic-core/src/main/java/us/codecraft/webmagic/Page.java index 8a167ac..5b1ceaf 100644 --- a/webmagic-core/src/main/java/us/codecraft/webmagic/Page.java +++ b/webmagic-core/src/main/java/us/codecraft/webmagic/Page.java @@ -37,10 +37,20 @@ public class Page { private boolean skip; + private Object extra; + + /** + * 是否忽略这个页面,用于pipeline来判断是否对这个页面进行处理 + * @return 是否忽略 true 忽略 + */ public boolean isSkip() { return skip; } + /** + * 设置是否忽略这个页面,用于pipeline来判断是否对这个页面进行处理 + * @param skip 是否忽略 true 忽略 + */ public void setSkip(boolean skip) { this.skip = skip; } @@ -148,4 +158,22 @@ public class Page { public void setRequest(Request request) { this.request = request; } + + /** + * 获取附加对象 + * @param 对象类型 + * @return 对象内容 + */ + public T getExtra() { + return (T)extra; + } + + /** + * 设置附加对象 + * @param extra 对象内容 + * @param 对象类型 + */ + public void setExtra(T extra) { + this.extra = extra; + } }