KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > net > javacoding > jspider > mod > rule > NoURLParamsRule


1 package net.javacoding.jspider.mod.rule;
2
3 import net.javacoding.jspider.core.rule.impl.BaseRuleImpl;
4 import net.javacoding.jspider.core.SpiderContext;
5 import net.javacoding.jspider.core.model.DecisionInternal;
6 import net.javacoding.jspider.api.model.Decision;
7 import net.javacoding.jspider.api.model.Site;
8
9 import java.net.URL JavaDoc;
10
11 /**
12  * $Id: NoURLParamsRule.java,v 1.1 2003/04/07 15:51:01 vanrogu Exp $
13  */

14 public class NoURLParamsRule extends BaseRuleImpl {
15
16     public Decision apply(SpiderContext context, Site currentSite, URL JavaDoc url) {
17         Decision decision = null;
18
19         String JavaDoc query = url.getQuery();
20         if ( query != null && query.trim().length() > 0 ) {
21             decision = new DecisionInternal(Decision.RULE_IGNORE, "url contains parameters, not accepted" );
22         } else {
23             decision = new DecisionInternal(Decision.RULE_ACCEPT, "url contains no parameters, accepted" );
24         }
25         return decision;
26     }
27
28 }
29
Popular Tags