Changeset 1738


Ignore:
Timestamp:
Apr 8, 2011, 4:49:27 PM (6 years ago)
Author:
work@…
Message:

fixed indentation

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/grails-app/domain/dbnp/studycapturing/Subject.groovy

    r1545 r1738  
    11package dbnp.studycapturing
     2
    23import org.dbnp.gdt.*
    34
     
    1819        static belongsTo = [parent: Study]
    1920
    20         /** The name of the subject, which should be unique within the study  */
     21        /** The name of the subject, which should be unique within the study   */
    2122        String name
    2223
    23         /** The species of the subject. In the domainFields property, the ontologies from which this term may come are specified.  */
     24        /** The species of the subject. In the domainFields property, the ontologies from which this term may come are specified.   */
    2425        Term species
    2526
     
    3233                name column: "subjectname"
    3334
    34                 // Workaround for bug http://jira.codehaus.org/browse/GRAILS-6754
     35                // Workaround for bug http://jira.codehaus.org/browse/GRAILS-6754
    3536                templateTextFields type: 'text'
    3637        }
     
    7172         * of characters
    7273         *
    73          * @param subjectList   List with Subject objects
    74          * @param maxChars              maximum number of characters returned
    75          * @return                              human readble string with at most maxChars characters, representing the subjects given.
     74         * @param subjectList List with Subject objects
     75         * @param maxChars maximum number of characters returned
     76         * @return human readble string with at most maxChars characters, representing the subjects given.
    7677         */
    77         public static String trimSubjectNames( ArrayList subjectList, Integer maxChars ) {
    78                 def simpleSubjects = subjectList.name.join( ', ' );
     78        public static String trimSubjectNames(ArrayList subjectList, Integer maxChars) {
     79                def simpleSubjects = subjectList.name.join(', ');
    7980                def showSubjects
    80                
     81
    8182                // If the subjects will fit, show them all
    82                 if( !maxChars || simpleSubjects.size() < maxChars ) {
    83                   showSubjects = simpleSubjects;
     83                if (!maxChars || simpleSubjects.size() < maxChars) {
     84                        showSubjects = simpleSubjects;
    8485                } else {
    85                   // Always add the first name
    86                   def subjectNames = subjectList[0]?.name;
     86                        // Always add the first name
     87                        def subjectNames = subjectList[0]?.name;
    8788
    88                   // Continue adding names until the length is to long
    89                   def id = 0;
    90                   subjectList.each { subject ->
    91                         if( id > 0 ) {
    92                           if( subjectNames?.size() + subject.name?.size() < maxChars - 15 ) {
    93                                 subjectNames += ", " + subject.name;
    94                           } else {
    95                                 return;
    96                           }
     89                        // Continue adding names until the length is to long
     90                        def id = 0;
     91                        subjectList.each { subject ->
     92                                if (id > 0) {
     93                                        if (subjectNames?.size() + subject.name?.size() < maxChars - 15) {
     94                                                subjectNames += ", " + subject.name;
     95                                        } else {
     96                                                return;
     97                                        }
     98                                }
     99                                id++;
    97100                        }
    98                         id++;
    99                   }
    100101
    101                   // Add a postfix
    102                   subjectNames += " and " + ( subjectList?.size() - id ) + " more";
     102                        // Add a postfix
     103                        subjectNames += " and " + (subjectList?.size() - id) + " more";
    103104
    104                   showSubjects = subjectNames;
     105                        showSubjects = subjectNames;
    105106                }
    106107
Note: See TracChangeset for help on using the changeset viewer.