Example #1
0
 public String mapDatatypeToQuestion(DATATYPE datatype) {
   String s = datatype != null ? datatype.value() : null;
   if (s == null) return Object.class.getName();
   if ("Integer".equalsIgnoreCase(s)) return "Question.QuestionType.TYPE_NUMBER";
   else if ("Float".equalsIgnoreCase(s)) return "Question.QuestionType.TYPE_DECIMAL";
   else if ("Double".equalsIgnoreCase(s)) return "Question.QuestionType.TYPE_DECIMAL";
   else if ("Boolean".equalsIgnoreCase(s)) return "Question.QuestionType.TYPE_BOOLEAN";
   else if ("String".equalsIgnoreCase(s)) return "Question.QuestionType.TYPE_TEXT";
   else if ("Date".equalsIgnoreCase(s)) return "Question.QuestionType.TYPE_DATE";
   else if ("Time".equalsIgnoreCase(s)) return "Question.QuestionType.TYPE_DATE";
   else if ("DateTime".equalsIgnoreCase(s)) return "Question.QuestionType.TYPE_DATE";
   else if ("DateDaysSince[0]".equalsIgnoreCase(s)) return "Question.QuestionType.TYPE_NUMBER";
   else if ("DateDaysSince[1960]".equalsIgnoreCase(s)) return "Question.QuestionType.TYPE_NUMBER";
   else if ("DateDaysSince[1970]".equalsIgnoreCase(s)) return "Question.QuestionType.TYPE_NUMBER";
   else if ("DateDaysSince[1980]".equalsIgnoreCase(s)) return "Question.QuestionType.TYPE_NUMBER";
   else if ("TimeSeconds".equalsIgnoreCase(s)) return "Question.QuestionType.TYPE_NUMBER";
   else if ("DateTimeSecondsSince[0]".equalsIgnoreCase(s))
     return "Question.QuestionType.TYPE_NUMBER";
   else if ("DateTimeSecondsSince[1960]".equalsIgnoreCase(s))
     return "Question.QuestionType.TYPE_NUMBER";
   else if ("DateTimeSecondsSince[1970]".equalsIgnoreCase(s))
     return "Question.QuestionType.TYPE_NUMBER";
   else if ("DateTimeSecondsSince[1980]".equalsIgnoreCase(s))
     return "Question.QuestionType.TYPE_NUMBER";
   else if ("collection".equalsIgnoreCase(s)) return "Question.QuestionType.TYPE_LIST";
   else return "Question.QuestionType.TYPE_TEXT";
 }
Example #2
0
 public String mapDatatype(DATATYPE datatype, boolean box) {
   String s = datatype != null ? datatype.value() : null;
   if (s == null) return Object.class.getName();
   if ("Integer".equalsIgnoreCase(s))
     //			return Integer.class.getName();
     return box ? "Integer" : "int";
   else if ("Float".equalsIgnoreCase(s))
     //			return Float.class.getName();
     return box ? "Float" : "float";
   else if ("Double".equalsIgnoreCase(s))
     //			return Double.class.getName();
     return box ? "Double" : "double";
   else if ("Boolean".equalsIgnoreCase(s))
     //          return Boolean.class.getName();
     return box ? "Boolean" : "boolean";
   else if ("String".equalsIgnoreCase(s)) return String.class.getName();
   else if ("Date".equalsIgnoreCase(s)) return java.util.Date.class.getName();
   else if ("Time".equalsIgnoreCase(s)) return java.util.Date.class.getName();
   else if ("DateTime".equalsIgnoreCase(s)) return java.util.Date.class.getName();
   else if ("DateDaysSince[0]".equalsIgnoreCase(s)) return Long.class.getName();
   else if ("DateDaysSince[1960]".equalsIgnoreCase(s)) return Long.class.getName();
   else if ("DateDaysSince[1970]".equalsIgnoreCase(s)) return Long.class.getName();
   else if ("DateDaysSince[1980]".equalsIgnoreCase(s)) return Long.class.getName();
   else if ("TimeSeconds".equalsIgnoreCase(s)) return Long.class.getName();
   else if ("DateTimeSecondsSince[0]".equalsIgnoreCase(s)) return Long.class.getName();
   else if ("DateTimeSecondsSince[1960]".equalsIgnoreCase(s)) return Long.class.getName();
   else if ("DateTimeSecondsSince[1970]".equalsIgnoreCase(s)) return Long.class.getName();
   else if ("DateTimeSecondsSince[1980]".equalsIgnoreCase(s)) return Long.class.getName();
   else if ("collection".equalsIgnoreCase(s)) return java.util.Collection.class.getName();
   else {
     return Object.class.getName();
   }
 }
Example #3
0
 public String zeroForDatatype(DATATYPE type) {
   return zeroForDatatype(type != null ? type.value() : null);
 }
Example #4
0
 public String format(DATATYPE type, String val) {
   if (val == null) {
     return "null";
   }
   return format(type != null ? type.value() : null, val);
 }