[jboss-svn-commits] JBL Code SVN: r5012 - labs/shotoku/trunk/shotoku-tags/src/java/org/jboss/shotoku/tags

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Jul 11 15:43:37 EDT 2006


Author: szimano
Date: 2006-07-11 15:43:33 -0400 (Tue, 11 Jul 2006)
New Revision: 5012

Modified:
   labs/shotoku/trunk/shotoku-tags/src/java/org/jboss/shotoku/tags/ShotokuTag.java
   labs/shotoku/trunk/shotoku-tags/src/java/org/jboss/shotoku/tags/Tag.java
   labs/shotoku/trunk/shotoku-tags/src/java/org/jboss/shotoku/tags/TagSearch.java
   labs/shotoku/trunk/shotoku-tags/src/java/org/jboss/shotoku/tags/WebsiteTag.java
Log:
tag feed counter


Modified: labs/shotoku/trunk/shotoku-tags/src/java/org/jboss/shotoku/tags/ShotokuTag.java
===================================================================
--- labs/shotoku/trunk/shotoku-tags/src/java/org/jboss/shotoku/tags/ShotokuTag.java	2006-07-11 19:06:41 UTC (rev 5011)
+++ labs/shotoku/trunk/shotoku-tags/src/java/org/jboss/shotoku/tags/ShotokuTag.java	2006-07-11 19:43:33 UTC (rev 5012)
@@ -16,4 +16,9 @@
     public String getType() {
         return Constants.SHOTOKU_TAG;
     }
+
+	public Integer getFeedCounter() {
+		// TODO Auto-generated method stub - dummy method
+		return 1;
+	}
 }

Modified: labs/shotoku/trunk/shotoku-tags/src/java/org/jboss/shotoku/tags/Tag.java
===================================================================
--- labs/shotoku/trunk/shotoku-tags/src/java/org/jboss/shotoku/tags/Tag.java	2006-07-11 19:06:41 UTC (rev 5011)
+++ labs/shotoku/trunk/shotoku-tags/src/java/org/jboss/shotoku/tags/Tag.java	2006-07-11 19:43:33 UTC (rev 5012)
@@ -14,4 +14,5 @@
     public String getData();
     public String getType();
     public Date getDateCreated();
+    public Integer getFeedCounter();
 }

Modified: labs/shotoku/trunk/shotoku-tags/src/java/org/jboss/shotoku/tags/TagSearch.java
===================================================================
--- labs/shotoku/trunk/shotoku-tags/src/java/org/jboss/shotoku/tags/TagSearch.java	2006-07-11 19:06:41 UTC (rev 5011)
+++ labs/shotoku/trunk/shotoku-tags/src/java/org/jboss/shotoku/tags/TagSearch.java	2006-07-11 19:43:33 UTC (rev 5012)
@@ -23,31 +23,48 @@
 	Vector<String> keywordRequiredTokens;
 
 	/**
-	 * Construtor for search. Use nulls or zero length strings if you don't want some of the rules to
-	 * be checked.
+	 * Construtor for search. Use nulls or zero length strings if you don't want
+	 * some of the rules to be checked.
 	 * 
 	 * @param tagString
 	 * @param authorString
 	 * @param keywordString
 	 */
 	public TagSearch(String tagString, String authorString, String keywordString) {
-		tokenizeString(tagString, tagRequiredTokens, tagForbiddenTokens,
-				tagRequestTokens);
+		if (checkQuery(tagString)) {
+			tagRequiredTokens = new Vector<String>();
+			tagForbiddenTokens = new Vector<String>();
+			tagRequestTokens = new Vector<String>();
+			tokenizeString(tagString.trim(), tagRequiredTokens,
+					tagForbiddenTokens, tagRequestTokens);
+		}
 
-		tokenizeString(authorString, authorRequiredTokens,
-				authorForbiddenTokens, authorRequestTokens);
+		if (checkQuery(authorString)) {
+			authorRequiredTokens = new Vector<String>();
+			authorForbiddenTokens = new Vector<String>();
+			authorRequestTokens = new Vector<String>();
+			tokenizeString(authorString.trim(), authorRequiredTokens,
+					authorForbiddenTokens, authorRequestTokens);
+		}
 
-		tokenizeString(keywordString, keywordRequiredTokens,
-				keywordForbiddenTokens, keywordRequestTokens);
+		if (checkQuery(keywordString)) {
+			keywordRequiredTokens = new Vector<String>();
+			keywordForbiddenTokens = new Vector<String>();
+			keywordRequestTokens = new Vector<String>();
+			tokenizeString(keywordString.trim(), keywordRequiredTokens,
+					keywordForbiddenTokens, keywordRequestTokens);
+		}
 	}
 
-	public void tokenizeString(String query, Vector<String> requiredTokens,
+	private boolean checkQuery(String query) {
+		return query != null && query.trim().length() > 0;
+	}
+
+	private void tokenizeString(String query, Vector<String> requiredTokens,
 			Vector<String> forbiddenTokens, Vector<String> requestTokens) {
 
 		if (query != null && query.length() > 0) {
-			requiredTokens = new Vector<String>();
-			forbiddenTokens = new Vector<String>();
-			requestTokens = new Vector<String>();
+
 		} else {
 			return;
 		}

Modified: labs/shotoku/trunk/shotoku-tags/src/java/org/jboss/shotoku/tags/WebsiteTag.java
===================================================================
--- labs/shotoku/trunk/shotoku-tags/src/java/org/jboss/shotoku/tags/WebsiteTag.java	2006-07-11 19:06:41 UTC (rev 5011)
+++ labs/shotoku/trunk/shotoku-tags/src/java/org/jboss/shotoku/tags/WebsiteTag.java	2006-07-11 19:43:33 UTC (rev 5012)
@@ -16,4 +16,9 @@
     public String getType() {
         return Constants.WEBSITE_TAG;
     }
+
+	public Integer getFeedCounter() {
+		// TODO Auto-generated method stub - dummy method
+		return 1;
+	}
 }




More information about the jboss-svn-commits mailing list