001    /***************************************************************************************************
002     *               MODULE DESCRIPTION
003     ****************************************************************************************************
004     *
005     *               NAME:           DefaultOrderScheme.java
006     *               LANGUAGE:       Java2
007     *               DATE:           27.3.2003
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     *   27.3.2003: Initial release / mn
020     *
021     ****************************************************************************************************/
022    package kiurubeans;
023    
024    /**
025     * Default order scheme for db fields
026     */
027    public class DefaultOrderScheme implements OrderScheme {
028    // Attributes
029    
030      /** fieldName is used in sorting columns. */  
031      String fieldName = "";
032      
033    // Access methods
034    
035      /** Sets fieldName. Depending of scheme type may be actual name or alias.
036       * @param fieldName new fieldName
037       */  
038      public void setFieldName(String fieldName) {
039        this.fieldName = fieldName;
040      }
041      
042      /** Returns FieldName
043       * @return Returns current fieldName
044       */  
045      public String getFieldName() {
046        return this.fieldName;
047      }
048      
049    // Operations
050    
051      /** Returns sql clause suitable in <CODE>order by</CODE>-clause
052       * @return String that suits in <CODE>order by</CODE>-clause
053       */  
054      public String getOrder() {
055        return " "+this.fieldName+" ";
056      }
057    }
058    /***************************************************************************************************
059     *               COPYRIGHT (C) KIURU -PROJECT GROUP
060     *               Limited rights granted. Please refer to license.
061     **************************************************************************************************/