Index: lams_central/web/qb/authoring/addessay.jsp
===================================================================
diff -u -r6bab11b98a1dfdcebfb7e11b8dcfab3128a2ff83 -rf5bcf9323324eb4d5add901d9e7a23c33050533a
--- lams_central/web/qb/authoring/addessay.jsp (.../addessay.jsp) (revision 6bab11b98a1dfdcebfb7e11b8dcfab3128a2ff83)
+++ lams_central/web/qb/authoring/addessay.jsp (.../addessay.jsp) (revision f5bcf9323324eb4d5add901d9e7a23c33050533a)
@@ -208,9 +208,15 @@
- Java
+ Python
JavaScript
- Python
+ Java
+ Scala
+ Kotlin
+ C
+ Objective C
+ C++
+ C#
Index: lams_common/src/java/org/lamsfoundation/lams/qb/model/QbQuestion.java
===================================================================
diff -u -r3b83454706f152d81a25b6c08444ceb3ce964638 -rf5bcf9323324eb4d5add901d9e7a23c33050533a
--- lams_common/src/java/org/lamsfoundation/lams/qb/model/QbQuestion.java (.../QbQuestion.java) (revision 3b83454706f152d81a25b6c08444ceb3ce964638)
+++ lams_common/src/java/org/lamsfoundation/lams/qb/model/QbQuestion.java (.../QbQuestion.java) (revision f5bcf9323324eb4d5add901d9e7a23c33050533a)
@@ -48,9 +48,15 @@
public static final int TYPE_MARK_HEDGING = 8;
// code styles
- public static final int CODE_STYLE_JAVA = 1;
+ public static final int CODE_STYLE_PYTHON = 1;
public static final int CODE_STYLE_JAVASCRIPT = 2;
- public static final int CODE_STYLE_PYTHON = 3;
+ public static final int CODE_STYLE_JAVA = 3;
+ public static final int CODE_STYLE_SCALA = 4;
+ public static final int CODE_STYLE_KOTLIN = 5;
+ public static final int CODE_STYLE_C = 6;
+ public static final int CODE_STYLE_OBJECTIVE_C = 7;
+ public static final int CODE_STYLE_CPP = 8;
+ public static final int CODE_STYLE_CSHARP = 9;
// primary key
// another candidate is questionId + version, but single uid can be searched faster
@@ -492,18 +498,34 @@
this.codeStyle = codeStyle;
}
- public String getCodeStyleMime() {
+ public static String getCodeStyleMime(Integer codeStyle) {
switch (codeStyle) {
- case 1:
- return "text/x-java";
- case 2:
- return "text/javascript";
- case 3:
+ case CODE_STYLE_PYTHON:
return "text/x-python";
+ case CODE_STYLE_JAVASCRIPT:
+ return "text/javascript";
+ case CODE_STYLE_JAVA:
+ return "text/x-java";
+ case CODE_STYLE_SCALA:
+ return "text/x-scala";
+ case CODE_STYLE_KOTLIN:
+ return "text/x-kotlin";
+ case CODE_STYLE_C:
+ return "text/x-csrc";
+ case CODE_STYLE_OBJECTIVE_C:
+ return "text/x-objectivec";
+ case CODE_STYLE_CPP:
+ return "text/x-c++src";
+ case CODE_STYLE_CSHARP:
+ return "text/x-csharp";
}
return null;
}
+ public String getCodeStyleMime() {
+ return QbQuestion.getCodeStyleMime(codeStyle);
+ }
+
public boolean isHedgingJustificationEnabled() {
return hedgingJustificationEnabled;
}
Index: lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/dto/QuestionDTO.java
===================================================================
diff -u -r3b83454706f152d81a25b6c08444ceb3ce964638 -rf5bcf9323324eb4d5add901d9e7a23c33050533a
--- lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/dto/QuestionDTO.java (.../QuestionDTO.java) (revision 3b83454706f152d81a25b6c08444ceb3ce964638)
+++ lams_tool_assessment/src/java/org/lamsfoundation/lams/tool/assessment/dto/QuestionDTO.java (.../QuestionDTO.java) (revision f5bcf9323324eb4d5add901d9e7a23c33050533a)
@@ -343,15 +343,7 @@
}
public String getCodeStyleMime() {
- switch (codeStyle) {
- case 1:
- return "text/x-java";
- case 2:
- return "text/javascript";
- case 3:
- return "text/x-python";
- }
- return null;
+ return QbQuestion.getCodeStyleMime(codeStyle);
}
public boolean isHedgingJustificationEnabled() {
Index: lams_tool_assessment/web/pages/learning/learning.jsp
===================================================================
diff -u -rc4ba84a2f40772b7efb1f1d734d19d153d84feff -rf5bcf9323324eb4d5add901d9e7a23c33050533a
--- lams_tool_assessment/web/pages/learning/learning.jsp (.../learning.jsp) (revision c4ba84a2f40772b7efb1f1d734d19d153d84feff)
+++ lams_tool_assessment/web/pages/learning/learning.jsp (.../learning.jsp) (revision f5bcf9323324eb4d5add901d9e7a23c33050533a)
@@ -82,13 +82,13 @@
-
+
-
-
+
+
Index: lams_tool_assessment/web/pages/learning/results.jsp
===================================================================
diff -u -r3b83454706f152d81a25b6c08444ceb3ce964638 -rf5bcf9323324eb4d5add901d9e7a23c33050533a
--- lams_tool_assessment/web/pages/learning/results.jsp (.../results.jsp) (revision 3b83454706f152d81a25b6c08444ceb3ce964638)
+++ lams_tool_assessment/web/pages/learning/results.jsp (.../results.jsp) (revision f5bcf9323324eb4d5add901d9e7a23c33050533a)
@@ -41,13 +41,13 @@
-
+
-
-
+
+
Index: lams_tool_assessment/web/pages/learning/results/essay.jsp
===================================================================
diff -u -r3b83454706f152d81a25b6c08444ceb3ce964638 -rf5bcf9323324eb4d5add901d9e7a23c33050533a
--- lams_tool_assessment/web/pages/learning/results/essay.jsp (.../essay.jsp) (revision 3b83454706f152d81a25b6c08444ceb3ce964638)
+++ lams_tool_assessment/web/pages/learning/results/essay.jsp (.../essay.jsp) (revision f5bcf9323324eb4d5add901d9e7a23c33050533a)
@@ -88,15 +88,9 @@
-
- ${answer}
-
-
- ${answer}
-
-
- ${answer}
-
+
+ ${answer}
+
Index: lams_tool_assessment/web/pages/monitoring/monitoring.jsp
===================================================================
diff -u -r3b83454706f152d81a25b6c08444ceb3ce964638 -rf5bcf9323324eb4d5add901d9e7a23c33050533a
--- lams_tool_assessment/web/pages/monitoring/monitoring.jsp (.../monitoring.jsp) (revision 3b83454706f152d81a25b6c08444ceb3ce964638)
+++ lams_tool_assessment/web/pages/monitoring/monitoring.jsp (.../monitoring.jsp) (revision f5bcf9323324eb4d5add901d9e7a23c33050533a)
@@ -118,13 +118,13 @@
-
+
-
-
+
+
Index: lams_tool_assessment/web/pages/monitoring/parts/questionsummary.jsp
===================================================================
diff -u -r3b83454706f152d81a25b6c08444ceb3ce964638 -rf5bcf9323324eb4d5add901d9e7a23c33050533a
--- lams_tool_assessment/web/pages/monitoring/parts/questionsummary.jsp (.../questionsummary.jsp) (revision 3b83454706f152d81a25b6c08444ceb3ce964638)
+++ lams_tool_assessment/web/pages/monitoring/parts/questionsummary.jsp (.../questionsummary.jsp) (revision f5bcf9323324eb4d5add901d9e7a23c33050533a)
@@ -72,13 +72,13 @@
-
+
-
-
+
+
Index: lams_tool_assessment/web/pages/monitoring/parts/usersummary.jsp
===================================================================
diff -u -r3b83454706f152d81a25b6c08444ceb3ce964638 -rf5bcf9323324eb4d5add901d9e7a23c33050533a
--- lams_tool_assessment/web/pages/monitoring/parts/usersummary.jsp (.../usersummary.jsp) (revision 3b83454706f152d81a25b6c08444ceb3ce964638)
+++ lams_tool_assessment/web/pages/monitoring/parts/usersummary.jsp (.../usersummary.jsp) (revision f5bcf9323324eb4d5add901d9e7a23c33050533a)
@@ -52,13 +52,13 @@
-
+
-
-
+
+