You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by jf...@apache.org on 2004/02/17 04:53:10 UTC
cvs commit: jakarta-jetspeed/src/java/org/apache/jetspeed/services/search ParsedObject.java BaseParsedObject.java
jford 2004/02/16 19:53:10
Modified: src/java/org/apache/jetspeed/services/search
ParsedObject.java BaseParsedObject.java
Log:
Added classname field to parsed object
Added keyword/field getters/setters using MultiMap
Revision Changes Path
1.3 +47 -1 jakarta-jetspeed/src/java/org/apache/jetspeed/services/search/ParsedObject.java
Index: ParsedObject.java
===================================================================
RCS file: /home/cvs/jakarta-jetspeed/src/java/org/apache/jetspeed/services/search/ParsedObject.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- ParsedObject.java 16 Jun 2003 19:05:00 -0000 1.2
+++ ParsedObject.java 17 Feb 2004 03:53:10 -0000 1.3
@@ -56,6 +56,8 @@
import java.util.Map;
import java.net.URL;
+import org.apache.commons.collections.MultiMap;
+
/**
* Contract for implementing a specific parsed object.
*
@@ -85,6 +87,8 @@
public static final String FIELDNAME_URL_DEFAULT = "URL";
public static final String FIELDNAME_SCORE = "fieldname.score";
public static final String FIELDNAME_SCORE_DEFAULT = "Score";
+ public static final String FIELDNAME_CLASSNAME = "fieldname.className";
+ public static final String FIELDNAME_CLASSNAME_DEFAULT = "ClassName";
// Known object types
public static final String OBJECT_TYPE_URL = "url";
@@ -148,6 +152,8 @@
public void setDescription(String description);
/**
+ * @deprecated
+ *
* Returns parsed object keywords
*
* @return
@@ -155,6 +161,8 @@
public String[] getKeywords();
/**
+ * @deprecated
+ *
* Sets parsed object keywords
*
* @param keywords
@@ -190,6 +198,8 @@
public void setLanguage(String language);
/**
+ * @deprecated
+ *
* Returns parsed object searchable fields
*
* @return
@@ -197,11 +207,33 @@
public Map getFields();
/**
+ * @deprecated
+ *
* Sets parsed object searchable fields
*
* @param fields
*/
public void setFields(Map fields);
+
+ /**
+ * @return
+ */
+ public MultiMap getMultiFields();
+
+ /**
+ * @param multiFields
+ */
+ public void setMultiFields(MultiMap multiFields);
+
+ /**
+ * @return
+ */
+ public MultiMap getMultiKeywords();
+
+ /**
+ * @param multiKeywords
+ */
+ public void setMultiKeywords(MultiMap multiKeywords);
/**
* Returns parsed object URL
@@ -230,6 +262,20 @@
* @param score New value of property score.
*/
public void setScore(float score);
+
+ /**
+ * Getter for property className.
+ *
+ * @return Value of property className.
+ */
+ public String getClassName();
+
+ /**
+ * Setter for property className.
+ *
+ * @param className New value of property className.
+ */
+ public void setClassName(String className);
}
1.3 +59 -1 jakarta-jetspeed/src/java/org/apache/jetspeed/services/search/BaseParsedObject.java
Index: BaseParsedObject.java
===================================================================
RCS file: /home/cvs/jakarta-jetspeed/src/java/org/apache/jetspeed/services/search/BaseParsedObject.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- BaseParsedObject.java 16 Jun 2003 19:05:00 -0000 1.2
+++ BaseParsedObject.java 17 Feb 2004 03:53:10 -0000 1.3
@@ -56,6 +56,8 @@
import java.util.Map;
import java.net.URL;
+import org.apache.commons.collections.MultiMap;
+
/**
* Base parsed object.
*
@@ -73,8 +75,11 @@
private String language;
private URL url;
private String[] keywords;
+ private MultiMap multiKeywords;
private Map fields;
+ private MultiMap multiFields;
private float score;
+ private String className;
/**
* Returns parsed object key
@@ -274,6 +279,59 @@
public void setScore(float score)
{
this.score = score;
+ }
+
+ /**
+ * Getter for property className.
+ *
+ * @return Value of property className.
+ */
+ public String getClassName()
+ {
+ return className;
+ }
+
+ /**
+ * Setter for property className.
+ *
+ * @param score New value of property className.
+ */
+ public void setClassName(String className)
+ {
+ this.className = className;
+ }
+
+ /**
+ * @see org.apache.jetspeed.services.search.ParsedObject#getMultiFields()
+ */
+ public MultiMap getMultiFields()
+ {
+ return multiFields;
+ }
+
+ /**
+ * @see org.apache.jetspeed.services.search.ParsedObject#setMultiFields(org.apache.commons.collections.MultiMap)
+ */
+ public void setMultiFields(MultiMap multiFields)
+ {
+ this.multiFields = multiFields;
+
+ }
+
+ /**
+ * @see org.apache.jetspeed.services.search.ParsedObject#getMultiKeywords()
+ */
+ public MultiMap getMultiKeywords()
+ {
+ return multiKeywords;
+ }
+
+ /**
+ * @see org.apache.jetspeed.services.search.ParsedObject#setMultiKeywords(org.apache.commons.collections.MultiMap)
+ */
+ public void setMultiKeywords(MultiMap multiKeywords)
+ {
+ this.multiKeywords = multiKeywords;
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jetspeed-dev-help@jakarta.apache.org