View Javadoc

1   package org.kuali.student.lum.statement.config.context.util;
2   
3   import org.kuali.student.lum.lu.dto.CluInfo;
4   
5   public class NLHelper {
6   
7   	public static String getProperGrammar(Number number, String singularText, String pluralText) {
8   		return (number.intValue() == 1 ? singularText : pluralText);
9   	}
10  	
11      public static String getProperGrammar(Number number, String singularText) {
12          return (number.intValue() == 1 ? singularText : singularText + "s");
13      }	
14  
15  	public static String getProperGrammar(String number, String singularText, String pluralText) {
16  		return getProperGrammar(Integer.valueOf(number), singularText, pluralText);
17  	}
18  	
19  	public static String getProperGrammar(String number, String singularText) {
20  		return getProperGrammar(Integer.valueOf(number), singularText);
21  	}
22  	
23  	public static String getCluOrCluSetAsShortNames(CluInfo clu, NLCluSet cluSet) {
24  		return getCluOrCluSetAsShortNames(clu, cluSet, ",");
25  	}
26  	
27  	public static String getCluOrCluSetAsShortNames(CluInfo clu, NLCluSet cluSet, String separator) {
28          if(clu != null) {
29              return clu.getOfficialIdentifier().getShortName();
30          }
31          return cluSet.getCluSetAsShortName(separator);
32      }
33  
34  	public static String getCluOrCluSetAsLongNames(CluInfo clu, NLCluSet cluSet) {
35  		return getCluOrCluSetAsLongNames(clu, cluSet, ",");
36  	}
37  	
38  	public static String getCluOrCluSetAsLongNames(CluInfo clu, NLCluSet cluSet, String separator) {
39          if(clu != null) {
40              return clu.getOfficialIdentifier().getLongName();
41          }
42          return cluSet.getCluSetAsLongName(separator);
43      }
44  }