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