001    /***************************************************************************************************
002     *               MODULE DESCRIPTION
003     ****************************************************************************************************
004     *
005     *               NAME:           StringPair.java
006     *               LANGUAGE:       Java2
007     *               DATE:           20.11.2002
008     *               AUTHOR:         Miika Nurminen, University of Jyväskylä
009     *
010     ****************************************************************************************************
011     *               COPYRIGHT (C) KIURU -PROJECT GROUP
012     *               Limited rights granted. Please refer to license
013     ****************************************************************************************************
014     *  
015     ****************************************************************************************************
016     *               UPDATES
017     ****************************************************************************************************
018     *
019     *   20.11.2002: Initial release / mn
020     *
021     ****************************************************************************************************/
022    package kiurubeans;
023    
024    /** Encapsulates orderer pair of two strings.
025     * @author Miika Nurminen
026     */
027    public class StringPair {
028      
029      /** First string in the ordered pair. Used as search key. */  
030      private String key=null;
031      /** Second string of the ordered pair. Presents the actual value for the search key. */  
032      private String value=null;
033      
034      /** Creates a new instance of StringPair */
035      public StringPair() {}
036      
037      /** Constructor with <CODE>key</CODE>. <CODE>value</CODE> remains <CODE>null</CODE>.
038       * @param key String key
039       */  
040      public StringPair(String key) {
041        setKey(key);
042      }
043      
044      /** Constructor with two parameters: <CODE>key</CODE> and <CODE>value</CODE>.
045       * @param key Key
046       * @param desc Value
047       */  
048      public StringPair(String key,String desc) {
049        setKey(key);
050        setValue(desc);
051      }
052      
053      /** Sets the key of the stringpair
054       * @param s New key
055       */  
056      public void setKey(String s) {
057        this.key = s;
058      }
059      /** Sets the value of the stringPair
060       * @param s New value
061       */  
062      public void setValue(String s) {
063        this.value = s;
064      }
065      /** Returns the key
066       * @return key
067       */  
068      public String getKey() {
069        return this.key;
070      }
071      /** Returns the value of StringPair
072       * @return Value
073       */  
074      public String getValue() {
075        return this.value;
076      }
077      
078    }
079    /***************************************************************************************************
080     *               COPYRIGHT (C) KIURU -PROJECT GROUP
081     *               Limited rights granted. Please refer to license.
082     **************************************************************************************************/