list1 = new ArrayList();
+ for (Object o : list) {
+ list1.add((ProblemTestCaseBean) o);
+ }
+ return list1;
+ }
+}
diff --git a/Common/src/persistence/ObjectRelation_interface/WrongCaseDAO.java b/Common/src/persistence/ObjectRelation_interface/WrongCaseDAO.java
new file mode 100644
index 0000000..452670b
--- /dev/null
+++ b/Common/src/persistence/ObjectRelation_interface/WrongCaseDAO.java
@@ -0,0 +1,38 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package persistence.ObjectRelation_interface;
+
+import java.util.List;
+import java.util.Map;
+import persistence.oj_beans.WrongCaseBean;
+
+
+/**
+ *
+ * @author Administrator
+ */
+public class WrongCaseDAO {
+
+ private static final Class wrongcaseClass = WrongCaseBean.class;
+
+ public static void update(WrongCaseBean wbean) {
+ CommonDAO.update(wbean);
+ }
+
+ public static void add(WrongCaseBean wbean) {
+ CommonDAO.add(wbean);
+ }
+
+ public static WrongCaseBean findOne(Map map) {
+ List wrongcases = CommonDAO.findBeans(wrongcaseClass, 1, map);
+ if (wrongcases.size() != 0) {
+ return (WrongCaseBean) (wrongcases.get(0));
+ } else {
+ return null;
+ }
+
+ }
+}
diff --git a/Common/src/persistence/oj_beans/ExamDetailBean.hbm.xml b/Common/src/persistence/oj_beans/ExamDetailBean.hbm.xml
new file mode 100644
index 0000000..4384282
--- /dev/null
+++ b/Common/src/persistence/oj_beans/ExamDetailBean.hbm.xml
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Common/src/persistence/oj_beans/ExamDetailBean.java b/Common/src/persistence/oj_beans/ExamDetailBean.java
new file mode 100644
index 0000000..81b22e8
--- /dev/null
+++ b/Common/src/persistence/oj_beans/ExamDetailBean.java
@@ -0,0 +1,118 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package persistence.oj_beans;
+
+/**
+ *
+ * @author Administrator
+ */
+public class ExamDetailBean {
+
+ Integer id;
+ Integer userId;
+ Integer examId;
+ Integer problemId;
+ Integer submit;
+ String status;
+ String hintCases;
+ Float score;
+
+ Integer elapsedTime;
+ Boolean finished;
+ Integer solutionId;
+
+ public Integer getSolutionId() {
+ return solutionId;
+ }
+
+ public void setSolutionId(Integer solutionId) {
+ this.solutionId = solutionId;
+ }
+
+ public Integer getId() {
+ return id;
+ }
+
+ public void setId(Integer id) {
+ this.id = id;
+ }
+
+ public Integer getUserId() {
+ return userId;
+ }
+
+ public void setUserId(Integer userId) {
+ this.userId = userId;
+ }
+
+ public Integer getExamId() {
+ return examId;
+ }
+
+ public void setExamId(Integer examId) {
+ this.examId = examId;
+ }
+
+ public Integer getProblemId() {
+ return problemId;
+ }
+
+ public void setProblemId(Integer problemId) {
+ this.problemId = problemId;
+ }
+
+ public Integer getSubmit() {
+ return submit;
+ }
+
+ public void setSubmit(Integer submit) {
+ this.submit = submit;
+ }
+
+ public String getStatus() {
+ return status;
+ }
+
+ public void setStatus(String status) {
+ this.status = status;
+ }
+
+ public String getHintCases() {
+ return hintCases;
+ }
+
+ public void setHintCases(String hintCases) {
+ this.hintCases = hintCases;
+ }
+
+ public Float getScore() {
+ return score;
+ }
+
+ public void setScore(Float score) {
+ this.score = score;
+ }
+
+ public Integer getElapsedTime() {
+ return elapsedTime;
+ }
+
+ public void setElapsedTime(Integer elapsedTime) {
+ this.elapsedTime = elapsedTime;
+ }
+
+ public Boolean getFinished() {
+ return finished;
+ }
+
+ public void setFinished(Boolean finished) {
+ this.finished = finished;
+ }
+
+
+
+
+}
diff --git a/Common/src/persistence/oj_beans/ExamInfoBean.hbm.xml b/Common/src/persistence/oj_beans/ExamInfoBean.hbm.xml
new file mode 100644
index 0000000..89f452e
--- /dev/null
+++ b/Common/src/persistence/oj_beans/ExamInfoBean.hbm.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Common/src/persistence/oj_beans/ExamInfoBean.java b/Common/src/persistence/oj_beans/ExamInfoBean.java
new file mode 100644
index 0000000..4be863d
--- /dev/null
+++ b/Common/src/persistence/oj_beans/ExamInfoBean.java
@@ -0,0 +1,53 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package persistence.oj_beans;
+
+/**
+ *
+ * @author Administrator
+ */
+public class ExamInfoBean {
+
+ Integer id;
+ Integer userId;
+ Integer examId;
+ Float score;
+
+ public Integer getId() {
+ return id;
+ }
+
+ public void setId(Integer id) {
+ this.id = id;
+ }
+
+ public Integer getUserId() {
+ return userId;
+ }
+
+ public void setUserId(Integer userId) {
+ this.userId = userId;
+ }
+
+ public Integer getExamId() {
+ return examId;
+ }
+
+ public void setExamId(Integer examId) {
+ this.examId = examId;
+ }
+
+ public Float getScore() {
+ return score;
+ }
+
+ public void setScore(Float score) {
+ this.score = score;
+ }
+
+
+
+}
\ No newline at end of file
diff --git a/Common/src/persistence/oj_beans/ExamProblemsBean.hbm.xml b/Common/src/persistence/oj_beans/ExamProblemsBean.hbm.xml
new file mode 100644
index 0000000..44a1ee5
--- /dev/null
+++ b/Common/src/persistence/oj_beans/ExamProblemsBean.hbm.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Common/src/persistence/oj_beans/ExamProblemsBean.java b/Common/src/persistence/oj_beans/ExamProblemsBean.java
new file mode 100644
index 0000000..6049f99
--- /dev/null
+++ b/Common/src/persistence/oj_beans/ExamProblemsBean.java
@@ -0,0 +1,51 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package persistence.oj_beans;
+
+/**
+ *
+ * @author Administrator
+ */
+public class ExamProblemsBean {
+ Integer id;
+ Integer examId;
+ Integer problemId;
+ Integer displaySequence;
+
+ public Integer getId() {
+ return id;
+ }
+
+ public void setId(Integer id) {
+ this.id = id;
+ }
+
+ public Integer getExamId() {
+ return examId;
+ }
+
+ public void setExamId(Integer examId) {
+ this.examId = examId;
+ }
+
+ public Integer getProblemId() {
+ return problemId;
+ }
+
+ public void setProblemId(Integer problemId) {
+ this.problemId = problemId;
+ }
+
+ public Integer getDisplaySequence() {
+ return displaySequence;
+ }
+
+ public void setDisplaySequence(Integer displaySequence) {
+ this.displaySequence = displaySequence;
+ }
+
+
+}
diff --git a/Common/src/persistence/oj_beans/ProblemBean.hbm.xml b/Common/src/persistence/oj_beans/ProblemBean.hbm.xml
new file mode 100644
index 0000000..a85756a
--- /dev/null
+++ b/Common/src/persistence/oj_beans/ProblemBean.hbm.xml
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Common/src/persistence/oj_beans/ProblemBean.java b/Common/src/persistence/oj_beans/ProblemBean.java
new file mode 100644
index 0000000..5001588
--- /dev/null
+++ b/Common/src/persistence/oj_beans/ProblemBean.java
@@ -0,0 +1,217 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package persistence.oj_beans;
+
+/**
+ *
+ * @author Administrator
+ */
+public class ProblemBean {
+ //key
+ Integer id;
+ String title;
+ String description;
+ Float memory_limit;
+ Float time_limit;
+ String inputRequirement;
+ String outputRequirement;
+ String sample_input;
+ String sample_output;
+ String author;
+ String difficulty;
+ String sourceCode;
+ String srcCodeLanguage;
+ String scoreGrade;
+ //not null
+ Integer chapterId=0;
+ Integer checkSimilarity;
+ Float similarityThreshold;
+ Integer solved;
+ Integer submit;
+ Float ratio;
+ //not null
+ Integer teacherId=0;
+ String source;
+
+ public float timer=600;//s
+ public Integer getId() {
+ return id;
+ }
+
+ public void setId(Integer id) {
+ this.id = id;
+ }
+
+ public String getTitle() {
+ return title;
+ }
+
+ public void setTitle(String title) {
+ this.title = title;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public void setDescription(String description) {
+ this.description = description;
+ }
+
+ public Float getMemory_limit() {
+ return memory_limit;
+ }
+
+ public void setMemory_limit(Float memory_limit) {
+ this.memory_limit = memory_limit;
+ }
+
+ public Float getTime_limit() {
+ return time_limit;
+ }
+
+ public void setTime_limit(Float time_limit) {
+ this.time_limit = time_limit;
+ }
+
+ public String getInputRequirement() {
+ return inputRequirement;
+ }
+
+ public void setInputRequirement(String inputRequirement) {
+ this.inputRequirement = inputRequirement;
+ }
+
+ public String getOutputRequirement() {
+ return outputRequirement;
+ }
+
+ public void setOutputRequirement(String outputRequirement) {
+ this.outputRequirement = outputRequirement;
+ }
+
+ public String getSample_input() {
+ return sample_input;
+ }
+
+ public void setSample_input(String sample_input) {
+ this.sample_input = sample_input;
+ }
+
+ public String getSample_output() {
+ return sample_output;
+ }
+
+ public void setSample_output(String sample_output) {
+ this.sample_output = sample_output;
+ }
+
+ public String getAuthor() {
+ return author;
+ }
+
+ public void setAuthor(String author) {
+ this.author = author;
+ }
+
+ public String getDifficulty() {
+ return difficulty;
+ }
+
+ public void setDifficulty(String difficulty) {
+ this.difficulty = difficulty;
+ }
+
+ public String getSourceCode() {
+ return sourceCode;
+ }
+
+ public void setSourceCode(String sourceCode) {
+ this.sourceCode = sourceCode;
+ }
+
+ public String getSrcCodeLanguage() {
+ return srcCodeLanguage;
+ }
+
+ public void setSrcCodeLanguage(String srcCodeLanguage) {
+ this.srcCodeLanguage = srcCodeLanguage;
+ }
+
+ public String getScoreGrade() {
+ return scoreGrade;
+ }
+
+ public void setScoreGrade(String scoreGrade) {
+ this.scoreGrade = scoreGrade;
+ }
+
+ public Integer getChapterId() {
+ return chapterId;
+ }
+
+ public void setChapterId(Integer chapterId) {
+ this.chapterId = chapterId;
+ }
+
+ public Integer getCheckSimilarity() {
+ return checkSimilarity;
+ }
+
+ public void setCheckSimilarity(Integer checkSimilarity) {
+ this.checkSimilarity = checkSimilarity;
+ }
+
+ public Float getSimilarityThreshold() {
+ return similarityThreshold;
+ }
+
+ public void setSimilarityThreshold(Float similarityThreshold) {
+ this.similarityThreshold = similarityThreshold;
+ }
+
+ public Integer getSolved() {
+ return solved;
+ }
+
+ public void setSolved(Integer solved) {
+ this.solved = solved;
+ }
+
+ public Integer getSubmit() {
+ return submit;
+ }
+
+ public void setSubmit(Integer submit) {
+ this.submit = submit;
+ }
+
+ public Float getRatio() {
+ return ratio;
+ }
+
+ public void setRatio(Float ratio) {
+ this.ratio = ratio;
+ }
+
+ public Integer getTeacherId() {
+ return teacherId;
+ }
+
+ public void setTeacherId(Integer teacherId) {
+ this.teacherId = teacherId;
+ }
+
+ public String getSource() {
+ return source;
+ }
+
+ public void setSource(String source) {
+ this.source = source;
+ }
+
+
+}
diff --git a/Common/src/persistence/oj_beans/ProblemTestCaseBean.hbm.xml b/Common/src/persistence/oj_beans/ProblemTestCaseBean.hbm.xml
new file mode 100644
index 0000000..95f806c
--- /dev/null
+++ b/Common/src/persistence/oj_beans/ProblemTestCaseBean.hbm.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Common/src/persistence/oj_beans/ProblemTestCaseBean.java b/Common/src/persistence/oj_beans/ProblemTestCaseBean.java
new file mode 100644
index 0000000..96c7beb
--- /dev/null
+++ b/Common/src/persistence/oj_beans/ProblemTestCaseBean.java
@@ -0,0 +1,65 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package persistence.oj_beans;
+
+/**
+ *
+ * @author Administrator
+ */
+public class ProblemTestCaseBean {
+ Integer id;
+ Integer problemId;
+ String input;
+ String output="";
+
+// public ProblemTestCaseBean(String input, String output) {
+// this.id = 0;
+// this.problemId = 0;
+// this.input = input;
+// this.output = output;
+// }
+
+
+
+
+
+
+ public Integer getId() {
+ return id;
+ }
+
+ public void setId(Integer id) {
+ this.id = id;
+ }
+
+ public Integer getProblemId() {
+ return problemId;
+ }
+
+ public void setProblemId(Integer problemId) {
+ this.problemId = problemId;
+ }
+
+ public String getInput() {
+ return input;
+ }
+
+ public void setInput(String input) {
+ this.input = input;
+ }
+
+ public String getOutput() {
+ return output;
+ }
+
+ public void setOutput(String output) {
+ this.output = output;
+ }
+
+
+
+
+}
diff --git a/Common/src/persistence/oj_beans/SolutionBean.hbm.xml b/Common/src/persistence/oj_beans/SolutionBean.hbm.xml
new file mode 100644
index 0000000..0bf286d
--- /dev/null
+++ b/Common/src/persistence/oj_beans/SolutionBean.hbm.xml
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Common/src/persistence/oj_beans/SolutionBean.java b/Common/src/persistence/oj_beans/SolutionBean.java
new file mode 100644
index 0000000..49b902a
--- /dev/null
+++ b/Common/src/persistence/oj_beans/SolutionBean.java
@@ -0,0 +1,160 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package persistence.oj_beans;
+
+import java.util.Date;
+
+/**
+ *
+ * @author Administrator
+ */
+public class SolutionBean {
+ Integer id;
+ Integer examId;
+ Integer problemId;
+ Integer userId;
+ Date submitTime;
+ String language;
+ String SourceCode;
+ Integer codelength;
+ String status;
+ String correctCaseIds;
+ Float similarity;
+ Integer similarId;
+ Float score;
+ String remark;
+
+ public SolutionBean() {
+ this.id = 1;
+ this.examId = 1;
+ this.problemId = 1;
+ this.userId = 1;
+ this.submitTime = new Date();
+ this.language = "";
+ this.SourceCode = "";
+ this.codelength = 3;
+ this.status = "";
+ this.correctCaseIds = "";
+ this.similarity = 1.0f;
+ this.similarId = 2;
+ this.score = 1f;
+ this.remark = "";
+ }
+
+ public Integer getId() {
+ return id;
+ }
+
+ public void setId(Integer id) {
+ this.id = id;
+ }
+
+ public Integer getExamId() {
+ return examId;
+ }
+
+ public void setExamId(Integer examId) {
+ this.examId = examId;
+ }
+
+ public Integer getProblemId() {
+ return problemId;
+ }
+
+ public void setProblemId(Integer problemId) {
+ this.problemId = problemId;
+ }
+
+ public Integer getUserId() {
+ return userId;
+ }
+
+ public void setUserId(Integer userId) {
+ this.userId = userId;
+ }
+
+ public Date getSubmitTime() {
+ return submitTime;
+ }
+
+ public void setSubmitTime(Date submitTime) {
+ this.submitTime = submitTime;
+ }
+
+ public String getLanguage() {
+ return language;
+ }
+
+ public void setLanguage(String language) {
+ this.language = language;
+ }
+
+ public String getSourceCode() {
+ return SourceCode;
+ }
+
+ public void setSourceCode(String SourceCode) {
+ this.SourceCode = SourceCode;
+ }
+
+ public Integer getCodelength() {
+ return codelength;
+ }
+
+ public void setCodelength(Integer codelength) {
+ this.codelength = codelength;
+ }
+
+ public String getStatus() {
+ return status;
+ }
+
+ public void setStatus(String status) {
+ this.status = status;
+ }
+
+ public String getCorrectCaseIds() {
+ return correctCaseIds;
+ }
+
+ public void setCorrectCaseIds(String correctCaseIds) {
+ this.correctCaseIds = correctCaseIds;
+ }
+
+ public Float getSimilarity() {
+ return similarity;
+ }
+
+ public void setSimilarity(Float similarity) {
+ this.similarity = similarity;
+ }
+
+ public Integer getSimilarId() {
+ return similarId;
+ }
+
+ public void setSimilarId(Integer similarId) {
+ this.similarId = similarId;
+ }
+
+ public Float getScore() {
+ return score;
+ }
+
+ public void setScore(Float score) {
+ this.score = score;
+ }
+
+ public String getRemark() {
+ return remark;
+ }
+
+ public void setRemark(String remark) {
+ this.remark = remark;
+ }
+
+
+}
diff --git a/Common/src/persistence/oj_beans/UserBean.hbm.xml b/Common/src/persistence/oj_beans/UserBean.hbm.xml
new file mode 100644
index 0000000..8f879b1
--- /dev/null
+++ b/Common/src/persistence/oj_beans/UserBean.hbm.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Common/src/persistence/oj_beans/UserBean.java b/Common/src/persistence/oj_beans/UserBean.java
new file mode 100644
index 0000000..8bb99a6
--- /dev/null
+++ b/Common/src/persistence/oj_beans/UserBean.java
@@ -0,0 +1,43 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package persistence.oj_beans;
+
+/**
+ *
+ * @author Administrator
+ */
+public class UserBean {
+ Integer id;
+ String studentNo;
+ String chineseName;
+
+ public String getChineseName() {
+ return chineseName;
+ }
+
+ public void setChineseName(String chineseName) {
+ this.chineseName = chineseName;
+ }
+
+ public Integer getId() {
+ return id;
+ }
+
+ public void setId(Integer id) {
+ this.id = id;
+ }
+
+ public String getStudentNo() {
+ return studentNo;
+ }
+
+ public void setStudentNo(String studentNo) {
+ this.studentNo = studentNo;
+ }
+
+
+
+}
diff --git a/Common/src/persistence/oj_beans/WrongCaseBean.hbm.xml b/Common/src/persistence/oj_beans/WrongCaseBean.hbm.xml
new file mode 100644
index 0000000..5075125
--- /dev/null
+++ b/Common/src/persistence/oj_beans/WrongCaseBean.hbm.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Common/src/persistence/oj_beans/WrongCaseBean.java b/Common/src/persistence/oj_beans/WrongCaseBean.java
new file mode 100644
index 0000000..1fb9f88
--- /dev/null
+++ b/Common/src/persistence/oj_beans/WrongCaseBean.java
@@ -0,0 +1,52 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package persistence.oj_beans;
+
+/**
+ *
+ * @author Administrator
+ */
+public class WrongCaseBean {
+ Integer id;
+ Integer solutionId;
+ Integer caseId;
+ String output;
+
+ public Integer getId() {
+ return id;
+ }
+
+ public void setId(Integer id) {
+ this.id = id;
+ }
+
+ public Integer getSolutionId() {
+ return solutionId;
+ }
+
+ public void setSolutionId(Integer solutionId) {
+ this.solutionId = solutionId;
+ }
+
+ public Integer getCaseId() {
+ return caseId;
+ }
+
+ public void setCaseId(Integer caseId) {
+ this.caseId = caseId;
+ }
+
+ public String getOutput() {
+ return output;
+ }
+
+ public void setOutput(String output) {
+ this.output = output;
+ }
+
+
+
+}
diff --git a/Desktop.ini b/Desktop.ini
new file mode 100644
index 0000000..ae60713
Binary files /dev/null and b/Desktop.ini differ
diff --git a/JuderUI/ICE_JNIRegistry.dll b/JuderUI/ICE_JNIRegistry.dll
new file mode 100644
index 0000000..9729f8c
Binary files /dev/null and b/JuderUI/ICE_JNIRegistry.dll differ
diff --git a/JuderUI/JuderUI.iml b/JuderUI/JuderUI.iml
new file mode 100644
index 0000000..af3bb43
--- /dev/null
+++ b/JuderUI/JuderUI.iml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/JuderUI/build.xml b/JuderUI/build.xml
new file mode 100644
index 0000000..556a856
--- /dev/null
+++ b/JuderUI/build.xml
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+ Builds, tests, and runs the project JuderUI.
+
+
+
diff --git a/JuderUI/build/built-jar.properties b/JuderUI/build/built-jar.properties
new file mode 100644
index 0000000..10646a6
--- /dev/null
+++ b/JuderUI/build/built-jar.properties
@@ -0,0 +1,8 @@
+#Sun, 13 Jun 2021 21:31:24 +0800
+
+
+Z\:\\project\\OJ\\JuderUI=
+
+Z\:\\project\\OJ\\Common=
+
+Z\:\\project\\OJ\\Judger=
diff --git a/JuderUI/build/classes/META-INF/OJWS.xml b/JuderUI/build/classes/META-INF/OJWS.xml
new file mode 100644
index 0000000..8e0b545
--- /dev/null
+++ b/JuderUI/build/classes/META-INF/OJWS.xml
@@ -0,0 +1,571 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/JuderUI/build/classes/META-INF/jax-ws-catalog.xml b/JuderUI/build/classes/META-INF/jax-ws-catalog.xml
new file mode 100644
index 0000000..c090d75
--- /dev/null
+++ b/JuderUI/build/classes/META-INF/jax-ws-catalog.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/JuderUI/build/classes/META-INF/wsdl/106.15.36.190_80/oj/webservice/OJWS.wsdl b/JuderUI/build/classes/META-INF/wsdl/106.15.36.190_80/oj/webservice/OJWS.wsdl
new file mode 100644
index 0000000..e3a5ea8
--- /dev/null
+++ b/JuderUI/build/classes/META-INF/wsdl/106.15.36.190_80/oj/webservice/OJWS.wsdl
@@ -0,0 +1,878 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/JuderUI/build/classes/META-INF/wsdl/127.0.0.1_8080/oj/webservice/OJWS.wsdl b/JuderUI/build/classes/META-INF/wsdl/127.0.0.1_8080/oj/webservice/OJWS.wsdl
new file mode 100644
index 0000000..4a960e8
--- /dev/null
+++ b/JuderUI/build/classes/META-INF/wsdl/127.0.0.1_8080/oj/webservice/OJWS.wsdl
@@ -0,0 +1,575 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/JuderUI/build/classes/META-INF/wsit-client.xml b/JuderUI/build/classes/META-INF/wsit-client.xml
new file mode 100644
index 0000000..d41638b
--- /dev/null
+++ b/JuderUI/build/classes/META-INF/wsit-client.xml
@@ -0,0 +1,9 @@
+
+
+
+
diff --git a/JuderUI/build/classes/cache/BaseCache.class b/JuderUI/build/classes/cache/BaseCache.class
new file mode 100644
index 0000000..e1516d7
Binary files /dev/null and b/JuderUI/build/classes/cache/BaseCache.class differ
diff --git a/JuderUI/build/classes/cache/ProblemsCachManager.class b/JuderUI/build/classes/cache/ProblemsCachManager.class
new file mode 100644
index 0000000..8314bf6
Binary files /dev/null and b/JuderUI/build/classes/cache/ProblemsCachManager.class differ
diff --git a/JuderUI/build/classes/cache/cache.properties b/JuderUI/build/classes/cache/cache.properties
new file mode 100644
index 0000000..4e9fdde
--- /dev/null
+++ b/JuderUI/build/classes/cache/cache.properties
@@ -0,0 +1 @@
+problemsValidTime=1800
diff --git a/JuderUI/build/classes/data/JudgeFromQueue.class b/JuderUI/build/classes/data/JudgeFromQueue.class
new file mode 100644
index 0000000..0135869
Binary files /dev/null and b/JuderUI/build/classes/data/JudgeFromQueue.class differ
diff --git a/JuderUI/build/classes/data/MainForNet.class b/JuderUI/build/classes/data/MainForNet.class
new file mode 100644
index 0000000..6ad9155
Binary files /dev/null and b/JuderUI/build/classes/data/MainForNet.class differ
diff --git a/JuderUI/build/classes/edu/dhu/ws/OJWS.class b/JuderUI/build/classes/edu/dhu/ws/OJWS.class
new file mode 100644
index 0000000..148b04b
Binary files /dev/null and b/JuderUI/build/classes/edu/dhu/ws/OJWS.class differ
diff --git a/JuderUI/build/classes/edu/dhu/ws/OJWS_Service.class b/JuderUI/build/classes/edu/dhu/ws/OJWS_Service.class
new file mode 100644
index 0000000..e20dcd0
Binary files /dev/null and b/JuderUI/build/classes/edu/dhu/ws/OJWS_Service.class differ
diff --git a/JuderUI/build/classes/edu/dhu/ws/ObjectFactory.class b/JuderUI/build/classes/edu/dhu/ws/ObjectFactory.class
new file mode 100644
index 0000000..8ffe6f3
Binary files /dev/null and b/JuderUI/build/classes/edu/dhu/ws/ObjectFactory.class differ
diff --git a/JuderUI/build/classes/edu/dhu/ws/WSCanDoCategory.class b/JuderUI/build/classes/edu/dhu/ws/WSCanDoCategory.class
new file mode 100644
index 0000000..6218dc0
Binary files /dev/null and b/JuderUI/build/classes/edu/dhu/ws/WSCanDoCategory.class differ
diff --git a/JuderUI/build/classes/edu/dhu/ws/WSCanDoCategoryResponse.class b/JuderUI/build/classes/edu/dhu/ws/WSCanDoCategoryResponse.class
new file mode 100644
index 0000000..0a0e452
Binary files /dev/null and b/JuderUI/build/classes/edu/dhu/ws/WSCanDoCategoryResponse.class differ
diff --git a/JuderUI/build/classes/edu/dhu/ws/WSDrawProblem.class b/JuderUI/build/classes/edu/dhu/ws/WSDrawProblem.class
new file mode 100644
index 0000000..919135b
Binary files /dev/null and b/JuderUI/build/classes/edu/dhu/ws/WSDrawProblem.class differ
diff --git a/JuderUI/build/classes/edu/dhu/ws/WSDrawProblemResponse.class b/JuderUI/build/classes/edu/dhu/ws/WSDrawProblemResponse.class
new file mode 100644
index 0000000..21af387
Binary files /dev/null and b/JuderUI/build/classes/edu/dhu/ws/WSDrawProblemResponse.class differ
diff --git a/JuderUI/build/classes/edu/dhu/ws/WSGetExamById.class b/JuderUI/build/classes/edu/dhu/ws/WSGetExamById.class
new file mode 100644
index 0000000..625d89d
Binary files /dev/null and b/JuderUI/build/classes/edu/dhu/ws/WSGetExamById.class differ
diff --git a/JuderUI/build/classes/edu/dhu/ws/WSGetExamByIdResponse.class b/JuderUI/build/classes/edu/dhu/ws/WSGetExamByIdResponse.class
new file mode 100644
index 0000000..8802191
Binary files /dev/null and b/JuderUI/build/classes/edu/dhu/ws/WSGetExamByIdResponse.class differ
diff --git a/JuderUI/build/classes/edu/dhu/ws/WSGetExamDetail.class b/JuderUI/build/classes/edu/dhu/ws/WSGetExamDetail.class
new file mode 100644
index 0000000..753410c
Binary files /dev/null and b/JuderUI/build/classes/edu/dhu/ws/WSGetExamDetail.class differ
diff --git a/JuderUI/build/classes/edu/dhu/ws/WSGetExamDetailResponse.class b/JuderUI/build/classes/edu/dhu/ws/WSGetExamDetailResponse.class
new file mode 100644
index 0000000..3ae4aba
Binary files /dev/null and b/JuderUI/build/classes/edu/dhu/ws/WSGetExamDetailResponse.class differ
diff --git a/JuderUI/build/classes/edu/dhu/ws/WSGetExamList.class b/JuderUI/build/classes/edu/dhu/ws/WSGetExamList.class
new file mode 100644
index 0000000..4c2e956
Binary files /dev/null and b/JuderUI/build/classes/edu/dhu/ws/WSGetExamList.class differ
diff --git a/JuderUI/build/classes/edu/dhu/ws/WSGetExamListResponse.class b/JuderUI/build/classes/edu/dhu/ws/WSGetExamListResponse.class
new file mode 100644
index 0000000..b8f91f2
Binary files /dev/null and b/JuderUI/build/classes/edu/dhu/ws/WSGetExamListResponse.class differ
diff --git a/JuderUI/build/classes/edu/dhu/ws/WSGetExamProCatagorys.class b/JuderUI/build/classes/edu/dhu/ws/WSGetExamProCatagorys.class
new file mode 100644
index 0000000..a58279e
Binary files /dev/null and b/JuderUI/build/classes/edu/dhu/ws/WSGetExamProCatagorys.class differ
diff --git a/JuderUI/build/classes/edu/dhu/ws/WSGetExamProCatagorysResponse.class b/JuderUI/build/classes/edu/dhu/ws/WSGetExamProCatagorysResponse.class
new file mode 100644
index 0000000..9437aa7
Binary files /dev/null and b/JuderUI/build/classes/edu/dhu/ws/WSGetExamProCatagorysResponse.class differ
diff --git a/JuderUI/build/classes/edu/dhu/ws/WSGetExamProblemStatus.class b/JuderUI/build/classes/edu/dhu/ws/WSGetExamProblemStatus.class
new file mode 100644
index 0000000..95886a2
Binary files /dev/null and b/JuderUI/build/classes/edu/dhu/ws/WSGetExamProblemStatus.class differ
diff --git a/JuderUI/build/classes/edu/dhu/ws/WSGetExamProblemStatusResponse.class b/JuderUI/build/classes/edu/dhu/ws/WSGetExamProblemStatusResponse.class
new file mode 100644
index 0000000..da13271
Binary files /dev/null and b/JuderUI/build/classes/edu/dhu/ws/WSGetExamProblemStatusResponse.class differ
diff --git a/JuderUI/build/classes/edu/dhu/ws/WSGetExamProblems.class b/JuderUI/build/classes/edu/dhu/ws/WSGetExamProblems.class
new file mode 100644
index 0000000..f127d92
Binary files /dev/null and b/JuderUI/build/classes/edu/dhu/ws/WSGetExamProblems.class differ
diff --git a/JuderUI/build/classes/edu/dhu/ws/WSGetExamProblemsResponse.class b/JuderUI/build/classes/edu/dhu/ws/WSGetExamProblemsResponse.class
new file mode 100644
index 0000000..4873a8b
Binary files /dev/null and b/JuderUI/build/classes/edu/dhu/ws/WSGetExamProblemsResponse.class differ
diff --git a/JuderUI/build/classes/edu/dhu/ws/WSGetProblem.class b/JuderUI/build/classes/edu/dhu/ws/WSGetProblem.class
new file mode 100644
index 0000000..f724ab5
Binary files /dev/null and b/JuderUI/build/classes/edu/dhu/ws/WSGetProblem.class differ
diff --git a/JuderUI/build/classes/edu/dhu/ws/WSGetProblem4Judge.class b/JuderUI/build/classes/edu/dhu/ws/WSGetProblem4Judge.class
new file mode 100644
index 0000000..5e51b3a
Binary files /dev/null and b/JuderUI/build/classes/edu/dhu/ws/WSGetProblem4Judge.class differ
diff --git a/JuderUI/build/classes/edu/dhu/ws/WSGetProblem4JudgeResponse.class b/JuderUI/build/classes/edu/dhu/ws/WSGetProblem4JudgeResponse.class
new file mode 100644
index 0000000..bacc20c
Binary files /dev/null and b/JuderUI/build/classes/edu/dhu/ws/WSGetProblem4JudgeResponse.class differ
diff --git a/JuderUI/build/classes/edu/dhu/ws/WSGetProblemResponse.class b/JuderUI/build/classes/edu/dhu/ws/WSGetProblemResponse.class
new file mode 100644
index 0000000..8dd5658
Binary files /dev/null and b/JuderUI/build/classes/edu/dhu/ws/WSGetProblemResponse.class differ
diff --git a/JuderUI/build/classes/edu/dhu/ws/WSGetSolutions.class b/JuderUI/build/classes/edu/dhu/ws/WSGetSolutions.class
new file mode 100644
index 0000000..7ba0f2f
Binary files /dev/null and b/JuderUI/build/classes/edu/dhu/ws/WSGetSolutions.class differ
diff --git a/JuderUI/build/classes/edu/dhu/ws/WSGetSolutionsResponse.class b/JuderUI/build/classes/edu/dhu/ws/WSGetSolutionsResponse.class
new file mode 100644
index 0000000..1f3ff73
Binary files /dev/null and b/JuderUI/build/classes/edu/dhu/ws/WSGetSolutionsResponse.class differ
diff --git a/JuderUI/build/classes/edu/dhu/ws/WSIsPermit.class b/JuderUI/build/classes/edu/dhu/ws/WSIsPermit.class
new file mode 100644
index 0000000..a9b7b92
Binary files /dev/null and b/JuderUI/build/classes/edu/dhu/ws/WSIsPermit.class differ
diff --git a/JuderUI/build/classes/edu/dhu/ws/WSIsPermitResponse.class b/JuderUI/build/classes/edu/dhu/ws/WSIsPermitResponse.class
new file mode 100644
index 0000000..d5c87b1
Binary files /dev/null and b/JuderUI/build/classes/edu/dhu/ws/WSIsPermitResponse.class differ
diff --git a/JuderUI/build/classes/edu/dhu/ws/WSItrainSubmitCode.class b/JuderUI/build/classes/edu/dhu/ws/WSItrainSubmitCode.class
new file mode 100644
index 0000000..159d54a
Binary files /dev/null and b/JuderUI/build/classes/edu/dhu/ws/WSItrainSubmitCode.class differ
diff --git a/JuderUI/build/classes/edu/dhu/ws/WSItrainSubmitCodeResponse.class b/JuderUI/build/classes/edu/dhu/ws/WSItrainSubmitCodeResponse.class
new file mode 100644
index 0000000..8601c12
Binary files /dev/null and b/JuderUI/build/classes/edu/dhu/ws/WSItrainSubmitCodeResponse.class differ
diff --git a/JuderUI/build/classes/edu/dhu/ws/WSItrainSubmitThisProblem.class b/JuderUI/build/classes/edu/dhu/ws/WSItrainSubmitThisProblem.class
new file mode 100644
index 0000000..311984d
Binary files /dev/null and b/JuderUI/build/classes/edu/dhu/ws/WSItrainSubmitThisProblem.class differ
diff --git a/JuderUI/build/classes/edu/dhu/ws/WSItrainSubmitThisProblemResponse.class b/JuderUI/build/classes/edu/dhu/ws/WSItrainSubmitThisProblemResponse.class
new file mode 100644
index 0000000..8da6b08
Binary files /dev/null and b/JuderUI/build/classes/edu/dhu/ws/WSItrainSubmitThisProblemResponse.class differ
diff --git a/JuderUI/build/classes/edu/dhu/ws/WSLogin.class b/JuderUI/build/classes/edu/dhu/ws/WSLogin.class
new file mode 100644
index 0000000..30fa65d
Binary files /dev/null and b/JuderUI/build/classes/edu/dhu/ws/WSLogin.class differ
diff --git a/JuderUI/build/classes/edu/dhu/ws/WSLoginResponse.class b/JuderUI/build/classes/edu/dhu/ws/WSLoginResponse.class
new file mode 100644
index 0000000..bb8174c
Binary files /dev/null and b/JuderUI/build/classes/edu/dhu/ws/WSLoginResponse.class differ
diff --git a/JuderUI/build/classes/edu/dhu/ws/WSPassThisCategory.class b/JuderUI/build/classes/edu/dhu/ws/WSPassThisCategory.class
new file mode 100644
index 0000000..f173b57
Binary files /dev/null and b/JuderUI/build/classes/edu/dhu/ws/WSPassThisCategory.class differ
diff --git a/JuderUI/build/classes/edu/dhu/ws/WSPassThisCategoryResponse.class b/JuderUI/build/classes/edu/dhu/ws/WSPassThisCategoryResponse.class
new file mode 100644
index 0000000..9bff582
Binary files /dev/null and b/JuderUI/build/classes/edu/dhu/ws/WSPassThisCategoryResponse.class differ
diff --git a/JuderUI/build/classes/edu/dhu/ws/WSSkipThisProblem.class b/JuderUI/build/classes/edu/dhu/ws/WSSkipThisProblem.class
new file mode 100644
index 0000000..ebc457e
Binary files /dev/null and b/JuderUI/build/classes/edu/dhu/ws/WSSkipThisProblem.class differ
diff --git a/JuderUI/build/classes/edu/dhu/ws/WSSkipThisProblemResponse.class b/JuderUI/build/classes/edu/dhu/ws/WSSkipThisProblemResponse.class
new file mode 100644
index 0000000..3367cef
Binary files /dev/null and b/JuderUI/build/classes/edu/dhu/ws/WSSkipThisProblemResponse.class differ
diff --git a/JuderUI/build/classes/edu/dhu/ws/WSSubmitCode.class b/JuderUI/build/classes/edu/dhu/ws/WSSubmitCode.class
new file mode 100644
index 0000000..221278f
Binary files /dev/null and b/JuderUI/build/classes/edu/dhu/ws/WSSubmitCode.class differ
diff --git a/JuderUI/build/classes/edu/dhu/ws/WSSubmitCodeResponse.class b/JuderUI/build/classes/edu/dhu/ws/WSSubmitCodeResponse.class
new file mode 100644
index 0000000..103a012
Binary files /dev/null and b/JuderUI/build/classes/edu/dhu/ws/WSSubmitCodeResponse.class differ
diff --git a/JuderUI/build/classes/edu/dhu/ws/WSSubmitHistory.class b/JuderUI/build/classes/edu/dhu/ws/WSSubmitHistory.class
new file mode 100644
index 0000000..fed18af
Binary files /dev/null and b/JuderUI/build/classes/edu/dhu/ws/WSSubmitHistory.class differ
diff --git a/JuderUI/build/classes/edu/dhu/ws/WSSubmitHistoryResponse.class b/JuderUI/build/classes/edu/dhu/ws/WSSubmitHistoryResponse.class
new file mode 100644
index 0000000..11983c0
Binary files /dev/null and b/JuderUI/build/classes/edu/dhu/ws/WSSubmitHistoryResponse.class differ
diff --git a/JuderUI/build/classes/edu/dhu/ws/WSSubmitThisProblem.class b/JuderUI/build/classes/edu/dhu/ws/WSSubmitThisProblem.class
new file mode 100644
index 0000000..8373791
Binary files /dev/null and b/JuderUI/build/classes/edu/dhu/ws/WSSubmitThisProblem.class differ
diff --git a/JuderUI/build/classes/edu/dhu/ws/WSSubmitThisProblemResponse.class b/JuderUI/build/classes/edu/dhu/ws/WSSubmitThisProblemResponse.class
new file mode 100644
index 0000000..385eb6d
Binary files /dev/null and b/JuderUI/build/classes/edu/dhu/ws/WSSubmitThisProblemResponse.class differ
diff --git a/JuderUI/build/classes/edu/dhu/ws/WSSubmittedCode.class b/JuderUI/build/classes/edu/dhu/ws/WSSubmittedCode.class
new file mode 100644
index 0000000..b18eba2
Binary files /dev/null and b/JuderUI/build/classes/edu/dhu/ws/WSSubmittedCode.class differ
diff --git a/JuderUI/build/classes/edu/dhu/ws/WSSubmittedCodeResponse.class b/JuderUI/build/classes/edu/dhu/ws/WSSubmittedCodeResponse.class
new file mode 100644
index 0000000..19c4344
Binary files /dev/null and b/JuderUI/build/classes/edu/dhu/ws/WSSubmittedCodeResponse.class differ
diff --git a/JuderUI/build/classes/edu/dhu/ws/WSUpdateResult.class b/JuderUI/build/classes/edu/dhu/ws/WSUpdateResult.class
new file mode 100644
index 0000000..ffe8194
Binary files /dev/null and b/JuderUI/build/classes/edu/dhu/ws/WSUpdateResult.class differ
diff --git a/JuderUI/build/classes/edu/dhu/ws/WSUpdateResultResponse.class b/JuderUI/build/classes/edu/dhu/ws/WSUpdateResultResponse.class
new file mode 100644
index 0000000..b5ad7b8
Binary files /dev/null and b/JuderUI/build/classes/edu/dhu/ws/WSUpdateResultResponse.class differ
diff --git a/JuderUI/build/classes/edu/dhu/ws/WSViewWrongCase.class b/JuderUI/build/classes/edu/dhu/ws/WSViewWrongCase.class
new file mode 100644
index 0000000..f2b7483
Binary files /dev/null and b/JuderUI/build/classes/edu/dhu/ws/WSViewWrongCase.class differ
diff --git a/JuderUI/build/classes/edu/dhu/ws/WSViewWrongCaseResponse.class b/JuderUI/build/classes/edu/dhu/ws/WSViewWrongCaseResponse.class
new file mode 100644
index 0000000..0daa4ca
Binary files /dev/null and b/JuderUI/build/classes/edu/dhu/ws/WSViewWrongCaseResponse.class differ
diff --git a/JuderUI/build/classes/edu/dhu/ws/package-info.class b/JuderUI/build/classes/edu/dhu/ws/package-info.class
new file mode 100644
index 0000000..5221074
Binary files /dev/null and b/JuderUI/build/classes/edu/dhu/ws/package-info.class differ
diff --git a/JuderUI/build/classes/gui/Control.class b/JuderUI/build/classes/gui/Control.class
new file mode 100644
index 0000000..cce18d6
Binary files /dev/null and b/JuderUI/build/classes/gui/Control.class differ
diff --git a/JuderUI/build/classes/gui/MainFrame$1.class b/JuderUI/build/classes/gui/MainFrame$1.class
new file mode 100644
index 0000000..f04759d
Binary files /dev/null and b/JuderUI/build/classes/gui/MainFrame$1.class differ
diff --git a/JuderUI/build/classes/gui/MainFrame$10.class b/JuderUI/build/classes/gui/MainFrame$10.class
new file mode 100644
index 0000000..0be02f0
Binary files /dev/null and b/JuderUI/build/classes/gui/MainFrame$10.class differ
diff --git a/JuderUI/build/classes/gui/MainFrame$11.class b/JuderUI/build/classes/gui/MainFrame$11.class
new file mode 100644
index 0000000..a7a5bb5
Binary files /dev/null and b/JuderUI/build/classes/gui/MainFrame$11.class differ
diff --git a/JuderUI/build/classes/gui/MainFrame$2.class b/JuderUI/build/classes/gui/MainFrame$2.class
new file mode 100644
index 0000000..bff546d
Binary files /dev/null and b/JuderUI/build/classes/gui/MainFrame$2.class differ
diff --git a/JuderUI/build/classes/gui/MainFrame$3.class b/JuderUI/build/classes/gui/MainFrame$3.class
new file mode 100644
index 0000000..bf033d2
Binary files /dev/null and b/JuderUI/build/classes/gui/MainFrame$3.class differ
diff --git a/JuderUI/build/classes/gui/MainFrame$4.class b/JuderUI/build/classes/gui/MainFrame$4.class
new file mode 100644
index 0000000..65ef058
Binary files /dev/null and b/JuderUI/build/classes/gui/MainFrame$4.class differ
diff --git a/JuderUI/build/classes/gui/MainFrame$5.class b/JuderUI/build/classes/gui/MainFrame$5.class
new file mode 100644
index 0000000..0f2dfa3
Binary files /dev/null and b/JuderUI/build/classes/gui/MainFrame$5.class differ
diff --git a/JuderUI/build/classes/gui/MainFrame$6.class b/JuderUI/build/classes/gui/MainFrame$6.class
new file mode 100644
index 0000000..bb794b0
Binary files /dev/null and b/JuderUI/build/classes/gui/MainFrame$6.class differ
diff --git a/JuderUI/build/classes/gui/MainFrame$7.class b/JuderUI/build/classes/gui/MainFrame$7.class
new file mode 100644
index 0000000..4986508
Binary files /dev/null and b/JuderUI/build/classes/gui/MainFrame$7.class differ
diff --git a/JuderUI/build/classes/gui/MainFrame$8.class b/JuderUI/build/classes/gui/MainFrame$8.class
new file mode 100644
index 0000000..1976970
Binary files /dev/null and b/JuderUI/build/classes/gui/MainFrame$8.class differ
diff --git a/JuderUI/build/classes/gui/MainFrame$9.class b/JuderUI/build/classes/gui/MainFrame$9.class
new file mode 100644
index 0000000..10fb9d2
Binary files /dev/null and b/JuderUI/build/classes/gui/MainFrame$9.class differ
diff --git a/JuderUI/build/classes/gui/MainFrame.class b/JuderUI/build/classes/gui/MainFrame.class
new file mode 100644
index 0000000..30988b1
Binary files /dev/null and b/JuderUI/build/classes/gui/MainFrame.class differ
diff --git a/JuderUI/build/classes/myjdom/AnswerToXml.class b/JuderUI/build/classes/myjdom/AnswerToXml.class
new file mode 100644
index 0000000..9275340
Binary files /dev/null and b/JuderUI/build/classes/myjdom/AnswerToXml.class differ
diff --git a/JuderUI/build/classes/myjdom/XmlConvert.class b/JuderUI/build/classes/myjdom/XmlConvert.class
new file mode 100644
index 0000000..b3d9be8
Binary files /dev/null and b/JuderUI/build/classes/myjdom/XmlConvert.class differ
diff --git a/JuderUI/build/classes/myjdom/XmlToBase.class b/JuderUI/build/classes/myjdom/XmlToBase.class
new file mode 100644
index 0000000..1802d52
Binary files /dev/null and b/JuderUI/build/classes/myjdom/XmlToBase.class differ
diff --git a/JuderUI/build/classes/myjdom/XmlToProblemBean.class b/JuderUI/build/classes/myjdom/XmlToProblemBean.class
new file mode 100644
index 0000000..db74c0e
Binary files /dev/null and b/JuderUI/build/classes/myjdom/XmlToProblemBean.class differ
diff --git a/JuderUI/build/classes/myjdom/XmlToRequest.class b/JuderUI/build/classes/myjdom/XmlToRequest.class
new file mode 100644
index 0000000..d6c1200
Binary files /dev/null and b/JuderUI/build/classes/myjdom/XmlToRequest.class differ
diff --git a/JuderUI/build/classes/myjdom/XmlToSolution.class b/JuderUI/build/classes/myjdom/XmlToSolution.class
new file mode 100644
index 0000000..4821b21
Binary files /dev/null and b/JuderUI/build/classes/myjdom/XmlToSolution.class differ
diff --git a/JuderUI/build/classes/myjdom/XmlUtil.class b/JuderUI/build/classes/myjdom/XmlUtil.class
new file mode 100644
index 0000000..bfad03f
Binary files /dev/null and b/JuderUI/build/classes/myjdom/XmlUtil.class differ
diff --git a/JuderUI/build/classes/myjdom/model/ProblemBean.class b/JuderUI/build/classes/myjdom/model/ProblemBean.class
new file mode 100644
index 0000000..f69e9a6
Binary files /dev/null and b/JuderUI/build/classes/myjdom/model/ProblemBean.class differ
diff --git a/JuderUI/build/classes/myjdom/model/Request.class b/JuderUI/build/classes/myjdom/model/Request.class
new file mode 100644
index 0000000..7894325
Binary files /dev/null and b/JuderUI/build/classes/myjdom/model/Request.class differ
diff --git a/JuderUI/build/classes/myjdom/model/ResultBean.class b/JuderUI/build/classes/myjdom/model/ResultBean.class
new file mode 100644
index 0000000..56b7363
Binary files /dev/null and b/JuderUI/build/classes/myjdom/model/ResultBean.class differ
diff --git a/JuderUI/build/classes/myjdom/model/Solution.class b/JuderUI/build/classes/myjdom/model/Solution.class
new file mode 100644
index 0000000..a2376a3
Binary files /dev/null and b/JuderUI/build/classes/myjdom/model/Solution.class differ
diff --git a/JuderUI/build/classes/myjdom/model/Solutions.class b/JuderUI/build/classes/myjdom/model/Solutions.class
new file mode 100644
index 0000000..99b7d34
Binary files /dev/null and b/JuderUI/build/classes/myjdom/model/Solutions.class differ
diff --git a/JuderUI/build/classes/myjdom/model/TestCase.class b/JuderUI/build/classes/myjdom/model/TestCase.class
new file mode 100644
index 0000000..456ca63
Binary files /dev/null and b/JuderUI/build/classes/myjdom/model/TestCase.class differ
diff --git a/JuderUI/build/classes/swingworker/MySwingWorker.class b/JuderUI/build/classes/swingworker/MySwingWorker.class
new file mode 100644
index 0000000..aefcfc4
Binary files /dev/null and b/JuderUI/build/classes/swingworker/MySwingWorker.class differ
diff --git a/JuderUI/build/classes/util/Decrypt.class b/JuderUI/build/classes/util/Decrypt.class
new file mode 100644
index 0000000..e984d9d
Binary files /dev/null and b/JuderUI/build/classes/util/Decrypt.class differ
diff --git a/JuderUI/build/classes/web/Webservice.class b/JuderUI/build/classes/web/Webservice.class
new file mode 100644
index 0000000..a76431c
Binary files /dev/null and b/JuderUI/build/classes/web/Webservice.class differ
diff --git a/JuderUI/build/generated-sources/generated-sources1.iml b/JuderUI/build/generated-sources/generated-sources1.iml
new file mode 100644
index 0000000..35d25d4
--- /dev/null
+++ b/JuderUI/build/generated-sources/generated-sources1.iml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/OJWS.java b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/OJWS.java
new file mode 100644
index 0000000..d591daf
--- /dev/null
+++ b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/OJWS.java
@@ -0,0 +1,519 @@
+
+package edu.dhu.ws;
+
+import javax.jws.WebMethod;
+import javax.jws.WebParam;
+import javax.jws.WebResult;
+import javax.jws.WebService;
+import javax.xml.bind.annotation.XmlSeeAlso;
+import javax.xml.ws.RequestWrapper;
+import javax.xml.ws.ResponseWrapper;
+
+
+/**
+ * This class was generated by the JAX-WS RI.
+ * JAX-WS RI 2.2.6-1b01
+ * Generated source version: 2.2
+ *
+ */
+@WebService(name = "OJWS", targetNamespace = "http://ws.dhu.edu/")
+@XmlSeeAlso({
+ ObjectFactory.class
+})
+public interface OJWS {
+
+
+ /**
+ *
+ * @param arg1
+ * @param arg0
+ * @return
+ * returns java.lang.String
+ */
+ @WebMethod(operationName = "WS_GetExamList")
+ @WebResult(targetNamespace = "")
+ @RequestWrapper(localName = "WS_GetExamList", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSGetExamList")
+ @ResponseWrapper(localName = "WS_GetExamListResponse", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSGetExamListResponse")
+ public String wsGetExamList(
+ @WebParam(name = "arg0", targetNamespace = "")
+ String arg0,
+ @WebParam(name = "arg1", targetNamespace = "")
+ String arg1);
+
+ /**
+ *
+ * @param arg3
+ * @param arg2
+ * @param arg1
+ * @param arg0
+ * @return
+ * returns byte[]
+ */
+ @WebMethod(operationName = "WS_GetProblem")
+ @WebResult(targetNamespace = "")
+ @RequestWrapper(localName = "WS_GetProblem", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSGetProblem")
+ @ResponseWrapper(localName = "WS_GetProblemResponse", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSGetProblemResponse")
+ public byte[] wsGetProblem(
+ @WebParam(name = "arg0", targetNamespace = "")
+ String arg0,
+ @WebParam(name = "arg1", targetNamespace = "")
+ String arg1,
+ @WebParam(name = "arg2", targetNamespace = "")
+ int arg2,
+ @WebParam(name = "arg3", targetNamespace = "")
+ int arg3);
+
+ /**
+ *
+ * @param arg2
+ * @param arg1
+ * @param arg0
+ * @return
+ * returns java.lang.String
+ */
+ @WebMethod(operationName = "WS_SubmitThisProblem")
+ @WebResult(targetNamespace = "")
+ @RequestWrapper(localName = "WS_SubmitThisProblem", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSSubmitThisProblem")
+ @ResponseWrapper(localName = "WS_SubmitThisProblemResponse", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSSubmitThisProblemResponse")
+ public String wsSubmitThisProblem(
+ @WebParam(name = "arg0", targetNamespace = "")
+ String arg0,
+ @WebParam(name = "arg1", targetNamespace = "")
+ String arg1,
+ @WebParam(name = "arg2", targetNamespace = "")
+ String arg2);
+
+ /**
+ *
+ * @param arg3
+ * @param arg2
+ * @param arg1
+ * @param arg0
+ * @return
+ * returns byte[]
+ */
+ @WebMethod(operationName = "WS_DrawProblem")
+ @WebResult(targetNamespace = "")
+ @RequestWrapper(localName = "WS_DrawProblem", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSDrawProblem")
+ @ResponseWrapper(localName = "WS_DrawProblemResponse", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSDrawProblemResponse")
+ public byte[] wsDrawProblem(
+ @WebParam(name = "arg0", targetNamespace = "")
+ String arg0,
+ @WebParam(name = "arg1", targetNamespace = "")
+ String arg1,
+ @WebParam(name = "arg2", targetNamespace = "")
+ int arg2,
+ @WebParam(name = "arg3", targetNamespace = "")
+ int arg3);
+
+ /**
+ *
+ * @param arg2
+ * @param arg1
+ * @param arg0
+ * @return
+ * returns java.lang.String
+ */
+ @WebMethod(operationName = "WS_SubmittedCode")
+ @WebResult(targetNamespace = "")
+ @RequestWrapper(localName = "WS_SubmittedCode", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSSubmittedCode")
+ @ResponseWrapper(localName = "WS_SubmittedCodeResponse", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSSubmittedCodeResponse")
+ public String wsSubmittedCode(
+ @WebParam(name = "arg0", targetNamespace = "")
+ String arg0,
+ @WebParam(name = "arg1", targetNamespace = "")
+ String arg1,
+ @WebParam(name = "arg2", targetNamespace = "")
+ int arg2);
+
+ /**
+ *
+ * @param arg1
+ * @param arg0
+ * @return
+ * returns java.lang.String
+ */
+ @WebMethod(operationName = "WS_Login")
+ @WebResult(targetNamespace = "")
+ @RequestWrapper(localName = "WS_Login", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSLogin")
+ @ResponseWrapper(localName = "WS_LoginResponse", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSLoginResponse")
+ public String wsLogin(
+ @WebParam(name = "arg0", targetNamespace = "")
+ String arg0,
+ @WebParam(name = "arg1", targetNamespace = "")
+ String arg1);
+
+ /**
+ *
+ * @param arg3
+ * @param arg2
+ * @param arg4
+ * @param arg1
+ * @param arg0
+ * @return
+ * returns java.lang.String
+ */
+ @WebMethod(operationName = "WS_SkipThisProblem")
+ @WebResult(targetNamespace = "")
+ @RequestWrapper(localName = "WS_SkipThisProblem", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSSkipThisProblem")
+ @ResponseWrapper(localName = "WS_SkipThisProblemResponse", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSSkipThisProblemResponse")
+ public String wsSkipThisProblem(
+ @WebParam(name = "arg0", targetNamespace = "")
+ String arg0,
+ @WebParam(name = "arg1", targetNamespace = "")
+ String arg1,
+ @WebParam(name = "arg2", targetNamespace = "")
+ int arg2,
+ @WebParam(name = "arg3", targetNamespace = "")
+ int arg3,
+ @WebParam(name = "arg4", targetNamespace = "")
+ int arg4);
+
+ /**
+ *
+ * @param arg2
+ * @param arg1
+ * @param arg0
+ * @return
+ * returns java.lang.String
+ */
+ @WebMethod(operationName = "WS_GetSolutions")
+ @WebResult(targetNamespace = "")
+ @RequestWrapper(localName = "WS_GetSolutions", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSGetSolutions")
+ @ResponseWrapper(localName = "WS_GetSolutionsResponse", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSGetSolutionsResponse")
+ public String wsGetSolutions(
+ @WebParam(name = "arg0", targetNamespace = "")
+ String arg0,
+ @WebParam(name = "arg1", targetNamespace = "")
+ String arg1,
+ @WebParam(name = "arg2", targetNamespace = "")
+ int arg2);
+
+ /**
+ *
+ * @param arg3
+ * @param arg2
+ * @param arg1
+ * @param arg0
+ * @return
+ * returns java.lang.String
+ */
+ @WebMethod(operationName = "WS_ItrainSubmitCode")
+ @WebResult(targetNamespace = "")
+ @RequestWrapper(localName = "WS_ItrainSubmitCode", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSItrainSubmitCode")
+ @ResponseWrapper(localName = "WS_ItrainSubmitCodeResponse", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSItrainSubmitCodeResponse")
+ public String wsItrainSubmitCode(
+ @WebParam(name = "arg0", targetNamespace = "")
+ String arg0,
+ @WebParam(name = "arg1", targetNamespace = "")
+ String arg1,
+ @WebParam(name = "arg2", targetNamespace = "")
+ int arg2,
+ @WebParam(name = "arg3", targetNamespace = "")
+ String arg3);
+
+ /**
+ *
+ * @param arg3
+ * @param arg2
+ * @param arg5
+ * @param arg4
+ * @param arg1
+ * @param arg0
+ * @return
+ * returns java.lang.String
+ */
+ @WebMethod(operationName = "WS_ViewWrongCase")
+ @WebResult(targetNamespace = "")
+ @RequestWrapper(localName = "WS_ViewWrongCase", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSViewWrongCase")
+ @ResponseWrapper(localName = "WS_ViewWrongCaseResponse", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSViewWrongCaseResponse")
+ public String wsViewWrongCase(
+ @WebParam(name = "arg0", targetNamespace = "")
+ String arg0,
+ @WebParam(name = "arg1", targetNamespace = "")
+ String arg1,
+ @WebParam(name = "arg2", targetNamespace = "")
+ int arg2,
+ @WebParam(name = "arg3", targetNamespace = "")
+ int arg3,
+ @WebParam(name = "arg4", targetNamespace = "")
+ int arg4,
+ @WebParam(name = "arg5", targetNamespace = "")
+ boolean arg5);
+
+ /**
+ *
+ * @param arg2
+ * @param arg1
+ * @param arg0
+ * @return
+ * returns java.lang.String
+ */
+ @WebMethod(operationName = "WS_SubmitHistory")
+ @WebResult(targetNamespace = "")
+ @RequestWrapper(localName = "WS_SubmitHistory", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSSubmitHistory")
+ @ResponseWrapper(localName = "WS_SubmitHistoryResponse", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSSubmitHistoryResponse")
+ public String wsSubmitHistory(
+ @WebParam(name = "arg0", targetNamespace = "")
+ String arg0,
+ @WebParam(name = "arg1", targetNamespace = "")
+ String arg1,
+ @WebParam(name = "arg2", targetNamespace = "")
+ int arg2);
+
+ /**
+ *
+ * @param arg2
+ * @param arg1
+ * @param arg0
+ * @return
+ * returns java.lang.String
+ */
+ @WebMethod(operationName = "WS_GetExamById")
+ @WebResult(targetNamespace = "")
+ @RequestWrapper(localName = "WS_GetExamById", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSGetExamById")
+ @ResponseWrapper(localName = "WS_GetExamByIdResponse", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSGetExamByIdResponse")
+ public String wsGetExamById(
+ @WebParam(name = "arg0", targetNamespace = "")
+ String arg0,
+ @WebParam(name = "arg1", targetNamespace = "")
+ String arg1,
+ @WebParam(name = "arg2", targetNamespace = "")
+ int arg2);
+
+ /**
+ *
+ * @param arg2
+ * @param arg1
+ * @param arg0
+ * @return
+ * returns byte[]
+ */
+ @WebMethod(operationName = "WS_GetProblem4Judge")
+ @WebResult(targetNamespace = "")
+ @RequestWrapper(localName = "WS_GetProblem4Judge", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSGetProblem4Judge")
+ @ResponseWrapper(localName = "WS_GetProblem4JudgeResponse", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSGetProblem4JudgeResponse")
+ public byte[] wsGetProblem4Judge(
+ @WebParam(name = "arg0", targetNamespace = "")
+ String arg0,
+ @WebParam(name = "arg1", targetNamespace = "")
+ String arg1,
+ @WebParam(name = "arg2", targetNamespace = "")
+ int arg2);
+
+ /**
+ *
+ * @param arg2
+ * @param arg1
+ * @param arg0
+ * @return
+ * returns java.lang.String
+ */
+ @WebMethod(operationName = "WS_SubmitCode")
+ @WebResult(targetNamespace = "")
+ @RequestWrapper(localName = "WS_SubmitCode", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSSubmitCode")
+ @ResponseWrapper(localName = "WS_SubmitCodeResponse", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSSubmitCodeResponse")
+ public String wsSubmitCode(
+ @WebParam(name = "arg0", targetNamespace = "")
+ String arg0,
+ @WebParam(name = "arg1", targetNamespace = "")
+ String arg1,
+ @WebParam(name = "arg2", targetNamespace = "")
+ String arg2);
+
+ /**
+ *
+ * @param arg3
+ * @param arg2
+ * @param arg1
+ * @param arg0
+ * @return
+ * returns java.lang.String
+ */
+ @WebMethod(operationName = "WS_GetExamProblemStatus")
+ @WebResult(targetNamespace = "")
+ @RequestWrapper(localName = "WS_GetExamProblemStatus", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSGetExamProblemStatus")
+ @ResponseWrapper(localName = "WS_GetExamProblemStatusResponse", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSGetExamProblemStatusResponse")
+ public String wsGetExamProblemStatus(
+ @WebParam(name = "arg0", targetNamespace = "")
+ String arg0,
+ @WebParam(name = "arg1", targetNamespace = "")
+ String arg1,
+ @WebParam(name = "arg2", targetNamespace = "")
+ int arg2,
+ @WebParam(name = "arg3", targetNamespace = "")
+ int arg3);
+
+ /**
+ *
+ * @param arg3
+ * @param arg2
+ * @param arg1
+ * @param arg0
+ * @return
+ * returns java.lang.String
+ */
+ @WebMethod(operationName = "WS_IsPermit")
+ @WebResult(targetNamespace = "")
+ @RequestWrapper(localName = "WS_IsPermit", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSIsPermit")
+ @ResponseWrapper(localName = "WS_IsPermitResponse", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSIsPermitResponse")
+ public String wsIsPermit(
+ @WebParam(name = "arg0", targetNamespace = "")
+ String arg0,
+ @WebParam(name = "arg1", targetNamespace = "")
+ String arg1,
+ @WebParam(name = "arg2", targetNamespace = "")
+ int arg2,
+ @WebParam(name = "arg3", targetNamespace = "")
+ String arg3);
+
+ /**
+ *
+ * @param arg3
+ * @param arg2
+ * @param arg1
+ * @param arg0
+ * @return
+ * returns java.lang.String
+ */
+ @WebMethod(operationName = "WS_PassThisCategory")
+ @WebResult(targetNamespace = "")
+ @RequestWrapper(localName = "WS_PassThisCategory", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSPassThisCategory")
+ @ResponseWrapper(localName = "WS_PassThisCategoryResponse", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSPassThisCategoryResponse")
+ public String wsPassThisCategory(
+ @WebParam(name = "arg0", targetNamespace = "")
+ String arg0,
+ @WebParam(name = "arg1", targetNamespace = "")
+ String arg1,
+ @WebParam(name = "arg2", targetNamespace = "")
+ int arg2,
+ @WebParam(name = "arg3", targetNamespace = "")
+ int arg3);
+
+ /**
+ *
+ * @param arg2
+ * @param arg1
+ * @param arg0
+ * @return
+ * returns java.lang.String
+ */
+ @WebMethod(operationName = "WS_GetExamProblems")
+ @WebResult(targetNamespace = "")
+ @RequestWrapper(localName = "WS_GetExamProblems", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSGetExamProblems")
+ @ResponseWrapper(localName = "WS_GetExamProblemsResponse", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSGetExamProblemsResponse")
+ public String wsGetExamProblems(
+ @WebParam(name = "arg0", targetNamespace = "")
+ String arg0,
+ @WebParam(name = "arg1", targetNamespace = "")
+ String arg1,
+ @WebParam(name = "arg2", targetNamespace = "")
+ int arg2);
+
+ /**
+ *
+ * @param arg2
+ * @param arg1
+ * @param arg0
+ * @return
+ * returns java.lang.String
+ */
+ @WebMethod(operationName = "WS_CanDoCategory")
+ @WebResult(targetNamespace = "")
+ @RequestWrapper(localName = "WS_CanDoCategory", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSCanDoCategory")
+ @ResponseWrapper(localName = "WS_CanDoCategoryResponse", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSCanDoCategoryResponse")
+ public String wsCanDoCategory(
+ @WebParam(name = "arg0", targetNamespace = "")
+ String arg0,
+ @WebParam(name = "arg1", targetNamespace = "")
+ String arg1,
+ @WebParam(name = "arg2", targetNamespace = "")
+ int arg2);
+
+ /**
+ *
+ * @param arg2
+ * @param arg1
+ * @param arg0
+ * @return
+ * returns java.lang.String
+ */
+ @WebMethod(operationName = "WS_UpdateResult")
+ @WebResult(targetNamespace = "")
+ @RequestWrapper(localName = "WS_UpdateResult", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSUpdateResult")
+ @ResponseWrapper(localName = "WS_UpdateResultResponse", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSUpdateResultResponse")
+ public String wsUpdateResult(
+ @WebParam(name = "arg0", targetNamespace = "")
+ String arg0,
+ @WebParam(name = "arg1", targetNamespace = "")
+ String arg1,
+ @WebParam(name = "arg2", targetNamespace = "")
+ byte[] arg2);
+
+ /**
+ *
+ * @param arg2
+ * @param arg1
+ * @param arg0
+ * @return
+ * returns java.lang.String
+ */
+ @WebMethod(operationName = "WS_GetExamProCatagorys")
+ @WebResult(targetNamespace = "")
+ @RequestWrapper(localName = "WS_GetExamProCatagorys", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSGetExamProCatagorys")
+ @ResponseWrapper(localName = "WS_GetExamProCatagorysResponse", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSGetExamProCatagorysResponse")
+ public String wsGetExamProCatagorys(
+ @WebParam(name = "arg0", targetNamespace = "")
+ String arg0,
+ @WebParam(name = "arg1", targetNamespace = "")
+ String arg1,
+ @WebParam(name = "arg2", targetNamespace = "")
+ int arg2);
+
+ /**
+ *
+ * @param arg3
+ * @param arg2
+ * @param arg4
+ * @param arg1
+ * @param arg0
+ * @return
+ * returns java.lang.String
+ */
+ @WebMethod(operationName = "WS_ItrainSubmitThisProblem")
+ @WebResult(targetNamespace = "")
+ @RequestWrapper(localName = "WS_ItrainSubmitThisProblem", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSItrainSubmitThisProblem")
+ @ResponseWrapper(localName = "WS_ItrainSubmitThisProblemResponse", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSItrainSubmitThisProblemResponse")
+ public String wsItrainSubmitThisProblem(
+ @WebParam(name = "arg0", targetNamespace = "")
+ String arg0,
+ @WebParam(name = "arg1", targetNamespace = "")
+ String arg1,
+ @WebParam(name = "arg2", targetNamespace = "")
+ int arg2,
+ @WebParam(name = "arg3", targetNamespace = "")
+ String arg3,
+ @WebParam(name = "arg4", targetNamespace = "")
+ String arg4);
+
+ /**
+ *
+ * @param arg2
+ * @param arg1
+ * @param arg0
+ * @return
+ * returns java.lang.String
+ */
+ @WebMethod(operationName = "WS_GetExamDetail")
+ @WebResult(targetNamespace = "")
+ @RequestWrapper(localName = "WS_GetExamDetail", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSGetExamDetail")
+ @ResponseWrapper(localName = "WS_GetExamDetailResponse", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSGetExamDetailResponse")
+ public String wsGetExamDetail(
+ @WebParam(name = "arg0", targetNamespace = "")
+ String arg0,
+ @WebParam(name = "arg1", targetNamespace = "")
+ String arg1,
+ @WebParam(name = "arg2", targetNamespace = "")
+ int arg2);
+
+}
diff --git a/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/OJWS_Service.java b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/OJWS_Service.java
new file mode 100644
index 0000000..6a518c3
--- /dev/null
+++ b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/OJWS_Service.java
@@ -0,0 +1,94 @@
+
+package edu.dhu.ws;
+
+import java.net.MalformedURLException;
+import java.net.URL;
+import javax.xml.namespace.QName;
+import javax.xml.ws.Service;
+import javax.xml.ws.WebEndpoint;
+import javax.xml.ws.WebServiceClient;
+import javax.xml.ws.WebServiceException;
+import javax.xml.ws.WebServiceFeature;
+
+
+/**
+ * This class was generated by the JAX-WS RI.
+ * JAX-WS RI 2.2.6-1b01
+ * Generated source version: 2.2
+ *
+ */
+@WebServiceClient(name = "OJWS", targetNamespace = "http://ws.dhu.edu/", wsdlLocation = "http://106.15.36.190:80/oj/webservice/OJWS?wsdl")
+public class OJWS_Service
+ extends Service
+{
+
+ private final static URL OJWS_WSDL_LOCATION;
+ private final static WebServiceException OJWS_EXCEPTION;
+ private final static QName OJWS_QNAME = new QName("http://ws.dhu.edu/", "OJWS");
+
+ static {
+ URL url = null;
+ WebServiceException e = null;
+ try {
+ url = new URL("http://106.15.36.190:80/oj/webservice/OJWS?wsdl");
+ } catch (MalformedURLException ex) {
+ e = new WebServiceException(ex);
+ }
+ OJWS_WSDL_LOCATION = url;
+ OJWS_EXCEPTION = e;
+ }
+
+ public OJWS_Service() {
+ super(__getWsdlLocation(), OJWS_QNAME);
+ }
+
+ public OJWS_Service(WebServiceFeature... features) {
+ super(__getWsdlLocation(), OJWS_QNAME, features);
+ }
+
+ public OJWS_Service(URL wsdlLocation) {
+ super(wsdlLocation, OJWS_QNAME);
+ }
+
+ public OJWS_Service(URL wsdlLocation, WebServiceFeature... features) {
+ super(wsdlLocation, OJWS_QNAME, features);
+ }
+
+ public OJWS_Service(URL wsdlLocation, QName serviceName) {
+ super(wsdlLocation, serviceName);
+ }
+
+ public OJWS_Service(URL wsdlLocation, QName serviceName, WebServiceFeature... features) {
+ super(wsdlLocation, serviceName, features);
+ }
+
+ /**
+ *
+ * @return
+ * returns OJWS
+ */
+ @WebEndpoint(name = "OJWSImplPort")
+ public OJWS getOJWSImplPort() {
+ return super.getPort(new QName("http://ws.dhu.edu/", "OJWSImplPort"), OJWS.class);
+ }
+
+ /**
+ *
+ * @param features
+ * A list of {@link javax.xml.ws.WebServiceFeature} to configure on the proxy. Supported features not in the features parameter will have their default values.
+ * @return
+ * returns OJWS
+ */
+ @WebEndpoint(name = "OJWSImplPort")
+ public OJWS getOJWSImplPort(WebServiceFeature... features) {
+ return super.getPort(new QName("http://ws.dhu.edu/", "OJWSImplPort"), OJWS.class, features);
+ }
+
+ private static URL __getWsdlLocation() {
+ if (OJWS_EXCEPTION!= null) {
+ throw OJWS_EXCEPTION;
+ }
+ return OJWS_WSDL_LOCATION;
+ }
+
+}
diff --git a/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/ObjectFactory.java b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/ObjectFactory.java
new file mode 100644
index 0000000..e4bcffa
--- /dev/null
+++ b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/ObjectFactory.java
@@ -0,0 +1,863 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.JAXBElement;
+import javax.xml.bind.annotation.XmlElementDecl;
+import javax.xml.bind.annotation.XmlRegistry;
+import javax.xml.namespace.QName;
+
+
+/**
+ * This object contains factory methods for each
+ * Java content interface and Java element interface
+ * generated in the edu.dhu.ws package.
+ * An ObjectFactory allows you to programatically
+ * construct new instances of the Java representation
+ * for XML content. The Java representation of XML
+ * content can consist of schema derived interfaces
+ * and classes representing the binding of schema
+ * type definitions, element declarations and model
+ * groups. Factory methods for each of these are
+ * provided in this class.
+ *
+ */
+@XmlRegistry
+public class ObjectFactory {
+
+ private final static QName _WSGetExamProCatagorysResponse_QNAME = new QName("http://ws.dhu.edu/", "WS_GetExamProCatagorysResponse");
+ private final static QName _WSGetExamByIdResponse_QNAME = new QName("http://ws.dhu.edu/", "WS_GetExamByIdResponse");
+ private final static QName _WSGetExamList_QNAME = new QName("http://ws.dhu.edu/", "WS_GetExamList");
+ private final static QName _WSGetExamProblemsResponse_QNAME = new QName("http://ws.dhu.edu/", "WS_GetExamProblemsResponse");
+ private final static QName _WSGetProblem_QNAME = new QName("http://ws.dhu.edu/", "WS_GetProblem");
+ private final static QName _WSDrawProblem_QNAME = new QName("http://ws.dhu.edu/", "WS_DrawProblem");
+ private final static QName _WSGetProblem4JudgeResponse_QNAME = new QName("http://ws.dhu.edu/", "WS_GetProblem4JudgeResponse");
+ private final static QName _WSViewWrongCaseResponse_QNAME = new QName("http://ws.dhu.edu/", "WS_ViewWrongCaseResponse");
+ private final static QName _WSItrainSubmitCodeResponse_QNAME = new QName("http://ws.dhu.edu/", "WS_ItrainSubmitCodeResponse");
+ private final static QName _WSSubmittedCode_QNAME = new QName("http://ws.dhu.edu/", "WS_SubmittedCode");
+ private final static QName _WSSkipThisProblem_QNAME = new QName("http://ws.dhu.edu/", "WS_SkipThisProblem");
+ private final static QName _WSUpdateResultResponse_QNAME = new QName("http://ws.dhu.edu/", "WS_UpdateResultResponse");
+ private final static QName _WSItrainSubmitCode_QNAME = new QName("http://ws.dhu.edu/", "WS_ItrainSubmitCode");
+ private final static QName _WSGetExamById_QNAME = new QName("http://ws.dhu.edu/", "WS_GetExamById");
+ private final static QName _WSSubmitCode_QNAME = new QName("http://ws.dhu.edu/", "WS_SubmitCode");
+ private final static QName _WSPassThisCategory_QNAME = new QName("http://ws.dhu.edu/", "WS_PassThisCategory");
+ private final static QName _WSItrainSubmitThisProblemResponse_QNAME = new QName("http://ws.dhu.edu/", "WS_ItrainSubmitThisProblemResponse");
+ private final static QName _WSGetProblemResponse_QNAME = new QName("http://ws.dhu.edu/", "WS_GetProblemResponse");
+ private final static QName _WSIsPermitResponse_QNAME = new QName("http://ws.dhu.edu/", "WS_IsPermitResponse");
+ private final static QName _WSCanDoCategory_QNAME = new QName("http://ws.dhu.edu/", "WS_CanDoCategory");
+ private final static QName _WSUpdateResult_QNAME = new QName("http://ws.dhu.edu/", "WS_UpdateResult");
+ private final static QName _WSGetExamProCatagorys_QNAME = new QName("http://ws.dhu.edu/", "WS_GetExamProCatagorys");
+ private final static QName _WSItrainSubmitThisProblem_QNAME = new QName("http://ws.dhu.edu/", "WS_ItrainSubmitThisProblem");
+ private final static QName _WSCanDoCategoryResponse_QNAME = new QName("http://ws.dhu.edu/", "WS_CanDoCategoryResponse");
+ private final static QName _WSSubmitThisProblem_QNAME = new QName("http://ws.dhu.edu/", "WS_SubmitThisProblem");
+ private final static QName _WSSubmitThisProblemResponse_QNAME = new QName("http://ws.dhu.edu/", "WS_SubmitThisProblemResponse");
+ private final static QName _WSLogin_QNAME = new QName("http://ws.dhu.edu/", "WS_Login");
+ private final static QName _WSSubmitHistoryResponse_QNAME = new QName("http://ws.dhu.edu/", "WS_SubmitHistoryResponse");
+ private final static QName _WSSubmittedCodeResponse_QNAME = new QName("http://ws.dhu.edu/", "WS_SubmittedCodeResponse");
+ private final static QName _WSGetExamDetailResponse_QNAME = new QName("http://ws.dhu.edu/", "WS_GetExamDetailResponse");
+ private final static QName _WSGetSolutions_QNAME = new QName("http://ws.dhu.edu/", "WS_GetSolutions");
+ private final static QName _WSSubmitCodeResponse_QNAME = new QName("http://ws.dhu.edu/", "WS_SubmitCodeResponse");
+ private final static QName _WSPassThisCategoryResponse_QNAME = new QName("http://ws.dhu.edu/", "WS_PassThisCategoryResponse");
+ private final static QName _WSGetExamListResponse_QNAME = new QName("http://ws.dhu.edu/", "WS_GetExamListResponse");
+ private final static QName _WSLoginResponse_QNAME = new QName("http://ws.dhu.edu/", "WS_LoginResponse");
+ private final static QName _WSViewWrongCase_QNAME = new QName("http://ws.dhu.edu/", "WS_ViewWrongCase");
+ private final static QName _WSSkipThisProblemResponse_QNAME = new QName("http://ws.dhu.edu/", "WS_SkipThisProblemResponse");
+ private final static QName _WSSubmitHistory_QNAME = new QName("http://ws.dhu.edu/", "WS_SubmitHistory");
+ private final static QName _WSDrawProblemResponse_QNAME = new QName("http://ws.dhu.edu/", "WS_DrawProblemResponse");
+ private final static QName _WSGetProblem4Judge_QNAME = new QName("http://ws.dhu.edu/", "WS_GetProblem4Judge");
+ private final static QName _WSGetExamProblemStatus_QNAME = new QName("http://ws.dhu.edu/", "WS_GetExamProblemStatus");
+ private final static QName _WSIsPermit_QNAME = new QName("http://ws.dhu.edu/", "WS_IsPermit");
+ private final static QName _WSGetExamProblems_QNAME = new QName("http://ws.dhu.edu/", "WS_GetExamProblems");
+ private final static QName _WSGetExamProblemStatusResponse_QNAME = new QName("http://ws.dhu.edu/", "WS_GetExamProblemStatusResponse");
+ private final static QName _WSGetExamDetail_QNAME = new QName("http://ws.dhu.edu/", "WS_GetExamDetail");
+ private final static QName _WSGetSolutionsResponse_QNAME = new QName("http://ws.dhu.edu/", "WS_GetSolutionsResponse");
+
+ /**
+ * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: edu.dhu.ws
+ *
+ */
+ public ObjectFactory() {
+ }
+
+ /**
+ * Create an instance of {@link WSSubmitThisProblem }
+ *
+ */
+ public WSSubmitThisProblem createWSSubmitThisProblem() {
+ return new WSSubmitThisProblem();
+ }
+
+ /**
+ * Create an instance of {@link WSCanDoCategoryResponse }
+ *
+ */
+ public WSCanDoCategoryResponse createWSCanDoCategoryResponse() {
+ return new WSCanDoCategoryResponse();
+ }
+
+ /**
+ * Create an instance of {@link WSSubmitThisProblemResponse }
+ *
+ */
+ public WSSubmitThisProblemResponse createWSSubmitThisProblemResponse() {
+ return new WSSubmitThisProblemResponse();
+ }
+
+ /**
+ * Create an instance of {@link WSPassThisCategoryResponse }
+ *
+ */
+ public WSPassThisCategoryResponse createWSPassThisCategoryResponse() {
+ return new WSPassThisCategoryResponse();
+ }
+
+ /**
+ * Create an instance of {@link WSGetSolutions }
+ *
+ */
+ public WSGetSolutions createWSGetSolutions() {
+ return new WSGetSolutions();
+ }
+
+ /**
+ * Create an instance of {@link WSSubmitCodeResponse }
+ *
+ */
+ public WSSubmitCodeResponse createWSSubmitCodeResponse() {
+ return new WSSubmitCodeResponse();
+ }
+
+ /**
+ * Create an instance of {@link WSSkipThisProblemResponse }
+ *
+ */
+ public WSSkipThisProblemResponse createWSSkipThisProblemResponse() {
+ return new WSSkipThisProblemResponse();
+ }
+
+ /**
+ * Create an instance of {@link WSSubmitHistory }
+ *
+ */
+ public WSSubmitHistory createWSSubmitHistory() {
+ return new WSSubmitHistory();
+ }
+
+ /**
+ * Create an instance of {@link WSGetExamListResponse }
+ *
+ */
+ public WSGetExamListResponse createWSGetExamListResponse() {
+ return new WSGetExamListResponse();
+ }
+
+ /**
+ * Create an instance of {@link WSLoginResponse }
+ *
+ */
+ public WSLoginResponse createWSLoginResponse() {
+ return new WSLoginResponse();
+ }
+
+ /**
+ * Create an instance of {@link WSViewWrongCase }
+ *
+ */
+ public WSViewWrongCase createWSViewWrongCase() {
+ return new WSViewWrongCase();
+ }
+
+ /**
+ * Create an instance of {@link WSLogin }
+ *
+ */
+ public WSLogin createWSLogin() {
+ return new WSLogin();
+ }
+
+ /**
+ * Create an instance of {@link WSSubmitHistoryResponse }
+ *
+ */
+ public WSSubmitHistoryResponse createWSSubmitHistoryResponse() {
+ return new WSSubmitHistoryResponse();
+ }
+
+ /**
+ * Create an instance of {@link WSSubmittedCodeResponse }
+ *
+ */
+ public WSSubmittedCodeResponse createWSSubmittedCodeResponse() {
+ return new WSSubmittedCodeResponse();
+ }
+
+ /**
+ * Create an instance of {@link WSGetExamDetailResponse }
+ *
+ */
+ public WSGetExamDetailResponse createWSGetExamDetailResponse() {
+ return new WSGetExamDetailResponse();
+ }
+
+ /**
+ * Create an instance of {@link WSIsPermit }
+ *
+ */
+ public WSIsPermit createWSIsPermit() {
+ return new WSIsPermit();
+ }
+
+ /**
+ * Create an instance of {@link WSGetExamProblemStatus }
+ *
+ */
+ public WSGetExamProblemStatus createWSGetExamProblemStatus() {
+ return new WSGetExamProblemStatus();
+ }
+
+ /**
+ * Create an instance of {@link WSGetExamProblems }
+ *
+ */
+ public WSGetExamProblems createWSGetExamProblems() {
+ return new WSGetExamProblems();
+ }
+
+ /**
+ * Create an instance of {@link WSDrawProblemResponse }
+ *
+ */
+ public WSDrawProblemResponse createWSDrawProblemResponse() {
+ return new WSDrawProblemResponse();
+ }
+
+ /**
+ * Create an instance of {@link WSGetProblem4Judge }
+ *
+ */
+ public WSGetProblem4Judge createWSGetProblem4Judge() {
+ return new WSGetProblem4Judge();
+ }
+
+ /**
+ * Create an instance of {@link WSGetExamProblemStatusResponse }
+ *
+ */
+ public WSGetExamProblemStatusResponse createWSGetExamProblemStatusResponse() {
+ return new WSGetExamProblemStatusResponse();
+ }
+
+ /**
+ * Create an instance of {@link WSGetExamDetail }
+ *
+ */
+ public WSGetExamDetail createWSGetExamDetail() {
+ return new WSGetExamDetail();
+ }
+
+ /**
+ * Create an instance of {@link WSGetSolutionsResponse }
+ *
+ */
+ public WSGetSolutionsResponse createWSGetSolutionsResponse() {
+ return new WSGetSolutionsResponse();
+ }
+
+ /**
+ * Create an instance of {@link WSDrawProblem }
+ *
+ */
+ public WSDrawProblem createWSDrawProblem() {
+ return new WSDrawProblem();
+ }
+
+ /**
+ * Create an instance of {@link WSGetProblem4JudgeResponse }
+ *
+ */
+ public WSGetProblem4JudgeResponse createWSGetProblem4JudgeResponse() {
+ return new WSGetProblem4JudgeResponse();
+ }
+
+ /**
+ * Create an instance of {@link WSViewWrongCaseResponse }
+ *
+ */
+ public WSViewWrongCaseResponse createWSViewWrongCaseResponse() {
+ return new WSViewWrongCaseResponse();
+ }
+
+ /**
+ * Create an instance of {@link WSGetExamByIdResponse }
+ *
+ */
+ public WSGetExamByIdResponse createWSGetExamByIdResponse() {
+ return new WSGetExamByIdResponse();
+ }
+
+ /**
+ * Create an instance of {@link WSGetExamProCatagorysResponse }
+ *
+ */
+ public WSGetExamProCatagorysResponse createWSGetExamProCatagorysResponse() {
+ return new WSGetExamProCatagorysResponse();
+ }
+
+ /**
+ * Create an instance of {@link WSGetProblem }
+ *
+ */
+ public WSGetProblem createWSGetProblem() {
+ return new WSGetProblem();
+ }
+
+ /**
+ * Create an instance of {@link WSGetExamList }
+ *
+ */
+ public WSGetExamList createWSGetExamList() {
+ return new WSGetExamList();
+ }
+
+ /**
+ * Create an instance of {@link WSGetExamProblemsResponse }
+ *
+ */
+ public WSGetExamProblemsResponse createWSGetExamProblemsResponse() {
+ return new WSGetExamProblemsResponse();
+ }
+
+ /**
+ * Create an instance of {@link WSUpdateResultResponse }
+ *
+ */
+ public WSUpdateResultResponse createWSUpdateResultResponse() {
+ return new WSUpdateResultResponse();
+ }
+
+ /**
+ * Create an instance of {@link WSItrainSubmitCode }
+ *
+ */
+ public WSItrainSubmitCode createWSItrainSubmitCode() {
+ return new WSItrainSubmitCode();
+ }
+
+ /**
+ * Create an instance of {@link WSSkipThisProblem }
+ *
+ */
+ public WSSkipThisProblem createWSSkipThisProblem() {
+ return new WSSkipThisProblem();
+ }
+
+ /**
+ * Create an instance of {@link WSItrainSubmitCodeResponse }
+ *
+ */
+ public WSItrainSubmitCodeResponse createWSItrainSubmitCodeResponse() {
+ return new WSItrainSubmitCodeResponse();
+ }
+
+ /**
+ * Create an instance of {@link WSSubmittedCode }
+ *
+ */
+ public WSSubmittedCode createWSSubmittedCode() {
+ return new WSSubmittedCode();
+ }
+
+ /**
+ * Create an instance of {@link WSPassThisCategory }
+ *
+ */
+ public WSPassThisCategory createWSPassThisCategory() {
+ return new WSPassThisCategory();
+ }
+
+ /**
+ * Create an instance of {@link WSItrainSubmitThisProblemResponse }
+ *
+ */
+ public WSItrainSubmitThisProblemResponse createWSItrainSubmitThisProblemResponse() {
+ return new WSItrainSubmitThisProblemResponse();
+ }
+
+ /**
+ * Create an instance of {@link WSSubmitCode }
+ *
+ */
+ public WSSubmitCode createWSSubmitCode() {
+ return new WSSubmitCode();
+ }
+
+ /**
+ * Create an instance of {@link WSGetExamById }
+ *
+ */
+ public WSGetExamById createWSGetExamById() {
+ return new WSGetExamById();
+ }
+
+ /**
+ * Create an instance of {@link WSCanDoCategory }
+ *
+ */
+ public WSCanDoCategory createWSCanDoCategory() {
+ return new WSCanDoCategory();
+ }
+
+ /**
+ * Create an instance of {@link WSUpdateResult }
+ *
+ */
+ public WSUpdateResult createWSUpdateResult() {
+ return new WSUpdateResult();
+ }
+
+ /**
+ * Create an instance of {@link WSGetExamProCatagorys }
+ *
+ */
+ public WSGetExamProCatagorys createWSGetExamProCatagorys() {
+ return new WSGetExamProCatagorys();
+ }
+
+ /**
+ * Create an instance of {@link WSItrainSubmitThisProblem }
+ *
+ */
+ public WSItrainSubmitThisProblem createWSItrainSubmitThisProblem() {
+ return new WSItrainSubmitThisProblem();
+ }
+
+ /**
+ * Create an instance of {@link WSIsPermitResponse }
+ *
+ */
+ public WSIsPermitResponse createWSIsPermitResponse() {
+ return new WSIsPermitResponse();
+ }
+
+ /**
+ * Create an instance of {@link WSGetProblemResponse }
+ *
+ */
+ public WSGetProblemResponse createWSGetProblemResponse() {
+ return new WSGetProblemResponse();
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSGetExamProCatagorysResponse }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_GetExamProCatagorysResponse")
+ public JAXBElement createWSGetExamProCatagorysResponse(WSGetExamProCatagorysResponse value) {
+ return new JAXBElement(_WSGetExamProCatagorysResponse_QNAME, WSGetExamProCatagorysResponse.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSGetExamByIdResponse }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_GetExamByIdResponse")
+ public JAXBElement createWSGetExamByIdResponse(WSGetExamByIdResponse value) {
+ return new JAXBElement(_WSGetExamByIdResponse_QNAME, WSGetExamByIdResponse.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSGetExamList }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_GetExamList")
+ public JAXBElement createWSGetExamList(WSGetExamList value) {
+ return new JAXBElement(_WSGetExamList_QNAME, WSGetExamList.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSGetExamProblemsResponse }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_GetExamProblemsResponse")
+ public JAXBElement createWSGetExamProblemsResponse(WSGetExamProblemsResponse value) {
+ return new JAXBElement(_WSGetExamProblemsResponse_QNAME, WSGetExamProblemsResponse.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSGetProblem }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_GetProblem")
+ public JAXBElement createWSGetProblem(WSGetProblem value) {
+ return new JAXBElement(_WSGetProblem_QNAME, WSGetProblem.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSDrawProblem }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_DrawProblem")
+ public JAXBElement createWSDrawProblem(WSDrawProblem value) {
+ return new JAXBElement(_WSDrawProblem_QNAME, WSDrawProblem.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSGetProblem4JudgeResponse }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_GetProblem4JudgeResponse")
+ public JAXBElement createWSGetProblem4JudgeResponse(WSGetProblem4JudgeResponse value) {
+ return new JAXBElement(_WSGetProblem4JudgeResponse_QNAME, WSGetProblem4JudgeResponse.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSViewWrongCaseResponse }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_ViewWrongCaseResponse")
+ public JAXBElement createWSViewWrongCaseResponse(WSViewWrongCaseResponse value) {
+ return new JAXBElement(_WSViewWrongCaseResponse_QNAME, WSViewWrongCaseResponse.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSItrainSubmitCodeResponse }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_ItrainSubmitCodeResponse")
+ public JAXBElement createWSItrainSubmitCodeResponse(WSItrainSubmitCodeResponse value) {
+ return new JAXBElement(_WSItrainSubmitCodeResponse_QNAME, WSItrainSubmitCodeResponse.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSSubmittedCode }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_SubmittedCode")
+ public JAXBElement createWSSubmittedCode(WSSubmittedCode value) {
+ return new JAXBElement(_WSSubmittedCode_QNAME, WSSubmittedCode.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSSkipThisProblem }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_SkipThisProblem")
+ public JAXBElement createWSSkipThisProblem(WSSkipThisProblem value) {
+ return new JAXBElement(_WSSkipThisProblem_QNAME, WSSkipThisProblem.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSUpdateResultResponse }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_UpdateResultResponse")
+ public JAXBElement createWSUpdateResultResponse(WSUpdateResultResponse value) {
+ return new JAXBElement(_WSUpdateResultResponse_QNAME, WSUpdateResultResponse.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSItrainSubmitCode }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_ItrainSubmitCode")
+ public JAXBElement createWSItrainSubmitCode(WSItrainSubmitCode value) {
+ return new JAXBElement(_WSItrainSubmitCode_QNAME, WSItrainSubmitCode.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSGetExamById }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_GetExamById")
+ public JAXBElement createWSGetExamById(WSGetExamById value) {
+ return new JAXBElement(_WSGetExamById_QNAME, WSGetExamById.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSSubmitCode }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_SubmitCode")
+ public JAXBElement createWSSubmitCode(WSSubmitCode value) {
+ return new JAXBElement(_WSSubmitCode_QNAME, WSSubmitCode.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSPassThisCategory }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_PassThisCategory")
+ public JAXBElement createWSPassThisCategory(WSPassThisCategory value) {
+ return new JAXBElement(_WSPassThisCategory_QNAME, WSPassThisCategory.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSItrainSubmitThisProblemResponse }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_ItrainSubmitThisProblemResponse")
+ public JAXBElement createWSItrainSubmitThisProblemResponse(WSItrainSubmitThisProblemResponse value) {
+ return new JAXBElement(_WSItrainSubmitThisProblemResponse_QNAME, WSItrainSubmitThisProblemResponse.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSGetProblemResponse }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_GetProblemResponse")
+ public JAXBElement createWSGetProblemResponse(WSGetProblemResponse value) {
+ return new JAXBElement(_WSGetProblemResponse_QNAME, WSGetProblemResponse.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSIsPermitResponse }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_IsPermitResponse")
+ public JAXBElement createWSIsPermitResponse(WSIsPermitResponse value) {
+ return new JAXBElement(_WSIsPermitResponse_QNAME, WSIsPermitResponse.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSCanDoCategory }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_CanDoCategory")
+ public JAXBElement createWSCanDoCategory(WSCanDoCategory value) {
+ return new JAXBElement(_WSCanDoCategory_QNAME, WSCanDoCategory.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSUpdateResult }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_UpdateResult")
+ public JAXBElement createWSUpdateResult(WSUpdateResult value) {
+ return new JAXBElement(_WSUpdateResult_QNAME, WSUpdateResult.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSGetExamProCatagorys }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_GetExamProCatagorys")
+ public JAXBElement createWSGetExamProCatagorys(WSGetExamProCatagorys value) {
+ return new JAXBElement(_WSGetExamProCatagorys_QNAME, WSGetExamProCatagorys.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSItrainSubmitThisProblem }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_ItrainSubmitThisProblem")
+ public JAXBElement createWSItrainSubmitThisProblem(WSItrainSubmitThisProblem value) {
+ return new JAXBElement(_WSItrainSubmitThisProblem_QNAME, WSItrainSubmitThisProblem.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSCanDoCategoryResponse }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_CanDoCategoryResponse")
+ public JAXBElement createWSCanDoCategoryResponse(WSCanDoCategoryResponse value) {
+ return new JAXBElement(_WSCanDoCategoryResponse_QNAME, WSCanDoCategoryResponse.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSSubmitThisProblem }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_SubmitThisProblem")
+ public JAXBElement createWSSubmitThisProblem(WSSubmitThisProblem value) {
+ return new JAXBElement(_WSSubmitThisProblem_QNAME, WSSubmitThisProblem.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSSubmitThisProblemResponse }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_SubmitThisProblemResponse")
+ public JAXBElement createWSSubmitThisProblemResponse(WSSubmitThisProblemResponse value) {
+ return new JAXBElement(_WSSubmitThisProblemResponse_QNAME, WSSubmitThisProblemResponse.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSLogin }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_Login")
+ public JAXBElement createWSLogin(WSLogin value) {
+ return new JAXBElement(_WSLogin_QNAME, WSLogin.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSSubmitHistoryResponse }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_SubmitHistoryResponse")
+ public JAXBElement createWSSubmitHistoryResponse(WSSubmitHistoryResponse value) {
+ return new JAXBElement(_WSSubmitHistoryResponse_QNAME, WSSubmitHistoryResponse.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSSubmittedCodeResponse }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_SubmittedCodeResponse")
+ public JAXBElement createWSSubmittedCodeResponse(WSSubmittedCodeResponse value) {
+ return new JAXBElement(_WSSubmittedCodeResponse_QNAME, WSSubmittedCodeResponse.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSGetExamDetailResponse }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_GetExamDetailResponse")
+ public JAXBElement createWSGetExamDetailResponse(WSGetExamDetailResponse value) {
+ return new JAXBElement(_WSGetExamDetailResponse_QNAME, WSGetExamDetailResponse.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSGetSolutions }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_GetSolutions")
+ public JAXBElement createWSGetSolutions(WSGetSolutions value) {
+ return new JAXBElement(_WSGetSolutions_QNAME, WSGetSolutions.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSSubmitCodeResponse }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_SubmitCodeResponse")
+ public JAXBElement createWSSubmitCodeResponse(WSSubmitCodeResponse value) {
+ return new JAXBElement(_WSSubmitCodeResponse_QNAME, WSSubmitCodeResponse.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSPassThisCategoryResponse }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_PassThisCategoryResponse")
+ public JAXBElement createWSPassThisCategoryResponse(WSPassThisCategoryResponse value) {
+ return new JAXBElement(_WSPassThisCategoryResponse_QNAME, WSPassThisCategoryResponse.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSGetExamListResponse }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_GetExamListResponse")
+ public JAXBElement createWSGetExamListResponse(WSGetExamListResponse value) {
+ return new JAXBElement(_WSGetExamListResponse_QNAME, WSGetExamListResponse.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSLoginResponse }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_LoginResponse")
+ public JAXBElement createWSLoginResponse(WSLoginResponse value) {
+ return new JAXBElement(_WSLoginResponse_QNAME, WSLoginResponse.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSViewWrongCase }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_ViewWrongCase")
+ public JAXBElement createWSViewWrongCase(WSViewWrongCase value) {
+ return new JAXBElement(_WSViewWrongCase_QNAME, WSViewWrongCase.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSSkipThisProblemResponse }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_SkipThisProblemResponse")
+ public JAXBElement createWSSkipThisProblemResponse(WSSkipThisProblemResponse value) {
+ return new JAXBElement(_WSSkipThisProblemResponse_QNAME, WSSkipThisProblemResponse.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSSubmitHistory }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_SubmitHistory")
+ public JAXBElement createWSSubmitHistory(WSSubmitHistory value) {
+ return new JAXBElement(_WSSubmitHistory_QNAME, WSSubmitHistory.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSDrawProblemResponse }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_DrawProblemResponse")
+ public JAXBElement createWSDrawProblemResponse(WSDrawProblemResponse value) {
+ return new JAXBElement(_WSDrawProblemResponse_QNAME, WSDrawProblemResponse.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSGetProblem4Judge }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_GetProblem4Judge")
+ public JAXBElement createWSGetProblem4Judge(WSGetProblem4Judge value) {
+ return new JAXBElement(_WSGetProblem4Judge_QNAME, WSGetProblem4Judge.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSGetExamProblemStatus }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_GetExamProblemStatus")
+ public JAXBElement createWSGetExamProblemStatus(WSGetExamProblemStatus value) {
+ return new JAXBElement(_WSGetExamProblemStatus_QNAME, WSGetExamProblemStatus.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSIsPermit }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_IsPermit")
+ public JAXBElement createWSIsPermit(WSIsPermit value) {
+ return new JAXBElement(_WSIsPermit_QNAME, WSIsPermit.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSGetExamProblems }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_GetExamProblems")
+ public JAXBElement createWSGetExamProblems(WSGetExamProblems value) {
+ return new JAXBElement(_WSGetExamProblems_QNAME, WSGetExamProblems.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSGetExamProblemStatusResponse }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_GetExamProblemStatusResponse")
+ public JAXBElement createWSGetExamProblemStatusResponse(WSGetExamProblemStatusResponse value) {
+ return new JAXBElement(_WSGetExamProblemStatusResponse_QNAME, WSGetExamProblemStatusResponse.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSGetExamDetail }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_GetExamDetail")
+ public JAXBElement createWSGetExamDetail(WSGetExamDetail value) {
+ return new JAXBElement(_WSGetExamDetail_QNAME, WSGetExamDetail.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSGetSolutionsResponse }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_GetSolutionsResponse")
+ public JAXBElement createWSGetSolutionsResponse(WSGetSolutionsResponse value) {
+ return new JAXBElement(_WSGetSolutionsResponse_QNAME, WSGetSolutionsResponse.class, null, value);
+ }
+
+}
diff --git a/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSCanDoCategory.java b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSCanDoCategory.java
new file mode 100644
index 0000000..d4d14cd
--- /dev/null
+++ b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSCanDoCategory.java
@@ -0,0 +1,106 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_CanDoCategory complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_CanDoCategory">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="arg0" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg1" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg2" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_CanDoCategory", propOrder = {
+ "arg0",
+ "arg1",
+ "arg2"
+})
+public class WSCanDoCategory {
+
+ protected String arg0;
+ protected String arg1;
+ protected int arg2;
+
+ /**
+ * ȡarg0Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg0() {
+ return arg0;
+ }
+
+ /**
+ * arg0Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg0(String value) {
+ this.arg0 = value;
+ }
+
+ /**
+ * ȡarg1Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg1() {
+ return arg1;
+ }
+
+ /**
+ * arg1Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg1(String value) {
+ this.arg1 = value;
+ }
+
+ /**
+ * ȡarg2Եֵ
+ *
+ */
+ public int getArg2() {
+ return arg2;
+ }
+
+ /**
+ * arg2Եֵ
+ *
+ */
+ public void setArg2(int value) {
+ this.arg2 = value;
+ }
+
+}
diff --git a/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSCanDoCategoryResponse.java b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSCanDoCategoryResponse.java
new file mode 100644
index 0000000..a9877a7
--- /dev/null
+++ b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSCanDoCategoryResponse.java
@@ -0,0 +1,62 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_CanDoCategoryResponse complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_CanDoCategoryResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="return" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_CanDoCategoryResponse", propOrder = {
+ "_return"
+})
+public class WSCanDoCategoryResponse {
+
+ @XmlElement(name = "return")
+ protected String _return;
+
+ /**
+ * ȡreturnԵֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getReturn() {
+ return _return;
+ }
+
+ /**
+ * returnԵֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setReturn(String value) {
+ this._return = value;
+ }
+
+}
diff --git a/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSDrawProblem.java b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSDrawProblem.java
new file mode 100644
index 0000000..70ac009
--- /dev/null
+++ b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSDrawProblem.java
@@ -0,0 +1,125 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_DrawProblem complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_DrawProblem">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="arg0" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg1" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg2" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * <element name="arg3" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_DrawProblem", propOrder = {
+ "arg0",
+ "arg1",
+ "arg2",
+ "arg3"
+})
+public class WSDrawProblem {
+
+ protected String arg0;
+ protected String arg1;
+ protected int arg2;
+ protected int arg3;
+
+ /**
+ * ȡarg0Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg0() {
+ return arg0;
+ }
+
+ /**
+ * arg0Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg0(String value) {
+ this.arg0 = value;
+ }
+
+ /**
+ * ȡarg1Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg1() {
+ return arg1;
+ }
+
+ /**
+ * arg1Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg1(String value) {
+ this.arg1 = value;
+ }
+
+ /**
+ * ȡarg2Եֵ
+ *
+ */
+ public int getArg2() {
+ return arg2;
+ }
+
+ /**
+ * arg2Եֵ
+ *
+ */
+ public void setArg2(int value) {
+ this.arg2 = value;
+ }
+
+ /**
+ * ȡarg3Եֵ
+ *
+ */
+ public int getArg3() {
+ return arg3;
+ }
+
+ /**
+ * arg3Եֵ
+ *
+ */
+ public void setArg3(int value) {
+ this.arg3 = value;
+ }
+
+}
diff --git a/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSDrawProblemResponse.java b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSDrawProblemResponse.java
new file mode 100644
index 0000000..a18d26d
--- /dev/null
+++ b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSDrawProblemResponse.java
@@ -0,0 +1,60 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_DrawProblemResponse complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_DrawProblemResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="return" type="{http://www.w3.org/2001/XMLSchema}base64Binary" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_DrawProblemResponse", propOrder = {
+ "_return"
+})
+public class WSDrawProblemResponse {
+
+ @XmlElement(name = "return")
+ protected byte[] _return;
+
+ /**
+ * ȡreturnԵֵ
+ *
+ * @return
+ * possible object is
+ * byte[]
+ */
+ public byte[] getReturn() {
+ return _return;
+ }
+
+ /**
+ * returnԵֵ
+ *
+ * @param value
+ * allowed object is
+ * byte[]
+ */
+ public void setReturn(byte[] value) {
+ this._return = value;
+ }
+
+}
diff --git a/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSGetExamById.java b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSGetExamById.java
new file mode 100644
index 0000000..b64d96b
--- /dev/null
+++ b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSGetExamById.java
@@ -0,0 +1,106 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_GetExamById complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_GetExamById">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="arg0" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg1" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg2" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_GetExamById", propOrder = {
+ "arg0",
+ "arg1",
+ "arg2"
+})
+public class WSGetExamById {
+
+ protected String arg0;
+ protected String arg1;
+ protected int arg2;
+
+ /**
+ * ȡarg0Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg0() {
+ return arg0;
+ }
+
+ /**
+ * arg0Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg0(String value) {
+ this.arg0 = value;
+ }
+
+ /**
+ * ȡarg1Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg1() {
+ return arg1;
+ }
+
+ /**
+ * arg1Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg1(String value) {
+ this.arg1 = value;
+ }
+
+ /**
+ * ȡarg2Եֵ
+ *
+ */
+ public int getArg2() {
+ return arg2;
+ }
+
+ /**
+ * arg2Եֵ
+ *
+ */
+ public void setArg2(int value) {
+ this.arg2 = value;
+ }
+
+}
diff --git a/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSGetExamByIdResponse.java b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSGetExamByIdResponse.java
new file mode 100644
index 0000000..d6ea0b2
--- /dev/null
+++ b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSGetExamByIdResponse.java
@@ -0,0 +1,62 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_GetExamByIdResponse complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_GetExamByIdResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="return" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_GetExamByIdResponse", propOrder = {
+ "_return"
+})
+public class WSGetExamByIdResponse {
+
+ @XmlElement(name = "return")
+ protected String _return;
+
+ /**
+ * ȡreturnԵֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getReturn() {
+ return _return;
+ }
+
+ /**
+ * returnԵֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setReturn(String value) {
+ this._return = value;
+ }
+
+}
diff --git a/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSGetExamDetail.java b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSGetExamDetail.java
new file mode 100644
index 0000000..c2c0090
--- /dev/null
+++ b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSGetExamDetail.java
@@ -0,0 +1,106 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_GetExamDetail complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_GetExamDetail">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="arg0" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg1" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg2" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_GetExamDetail", propOrder = {
+ "arg0",
+ "arg1",
+ "arg2"
+})
+public class WSGetExamDetail {
+
+ protected String arg0;
+ protected String arg1;
+ protected int arg2;
+
+ /**
+ * ȡarg0Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg0() {
+ return arg0;
+ }
+
+ /**
+ * arg0Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg0(String value) {
+ this.arg0 = value;
+ }
+
+ /**
+ * ȡarg1Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg1() {
+ return arg1;
+ }
+
+ /**
+ * arg1Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg1(String value) {
+ this.arg1 = value;
+ }
+
+ /**
+ * ȡarg2Եֵ
+ *
+ */
+ public int getArg2() {
+ return arg2;
+ }
+
+ /**
+ * arg2Եֵ
+ *
+ */
+ public void setArg2(int value) {
+ this.arg2 = value;
+ }
+
+}
diff --git a/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSGetExamDetailResponse.java b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSGetExamDetailResponse.java
new file mode 100644
index 0000000..db02d15
--- /dev/null
+++ b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSGetExamDetailResponse.java
@@ -0,0 +1,62 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_GetExamDetailResponse complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_GetExamDetailResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="return" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_GetExamDetailResponse", propOrder = {
+ "_return"
+})
+public class WSGetExamDetailResponse {
+
+ @XmlElement(name = "return")
+ protected String _return;
+
+ /**
+ * ȡreturnԵֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getReturn() {
+ return _return;
+ }
+
+ /**
+ * returnԵֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setReturn(String value) {
+ this._return = value;
+ }
+
+}
diff --git a/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSGetExamList.java b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSGetExamList.java
new file mode 100644
index 0000000..e71f53b
--- /dev/null
+++ b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSGetExamList.java
@@ -0,0 +1,87 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_GetExamList complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_GetExamList">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="arg0" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg1" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_GetExamList", propOrder = {
+ "arg0",
+ "arg1"
+})
+public class WSGetExamList {
+
+ protected String arg0;
+ protected String arg1;
+
+ /**
+ * ȡarg0Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg0() {
+ return arg0;
+ }
+
+ /**
+ * arg0Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg0(String value) {
+ this.arg0 = value;
+ }
+
+ /**
+ * ȡarg1Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg1() {
+ return arg1;
+ }
+
+ /**
+ * arg1Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg1(String value) {
+ this.arg1 = value;
+ }
+
+}
diff --git a/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSGetExamListResponse.java b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSGetExamListResponse.java
new file mode 100644
index 0000000..bb31ad3
--- /dev/null
+++ b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSGetExamListResponse.java
@@ -0,0 +1,62 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_GetExamListResponse complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_GetExamListResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="return" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_GetExamListResponse", propOrder = {
+ "_return"
+})
+public class WSGetExamListResponse {
+
+ @XmlElement(name = "return")
+ protected String _return;
+
+ /**
+ * ȡreturnԵֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getReturn() {
+ return _return;
+ }
+
+ /**
+ * returnԵֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setReturn(String value) {
+ this._return = value;
+ }
+
+}
diff --git a/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSGetExamProCatagorys.java b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSGetExamProCatagorys.java
new file mode 100644
index 0000000..0ab693a
--- /dev/null
+++ b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSGetExamProCatagorys.java
@@ -0,0 +1,106 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_GetExamProCatagorys complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_GetExamProCatagorys">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="arg0" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg1" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg2" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_GetExamProCatagorys", propOrder = {
+ "arg0",
+ "arg1",
+ "arg2"
+})
+public class WSGetExamProCatagorys {
+
+ protected String arg0;
+ protected String arg1;
+ protected int arg2;
+
+ /**
+ * ȡarg0Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg0() {
+ return arg0;
+ }
+
+ /**
+ * arg0Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg0(String value) {
+ this.arg0 = value;
+ }
+
+ /**
+ * ȡarg1Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg1() {
+ return arg1;
+ }
+
+ /**
+ * arg1Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg1(String value) {
+ this.arg1 = value;
+ }
+
+ /**
+ * ȡarg2Եֵ
+ *
+ */
+ public int getArg2() {
+ return arg2;
+ }
+
+ /**
+ * arg2Եֵ
+ *
+ */
+ public void setArg2(int value) {
+ this.arg2 = value;
+ }
+
+}
diff --git a/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSGetExamProCatagorysResponse.java b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSGetExamProCatagorysResponse.java
new file mode 100644
index 0000000..0924a89
--- /dev/null
+++ b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSGetExamProCatagorysResponse.java
@@ -0,0 +1,62 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_GetExamProCatagorysResponse complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_GetExamProCatagorysResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="return" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_GetExamProCatagorysResponse", propOrder = {
+ "_return"
+})
+public class WSGetExamProCatagorysResponse {
+
+ @XmlElement(name = "return")
+ protected String _return;
+
+ /**
+ * ȡreturnԵֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getReturn() {
+ return _return;
+ }
+
+ /**
+ * returnԵֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setReturn(String value) {
+ this._return = value;
+ }
+
+}
diff --git a/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSGetExamProblemStatus.java b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSGetExamProblemStatus.java
new file mode 100644
index 0000000..ab7727a
--- /dev/null
+++ b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSGetExamProblemStatus.java
@@ -0,0 +1,125 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_GetExamProblemStatus complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_GetExamProblemStatus">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="arg0" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg1" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg2" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * <element name="arg3" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_GetExamProblemStatus", propOrder = {
+ "arg0",
+ "arg1",
+ "arg2",
+ "arg3"
+})
+public class WSGetExamProblemStatus {
+
+ protected String arg0;
+ protected String arg1;
+ protected int arg2;
+ protected int arg3;
+
+ /**
+ * ȡarg0Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg0() {
+ return arg0;
+ }
+
+ /**
+ * arg0Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg0(String value) {
+ this.arg0 = value;
+ }
+
+ /**
+ * ȡarg1Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg1() {
+ return arg1;
+ }
+
+ /**
+ * arg1Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg1(String value) {
+ this.arg1 = value;
+ }
+
+ /**
+ * ȡarg2Եֵ
+ *
+ */
+ public int getArg2() {
+ return arg2;
+ }
+
+ /**
+ * arg2Եֵ
+ *
+ */
+ public void setArg2(int value) {
+ this.arg2 = value;
+ }
+
+ /**
+ * ȡarg3Եֵ
+ *
+ */
+ public int getArg3() {
+ return arg3;
+ }
+
+ /**
+ * arg3Եֵ
+ *
+ */
+ public void setArg3(int value) {
+ this.arg3 = value;
+ }
+
+}
diff --git a/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSGetExamProblemStatusResponse.java b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSGetExamProblemStatusResponse.java
new file mode 100644
index 0000000..955eeed
--- /dev/null
+++ b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSGetExamProblemStatusResponse.java
@@ -0,0 +1,62 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_GetExamProblemStatusResponse complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_GetExamProblemStatusResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="return" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_GetExamProblemStatusResponse", propOrder = {
+ "_return"
+})
+public class WSGetExamProblemStatusResponse {
+
+ @XmlElement(name = "return")
+ protected String _return;
+
+ /**
+ * ȡreturnԵֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getReturn() {
+ return _return;
+ }
+
+ /**
+ * returnԵֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setReturn(String value) {
+ this._return = value;
+ }
+
+}
diff --git a/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSGetExamProblems.java b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSGetExamProblems.java
new file mode 100644
index 0000000..c4ce56d
--- /dev/null
+++ b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSGetExamProblems.java
@@ -0,0 +1,106 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_GetExamProblems complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_GetExamProblems">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="arg0" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg1" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg2" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_GetExamProblems", propOrder = {
+ "arg0",
+ "arg1",
+ "arg2"
+})
+public class WSGetExamProblems {
+
+ protected String arg0;
+ protected String arg1;
+ protected int arg2;
+
+ /**
+ * ȡarg0Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg0() {
+ return arg0;
+ }
+
+ /**
+ * arg0Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg0(String value) {
+ this.arg0 = value;
+ }
+
+ /**
+ * ȡarg1Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg1() {
+ return arg1;
+ }
+
+ /**
+ * arg1Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg1(String value) {
+ this.arg1 = value;
+ }
+
+ /**
+ * ȡarg2Եֵ
+ *
+ */
+ public int getArg2() {
+ return arg2;
+ }
+
+ /**
+ * arg2Եֵ
+ *
+ */
+ public void setArg2(int value) {
+ this.arg2 = value;
+ }
+
+}
diff --git a/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSGetExamProblemsResponse.java b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSGetExamProblemsResponse.java
new file mode 100644
index 0000000..c045476
--- /dev/null
+++ b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSGetExamProblemsResponse.java
@@ -0,0 +1,62 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_GetExamProblemsResponse complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_GetExamProblemsResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="return" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_GetExamProblemsResponse", propOrder = {
+ "_return"
+})
+public class WSGetExamProblemsResponse {
+
+ @XmlElement(name = "return")
+ protected String _return;
+
+ /**
+ * ȡreturnԵֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getReturn() {
+ return _return;
+ }
+
+ /**
+ * returnԵֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setReturn(String value) {
+ this._return = value;
+ }
+
+}
diff --git a/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSGetProblem.java b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSGetProblem.java
new file mode 100644
index 0000000..f4e4c66
--- /dev/null
+++ b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSGetProblem.java
@@ -0,0 +1,125 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_GetProblem complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_GetProblem">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="arg0" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg1" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg2" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * <element name="arg3" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_GetProblem", propOrder = {
+ "arg0",
+ "arg1",
+ "arg2",
+ "arg3"
+})
+public class WSGetProblem {
+
+ protected String arg0;
+ protected String arg1;
+ protected int arg2;
+ protected int arg3;
+
+ /**
+ * ȡarg0Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg0() {
+ return arg0;
+ }
+
+ /**
+ * arg0Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg0(String value) {
+ this.arg0 = value;
+ }
+
+ /**
+ * ȡarg1Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg1() {
+ return arg1;
+ }
+
+ /**
+ * arg1Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg1(String value) {
+ this.arg1 = value;
+ }
+
+ /**
+ * ȡarg2Եֵ
+ *
+ */
+ public int getArg2() {
+ return arg2;
+ }
+
+ /**
+ * arg2Եֵ
+ *
+ */
+ public void setArg2(int value) {
+ this.arg2 = value;
+ }
+
+ /**
+ * ȡarg3Եֵ
+ *
+ */
+ public int getArg3() {
+ return arg3;
+ }
+
+ /**
+ * arg3Եֵ
+ *
+ */
+ public void setArg3(int value) {
+ this.arg3 = value;
+ }
+
+}
diff --git a/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSGetProblem4Judge.java b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSGetProblem4Judge.java
new file mode 100644
index 0000000..ac32539
--- /dev/null
+++ b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSGetProblem4Judge.java
@@ -0,0 +1,106 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_GetProblem4Judge complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_GetProblem4Judge">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="arg0" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg1" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg2" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_GetProblem4Judge", propOrder = {
+ "arg0",
+ "arg1",
+ "arg2"
+})
+public class WSGetProblem4Judge {
+
+ protected String arg0;
+ protected String arg1;
+ protected int arg2;
+
+ /**
+ * ȡarg0Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg0() {
+ return arg0;
+ }
+
+ /**
+ * arg0Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg0(String value) {
+ this.arg0 = value;
+ }
+
+ /**
+ * ȡarg1Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg1() {
+ return arg1;
+ }
+
+ /**
+ * arg1Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg1(String value) {
+ this.arg1 = value;
+ }
+
+ /**
+ * ȡarg2Եֵ
+ *
+ */
+ public int getArg2() {
+ return arg2;
+ }
+
+ /**
+ * arg2Եֵ
+ *
+ */
+ public void setArg2(int value) {
+ this.arg2 = value;
+ }
+
+}
diff --git a/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSGetProblem4JudgeResponse.java b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSGetProblem4JudgeResponse.java
new file mode 100644
index 0000000..13c341f
--- /dev/null
+++ b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSGetProblem4JudgeResponse.java
@@ -0,0 +1,60 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_GetProblem4JudgeResponse complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_GetProblem4JudgeResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="return" type="{http://www.w3.org/2001/XMLSchema}base64Binary" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_GetProblem4JudgeResponse", propOrder = {
+ "_return"
+})
+public class WSGetProblem4JudgeResponse {
+
+ @XmlElement(name = "return")
+ protected byte[] _return;
+
+ /**
+ * ȡreturnԵֵ
+ *
+ * @return
+ * possible object is
+ * byte[]
+ */
+ public byte[] getReturn() {
+ return _return;
+ }
+
+ /**
+ * returnԵֵ
+ *
+ * @param value
+ * allowed object is
+ * byte[]
+ */
+ public void setReturn(byte[] value) {
+ this._return = value;
+ }
+
+}
diff --git a/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSGetProblemResponse.java b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSGetProblemResponse.java
new file mode 100644
index 0000000..cae3cf8
--- /dev/null
+++ b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSGetProblemResponse.java
@@ -0,0 +1,60 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_GetProblemResponse complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_GetProblemResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="return" type="{http://www.w3.org/2001/XMLSchema}base64Binary" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_GetProblemResponse", propOrder = {
+ "_return"
+})
+public class WSGetProblemResponse {
+
+ @XmlElement(name = "return")
+ protected byte[] _return;
+
+ /**
+ * ȡreturnԵֵ
+ *
+ * @return
+ * possible object is
+ * byte[]
+ */
+ public byte[] getReturn() {
+ return _return;
+ }
+
+ /**
+ * returnԵֵ
+ *
+ * @param value
+ * allowed object is
+ * byte[]
+ */
+ public void setReturn(byte[] value) {
+ this._return = value;
+ }
+
+}
diff --git a/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSGetSolutions.java b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSGetSolutions.java
new file mode 100644
index 0000000..e371d14
--- /dev/null
+++ b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSGetSolutions.java
@@ -0,0 +1,106 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_GetSolutions complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_GetSolutions">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="arg0" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg1" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg2" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_GetSolutions", propOrder = {
+ "arg0",
+ "arg1",
+ "arg2"
+})
+public class WSGetSolutions {
+
+ protected String arg0;
+ protected String arg1;
+ protected int arg2;
+
+ /**
+ * ȡarg0Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg0() {
+ return arg0;
+ }
+
+ /**
+ * arg0Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg0(String value) {
+ this.arg0 = value;
+ }
+
+ /**
+ * ȡarg1Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg1() {
+ return arg1;
+ }
+
+ /**
+ * arg1Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg1(String value) {
+ this.arg1 = value;
+ }
+
+ /**
+ * ȡarg2Եֵ
+ *
+ */
+ public int getArg2() {
+ return arg2;
+ }
+
+ /**
+ * arg2Եֵ
+ *
+ */
+ public void setArg2(int value) {
+ this.arg2 = value;
+ }
+
+}
diff --git a/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSGetSolutionsResponse.java b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSGetSolutionsResponse.java
new file mode 100644
index 0000000..ae19991
--- /dev/null
+++ b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSGetSolutionsResponse.java
@@ -0,0 +1,62 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_GetSolutionsResponse complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_GetSolutionsResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="return" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_GetSolutionsResponse", propOrder = {
+ "_return"
+})
+public class WSGetSolutionsResponse {
+
+ @XmlElement(name = "return")
+ protected String _return;
+
+ /**
+ * ȡreturnԵֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getReturn() {
+ return _return;
+ }
+
+ /**
+ * returnԵֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setReturn(String value) {
+ this._return = value;
+ }
+
+}
diff --git a/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSIsPermit.java b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSIsPermit.java
new file mode 100644
index 0000000..3a58d13
--- /dev/null
+++ b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSIsPermit.java
@@ -0,0 +1,133 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_IsPermit complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_IsPermit">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="arg0" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg1" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg2" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * <element name="arg3" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_IsPermit", propOrder = {
+ "arg0",
+ "arg1",
+ "arg2",
+ "arg3"
+})
+public class WSIsPermit {
+
+ protected String arg0;
+ protected String arg1;
+ protected int arg2;
+ protected String arg3;
+
+ /**
+ * ȡarg0Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg0() {
+ return arg0;
+ }
+
+ /**
+ * arg0Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg0(String value) {
+ this.arg0 = value;
+ }
+
+ /**
+ * ȡarg1Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg1() {
+ return arg1;
+ }
+
+ /**
+ * arg1Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg1(String value) {
+ this.arg1 = value;
+ }
+
+ /**
+ * ȡarg2Եֵ
+ *
+ */
+ public int getArg2() {
+ return arg2;
+ }
+
+ /**
+ * arg2Եֵ
+ *
+ */
+ public void setArg2(int value) {
+ this.arg2 = value;
+ }
+
+ /**
+ * ȡarg3Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg3() {
+ return arg3;
+ }
+
+ /**
+ * arg3Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg3(String value) {
+ this.arg3 = value;
+ }
+
+}
diff --git a/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSIsPermitResponse.java b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSIsPermitResponse.java
new file mode 100644
index 0000000..7825cae
--- /dev/null
+++ b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSIsPermitResponse.java
@@ -0,0 +1,62 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_IsPermitResponse complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_IsPermitResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="return" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_IsPermitResponse", propOrder = {
+ "_return"
+})
+public class WSIsPermitResponse {
+
+ @XmlElement(name = "return")
+ protected String _return;
+
+ /**
+ * ȡreturnԵֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getReturn() {
+ return _return;
+ }
+
+ /**
+ * returnԵֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setReturn(String value) {
+ this._return = value;
+ }
+
+}
diff --git a/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSItrainSubmitCode.java b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSItrainSubmitCode.java
new file mode 100644
index 0000000..1d56dc5
--- /dev/null
+++ b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSItrainSubmitCode.java
@@ -0,0 +1,133 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_ItrainSubmitCode complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_ItrainSubmitCode">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="arg0" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg1" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg2" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * <element name="arg3" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_ItrainSubmitCode", propOrder = {
+ "arg0",
+ "arg1",
+ "arg2",
+ "arg3"
+})
+public class WSItrainSubmitCode {
+
+ protected String arg0;
+ protected String arg1;
+ protected int arg2;
+ protected String arg3;
+
+ /**
+ * ȡarg0Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg0() {
+ return arg0;
+ }
+
+ /**
+ * arg0Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg0(String value) {
+ this.arg0 = value;
+ }
+
+ /**
+ * ȡarg1Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg1() {
+ return arg1;
+ }
+
+ /**
+ * arg1Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg1(String value) {
+ this.arg1 = value;
+ }
+
+ /**
+ * ȡarg2Եֵ
+ *
+ */
+ public int getArg2() {
+ return arg2;
+ }
+
+ /**
+ * arg2Եֵ
+ *
+ */
+ public void setArg2(int value) {
+ this.arg2 = value;
+ }
+
+ /**
+ * ȡarg3Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg3() {
+ return arg3;
+ }
+
+ /**
+ * arg3Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg3(String value) {
+ this.arg3 = value;
+ }
+
+}
diff --git a/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSItrainSubmitCodeResponse.java b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSItrainSubmitCodeResponse.java
new file mode 100644
index 0000000..1915f09
--- /dev/null
+++ b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSItrainSubmitCodeResponse.java
@@ -0,0 +1,62 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_ItrainSubmitCodeResponse complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_ItrainSubmitCodeResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="return" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_ItrainSubmitCodeResponse", propOrder = {
+ "_return"
+})
+public class WSItrainSubmitCodeResponse {
+
+ @XmlElement(name = "return")
+ protected String _return;
+
+ /**
+ * ȡreturnԵֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getReturn() {
+ return _return;
+ }
+
+ /**
+ * returnԵֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setReturn(String value) {
+ this._return = value;
+ }
+
+}
diff --git a/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSItrainSubmitThisProblem.java b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSItrainSubmitThisProblem.java
new file mode 100644
index 0000000..e8e2995
--- /dev/null
+++ b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSItrainSubmitThisProblem.java
@@ -0,0 +1,160 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_ItrainSubmitThisProblem complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_ItrainSubmitThisProblem">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="arg0" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg1" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg2" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * <element name="arg3" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg4" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_ItrainSubmitThisProblem", propOrder = {
+ "arg0",
+ "arg1",
+ "arg2",
+ "arg3",
+ "arg4"
+})
+public class WSItrainSubmitThisProblem {
+
+ protected String arg0;
+ protected String arg1;
+ protected int arg2;
+ protected String arg3;
+ protected String arg4;
+
+ /**
+ * ȡarg0Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg0() {
+ return arg0;
+ }
+
+ /**
+ * arg0Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg0(String value) {
+ this.arg0 = value;
+ }
+
+ /**
+ * ȡarg1Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg1() {
+ return arg1;
+ }
+
+ /**
+ * arg1Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg1(String value) {
+ this.arg1 = value;
+ }
+
+ /**
+ * ȡarg2Եֵ
+ *
+ */
+ public int getArg2() {
+ return arg2;
+ }
+
+ /**
+ * arg2Եֵ
+ *
+ */
+ public void setArg2(int value) {
+ this.arg2 = value;
+ }
+
+ /**
+ * ȡarg3Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg3() {
+ return arg3;
+ }
+
+ /**
+ * arg3Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg3(String value) {
+ this.arg3 = value;
+ }
+
+ /**
+ * ȡarg4Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg4() {
+ return arg4;
+ }
+
+ /**
+ * arg4Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg4(String value) {
+ this.arg4 = value;
+ }
+
+}
diff --git a/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSItrainSubmitThisProblemResponse.java b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSItrainSubmitThisProblemResponse.java
new file mode 100644
index 0000000..2042a9e
--- /dev/null
+++ b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSItrainSubmitThisProblemResponse.java
@@ -0,0 +1,62 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_ItrainSubmitThisProblemResponse complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_ItrainSubmitThisProblemResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="return" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_ItrainSubmitThisProblemResponse", propOrder = {
+ "_return"
+})
+public class WSItrainSubmitThisProblemResponse {
+
+ @XmlElement(name = "return")
+ protected String _return;
+
+ /**
+ * ȡreturnԵֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getReturn() {
+ return _return;
+ }
+
+ /**
+ * returnԵֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setReturn(String value) {
+ this._return = value;
+ }
+
+}
diff --git a/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSLogin.java b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSLogin.java
new file mode 100644
index 0000000..fb73f56
--- /dev/null
+++ b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSLogin.java
@@ -0,0 +1,87 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_Login complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_Login">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="arg0" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg1" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_Login", propOrder = {
+ "arg0",
+ "arg1"
+})
+public class WSLogin {
+
+ protected String arg0;
+ protected String arg1;
+
+ /**
+ * ȡarg0Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg0() {
+ return arg0;
+ }
+
+ /**
+ * arg0Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg0(String value) {
+ this.arg0 = value;
+ }
+
+ /**
+ * ȡarg1Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg1() {
+ return arg1;
+ }
+
+ /**
+ * arg1Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg1(String value) {
+ this.arg1 = value;
+ }
+
+}
diff --git a/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSLoginResponse.java b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSLoginResponse.java
new file mode 100644
index 0000000..003d341
--- /dev/null
+++ b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSLoginResponse.java
@@ -0,0 +1,62 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_LoginResponse complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_LoginResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="return" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_LoginResponse", propOrder = {
+ "_return"
+})
+public class WSLoginResponse {
+
+ @XmlElement(name = "return")
+ protected String _return;
+
+ /**
+ * ȡreturnԵֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getReturn() {
+ return _return;
+ }
+
+ /**
+ * returnԵֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setReturn(String value) {
+ this._return = value;
+ }
+
+}
diff --git a/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSPassThisCategory.java b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSPassThisCategory.java
new file mode 100644
index 0000000..2572a3a
--- /dev/null
+++ b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSPassThisCategory.java
@@ -0,0 +1,125 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_PassThisCategory complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_PassThisCategory">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="arg0" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg1" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg2" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * <element name="arg3" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_PassThisCategory", propOrder = {
+ "arg0",
+ "arg1",
+ "arg2",
+ "arg3"
+})
+public class WSPassThisCategory {
+
+ protected String arg0;
+ protected String arg1;
+ protected int arg2;
+ protected int arg3;
+
+ /**
+ * ȡarg0Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg0() {
+ return arg0;
+ }
+
+ /**
+ * arg0Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg0(String value) {
+ this.arg0 = value;
+ }
+
+ /**
+ * ȡarg1Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg1() {
+ return arg1;
+ }
+
+ /**
+ * arg1Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg1(String value) {
+ this.arg1 = value;
+ }
+
+ /**
+ * ȡarg2Եֵ
+ *
+ */
+ public int getArg2() {
+ return arg2;
+ }
+
+ /**
+ * arg2Եֵ
+ *
+ */
+ public void setArg2(int value) {
+ this.arg2 = value;
+ }
+
+ /**
+ * ȡarg3Եֵ
+ *
+ */
+ public int getArg3() {
+ return arg3;
+ }
+
+ /**
+ * arg3Եֵ
+ *
+ */
+ public void setArg3(int value) {
+ this.arg3 = value;
+ }
+
+}
diff --git a/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSPassThisCategoryResponse.java b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSPassThisCategoryResponse.java
new file mode 100644
index 0000000..6c23661
--- /dev/null
+++ b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSPassThisCategoryResponse.java
@@ -0,0 +1,62 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_PassThisCategoryResponse complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_PassThisCategoryResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="return" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_PassThisCategoryResponse", propOrder = {
+ "_return"
+})
+public class WSPassThisCategoryResponse {
+
+ @XmlElement(name = "return")
+ protected String _return;
+
+ /**
+ * ȡreturnԵֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getReturn() {
+ return _return;
+ }
+
+ /**
+ * returnԵֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setReturn(String value) {
+ this._return = value;
+ }
+
+}
diff --git a/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSSkipThisProblem.java b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSSkipThisProblem.java
new file mode 100644
index 0000000..0c332a8
--- /dev/null
+++ b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSSkipThisProblem.java
@@ -0,0 +1,144 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_SkipThisProblem complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_SkipThisProblem">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="arg0" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg1" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg2" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * <element name="arg3" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * <element name="arg4" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_SkipThisProblem", propOrder = {
+ "arg0",
+ "arg1",
+ "arg2",
+ "arg3",
+ "arg4"
+})
+public class WSSkipThisProblem {
+
+ protected String arg0;
+ protected String arg1;
+ protected int arg2;
+ protected int arg3;
+ protected int arg4;
+
+ /**
+ * ȡarg0Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg0() {
+ return arg0;
+ }
+
+ /**
+ * arg0Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg0(String value) {
+ this.arg0 = value;
+ }
+
+ /**
+ * ȡarg1Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg1() {
+ return arg1;
+ }
+
+ /**
+ * arg1Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg1(String value) {
+ this.arg1 = value;
+ }
+
+ /**
+ * ȡarg2Եֵ
+ *
+ */
+ public int getArg2() {
+ return arg2;
+ }
+
+ /**
+ * arg2Եֵ
+ *
+ */
+ public void setArg2(int value) {
+ this.arg2 = value;
+ }
+
+ /**
+ * ȡarg3Եֵ
+ *
+ */
+ public int getArg3() {
+ return arg3;
+ }
+
+ /**
+ * arg3Եֵ
+ *
+ */
+ public void setArg3(int value) {
+ this.arg3 = value;
+ }
+
+ /**
+ * ȡarg4Եֵ
+ *
+ */
+ public int getArg4() {
+ return arg4;
+ }
+
+ /**
+ * arg4Եֵ
+ *
+ */
+ public void setArg4(int value) {
+ this.arg4 = value;
+ }
+
+}
diff --git a/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSSkipThisProblemResponse.java b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSSkipThisProblemResponse.java
new file mode 100644
index 0000000..2f3659f
--- /dev/null
+++ b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSSkipThisProblemResponse.java
@@ -0,0 +1,62 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_SkipThisProblemResponse complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_SkipThisProblemResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="return" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_SkipThisProblemResponse", propOrder = {
+ "_return"
+})
+public class WSSkipThisProblemResponse {
+
+ @XmlElement(name = "return")
+ protected String _return;
+
+ /**
+ * ȡreturnԵֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getReturn() {
+ return _return;
+ }
+
+ /**
+ * returnԵֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setReturn(String value) {
+ this._return = value;
+ }
+
+}
diff --git a/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSSubmitCode.java b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSSubmitCode.java
new file mode 100644
index 0000000..6f1a4e0
--- /dev/null
+++ b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSSubmitCode.java
@@ -0,0 +1,114 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_SubmitCode complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_SubmitCode">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="arg0" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg1" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg2" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_SubmitCode", propOrder = {
+ "arg0",
+ "arg1",
+ "arg2"
+})
+public class WSSubmitCode {
+
+ protected String arg0;
+ protected String arg1;
+ protected String arg2;
+
+ /**
+ * ȡarg0Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg0() {
+ return arg0;
+ }
+
+ /**
+ * arg0Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg0(String value) {
+ this.arg0 = value;
+ }
+
+ /**
+ * ȡarg1Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg1() {
+ return arg1;
+ }
+
+ /**
+ * arg1Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg1(String value) {
+ this.arg1 = value;
+ }
+
+ /**
+ * ȡarg2Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg2() {
+ return arg2;
+ }
+
+ /**
+ * arg2Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg2(String value) {
+ this.arg2 = value;
+ }
+
+}
diff --git a/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSSubmitCodeResponse.java b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSSubmitCodeResponse.java
new file mode 100644
index 0000000..9d5d72f
--- /dev/null
+++ b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSSubmitCodeResponse.java
@@ -0,0 +1,62 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_SubmitCodeResponse complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_SubmitCodeResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="return" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_SubmitCodeResponse", propOrder = {
+ "_return"
+})
+public class WSSubmitCodeResponse {
+
+ @XmlElement(name = "return")
+ protected String _return;
+
+ /**
+ * ȡreturnԵֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getReturn() {
+ return _return;
+ }
+
+ /**
+ * returnԵֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setReturn(String value) {
+ this._return = value;
+ }
+
+}
diff --git a/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSSubmitHistory.java b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSSubmitHistory.java
new file mode 100644
index 0000000..674b53e
--- /dev/null
+++ b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSSubmitHistory.java
@@ -0,0 +1,106 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_SubmitHistory complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_SubmitHistory">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="arg0" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg1" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg2" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_SubmitHistory", propOrder = {
+ "arg0",
+ "arg1",
+ "arg2"
+})
+public class WSSubmitHistory {
+
+ protected String arg0;
+ protected String arg1;
+ protected int arg2;
+
+ /**
+ * ȡarg0Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg0() {
+ return arg0;
+ }
+
+ /**
+ * arg0Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg0(String value) {
+ this.arg0 = value;
+ }
+
+ /**
+ * ȡarg1Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg1() {
+ return arg1;
+ }
+
+ /**
+ * arg1Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg1(String value) {
+ this.arg1 = value;
+ }
+
+ /**
+ * ȡarg2Եֵ
+ *
+ */
+ public int getArg2() {
+ return arg2;
+ }
+
+ /**
+ * arg2Եֵ
+ *
+ */
+ public void setArg2(int value) {
+ this.arg2 = value;
+ }
+
+}
diff --git a/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSSubmitHistoryResponse.java b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSSubmitHistoryResponse.java
new file mode 100644
index 0000000..43547cb
--- /dev/null
+++ b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSSubmitHistoryResponse.java
@@ -0,0 +1,62 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_SubmitHistoryResponse complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_SubmitHistoryResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="return" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_SubmitHistoryResponse", propOrder = {
+ "_return"
+})
+public class WSSubmitHistoryResponse {
+
+ @XmlElement(name = "return")
+ protected String _return;
+
+ /**
+ * ȡreturnԵֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getReturn() {
+ return _return;
+ }
+
+ /**
+ * returnԵֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setReturn(String value) {
+ this._return = value;
+ }
+
+}
diff --git a/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSSubmitThisProblem.java b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSSubmitThisProblem.java
new file mode 100644
index 0000000..d0149a4
--- /dev/null
+++ b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSSubmitThisProblem.java
@@ -0,0 +1,114 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_SubmitThisProblem complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_SubmitThisProblem">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="arg0" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg1" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg2" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_SubmitThisProblem", propOrder = {
+ "arg0",
+ "arg1",
+ "arg2"
+})
+public class WSSubmitThisProblem {
+
+ protected String arg0;
+ protected String arg1;
+ protected String arg2;
+
+ /**
+ * ȡarg0Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg0() {
+ return arg0;
+ }
+
+ /**
+ * arg0Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg0(String value) {
+ this.arg0 = value;
+ }
+
+ /**
+ * ȡarg1Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg1() {
+ return arg1;
+ }
+
+ /**
+ * arg1Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg1(String value) {
+ this.arg1 = value;
+ }
+
+ /**
+ * ȡarg2Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg2() {
+ return arg2;
+ }
+
+ /**
+ * arg2Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg2(String value) {
+ this.arg2 = value;
+ }
+
+}
diff --git a/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSSubmitThisProblemResponse.java b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSSubmitThisProblemResponse.java
new file mode 100644
index 0000000..8db02b9
--- /dev/null
+++ b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSSubmitThisProblemResponse.java
@@ -0,0 +1,62 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_SubmitThisProblemResponse complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_SubmitThisProblemResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="return" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_SubmitThisProblemResponse", propOrder = {
+ "_return"
+})
+public class WSSubmitThisProblemResponse {
+
+ @XmlElement(name = "return")
+ protected String _return;
+
+ /**
+ * ȡreturnԵֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getReturn() {
+ return _return;
+ }
+
+ /**
+ * returnԵֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setReturn(String value) {
+ this._return = value;
+ }
+
+}
diff --git a/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSSubmittedCode.java b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSSubmittedCode.java
new file mode 100644
index 0000000..2256f9e
--- /dev/null
+++ b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSSubmittedCode.java
@@ -0,0 +1,106 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_SubmittedCode complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_SubmittedCode">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="arg0" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg1" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg2" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_SubmittedCode", propOrder = {
+ "arg0",
+ "arg1",
+ "arg2"
+})
+public class WSSubmittedCode {
+
+ protected String arg0;
+ protected String arg1;
+ protected int arg2;
+
+ /**
+ * ȡarg0Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg0() {
+ return arg0;
+ }
+
+ /**
+ * arg0Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg0(String value) {
+ this.arg0 = value;
+ }
+
+ /**
+ * ȡarg1Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg1() {
+ return arg1;
+ }
+
+ /**
+ * arg1Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg1(String value) {
+ this.arg1 = value;
+ }
+
+ /**
+ * ȡarg2Եֵ
+ *
+ */
+ public int getArg2() {
+ return arg2;
+ }
+
+ /**
+ * arg2Եֵ
+ *
+ */
+ public void setArg2(int value) {
+ this.arg2 = value;
+ }
+
+}
diff --git a/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSSubmittedCodeResponse.java b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSSubmittedCodeResponse.java
new file mode 100644
index 0000000..bb668f9
--- /dev/null
+++ b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSSubmittedCodeResponse.java
@@ -0,0 +1,62 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_SubmittedCodeResponse complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_SubmittedCodeResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="return" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_SubmittedCodeResponse", propOrder = {
+ "_return"
+})
+public class WSSubmittedCodeResponse {
+
+ @XmlElement(name = "return")
+ protected String _return;
+
+ /**
+ * ȡreturnԵֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getReturn() {
+ return _return;
+ }
+
+ /**
+ * returnԵֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setReturn(String value) {
+ this._return = value;
+ }
+
+}
diff --git a/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSUpdateResult.java b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSUpdateResult.java
new file mode 100644
index 0000000..402201c
--- /dev/null
+++ b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSUpdateResult.java
@@ -0,0 +1,112 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_UpdateResult complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_UpdateResult">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="arg0" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg1" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg2" type="{http://www.w3.org/2001/XMLSchema}base64Binary" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_UpdateResult", propOrder = {
+ "arg0",
+ "arg1",
+ "arg2"
+})
+public class WSUpdateResult {
+
+ protected String arg0;
+ protected String arg1;
+ protected byte[] arg2;
+
+ /**
+ * ȡarg0Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg0() {
+ return arg0;
+ }
+
+ /**
+ * arg0Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg0(String value) {
+ this.arg0 = value;
+ }
+
+ /**
+ * ȡarg1Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg1() {
+ return arg1;
+ }
+
+ /**
+ * arg1Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg1(String value) {
+ this.arg1 = value;
+ }
+
+ /**
+ * ȡarg2Եֵ
+ *
+ * @return
+ * possible object is
+ * byte[]
+ */
+ public byte[] getArg2() {
+ return arg2;
+ }
+
+ /**
+ * arg2Եֵ
+ *
+ * @param value
+ * allowed object is
+ * byte[]
+ */
+ public void setArg2(byte[] value) {
+ this.arg2 = value;
+ }
+
+}
diff --git a/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSUpdateResultResponse.java b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSUpdateResultResponse.java
new file mode 100644
index 0000000..2ec3aa8
--- /dev/null
+++ b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSUpdateResultResponse.java
@@ -0,0 +1,62 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_UpdateResultResponse complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_UpdateResultResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="return" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_UpdateResultResponse", propOrder = {
+ "_return"
+})
+public class WSUpdateResultResponse {
+
+ @XmlElement(name = "return")
+ protected String _return;
+
+ /**
+ * ȡreturnԵֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getReturn() {
+ return _return;
+ }
+
+ /**
+ * returnԵֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setReturn(String value) {
+ this._return = value;
+ }
+
+}
diff --git a/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSViewWrongCase.java b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSViewWrongCase.java
new file mode 100644
index 0000000..9b91efc
--- /dev/null
+++ b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSViewWrongCase.java
@@ -0,0 +1,163 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_ViewWrongCase complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_ViewWrongCase">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="arg0" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg1" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg2" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * <element name="arg3" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * <element name="arg4" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * <element name="arg5" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_ViewWrongCase", propOrder = {
+ "arg0",
+ "arg1",
+ "arg2",
+ "arg3",
+ "arg4",
+ "arg5"
+})
+public class WSViewWrongCase {
+
+ protected String arg0;
+ protected String arg1;
+ protected int arg2;
+ protected int arg3;
+ protected int arg4;
+ protected boolean arg5;
+
+ /**
+ * ȡarg0Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg0() {
+ return arg0;
+ }
+
+ /**
+ * arg0Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg0(String value) {
+ this.arg0 = value;
+ }
+
+ /**
+ * ȡarg1Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg1() {
+ return arg1;
+ }
+
+ /**
+ * arg1Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg1(String value) {
+ this.arg1 = value;
+ }
+
+ /**
+ * ȡarg2Եֵ
+ *
+ */
+ public int getArg2() {
+ return arg2;
+ }
+
+ /**
+ * arg2Եֵ
+ *
+ */
+ public void setArg2(int value) {
+ this.arg2 = value;
+ }
+
+ /**
+ * ȡarg3Եֵ
+ *
+ */
+ public int getArg3() {
+ return arg3;
+ }
+
+ /**
+ * arg3Եֵ
+ *
+ */
+ public void setArg3(int value) {
+ this.arg3 = value;
+ }
+
+ /**
+ * ȡarg4Եֵ
+ *
+ */
+ public int getArg4() {
+ return arg4;
+ }
+
+ /**
+ * arg4Եֵ
+ *
+ */
+ public void setArg4(int value) {
+ this.arg4 = value;
+ }
+
+ /**
+ * ȡarg5Եֵ
+ *
+ */
+ public boolean isArg5() {
+ return arg5;
+ }
+
+ /**
+ * arg5Եֵ
+ *
+ */
+ public void setArg5(boolean value) {
+ this.arg5 = value;
+ }
+
+}
diff --git a/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSViewWrongCaseResponse.java b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSViewWrongCaseResponse.java
new file mode 100644
index 0000000..d882867
--- /dev/null
+++ b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/WSViewWrongCaseResponse.java
@@ -0,0 +1,62 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_ViewWrongCaseResponse complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_ViewWrongCaseResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="return" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_ViewWrongCaseResponse", propOrder = {
+ "_return"
+})
+public class WSViewWrongCaseResponse {
+
+ @XmlElement(name = "return")
+ protected String _return;
+
+ /**
+ * ȡreturnԵֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getReturn() {
+ return _return;
+ }
+
+ /**
+ * returnԵֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setReturn(String value) {
+ this._return = value;
+ }
+
+}
diff --git a/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/package-info.java b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/package-info.java
new file mode 100644
index 0000000..b781c2b
--- /dev/null
+++ b/JuderUI/build/generated-sources/jax-ws/edu/dhu/ws/package-info.java
@@ -0,0 +1,2 @@
+@javax.xml.bind.annotation.XmlSchema(namespace = "http://ws.dhu.edu/")
+package edu.dhu.ws;
diff --git a/JuderUI/build/generated/generated1.iml b/JuderUI/build/generated/generated1.iml
new file mode 100644
index 0000000..056329b
--- /dev/null
+++ b/JuderUI/build/generated/generated1.iml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/OJWS.java b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/OJWS.java
new file mode 100644
index 0000000..d591daf
--- /dev/null
+++ b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/OJWS.java
@@ -0,0 +1,519 @@
+
+package edu.dhu.ws;
+
+import javax.jws.WebMethod;
+import javax.jws.WebParam;
+import javax.jws.WebResult;
+import javax.jws.WebService;
+import javax.xml.bind.annotation.XmlSeeAlso;
+import javax.xml.ws.RequestWrapper;
+import javax.xml.ws.ResponseWrapper;
+
+
+/**
+ * This class was generated by the JAX-WS RI.
+ * JAX-WS RI 2.2.6-1b01
+ * Generated source version: 2.2
+ *
+ */
+@WebService(name = "OJWS", targetNamespace = "http://ws.dhu.edu/")
+@XmlSeeAlso({
+ ObjectFactory.class
+})
+public interface OJWS {
+
+
+ /**
+ *
+ * @param arg1
+ * @param arg0
+ * @return
+ * returns java.lang.String
+ */
+ @WebMethod(operationName = "WS_GetExamList")
+ @WebResult(targetNamespace = "")
+ @RequestWrapper(localName = "WS_GetExamList", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSGetExamList")
+ @ResponseWrapper(localName = "WS_GetExamListResponse", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSGetExamListResponse")
+ public String wsGetExamList(
+ @WebParam(name = "arg0", targetNamespace = "")
+ String arg0,
+ @WebParam(name = "arg1", targetNamespace = "")
+ String arg1);
+
+ /**
+ *
+ * @param arg3
+ * @param arg2
+ * @param arg1
+ * @param arg0
+ * @return
+ * returns byte[]
+ */
+ @WebMethod(operationName = "WS_GetProblem")
+ @WebResult(targetNamespace = "")
+ @RequestWrapper(localName = "WS_GetProblem", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSGetProblem")
+ @ResponseWrapper(localName = "WS_GetProblemResponse", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSGetProblemResponse")
+ public byte[] wsGetProblem(
+ @WebParam(name = "arg0", targetNamespace = "")
+ String arg0,
+ @WebParam(name = "arg1", targetNamespace = "")
+ String arg1,
+ @WebParam(name = "arg2", targetNamespace = "")
+ int arg2,
+ @WebParam(name = "arg3", targetNamespace = "")
+ int arg3);
+
+ /**
+ *
+ * @param arg2
+ * @param arg1
+ * @param arg0
+ * @return
+ * returns java.lang.String
+ */
+ @WebMethod(operationName = "WS_SubmitThisProblem")
+ @WebResult(targetNamespace = "")
+ @RequestWrapper(localName = "WS_SubmitThisProblem", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSSubmitThisProblem")
+ @ResponseWrapper(localName = "WS_SubmitThisProblemResponse", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSSubmitThisProblemResponse")
+ public String wsSubmitThisProblem(
+ @WebParam(name = "arg0", targetNamespace = "")
+ String arg0,
+ @WebParam(name = "arg1", targetNamespace = "")
+ String arg1,
+ @WebParam(name = "arg2", targetNamespace = "")
+ String arg2);
+
+ /**
+ *
+ * @param arg3
+ * @param arg2
+ * @param arg1
+ * @param arg0
+ * @return
+ * returns byte[]
+ */
+ @WebMethod(operationName = "WS_DrawProblem")
+ @WebResult(targetNamespace = "")
+ @RequestWrapper(localName = "WS_DrawProblem", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSDrawProblem")
+ @ResponseWrapper(localName = "WS_DrawProblemResponse", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSDrawProblemResponse")
+ public byte[] wsDrawProblem(
+ @WebParam(name = "arg0", targetNamespace = "")
+ String arg0,
+ @WebParam(name = "arg1", targetNamespace = "")
+ String arg1,
+ @WebParam(name = "arg2", targetNamespace = "")
+ int arg2,
+ @WebParam(name = "arg3", targetNamespace = "")
+ int arg3);
+
+ /**
+ *
+ * @param arg2
+ * @param arg1
+ * @param arg0
+ * @return
+ * returns java.lang.String
+ */
+ @WebMethod(operationName = "WS_SubmittedCode")
+ @WebResult(targetNamespace = "")
+ @RequestWrapper(localName = "WS_SubmittedCode", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSSubmittedCode")
+ @ResponseWrapper(localName = "WS_SubmittedCodeResponse", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSSubmittedCodeResponse")
+ public String wsSubmittedCode(
+ @WebParam(name = "arg0", targetNamespace = "")
+ String arg0,
+ @WebParam(name = "arg1", targetNamespace = "")
+ String arg1,
+ @WebParam(name = "arg2", targetNamespace = "")
+ int arg2);
+
+ /**
+ *
+ * @param arg1
+ * @param arg0
+ * @return
+ * returns java.lang.String
+ */
+ @WebMethod(operationName = "WS_Login")
+ @WebResult(targetNamespace = "")
+ @RequestWrapper(localName = "WS_Login", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSLogin")
+ @ResponseWrapper(localName = "WS_LoginResponse", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSLoginResponse")
+ public String wsLogin(
+ @WebParam(name = "arg0", targetNamespace = "")
+ String arg0,
+ @WebParam(name = "arg1", targetNamespace = "")
+ String arg1);
+
+ /**
+ *
+ * @param arg3
+ * @param arg2
+ * @param arg4
+ * @param arg1
+ * @param arg0
+ * @return
+ * returns java.lang.String
+ */
+ @WebMethod(operationName = "WS_SkipThisProblem")
+ @WebResult(targetNamespace = "")
+ @RequestWrapper(localName = "WS_SkipThisProblem", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSSkipThisProblem")
+ @ResponseWrapper(localName = "WS_SkipThisProblemResponse", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSSkipThisProblemResponse")
+ public String wsSkipThisProblem(
+ @WebParam(name = "arg0", targetNamespace = "")
+ String arg0,
+ @WebParam(name = "arg1", targetNamespace = "")
+ String arg1,
+ @WebParam(name = "arg2", targetNamespace = "")
+ int arg2,
+ @WebParam(name = "arg3", targetNamespace = "")
+ int arg3,
+ @WebParam(name = "arg4", targetNamespace = "")
+ int arg4);
+
+ /**
+ *
+ * @param arg2
+ * @param arg1
+ * @param arg0
+ * @return
+ * returns java.lang.String
+ */
+ @WebMethod(operationName = "WS_GetSolutions")
+ @WebResult(targetNamespace = "")
+ @RequestWrapper(localName = "WS_GetSolutions", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSGetSolutions")
+ @ResponseWrapper(localName = "WS_GetSolutionsResponse", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSGetSolutionsResponse")
+ public String wsGetSolutions(
+ @WebParam(name = "arg0", targetNamespace = "")
+ String arg0,
+ @WebParam(name = "arg1", targetNamespace = "")
+ String arg1,
+ @WebParam(name = "arg2", targetNamespace = "")
+ int arg2);
+
+ /**
+ *
+ * @param arg3
+ * @param arg2
+ * @param arg1
+ * @param arg0
+ * @return
+ * returns java.lang.String
+ */
+ @WebMethod(operationName = "WS_ItrainSubmitCode")
+ @WebResult(targetNamespace = "")
+ @RequestWrapper(localName = "WS_ItrainSubmitCode", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSItrainSubmitCode")
+ @ResponseWrapper(localName = "WS_ItrainSubmitCodeResponse", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSItrainSubmitCodeResponse")
+ public String wsItrainSubmitCode(
+ @WebParam(name = "arg0", targetNamespace = "")
+ String arg0,
+ @WebParam(name = "arg1", targetNamespace = "")
+ String arg1,
+ @WebParam(name = "arg2", targetNamespace = "")
+ int arg2,
+ @WebParam(name = "arg3", targetNamespace = "")
+ String arg3);
+
+ /**
+ *
+ * @param arg3
+ * @param arg2
+ * @param arg5
+ * @param arg4
+ * @param arg1
+ * @param arg0
+ * @return
+ * returns java.lang.String
+ */
+ @WebMethod(operationName = "WS_ViewWrongCase")
+ @WebResult(targetNamespace = "")
+ @RequestWrapper(localName = "WS_ViewWrongCase", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSViewWrongCase")
+ @ResponseWrapper(localName = "WS_ViewWrongCaseResponse", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSViewWrongCaseResponse")
+ public String wsViewWrongCase(
+ @WebParam(name = "arg0", targetNamespace = "")
+ String arg0,
+ @WebParam(name = "arg1", targetNamespace = "")
+ String arg1,
+ @WebParam(name = "arg2", targetNamespace = "")
+ int arg2,
+ @WebParam(name = "arg3", targetNamespace = "")
+ int arg3,
+ @WebParam(name = "arg4", targetNamespace = "")
+ int arg4,
+ @WebParam(name = "arg5", targetNamespace = "")
+ boolean arg5);
+
+ /**
+ *
+ * @param arg2
+ * @param arg1
+ * @param arg0
+ * @return
+ * returns java.lang.String
+ */
+ @WebMethod(operationName = "WS_SubmitHistory")
+ @WebResult(targetNamespace = "")
+ @RequestWrapper(localName = "WS_SubmitHistory", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSSubmitHistory")
+ @ResponseWrapper(localName = "WS_SubmitHistoryResponse", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSSubmitHistoryResponse")
+ public String wsSubmitHistory(
+ @WebParam(name = "arg0", targetNamespace = "")
+ String arg0,
+ @WebParam(name = "arg1", targetNamespace = "")
+ String arg1,
+ @WebParam(name = "arg2", targetNamespace = "")
+ int arg2);
+
+ /**
+ *
+ * @param arg2
+ * @param arg1
+ * @param arg0
+ * @return
+ * returns java.lang.String
+ */
+ @WebMethod(operationName = "WS_GetExamById")
+ @WebResult(targetNamespace = "")
+ @RequestWrapper(localName = "WS_GetExamById", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSGetExamById")
+ @ResponseWrapper(localName = "WS_GetExamByIdResponse", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSGetExamByIdResponse")
+ public String wsGetExamById(
+ @WebParam(name = "arg0", targetNamespace = "")
+ String arg0,
+ @WebParam(name = "arg1", targetNamespace = "")
+ String arg1,
+ @WebParam(name = "arg2", targetNamespace = "")
+ int arg2);
+
+ /**
+ *
+ * @param arg2
+ * @param arg1
+ * @param arg0
+ * @return
+ * returns byte[]
+ */
+ @WebMethod(operationName = "WS_GetProblem4Judge")
+ @WebResult(targetNamespace = "")
+ @RequestWrapper(localName = "WS_GetProblem4Judge", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSGetProblem4Judge")
+ @ResponseWrapper(localName = "WS_GetProblem4JudgeResponse", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSGetProblem4JudgeResponse")
+ public byte[] wsGetProblem4Judge(
+ @WebParam(name = "arg0", targetNamespace = "")
+ String arg0,
+ @WebParam(name = "arg1", targetNamespace = "")
+ String arg1,
+ @WebParam(name = "arg2", targetNamespace = "")
+ int arg2);
+
+ /**
+ *
+ * @param arg2
+ * @param arg1
+ * @param arg0
+ * @return
+ * returns java.lang.String
+ */
+ @WebMethod(operationName = "WS_SubmitCode")
+ @WebResult(targetNamespace = "")
+ @RequestWrapper(localName = "WS_SubmitCode", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSSubmitCode")
+ @ResponseWrapper(localName = "WS_SubmitCodeResponse", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSSubmitCodeResponse")
+ public String wsSubmitCode(
+ @WebParam(name = "arg0", targetNamespace = "")
+ String arg0,
+ @WebParam(name = "arg1", targetNamespace = "")
+ String arg1,
+ @WebParam(name = "arg2", targetNamespace = "")
+ String arg2);
+
+ /**
+ *
+ * @param arg3
+ * @param arg2
+ * @param arg1
+ * @param arg0
+ * @return
+ * returns java.lang.String
+ */
+ @WebMethod(operationName = "WS_GetExamProblemStatus")
+ @WebResult(targetNamespace = "")
+ @RequestWrapper(localName = "WS_GetExamProblemStatus", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSGetExamProblemStatus")
+ @ResponseWrapper(localName = "WS_GetExamProblemStatusResponse", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSGetExamProblemStatusResponse")
+ public String wsGetExamProblemStatus(
+ @WebParam(name = "arg0", targetNamespace = "")
+ String arg0,
+ @WebParam(name = "arg1", targetNamespace = "")
+ String arg1,
+ @WebParam(name = "arg2", targetNamespace = "")
+ int arg2,
+ @WebParam(name = "arg3", targetNamespace = "")
+ int arg3);
+
+ /**
+ *
+ * @param arg3
+ * @param arg2
+ * @param arg1
+ * @param arg0
+ * @return
+ * returns java.lang.String
+ */
+ @WebMethod(operationName = "WS_IsPermit")
+ @WebResult(targetNamespace = "")
+ @RequestWrapper(localName = "WS_IsPermit", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSIsPermit")
+ @ResponseWrapper(localName = "WS_IsPermitResponse", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSIsPermitResponse")
+ public String wsIsPermit(
+ @WebParam(name = "arg0", targetNamespace = "")
+ String arg0,
+ @WebParam(name = "arg1", targetNamespace = "")
+ String arg1,
+ @WebParam(name = "arg2", targetNamespace = "")
+ int arg2,
+ @WebParam(name = "arg3", targetNamespace = "")
+ String arg3);
+
+ /**
+ *
+ * @param arg3
+ * @param arg2
+ * @param arg1
+ * @param arg0
+ * @return
+ * returns java.lang.String
+ */
+ @WebMethod(operationName = "WS_PassThisCategory")
+ @WebResult(targetNamespace = "")
+ @RequestWrapper(localName = "WS_PassThisCategory", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSPassThisCategory")
+ @ResponseWrapper(localName = "WS_PassThisCategoryResponse", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSPassThisCategoryResponse")
+ public String wsPassThisCategory(
+ @WebParam(name = "arg0", targetNamespace = "")
+ String arg0,
+ @WebParam(name = "arg1", targetNamespace = "")
+ String arg1,
+ @WebParam(name = "arg2", targetNamespace = "")
+ int arg2,
+ @WebParam(name = "arg3", targetNamespace = "")
+ int arg3);
+
+ /**
+ *
+ * @param arg2
+ * @param arg1
+ * @param arg0
+ * @return
+ * returns java.lang.String
+ */
+ @WebMethod(operationName = "WS_GetExamProblems")
+ @WebResult(targetNamespace = "")
+ @RequestWrapper(localName = "WS_GetExamProblems", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSGetExamProblems")
+ @ResponseWrapper(localName = "WS_GetExamProblemsResponse", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSGetExamProblemsResponse")
+ public String wsGetExamProblems(
+ @WebParam(name = "arg0", targetNamespace = "")
+ String arg0,
+ @WebParam(name = "arg1", targetNamespace = "")
+ String arg1,
+ @WebParam(name = "arg2", targetNamespace = "")
+ int arg2);
+
+ /**
+ *
+ * @param arg2
+ * @param arg1
+ * @param arg0
+ * @return
+ * returns java.lang.String
+ */
+ @WebMethod(operationName = "WS_CanDoCategory")
+ @WebResult(targetNamespace = "")
+ @RequestWrapper(localName = "WS_CanDoCategory", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSCanDoCategory")
+ @ResponseWrapper(localName = "WS_CanDoCategoryResponse", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSCanDoCategoryResponse")
+ public String wsCanDoCategory(
+ @WebParam(name = "arg0", targetNamespace = "")
+ String arg0,
+ @WebParam(name = "arg1", targetNamespace = "")
+ String arg1,
+ @WebParam(name = "arg2", targetNamespace = "")
+ int arg2);
+
+ /**
+ *
+ * @param arg2
+ * @param arg1
+ * @param arg0
+ * @return
+ * returns java.lang.String
+ */
+ @WebMethod(operationName = "WS_UpdateResult")
+ @WebResult(targetNamespace = "")
+ @RequestWrapper(localName = "WS_UpdateResult", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSUpdateResult")
+ @ResponseWrapper(localName = "WS_UpdateResultResponse", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSUpdateResultResponse")
+ public String wsUpdateResult(
+ @WebParam(name = "arg0", targetNamespace = "")
+ String arg0,
+ @WebParam(name = "arg1", targetNamespace = "")
+ String arg1,
+ @WebParam(name = "arg2", targetNamespace = "")
+ byte[] arg2);
+
+ /**
+ *
+ * @param arg2
+ * @param arg1
+ * @param arg0
+ * @return
+ * returns java.lang.String
+ */
+ @WebMethod(operationName = "WS_GetExamProCatagorys")
+ @WebResult(targetNamespace = "")
+ @RequestWrapper(localName = "WS_GetExamProCatagorys", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSGetExamProCatagorys")
+ @ResponseWrapper(localName = "WS_GetExamProCatagorysResponse", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSGetExamProCatagorysResponse")
+ public String wsGetExamProCatagorys(
+ @WebParam(name = "arg0", targetNamespace = "")
+ String arg0,
+ @WebParam(name = "arg1", targetNamespace = "")
+ String arg1,
+ @WebParam(name = "arg2", targetNamespace = "")
+ int arg2);
+
+ /**
+ *
+ * @param arg3
+ * @param arg2
+ * @param arg4
+ * @param arg1
+ * @param arg0
+ * @return
+ * returns java.lang.String
+ */
+ @WebMethod(operationName = "WS_ItrainSubmitThisProblem")
+ @WebResult(targetNamespace = "")
+ @RequestWrapper(localName = "WS_ItrainSubmitThisProblem", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSItrainSubmitThisProblem")
+ @ResponseWrapper(localName = "WS_ItrainSubmitThisProblemResponse", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSItrainSubmitThisProblemResponse")
+ public String wsItrainSubmitThisProblem(
+ @WebParam(name = "arg0", targetNamespace = "")
+ String arg0,
+ @WebParam(name = "arg1", targetNamespace = "")
+ String arg1,
+ @WebParam(name = "arg2", targetNamespace = "")
+ int arg2,
+ @WebParam(name = "arg3", targetNamespace = "")
+ String arg3,
+ @WebParam(name = "arg4", targetNamespace = "")
+ String arg4);
+
+ /**
+ *
+ * @param arg2
+ * @param arg1
+ * @param arg0
+ * @return
+ * returns java.lang.String
+ */
+ @WebMethod(operationName = "WS_GetExamDetail")
+ @WebResult(targetNamespace = "")
+ @RequestWrapper(localName = "WS_GetExamDetail", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSGetExamDetail")
+ @ResponseWrapper(localName = "WS_GetExamDetailResponse", targetNamespace = "http://ws.dhu.edu/", className = "edu.dhu.ws.WSGetExamDetailResponse")
+ public String wsGetExamDetail(
+ @WebParam(name = "arg0", targetNamespace = "")
+ String arg0,
+ @WebParam(name = "arg1", targetNamespace = "")
+ String arg1,
+ @WebParam(name = "arg2", targetNamespace = "")
+ int arg2);
+
+}
diff --git a/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/OJWS_Service.java b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/OJWS_Service.java
new file mode 100644
index 0000000..6a518c3
--- /dev/null
+++ b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/OJWS_Service.java
@@ -0,0 +1,94 @@
+
+package edu.dhu.ws;
+
+import java.net.MalformedURLException;
+import java.net.URL;
+import javax.xml.namespace.QName;
+import javax.xml.ws.Service;
+import javax.xml.ws.WebEndpoint;
+import javax.xml.ws.WebServiceClient;
+import javax.xml.ws.WebServiceException;
+import javax.xml.ws.WebServiceFeature;
+
+
+/**
+ * This class was generated by the JAX-WS RI.
+ * JAX-WS RI 2.2.6-1b01
+ * Generated source version: 2.2
+ *
+ */
+@WebServiceClient(name = "OJWS", targetNamespace = "http://ws.dhu.edu/", wsdlLocation = "http://106.15.36.190:80/oj/webservice/OJWS?wsdl")
+public class OJWS_Service
+ extends Service
+{
+
+ private final static URL OJWS_WSDL_LOCATION;
+ private final static WebServiceException OJWS_EXCEPTION;
+ private final static QName OJWS_QNAME = new QName("http://ws.dhu.edu/", "OJWS");
+
+ static {
+ URL url = null;
+ WebServiceException e = null;
+ try {
+ url = new URL("http://106.15.36.190:80/oj/webservice/OJWS?wsdl");
+ } catch (MalformedURLException ex) {
+ e = new WebServiceException(ex);
+ }
+ OJWS_WSDL_LOCATION = url;
+ OJWS_EXCEPTION = e;
+ }
+
+ public OJWS_Service() {
+ super(__getWsdlLocation(), OJWS_QNAME);
+ }
+
+ public OJWS_Service(WebServiceFeature... features) {
+ super(__getWsdlLocation(), OJWS_QNAME, features);
+ }
+
+ public OJWS_Service(URL wsdlLocation) {
+ super(wsdlLocation, OJWS_QNAME);
+ }
+
+ public OJWS_Service(URL wsdlLocation, WebServiceFeature... features) {
+ super(wsdlLocation, OJWS_QNAME, features);
+ }
+
+ public OJWS_Service(URL wsdlLocation, QName serviceName) {
+ super(wsdlLocation, serviceName);
+ }
+
+ public OJWS_Service(URL wsdlLocation, QName serviceName, WebServiceFeature... features) {
+ super(wsdlLocation, serviceName, features);
+ }
+
+ /**
+ *
+ * @return
+ * returns OJWS
+ */
+ @WebEndpoint(name = "OJWSImplPort")
+ public OJWS getOJWSImplPort() {
+ return super.getPort(new QName("http://ws.dhu.edu/", "OJWSImplPort"), OJWS.class);
+ }
+
+ /**
+ *
+ * @param features
+ * A list of {@link javax.xml.ws.WebServiceFeature} to configure on the proxy. Supported features not in the features parameter will have their default values.
+ * @return
+ * returns OJWS
+ */
+ @WebEndpoint(name = "OJWSImplPort")
+ public OJWS getOJWSImplPort(WebServiceFeature... features) {
+ return super.getPort(new QName("http://ws.dhu.edu/", "OJWSImplPort"), OJWS.class, features);
+ }
+
+ private static URL __getWsdlLocation() {
+ if (OJWS_EXCEPTION!= null) {
+ throw OJWS_EXCEPTION;
+ }
+ return OJWS_WSDL_LOCATION;
+ }
+
+}
diff --git a/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/ObjectFactory.java b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/ObjectFactory.java
new file mode 100644
index 0000000..e4bcffa
--- /dev/null
+++ b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/ObjectFactory.java
@@ -0,0 +1,863 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.JAXBElement;
+import javax.xml.bind.annotation.XmlElementDecl;
+import javax.xml.bind.annotation.XmlRegistry;
+import javax.xml.namespace.QName;
+
+
+/**
+ * This object contains factory methods for each
+ * Java content interface and Java element interface
+ * generated in the edu.dhu.ws package.
+ * An ObjectFactory allows you to programatically
+ * construct new instances of the Java representation
+ * for XML content. The Java representation of XML
+ * content can consist of schema derived interfaces
+ * and classes representing the binding of schema
+ * type definitions, element declarations and model
+ * groups. Factory methods for each of these are
+ * provided in this class.
+ *
+ */
+@XmlRegistry
+public class ObjectFactory {
+
+ private final static QName _WSGetExamProCatagorysResponse_QNAME = new QName("http://ws.dhu.edu/", "WS_GetExamProCatagorysResponse");
+ private final static QName _WSGetExamByIdResponse_QNAME = new QName("http://ws.dhu.edu/", "WS_GetExamByIdResponse");
+ private final static QName _WSGetExamList_QNAME = new QName("http://ws.dhu.edu/", "WS_GetExamList");
+ private final static QName _WSGetExamProblemsResponse_QNAME = new QName("http://ws.dhu.edu/", "WS_GetExamProblemsResponse");
+ private final static QName _WSGetProblem_QNAME = new QName("http://ws.dhu.edu/", "WS_GetProblem");
+ private final static QName _WSDrawProblem_QNAME = new QName("http://ws.dhu.edu/", "WS_DrawProblem");
+ private final static QName _WSGetProblem4JudgeResponse_QNAME = new QName("http://ws.dhu.edu/", "WS_GetProblem4JudgeResponse");
+ private final static QName _WSViewWrongCaseResponse_QNAME = new QName("http://ws.dhu.edu/", "WS_ViewWrongCaseResponse");
+ private final static QName _WSItrainSubmitCodeResponse_QNAME = new QName("http://ws.dhu.edu/", "WS_ItrainSubmitCodeResponse");
+ private final static QName _WSSubmittedCode_QNAME = new QName("http://ws.dhu.edu/", "WS_SubmittedCode");
+ private final static QName _WSSkipThisProblem_QNAME = new QName("http://ws.dhu.edu/", "WS_SkipThisProblem");
+ private final static QName _WSUpdateResultResponse_QNAME = new QName("http://ws.dhu.edu/", "WS_UpdateResultResponse");
+ private final static QName _WSItrainSubmitCode_QNAME = new QName("http://ws.dhu.edu/", "WS_ItrainSubmitCode");
+ private final static QName _WSGetExamById_QNAME = new QName("http://ws.dhu.edu/", "WS_GetExamById");
+ private final static QName _WSSubmitCode_QNAME = new QName("http://ws.dhu.edu/", "WS_SubmitCode");
+ private final static QName _WSPassThisCategory_QNAME = new QName("http://ws.dhu.edu/", "WS_PassThisCategory");
+ private final static QName _WSItrainSubmitThisProblemResponse_QNAME = new QName("http://ws.dhu.edu/", "WS_ItrainSubmitThisProblemResponse");
+ private final static QName _WSGetProblemResponse_QNAME = new QName("http://ws.dhu.edu/", "WS_GetProblemResponse");
+ private final static QName _WSIsPermitResponse_QNAME = new QName("http://ws.dhu.edu/", "WS_IsPermitResponse");
+ private final static QName _WSCanDoCategory_QNAME = new QName("http://ws.dhu.edu/", "WS_CanDoCategory");
+ private final static QName _WSUpdateResult_QNAME = new QName("http://ws.dhu.edu/", "WS_UpdateResult");
+ private final static QName _WSGetExamProCatagorys_QNAME = new QName("http://ws.dhu.edu/", "WS_GetExamProCatagorys");
+ private final static QName _WSItrainSubmitThisProblem_QNAME = new QName("http://ws.dhu.edu/", "WS_ItrainSubmitThisProblem");
+ private final static QName _WSCanDoCategoryResponse_QNAME = new QName("http://ws.dhu.edu/", "WS_CanDoCategoryResponse");
+ private final static QName _WSSubmitThisProblem_QNAME = new QName("http://ws.dhu.edu/", "WS_SubmitThisProblem");
+ private final static QName _WSSubmitThisProblemResponse_QNAME = new QName("http://ws.dhu.edu/", "WS_SubmitThisProblemResponse");
+ private final static QName _WSLogin_QNAME = new QName("http://ws.dhu.edu/", "WS_Login");
+ private final static QName _WSSubmitHistoryResponse_QNAME = new QName("http://ws.dhu.edu/", "WS_SubmitHistoryResponse");
+ private final static QName _WSSubmittedCodeResponse_QNAME = new QName("http://ws.dhu.edu/", "WS_SubmittedCodeResponse");
+ private final static QName _WSGetExamDetailResponse_QNAME = new QName("http://ws.dhu.edu/", "WS_GetExamDetailResponse");
+ private final static QName _WSGetSolutions_QNAME = new QName("http://ws.dhu.edu/", "WS_GetSolutions");
+ private final static QName _WSSubmitCodeResponse_QNAME = new QName("http://ws.dhu.edu/", "WS_SubmitCodeResponse");
+ private final static QName _WSPassThisCategoryResponse_QNAME = new QName("http://ws.dhu.edu/", "WS_PassThisCategoryResponse");
+ private final static QName _WSGetExamListResponse_QNAME = new QName("http://ws.dhu.edu/", "WS_GetExamListResponse");
+ private final static QName _WSLoginResponse_QNAME = new QName("http://ws.dhu.edu/", "WS_LoginResponse");
+ private final static QName _WSViewWrongCase_QNAME = new QName("http://ws.dhu.edu/", "WS_ViewWrongCase");
+ private final static QName _WSSkipThisProblemResponse_QNAME = new QName("http://ws.dhu.edu/", "WS_SkipThisProblemResponse");
+ private final static QName _WSSubmitHistory_QNAME = new QName("http://ws.dhu.edu/", "WS_SubmitHistory");
+ private final static QName _WSDrawProblemResponse_QNAME = new QName("http://ws.dhu.edu/", "WS_DrawProblemResponse");
+ private final static QName _WSGetProblem4Judge_QNAME = new QName("http://ws.dhu.edu/", "WS_GetProblem4Judge");
+ private final static QName _WSGetExamProblemStatus_QNAME = new QName("http://ws.dhu.edu/", "WS_GetExamProblemStatus");
+ private final static QName _WSIsPermit_QNAME = new QName("http://ws.dhu.edu/", "WS_IsPermit");
+ private final static QName _WSGetExamProblems_QNAME = new QName("http://ws.dhu.edu/", "WS_GetExamProblems");
+ private final static QName _WSGetExamProblemStatusResponse_QNAME = new QName("http://ws.dhu.edu/", "WS_GetExamProblemStatusResponse");
+ private final static QName _WSGetExamDetail_QNAME = new QName("http://ws.dhu.edu/", "WS_GetExamDetail");
+ private final static QName _WSGetSolutionsResponse_QNAME = new QName("http://ws.dhu.edu/", "WS_GetSolutionsResponse");
+
+ /**
+ * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: edu.dhu.ws
+ *
+ */
+ public ObjectFactory() {
+ }
+
+ /**
+ * Create an instance of {@link WSSubmitThisProblem }
+ *
+ */
+ public WSSubmitThisProblem createWSSubmitThisProblem() {
+ return new WSSubmitThisProblem();
+ }
+
+ /**
+ * Create an instance of {@link WSCanDoCategoryResponse }
+ *
+ */
+ public WSCanDoCategoryResponse createWSCanDoCategoryResponse() {
+ return new WSCanDoCategoryResponse();
+ }
+
+ /**
+ * Create an instance of {@link WSSubmitThisProblemResponse }
+ *
+ */
+ public WSSubmitThisProblemResponse createWSSubmitThisProblemResponse() {
+ return new WSSubmitThisProblemResponse();
+ }
+
+ /**
+ * Create an instance of {@link WSPassThisCategoryResponse }
+ *
+ */
+ public WSPassThisCategoryResponse createWSPassThisCategoryResponse() {
+ return new WSPassThisCategoryResponse();
+ }
+
+ /**
+ * Create an instance of {@link WSGetSolutions }
+ *
+ */
+ public WSGetSolutions createWSGetSolutions() {
+ return new WSGetSolutions();
+ }
+
+ /**
+ * Create an instance of {@link WSSubmitCodeResponse }
+ *
+ */
+ public WSSubmitCodeResponse createWSSubmitCodeResponse() {
+ return new WSSubmitCodeResponse();
+ }
+
+ /**
+ * Create an instance of {@link WSSkipThisProblemResponse }
+ *
+ */
+ public WSSkipThisProblemResponse createWSSkipThisProblemResponse() {
+ return new WSSkipThisProblemResponse();
+ }
+
+ /**
+ * Create an instance of {@link WSSubmitHistory }
+ *
+ */
+ public WSSubmitHistory createWSSubmitHistory() {
+ return new WSSubmitHistory();
+ }
+
+ /**
+ * Create an instance of {@link WSGetExamListResponse }
+ *
+ */
+ public WSGetExamListResponse createWSGetExamListResponse() {
+ return new WSGetExamListResponse();
+ }
+
+ /**
+ * Create an instance of {@link WSLoginResponse }
+ *
+ */
+ public WSLoginResponse createWSLoginResponse() {
+ return new WSLoginResponse();
+ }
+
+ /**
+ * Create an instance of {@link WSViewWrongCase }
+ *
+ */
+ public WSViewWrongCase createWSViewWrongCase() {
+ return new WSViewWrongCase();
+ }
+
+ /**
+ * Create an instance of {@link WSLogin }
+ *
+ */
+ public WSLogin createWSLogin() {
+ return new WSLogin();
+ }
+
+ /**
+ * Create an instance of {@link WSSubmitHistoryResponse }
+ *
+ */
+ public WSSubmitHistoryResponse createWSSubmitHistoryResponse() {
+ return new WSSubmitHistoryResponse();
+ }
+
+ /**
+ * Create an instance of {@link WSSubmittedCodeResponse }
+ *
+ */
+ public WSSubmittedCodeResponse createWSSubmittedCodeResponse() {
+ return new WSSubmittedCodeResponse();
+ }
+
+ /**
+ * Create an instance of {@link WSGetExamDetailResponse }
+ *
+ */
+ public WSGetExamDetailResponse createWSGetExamDetailResponse() {
+ return new WSGetExamDetailResponse();
+ }
+
+ /**
+ * Create an instance of {@link WSIsPermit }
+ *
+ */
+ public WSIsPermit createWSIsPermit() {
+ return new WSIsPermit();
+ }
+
+ /**
+ * Create an instance of {@link WSGetExamProblemStatus }
+ *
+ */
+ public WSGetExamProblemStatus createWSGetExamProblemStatus() {
+ return new WSGetExamProblemStatus();
+ }
+
+ /**
+ * Create an instance of {@link WSGetExamProblems }
+ *
+ */
+ public WSGetExamProblems createWSGetExamProblems() {
+ return new WSGetExamProblems();
+ }
+
+ /**
+ * Create an instance of {@link WSDrawProblemResponse }
+ *
+ */
+ public WSDrawProblemResponse createWSDrawProblemResponse() {
+ return new WSDrawProblemResponse();
+ }
+
+ /**
+ * Create an instance of {@link WSGetProblem4Judge }
+ *
+ */
+ public WSGetProblem4Judge createWSGetProblem4Judge() {
+ return new WSGetProblem4Judge();
+ }
+
+ /**
+ * Create an instance of {@link WSGetExamProblemStatusResponse }
+ *
+ */
+ public WSGetExamProblemStatusResponse createWSGetExamProblemStatusResponse() {
+ return new WSGetExamProblemStatusResponse();
+ }
+
+ /**
+ * Create an instance of {@link WSGetExamDetail }
+ *
+ */
+ public WSGetExamDetail createWSGetExamDetail() {
+ return new WSGetExamDetail();
+ }
+
+ /**
+ * Create an instance of {@link WSGetSolutionsResponse }
+ *
+ */
+ public WSGetSolutionsResponse createWSGetSolutionsResponse() {
+ return new WSGetSolutionsResponse();
+ }
+
+ /**
+ * Create an instance of {@link WSDrawProblem }
+ *
+ */
+ public WSDrawProblem createWSDrawProblem() {
+ return new WSDrawProblem();
+ }
+
+ /**
+ * Create an instance of {@link WSGetProblem4JudgeResponse }
+ *
+ */
+ public WSGetProblem4JudgeResponse createWSGetProblem4JudgeResponse() {
+ return new WSGetProblem4JudgeResponse();
+ }
+
+ /**
+ * Create an instance of {@link WSViewWrongCaseResponse }
+ *
+ */
+ public WSViewWrongCaseResponse createWSViewWrongCaseResponse() {
+ return new WSViewWrongCaseResponse();
+ }
+
+ /**
+ * Create an instance of {@link WSGetExamByIdResponse }
+ *
+ */
+ public WSGetExamByIdResponse createWSGetExamByIdResponse() {
+ return new WSGetExamByIdResponse();
+ }
+
+ /**
+ * Create an instance of {@link WSGetExamProCatagorysResponse }
+ *
+ */
+ public WSGetExamProCatagorysResponse createWSGetExamProCatagorysResponse() {
+ return new WSGetExamProCatagorysResponse();
+ }
+
+ /**
+ * Create an instance of {@link WSGetProblem }
+ *
+ */
+ public WSGetProblem createWSGetProblem() {
+ return new WSGetProblem();
+ }
+
+ /**
+ * Create an instance of {@link WSGetExamList }
+ *
+ */
+ public WSGetExamList createWSGetExamList() {
+ return new WSGetExamList();
+ }
+
+ /**
+ * Create an instance of {@link WSGetExamProblemsResponse }
+ *
+ */
+ public WSGetExamProblemsResponse createWSGetExamProblemsResponse() {
+ return new WSGetExamProblemsResponse();
+ }
+
+ /**
+ * Create an instance of {@link WSUpdateResultResponse }
+ *
+ */
+ public WSUpdateResultResponse createWSUpdateResultResponse() {
+ return new WSUpdateResultResponse();
+ }
+
+ /**
+ * Create an instance of {@link WSItrainSubmitCode }
+ *
+ */
+ public WSItrainSubmitCode createWSItrainSubmitCode() {
+ return new WSItrainSubmitCode();
+ }
+
+ /**
+ * Create an instance of {@link WSSkipThisProblem }
+ *
+ */
+ public WSSkipThisProblem createWSSkipThisProblem() {
+ return new WSSkipThisProblem();
+ }
+
+ /**
+ * Create an instance of {@link WSItrainSubmitCodeResponse }
+ *
+ */
+ public WSItrainSubmitCodeResponse createWSItrainSubmitCodeResponse() {
+ return new WSItrainSubmitCodeResponse();
+ }
+
+ /**
+ * Create an instance of {@link WSSubmittedCode }
+ *
+ */
+ public WSSubmittedCode createWSSubmittedCode() {
+ return new WSSubmittedCode();
+ }
+
+ /**
+ * Create an instance of {@link WSPassThisCategory }
+ *
+ */
+ public WSPassThisCategory createWSPassThisCategory() {
+ return new WSPassThisCategory();
+ }
+
+ /**
+ * Create an instance of {@link WSItrainSubmitThisProblemResponse }
+ *
+ */
+ public WSItrainSubmitThisProblemResponse createWSItrainSubmitThisProblemResponse() {
+ return new WSItrainSubmitThisProblemResponse();
+ }
+
+ /**
+ * Create an instance of {@link WSSubmitCode }
+ *
+ */
+ public WSSubmitCode createWSSubmitCode() {
+ return new WSSubmitCode();
+ }
+
+ /**
+ * Create an instance of {@link WSGetExamById }
+ *
+ */
+ public WSGetExamById createWSGetExamById() {
+ return new WSGetExamById();
+ }
+
+ /**
+ * Create an instance of {@link WSCanDoCategory }
+ *
+ */
+ public WSCanDoCategory createWSCanDoCategory() {
+ return new WSCanDoCategory();
+ }
+
+ /**
+ * Create an instance of {@link WSUpdateResult }
+ *
+ */
+ public WSUpdateResult createWSUpdateResult() {
+ return new WSUpdateResult();
+ }
+
+ /**
+ * Create an instance of {@link WSGetExamProCatagorys }
+ *
+ */
+ public WSGetExamProCatagorys createWSGetExamProCatagorys() {
+ return new WSGetExamProCatagorys();
+ }
+
+ /**
+ * Create an instance of {@link WSItrainSubmitThisProblem }
+ *
+ */
+ public WSItrainSubmitThisProblem createWSItrainSubmitThisProblem() {
+ return new WSItrainSubmitThisProblem();
+ }
+
+ /**
+ * Create an instance of {@link WSIsPermitResponse }
+ *
+ */
+ public WSIsPermitResponse createWSIsPermitResponse() {
+ return new WSIsPermitResponse();
+ }
+
+ /**
+ * Create an instance of {@link WSGetProblemResponse }
+ *
+ */
+ public WSGetProblemResponse createWSGetProblemResponse() {
+ return new WSGetProblemResponse();
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSGetExamProCatagorysResponse }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_GetExamProCatagorysResponse")
+ public JAXBElement createWSGetExamProCatagorysResponse(WSGetExamProCatagorysResponse value) {
+ return new JAXBElement(_WSGetExamProCatagorysResponse_QNAME, WSGetExamProCatagorysResponse.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSGetExamByIdResponse }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_GetExamByIdResponse")
+ public JAXBElement createWSGetExamByIdResponse(WSGetExamByIdResponse value) {
+ return new JAXBElement(_WSGetExamByIdResponse_QNAME, WSGetExamByIdResponse.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSGetExamList }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_GetExamList")
+ public JAXBElement createWSGetExamList(WSGetExamList value) {
+ return new JAXBElement(_WSGetExamList_QNAME, WSGetExamList.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSGetExamProblemsResponse }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_GetExamProblemsResponse")
+ public JAXBElement createWSGetExamProblemsResponse(WSGetExamProblemsResponse value) {
+ return new JAXBElement(_WSGetExamProblemsResponse_QNAME, WSGetExamProblemsResponse.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSGetProblem }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_GetProblem")
+ public JAXBElement createWSGetProblem(WSGetProblem value) {
+ return new JAXBElement(_WSGetProblem_QNAME, WSGetProblem.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSDrawProblem }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_DrawProblem")
+ public JAXBElement createWSDrawProblem(WSDrawProblem value) {
+ return new JAXBElement(_WSDrawProblem_QNAME, WSDrawProblem.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSGetProblem4JudgeResponse }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_GetProblem4JudgeResponse")
+ public JAXBElement createWSGetProblem4JudgeResponse(WSGetProblem4JudgeResponse value) {
+ return new JAXBElement(_WSGetProblem4JudgeResponse_QNAME, WSGetProblem4JudgeResponse.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSViewWrongCaseResponse }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_ViewWrongCaseResponse")
+ public JAXBElement createWSViewWrongCaseResponse(WSViewWrongCaseResponse value) {
+ return new JAXBElement(_WSViewWrongCaseResponse_QNAME, WSViewWrongCaseResponse.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSItrainSubmitCodeResponse }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_ItrainSubmitCodeResponse")
+ public JAXBElement createWSItrainSubmitCodeResponse(WSItrainSubmitCodeResponse value) {
+ return new JAXBElement(_WSItrainSubmitCodeResponse_QNAME, WSItrainSubmitCodeResponse.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSSubmittedCode }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_SubmittedCode")
+ public JAXBElement createWSSubmittedCode(WSSubmittedCode value) {
+ return new JAXBElement(_WSSubmittedCode_QNAME, WSSubmittedCode.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSSkipThisProblem }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_SkipThisProblem")
+ public JAXBElement createWSSkipThisProblem(WSSkipThisProblem value) {
+ return new JAXBElement(_WSSkipThisProblem_QNAME, WSSkipThisProblem.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSUpdateResultResponse }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_UpdateResultResponse")
+ public JAXBElement createWSUpdateResultResponse(WSUpdateResultResponse value) {
+ return new JAXBElement(_WSUpdateResultResponse_QNAME, WSUpdateResultResponse.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSItrainSubmitCode }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_ItrainSubmitCode")
+ public JAXBElement createWSItrainSubmitCode(WSItrainSubmitCode value) {
+ return new JAXBElement(_WSItrainSubmitCode_QNAME, WSItrainSubmitCode.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSGetExamById }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_GetExamById")
+ public JAXBElement createWSGetExamById(WSGetExamById value) {
+ return new JAXBElement(_WSGetExamById_QNAME, WSGetExamById.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSSubmitCode }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_SubmitCode")
+ public JAXBElement createWSSubmitCode(WSSubmitCode value) {
+ return new JAXBElement(_WSSubmitCode_QNAME, WSSubmitCode.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSPassThisCategory }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_PassThisCategory")
+ public JAXBElement createWSPassThisCategory(WSPassThisCategory value) {
+ return new JAXBElement(_WSPassThisCategory_QNAME, WSPassThisCategory.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSItrainSubmitThisProblemResponse }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_ItrainSubmitThisProblemResponse")
+ public JAXBElement createWSItrainSubmitThisProblemResponse(WSItrainSubmitThisProblemResponse value) {
+ return new JAXBElement(_WSItrainSubmitThisProblemResponse_QNAME, WSItrainSubmitThisProblemResponse.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSGetProblemResponse }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_GetProblemResponse")
+ public JAXBElement createWSGetProblemResponse(WSGetProblemResponse value) {
+ return new JAXBElement(_WSGetProblemResponse_QNAME, WSGetProblemResponse.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSIsPermitResponse }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_IsPermitResponse")
+ public JAXBElement createWSIsPermitResponse(WSIsPermitResponse value) {
+ return new JAXBElement(_WSIsPermitResponse_QNAME, WSIsPermitResponse.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSCanDoCategory }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_CanDoCategory")
+ public JAXBElement createWSCanDoCategory(WSCanDoCategory value) {
+ return new JAXBElement(_WSCanDoCategory_QNAME, WSCanDoCategory.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSUpdateResult }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_UpdateResult")
+ public JAXBElement createWSUpdateResult(WSUpdateResult value) {
+ return new JAXBElement(_WSUpdateResult_QNAME, WSUpdateResult.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSGetExamProCatagorys }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_GetExamProCatagorys")
+ public JAXBElement createWSGetExamProCatagorys(WSGetExamProCatagorys value) {
+ return new JAXBElement(_WSGetExamProCatagorys_QNAME, WSGetExamProCatagorys.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSItrainSubmitThisProblem }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_ItrainSubmitThisProblem")
+ public JAXBElement createWSItrainSubmitThisProblem(WSItrainSubmitThisProblem value) {
+ return new JAXBElement(_WSItrainSubmitThisProblem_QNAME, WSItrainSubmitThisProblem.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSCanDoCategoryResponse }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_CanDoCategoryResponse")
+ public JAXBElement createWSCanDoCategoryResponse(WSCanDoCategoryResponse value) {
+ return new JAXBElement(_WSCanDoCategoryResponse_QNAME, WSCanDoCategoryResponse.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSSubmitThisProblem }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_SubmitThisProblem")
+ public JAXBElement createWSSubmitThisProblem(WSSubmitThisProblem value) {
+ return new JAXBElement(_WSSubmitThisProblem_QNAME, WSSubmitThisProblem.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSSubmitThisProblemResponse }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_SubmitThisProblemResponse")
+ public JAXBElement createWSSubmitThisProblemResponse(WSSubmitThisProblemResponse value) {
+ return new JAXBElement(_WSSubmitThisProblemResponse_QNAME, WSSubmitThisProblemResponse.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSLogin }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_Login")
+ public JAXBElement createWSLogin(WSLogin value) {
+ return new JAXBElement(_WSLogin_QNAME, WSLogin.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSSubmitHistoryResponse }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_SubmitHistoryResponse")
+ public JAXBElement createWSSubmitHistoryResponse(WSSubmitHistoryResponse value) {
+ return new JAXBElement(_WSSubmitHistoryResponse_QNAME, WSSubmitHistoryResponse.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSSubmittedCodeResponse }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_SubmittedCodeResponse")
+ public JAXBElement createWSSubmittedCodeResponse(WSSubmittedCodeResponse value) {
+ return new JAXBElement(_WSSubmittedCodeResponse_QNAME, WSSubmittedCodeResponse.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSGetExamDetailResponse }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_GetExamDetailResponse")
+ public JAXBElement createWSGetExamDetailResponse(WSGetExamDetailResponse value) {
+ return new JAXBElement(_WSGetExamDetailResponse_QNAME, WSGetExamDetailResponse.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSGetSolutions }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_GetSolutions")
+ public JAXBElement createWSGetSolutions(WSGetSolutions value) {
+ return new JAXBElement(_WSGetSolutions_QNAME, WSGetSolutions.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSSubmitCodeResponse }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_SubmitCodeResponse")
+ public JAXBElement createWSSubmitCodeResponse(WSSubmitCodeResponse value) {
+ return new JAXBElement(_WSSubmitCodeResponse_QNAME, WSSubmitCodeResponse.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSPassThisCategoryResponse }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_PassThisCategoryResponse")
+ public JAXBElement createWSPassThisCategoryResponse(WSPassThisCategoryResponse value) {
+ return new JAXBElement(_WSPassThisCategoryResponse_QNAME, WSPassThisCategoryResponse.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSGetExamListResponse }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_GetExamListResponse")
+ public JAXBElement createWSGetExamListResponse(WSGetExamListResponse value) {
+ return new JAXBElement(_WSGetExamListResponse_QNAME, WSGetExamListResponse.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSLoginResponse }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_LoginResponse")
+ public JAXBElement createWSLoginResponse(WSLoginResponse value) {
+ return new JAXBElement(_WSLoginResponse_QNAME, WSLoginResponse.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSViewWrongCase }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_ViewWrongCase")
+ public JAXBElement createWSViewWrongCase(WSViewWrongCase value) {
+ return new JAXBElement(_WSViewWrongCase_QNAME, WSViewWrongCase.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSSkipThisProblemResponse }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_SkipThisProblemResponse")
+ public JAXBElement createWSSkipThisProblemResponse(WSSkipThisProblemResponse value) {
+ return new JAXBElement(_WSSkipThisProblemResponse_QNAME, WSSkipThisProblemResponse.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSSubmitHistory }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_SubmitHistory")
+ public JAXBElement createWSSubmitHistory(WSSubmitHistory value) {
+ return new JAXBElement(_WSSubmitHistory_QNAME, WSSubmitHistory.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSDrawProblemResponse }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_DrawProblemResponse")
+ public JAXBElement createWSDrawProblemResponse(WSDrawProblemResponse value) {
+ return new JAXBElement(_WSDrawProblemResponse_QNAME, WSDrawProblemResponse.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSGetProblem4Judge }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_GetProblem4Judge")
+ public JAXBElement createWSGetProblem4Judge(WSGetProblem4Judge value) {
+ return new JAXBElement(_WSGetProblem4Judge_QNAME, WSGetProblem4Judge.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSGetExamProblemStatus }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_GetExamProblemStatus")
+ public JAXBElement createWSGetExamProblemStatus(WSGetExamProblemStatus value) {
+ return new JAXBElement(_WSGetExamProblemStatus_QNAME, WSGetExamProblemStatus.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSIsPermit }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_IsPermit")
+ public JAXBElement createWSIsPermit(WSIsPermit value) {
+ return new JAXBElement(_WSIsPermit_QNAME, WSIsPermit.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSGetExamProblems }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_GetExamProblems")
+ public JAXBElement createWSGetExamProblems(WSGetExamProblems value) {
+ return new JAXBElement(_WSGetExamProblems_QNAME, WSGetExamProblems.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSGetExamProblemStatusResponse }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_GetExamProblemStatusResponse")
+ public JAXBElement createWSGetExamProblemStatusResponse(WSGetExamProblemStatusResponse value) {
+ return new JAXBElement(_WSGetExamProblemStatusResponse_QNAME, WSGetExamProblemStatusResponse.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSGetExamDetail }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_GetExamDetail")
+ public JAXBElement createWSGetExamDetail(WSGetExamDetail value) {
+ return new JAXBElement(_WSGetExamDetail_QNAME, WSGetExamDetail.class, null, value);
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link WSGetSolutionsResponse }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://ws.dhu.edu/", name = "WS_GetSolutionsResponse")
+ public JAXBElement createWSGetSolutionsResponse(WSGetSolutionsResponse value) {
+ return new JAXBElement(_WSGetSolutionsResponse_QNAME, WSGetSolutionsResponse.class, null, value);
+ }
+
+}
diff --git a/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSCanDoCategory.java b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSCanDoCategory.java
new file mode 100644
index 0000000..d4d14cd
--- /dev/null
+++ b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSCanDoCategory.java
@@ -0,0 +1,106 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_CanDoCategory complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_CanDoCategory">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="arg0" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg1" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg2" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_CanDoCategory", propOrder = {
+ "arg0",
+ "arg1",
+ "arg2"
+})
+public class WSCanDoCategory {
+
+ protected String arg0;
+ protected String arg1;
+ protected int arg2;
+
+ /**
+ * ȡarg0Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg0() {
+ return arg0;
+ }
+
+ /**
+ * arg0Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg0(String value) {
+ this.arg0 = value;
+ }
+
+ /**
+ * ȡarg1Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg1() {
+ return arg1;
+ }
+
+ /**
+ * arg1Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg1(String value) {
+ this.arg1 = value;
+ }
+
+ /**
+ * ȡarg2Եֵ
+ *
+ */
+ public int getArg2() {
+ return arg2;
+ }
+
+ /**
+ * arg2Եֵ
+ *
+ */
+ public void setArg2(int value) {
+ this.arg2 = value;
+ }
+
+}
diff --git a/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSCanDoCategoryResponse.java b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSCanDoCategoryResponse.java
new file mode 100644
index 0000000..a9877a7
--- /dev/null
+++ b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSCanDoCategoryResponse.java
@@ -0,0 +1,62 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_CanDoCategoryResponse complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_CanDoCategoryResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="return" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_CanDoCategoryResponse", propOrder = {
+ "_return"
+})
+public class WSCanDoCategoryResponse {
+
+ @XmlElement(name = "return")
+ protected String _return;
+
+ /**
+ * ȡreturnԵֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getReturn() {
+ return _return;
+ }
+
+ /**
+ * returnԵֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setReturn(String value) {
+ this._return = value;
+ }
+
+}
diff --git a/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSDrawProblem.java b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSDrawProblem.java
new file mode 100644
index 0000000..70ac009
--- /dev/null
+++ b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSDrawProblem.java
@@ -0,0 +1,125 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_DrawProblem complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_DrawProblem">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="arg0" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg1" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg2" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * <element name="arg3" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_DrawProblem", propOrder = {
+ "arg0",
+ "arg1",
+ "arg2",
+ "arg3"
+})
+public class WSDrawProblem {
+
+ protected String arg0;
+ protected String arg1;
+ protected int arg2;
+ protected int arg3;
+
+ /**
+ * ȡarg0Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg0() {
+ return arg0;
+ }
+
+ /**
+ * arg0Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg0(String value) {
+ this.arg0 = value;
+ }
+
+ /**
+ * ȡarg1Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg1() {
+ return arg1;
+ }
+
+ /**
+ * arg1Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg1(String value) {
+ this.arg1 = value;
+ }
+
+ /**
+ * ȡarg2Եֵ
+ *
+ */
+ public int getArg2() {
+ return arg2;
+ }
+
+ /**
+ * arg2Եֵ
+ *
+ */
+ public void setArg2(int value) {
+ this.arg2 = value;
+ }
+
+ /**
+ * ȡarg3Եֵ
+ *
+ */
+ public int getArg3() {
+ return arg3;
+ }
+
+ /**
+ * arg3Եֵ
+ *
+ */
+ public void setArg3(int value) {
+ this.arg3 = value;
+ }
+
+}
diff --git a/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSDrawProblemResponse.java b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSDrawProblemResponse.java
new file mode 100644
index 0000000..a18d26d
--- /dev/null
+++ b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSDrawProblemResponse.java
@@ -0,0 +1,60 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_DrawProblemResponse complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_DrawProblemResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="return" type="{http://www.w3.org/2001/XMLSchema}base64Binary" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_DrawProblemResponse", propOrder = {
+ "_return"
+})
+public class WSDrawProblemResponse {
+
+ @XmlElement(name = "return")
+ protected byte[] _return;
+
+ /**
+ * ȡreturnԵֵ
+ *
+ * @return
+ * possible object is
+ * byte[]
+ */
+ public byte[] getReturn() {
+ return _return;
+ }
+
+ /**
+ * returnԵֵ
+ *
+ * @param value
+ * allowed object is
+ * byte[]
+ */
+ public void setReturn(byte[] value) {
+ this._return = value;
+ }
+
+}
diff --git a/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSGetExamById.java b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSGetExamById.java
new file mode 100644
index 0000000..b64d96b
--- /dev/null
+++ b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSGetExamById.java
@@ -0,0 +1,106 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_GetExamById complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_GetExamById">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="arg0" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg1" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg2" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_GetExamById", propOrder = {
+ "arg0",
+ "arg1",
+ "arg2"
+})
+public class WSGetExamById {
+
+ protected String arg0;
+ protected String arg1;
+ protected int arg2;
+
+ /**
+ * ȡarg0Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg0() {
+ return arg0;
+ }
+
+ /**
+ * arg0Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg0(String value) {
+ this.arg0 = value;
+ }
+
+ /**
+ * ȡarg1Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg1() {
+ return arg1;
+ }
+
+ /**
+ * arg1Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg1(String value) {
+ this.arg1 = value;
+ }
+
+ /**
+ * ȡarg2Եֵ
+ *
+ */
+ public int getArg2() {
+ return arg2;
+ }
+
+ /**
+ * arg2Եֵ
+ *
+ */
+ public void setArg2(int value) {
+ this.arg2 = value;
+ }
+
+}
diff --git a/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSGetExamByIdResponse.java b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSGetExamByIdResponse.java
new file mode 100644
index 0000000..d6ea0b2
--- /dev/null
+++ b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSGetExamByIdResponse.java
@@ -0,0 +1,62 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_GetExamByIdResponse complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_GetExamByIdResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="return" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_GetExamByIdResponse", propOrder = {
+ "_return"
+})
+public class WSGetExamByIdResponse {
+
+ @XmlElement(name = "return")
+ protected String _return;
+
+ /**
+ * ȡreturnԵֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getReturn() {
+ return _return;
+ }
+
+ /**
+ * returnԵֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setReturn(String value) {
+ this._return = value;
+ }
+
+}
diff --git a/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSGetExamDetail.java b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSGetExamDetail.java
new file mode 100644
index 0000000..c2c0090
--- /dev/null
+++ b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSGetExamDetail.java
@@ -0,0 +1,106 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_GetExamDetail complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_GetExamDetail">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="arg0" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg1" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg2" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_GetExamDetail", propOrder = {
+ "arg0",
+ "arg1",
+ "arg2"
+})
+public class WSGetExamDetail {
+
+ protected String arg0;
+ protected String arg1;
+ protected int arg2;
+
+ /**
+ * ȡarg0Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg0() {
+ return arg0;
+ }
+
+ /**
+ * arg0Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg0(String value) {
+ this.arg0 = value;
+ }
+
+ /**
+ * ȡarg1Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg1() {
+ return arg1;
+ }
+
+ /**
+ * arg1Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg1(String value) {
+ this.arg1 = value;
+ }
+
+ /**
+ * ȡarg2Եֵ
+ *
+ */
+ public int getArg2() {
+ return arg2;
+ }
+
+ /**
+ * arg2Եֵ
+ *
+ */
+ public void setArg2(int value) {
+ this.arg2 = value;
+ }
+
+}
diff --git a/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSGetExamDetailResponse.java b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSGetExamDetailResponse.java
new file mode 100644
index 0000000..db02d15
--- /dev/null
+++ b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSGetExamDetailResponse.java
@@ -0,0 +1,62 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_GetExamDetailResponse complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_GetExamDetailResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="return" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_GetExamDetailResponse", propOrder = {
+ "_return"
+})
+public class WSGetExamDetailResponse {
+
+ @XmlElement(name = "return")
+ protected String _return;
+
+ /**
+ * ȡreturnԵֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getReturn() {
+ return _return;
+ }
+
+ /**
+ * returnԵֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setReturn(String value) {
+ this._return = value;
+ }
+
+}
diff --git a/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSGetExamList.java b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSGetExamList.java
new file mode 100644
index 0000000..e71f53b
--- /dev/null
+++ b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSGetExamList.java
@@ -0,0 +1,87 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_GetExamList complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_GetExamList">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="arg0" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg1" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_GetExamList", propOrder = {
+ "arg0",
+ "arg1"
+})
+public class WSGetExamList {
+
+ protected String arg0;
+ protected String arg1;
+
+ /**
+ * ȡarg0Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg0() {
+ return arg0;
+ }
+
+ /**
+ * arg0Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg0(String value) {
+ this.arg0 = value;
+ }
+
+ /**
+ * ȡarg1Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg1() {
+ return arg1;
+ }
+
+ /**
+ * arg1Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg1(String value) {
+ this.arg1 = value;
+ }
+
+}
diff --git a/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSGetExamListResponse.java b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSGetExamListResponse.java
new file mode 100644
index 0000000..bb31ad3
--- /dev/null
+++ b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSGetExamListResponse.java
@@ -0,0 +1,62 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_GetExamListResponse complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_GetExamListResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="return" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_GetExamListResponse", propOrder = {
+ "_return"
+})
+public class WSGetExamListResponse {
+
+ @XmlElement(name = "return")
+ protected String _return;
+
+ /**
+ * ȡreturnԵֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getReturn() {
+ return _return;
+ }
+
+ /**
+ * returnԵֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setReturn(String value) {
+ this._return = value;
+ }
+
+}
diff --git a/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSGetExamProCatagorys.java b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSGetExamProCatagorys.java
new file mode 100644
index 0000000..0ab693a
--- /dev/null
+++ b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSGetExamProCatagorys.java
@@ -0,0 +1,106 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_GetExamProCatagorys complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_GetExamProCatagorys">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="arg0" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg1" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg2" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_GetExamProCatagorys", propOrder = {
+ "arg0",
+ "arg1",
+ "arg2"
+})
+public class WSGetExamProCatagorys {
+
+ protected String arg0;
+ protected String arg1;
+ protected int arg2;
+
+ /**
+ * ȡarg0Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg0() {
+ return arg0;
+ }
+
+ /**
+ * arg0Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg0(String value) {
+ this.arg0 = value;
+ }
+
+ /**
+ * ȡarg1Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg1() {
+ return arg1;
+ }
+
+ /**
+ * arg1Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg1(String value) {
+ this.arg1 = value;
+ }
+
+ /**
+ * ȡarg2Եֵ
+ *
+ */
+ public int getArg2() {
+ return arg2;
+ }
+
+ /**
+ * arg2Եֵ
+ *
+ */
+ public void setArg2(int value) {
+ this.arg2 = value;
+ }
+
+}
diff --git a/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSGetExamProCatagorysResponse.java b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSGetExamProCatagorysResponse.java
new file mode 100644
index 0000000..0924a89
--- /dev/null
+++ b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSGetExamProCatagorysResponse.java
@@ -0,0 +1,62 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_GetExamProCatagorysResponse complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_GetExamProCatagorysResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="return" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_GetExamProCatagorysResponse", propOrder = {
+ "_return"
+})
+public class WSGetExamProCatagorysResponse {
+
+ @XmlElement(name = "return")
+ protected String _return;
+
+ /**
+ * ȡreturnԵֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getReturn() {
+ return _return;
+ }
+
+ /**
+ * returnԵֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setReturn(String value) {
+ this._return = value;
+ }
+
+}
diff --git a/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSGetExamProblemStatus.java b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSGetExamProblemStatus.java
new file mode 100644
index 0000000..ab7727a
--- /dev/null
+++ b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSGetExamProblemStatus.java
@@ -0,0 +1,125 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_GetExamProblemStatus complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_GetExamProblemStatus">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="arg0" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg1" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg2" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * <element name="arg3" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_GetExamProblemStatus", propOrder = {
+ "arg0",
+ "arg1",
+ "arg2",
+ "arg3"
+})
+public class WSGetExamProblemStatus {
+
+ protected String arg0;
+ protected String arg1;
+ protected int arg2;
+ protected int arg3;
+
+ /**
+ * ȡarg0Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg0() {
+ return arg0;
+ }
+
+ /**
+ * arg0Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg0(String value) {
+ this.arg0 = value;
+ }
+
+ /**
+ * ȡarg1Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg1() {
+ return arg1;
+ }
+
+ /**
+ * arg1Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg1(String value) {
+ this.arg1 = value;
+ }
+
+ /**
+ * ȡarg2Եֵ
+ *
+ */
+ public int getArg2() {
+ return arg2;
+ }
+
+ /**
+ * arg2Եֵ
+ *
+ */
+ public void setArg2(int value) {
+ this.arg2 = value;
+ }
+
+ /**
+ * ȡarg3Եֵ
+ *
+ */
+ public int getArg3() {
+ return arg3;
+ }
+
+ /**
+ * arg3Եֵ
+ *
+ */
+ public void setArg3(int value) {
+ this.arg3 = value;
+ }
+
+}
diff --git a/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSGetExamProblemStatusResponse.java b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSGetExamProblemStatusResponse.java
new file mode 100644
index 0000000..955eeed
--- /dev/null
+++ b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSGetExamProblemStatusResponse.java
@@ -0,0 +1,62 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_GetExamProblemStatusResponse complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_GetExamProblemStatusResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="return" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_GetExamProblemStatusResponse", propOrder = {
+ "_return"
+})
+public class WSGetExamProblemStatusResponse {
+
+ @XmlElement(name = "return")
+ protected String _return;
+
+ /**
+ * ȡreturnԵֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getReturn() {
+ return _return;
+ }
+
+ /**
+ * returnԵֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setReturn(String value) {
+ this._return = value;
+ }
+
+}
diff --git a/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSGetExamProblems.java b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSGetExamProblems.java
new file mode 100644
index 0000000..c4ce56d
--- /dev/null
+++ b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSGetExamProblems.java
@@ -0,0 +1,106 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_GetExamProblems complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_GetExamProblems">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="arg0" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg1" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg2" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_GetExamProblems", propOrder = {
+ "arg0",
+ "arg1",
+ "arg2"
+})
+public class WSGetExamProblems {
+
+ protected String arg0;
+ protected String arg1;
+ protected int arg2;
+
+ /**
+ * ȡarg0Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg0() {
+ return arg0;
+ }
+
+ /**
+ * arg0Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg0(String value) {
+ this.arg0 = value;
+ }
+
+ /**
+ * ȡarg1Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg1() {
+ return arg1;
+ }
+
+ /**
+ * arg1Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg1(String value) {
+ this.arg1 = value;
+ }
+
+ /**
+ * ȡarg2Եֵ
+ *
+ */
+ public int getArg2() {
+ return arg2;
+ }
+
+ /**
+ * arg2Եֵ
+ *
+ */
+ public void setArg2(int value) {
+ this.arg2 = value;
+ }
+
+}
diff --git a/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSGetExamProblemsResponse.java b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSGetExamProblemsResponse.java
new file mode 100644
index 0000000..c045476
--- /dev/null
+++ b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSGetExamProblemsResponse.java
@@ -0,0 +1,62 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_GetExamProblemsResponse complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_GetExamProblemsResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="return" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_GetExamProblemsResponse", propOrder = {
+ "_return"
+})
+public class WSGetExamProblemsResponse {
+
+ @XmlElement(name = "return")
+ protected String _return;
+
+ /**
+ * ȡreturnԵֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getReturn() {
+ return _return;
+ }
+
+ /**
+ * returnԵֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setReturn(String value) {
+ this._return = value;
+ }
+
+}
diff --git a/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSGetProblem.java b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSGetProblem.java
new file mode 100644
index 0000000..f4e4c66
--- /dev/null
+++ b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSGetProblem.java
@@ -0,0 +1,125 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_GetProblem complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_GetProblem">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="arg0" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg1" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg2" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * <element name="arg3" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_GetProblem", propOrder = {
+ "arg0",
+ "arg1",
+ "arg2",
+ "arg3"
+})
+public class WSGetProblem {
+
+ protected String arg0;
+ protected String arg1;
+ protected int arg2;
+ protected int arg3;
+
+ /**
+ * ȡarg0Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg0() {
+ return arg0;
+ }
+
+ /**
+ * arg0Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg0(String value) {
+ this.arg0 = value;
+ }
+
+ /**
+ * ȡarg1Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg1() {
+ return arg1;
+ }
+
+ /**
+ * arg1Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg1(String value) {
+ this.arg1 = value;
+ }
+
+ /**
+ * ȡarg2Եֵ
+ *
+ */
+ public int getArg2() {
+ return arg2;
+ }
+
+ /**
+ * arg2Եֵ
+ *
+ */
+ public void setArg2(int value) {
+ this.arg2 = value;
+ }
+
+ /**
+ * ȡarg3Եֵ
+ *
+ */
+ public int getArg3() {
+ return arg3;
+ }
+
+ /**
+ * arg3Եֵ
+ *
+ */
+ public void setArg3(int value) {
+ this.arg3 = value;
+ }
+
+}
diff --git a/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSGetProblem4Judge.java b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSGetProblem4Judge.java
new file mode 100644
index 0000000..ac32539
--- /dev/null
+++ b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSGetProblem4Judge.java
@@ -0,0 +1,106 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_GetProblem4Judge complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_GetProblem4Judge">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="arg0" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg1" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg2" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_GetProblem4Judge", propOrder = {
+ "arg0",
+ "arg1",
+ "arg2"
+})
+public class WSGetProblem4Judge {
+
+ protected String arg0;
+ protected String arg1;
+ protected int arg2;
+
+ /**
+ * ȡarg0Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg0() {
+ return arg0;
+ }
+
+ /**
+ * arg0Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg0(String value) {
+ this.arg0 = value;
+ }
+
+ /**
+ * ȡarg1Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg1() {
+ return arg1;
+ }
+
+ /**
+ * arg1Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg1(String value) {
+ this.arg1 = value;
+ }
+
+ /**
+ * ȡarg2Եֵ
+ *
+ */
+ public int getArg2() {
+ return arg2;
+ }
+
+ /**
+ * arg2Եֵ
+ *
+ */
+ public void setArg2(int value) {
+ this.arg2 = value;
+ }
+
+}
diff --git a/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSGetProblem4JudgeResponse.java b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSGetProblem4JudgeResponse.java
new file mode 100644
index 0000000..13c341f
--- /dev/null
+++ b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSGetProblem4JudgeResponse.java
@@ -0,0 +1,60 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_GetProblem4JudgeResponse complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_GetProblem4JudgeResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="return" type="{http://www.w3.org/2001/XMLSchema}base64Binary" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_GetProblem4JudgeResponse", propOrder = {
+ "_return"
+})
+public class WSGetProblem4JudgeResponse {
+
+ @XmlElement(name = "return")
+ protected byte[] _return;
+
+ /**
+ * ȡreturnԵֵ
+ *
+ * @return
+ * possible object is
+ * byte[]
+ */
+ public byte[] getReturn() {
+ return _return;
+ }
+
+ /**
+ * returnԵֵ
+ *
+ * @param value
+ * allowed object is
+ * byte[]
+ */
+ public void setReturn(byte[] value) {
+ this._return = value;
+ }
+
+}
diff --git a/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSGetProblemResponse.java b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSGetProblemResponse.java
new file mode 100644
index 0000000..cae3cf8
--- /dev/null
+++ b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSGetProblemResponse.java
@@ -0,0 +1,60 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_GetProblemResponse complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_GetProblemResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="return" type="{http://www.w3.org/2001/XMLSchema}base64Binary" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_GetProblemResponse", propOrder = {
+ "_return"
+})
+public class WSGetProblemResponse {
+
+ @XmlElement(name = "return")
+ protected byte[] _return;
+
+ /**
+ * ȡreturnԵֵ
+ *
+ * @return
+ * possible object is
+ * byte[]
+ */
+ public byte[] getReturn() {
+ return _return;
+ }
+
+ /**
+ * returnԵֵ
+ *
+ * @param value
+ * allowed object is
+ * byte[]
+ */
+ public void setReturn(byte[] value) {
+ this._return = value;
+ }
+
+}
diff --git a/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSGetSolutions.java b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSGetSolutions.java
new file mode 100644
index 0000000..e371d14
--- /dev/null
+++ b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSGetSolutions.java
@@ -0,0 +1,106 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_GetSolutions complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_GetSolutions">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="arg0" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg1" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg2" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_GetSolutions", propOrder = {
+ "arg0",
+ "arg1",
+ "arg2"
+})
+public class WSGetSolutions {
+
+ protected String arg0;
+ protected String arg1;
+ protected int arg2;
+
+ /**
+ * ȡarg0Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg0() {
+ return arg0;
+ }
+
+ /**
+ * arg0Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg0(String value) {
+ this.arg0 = value;
+ }
+
+ /**
+ * ȡarg1Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg1() {
+ return arg1;
+ }
+
+ /**
+ * arg1Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg1(String value) {
+ this.arg1 = value;
+ }
+
+ /**
+ * ȡarg2Եֵ
+ *
+ */
+ public int getArg2() {
+ return arg2;
+ }
+
+ /**
+ * arg2Եֵ
+ *
+ */
+ public void setArg2(int value) {
+ this.arg2 = value;
+ }
+
+}
diff --git a/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSGetSolutionsResponse.java b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSGetSolutionsResponse.java
new file mode 100644
index 0000000..ae19991
--- /dev/null
+++ b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSGetSolutionsResponse.java
@@ -0,0 +1,62 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_GetSolutionsResponse complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_GetSolutionsResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="return" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_GetSolutionsResponse", propOrder = {
+ "_return"
+})
+public class WSGetSolutionsResponse {
+
+ @XmlElement(name = "return")
+ protected String _return;
+
+ /**
+ * ȡreturnԵֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getReturn() {
+ return _return;
+ }
+
+ /**
+ * returnԵֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setReturn(String value) {
+ this._return = value;
+ }
+
+}
diff --git a/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSIsPermit.java b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSIsPermit.java
new file mode 100644
index 0000000..3a58d13
--- /dev/null
+++ b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSIsPermit.java
@@ -0,0 +1,133 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_IsPermit complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_IsPermit">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="arg0" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg1" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg2" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * <element name="arg3" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_IsPermit", propOrder = {
+ "arg0",
+ "arg1",
+ "arg2",
+ "arg3"
+})
+public class WSIsPermit {
+
+ protected String arg0;
+ protected String arg1;
+ protected int arg2;
+ protected String arg3;
+
+ /**
+ * ȡarg0Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg0() {
+ return arg0;
+ }
+
+ /**
+ * arg0Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg0(String value) {
+ this.arg0 = value;
+ }
+
+ /**
+ * ȡarg1Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg1() {
+ return arg1;
+ }
+
+ /**
+ * arg1Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg1(String value) {
+ this.arg1 = value;
+ }
+
+ /**
+ * ȡarg2Եֵ
+ *
+ */
+ public int getArg2() {
+ return arg2;
+ }
+
+ /**
+ * arg2Եֵ
+ *
+ */
+ public void setArg2(int value) {
+ this.arg2 = value;
+ }
+
+ /**
+ * ȡarg3Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg3() {
+ return arg3;
+ }
+
+ /**
+ * arg3Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg3(String value) {
+ this.arg3 = value;
+ }
+
+}
diff --git a/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSIsPermitResponse.java b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSIsPermitResponse.java
new file mode 100644
index 0000000..7825cae
--- /dev/null
+++ b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSIsPermitResponse.java
@@ -0,0 +1,62 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_IsPermitResponse complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_IsPermitResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="return" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_IsPermitResponse", propOrder = {
+ "_return"
+})
+public class WSIsPermitResponse {
+
+ @XmlElement(name = "return")
+ protected String _return;
+
+ /**
+ * ȡreturnԵֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getReturn() {
+ return _return;
+ }
+
+ /**
+ * returnԵֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setReturn(String value) {
+ this._return = value;
+ }
+
+}
diff --git a/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSItrainSubmitCode.java b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSItrainSubmitCode.java
new file mode 100644
index 0000000..1d56dc5
--- /dev/null
+++ b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSItrainSubmitCode.java
@@ -0,0 +1,133 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_ItrainSubmitCode complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_ItrainSubmitCode">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="arg0" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg1" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg2" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * <element name="arg3" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_ItrainSubmitCode", propOrder = {
+ "arg0",
+ "arg1",
+ "arg2",
+ "arg3"
+})
+public class WSItrainSubmitCode {
+
+ protected String arg0;
+ protected String arg1;
+ protected int arg2;
+ protected String arg3;
+
+ /**
+ * ȡarg0Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg0() {
+ return arg0;
+ }
+
+ /**
+ * arg0Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg0(String value) {
+ this.arg0 = value;
+ }
+
+ /**
+ * ȡarg1Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg1() {
+ return arg1;
+ }
+
+ /**
+ * arg1Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg1(String value) {
+ this.arg1 = value;
+ }
+
+ /**
+ * ȡarg2Եֵ
+ *
+ */
+ public int getArg2() {
+ return arg2;
+ }
+
+ /**
+ * arg2Եֵ
+ *
+ */
+ public void setArg2(int value) {
+ this.arg2 = value;
+ }
+
+ /**
+ * ȡarg3Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg3() {
+ return arg3;
+ }
+
+ /**
+ * arg3Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg3(String value) {
+ this.arg3 = value;
+ }
+
+}
diff --git a/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSItrainSubmitCodeResponse.java b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSItrainSubmitCodeResponse.java
new file mode 100644
index 0000000..1915f09
--- /dev/null
+++ b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSItrainSubmitCodeResponse.java
@@ -0,0 +1,62 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_ItrainSubmitCodeResponse complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_ItrainSubmitCodeResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="return" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_ItrainSubmitCodeResponse", propOrder = {
+ "_return"
+})
+public class WSItrainSubmitCodeResponse {
+
+ @XmlElement(name = "return")
+ protected String _return;
+
+ /**
+ * ȡreturnԵֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getReturn() {
+ return _return;
+ }
+
+ /**
+ * returnԵֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setReturn(String value) {
+ this._return = value;
+ }
+
+}
diff --git a/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSItrainSubmitThisProblem.java b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSItrainSubmitThisProblem.java
new file mode 100644
index 0000000..e8e2995
--- /dev/null
+++ b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSItrainSubmitThisProblem.java
@@ -0,0 +1,160 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_ItrainSubmitThisProblem complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_ItrainSubmitThisProblem">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="arg0" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg1" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg2" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * <element name="arg3" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg4" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_ItrainSubmitThisProblem", propOrder = {
+ "arg0",
+ "arg1",
+ "arg2",
+ "arg3",
+ "arg4"
+})
+public class WSItrainSubmitThisProblem {
+
+ protected String arg0;
+ protected String arg1;
+ protected int arg2;
+ protected String arg3;
+ protected String arg4;
+
+ /**
+ * ȡarg0Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg0() {
+ return arg0;
+ }
+
+ /**
+ * arg0Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg0(String value) {
+ this.arg0 = value;
+ }
+
+ /**
+ * ȡarg1Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg1() {
+ return arg1;
+ }
+
+ /**
+ * arg1Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg1(String value) {
+ this.arg1 = value;
+ }
+
+ /**
+ * ȡarg2Եֵ
+ *
+ */
+ public int getArg2() {
+ return arg2;
+ }
+
+ /**
+ * arg2Եֵ
+ *
+ */
+ public void setArg2(int value) {
+ this.arg2 = value;
+ }
+
+ /**
+ * ȡarg3Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg3() {
+ return arg3;
+ }
+
+ /**
+ * arg3Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg3(String value) {
+ this.arg3 = value;
+ }
+
+ /**
+ * ȡarg4Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg4() {
+ return arg4;
+ }
+
+ /**
+ * arg4Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg4(String value) {
+ this.arg4 = value;
+ }
+
+}
diff --git a/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSItrainSubmitThisProblemResponse.java b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSItrainSubmitThisProblemResponse.java
new file mode 100644
index 0000000..2042a9e
--- /dev/null
+++ b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSItrainSubmitThisProblemResponse.java
@@ -0,0 +1,62 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_ItrainSubmitThisProblemResponse complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_ItrainSubmitThisProblemResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="return" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_ItrainSubmitThisProblemResponse", propOrder = {
+ "_return"
+})
+public class WSItrainSubmitThisProblemResponse {
+
+ @XmlElement(name = "return")
+ protected String _return;
+
+ /**
+ * ȡreturnԵֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getReturn() {
+ return _return;
+ }
+
+ /**
+ * returnԵֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setReturn(String value) {
+ this._return = value;
+ }
+
+}
diff --git a/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSLogin.java b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSLogin.java
new file mode 100644
index 0000000..fb73f56
--- /dev/null
+++ b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSLogin.java
@@ -0,0 +1,87 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_Login complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_Login">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="arg0" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg1" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_Login", propOrder = {
+ "arg0",
+ "arg1"
+})
+public class WSLogin {
+
+ protected String arg0;
+ protected String arg1;
+
+ /**
+ * ȡarg0Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg0() {
+ return arg0;
+ }
+
+ /**
+ * arg0Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg0(String value) {
+ this.arg0 = value;
+ }
+
+ /**
+ * ȡarg1Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg1() {
+ return arg1;
+ }
+
+ /**
+ * arg1Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg1(String value) {
+ this.arg1 = value;
+ }
+
+}
diff --git a/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSLoginResponse.java b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSLoginResponse.java
new file mode 100644
index 0000000..003d341
--- /dev/null
+++ b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSLoginResponse.java
@@ -0,0 +1,62 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_LoginResponse complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_LoginResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="return" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_LoginResponse", propOrder = {
+ "_return"
+})
+public class WSLoginResponse {
+
+ @XmlElement(name = "return")
+ protected String _return;
+
+ /**
+ * ȡreturnԵֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getReturn() {
+ return _return;
+ }
+
+ /**
+ * returnԵֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setReturn(String value) {
+ this._return = value;
+ }
+
+}
diff --git a/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSPassThisCategory.java b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSPassThisCategory.java
new file mode 100644
index 0000000..2572a3a
--- /dev/null
+++ b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSPassThisCategory.java
@@ -0,0 +1,125 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_PassThisCategory complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_PassThisCategory">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="arg0" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg1" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg2" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * <element name="arg3" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_PassThisCategory", propOrder = {
+ "arg0",
+ "arg1",
+ "arg2",
+ "arg3"
+})
+public class WSPassThisCategory {
+
+ protected String arg0;
+ protected String arg1;
+ protected int arg2;
+ protected int arg3;
+
+ /**
+ * ȡarg0Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg0() {
+ return arg0;
+ }
+
+ /**
+ * arg0Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg0(String value) {
+ this.arg0 = value;
+ }
+
+ /**
+ * ȡarg1Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg1() {
+ return arg1;
+ }
+
+ /**
+ * arg1Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg1(String value) {
+ this.arg1 = value;
+ }
+
+ /**
+ * ȡarg2Եֵ
+ *
+ */
+ public int getArg2() {
+ return arg2;
+ }
+
+ /**
+ * arg2Եֵ
+ *
+ */
+ public void setArg2(int value) {
+ this.arg2 = value;
+ }
+
+ /**
+ * ȡarg3Եֵ
+ *
+ */
+ public int getArg3() {
+ return arg3;
+ }
+
+ /**
+ * arg3Եֵ
+ *
+ */
+ public void setArg3(int value) {
+ this.arg3 = value;
+ }
+
+}
diff --git a/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSPassThisCategoryResponse.java b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSPassThisCategoryResponse.java
new file mode 100644
index 0000000..6c23661
--- /dev/null
+++ b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSPassThisCategoryResponse.java
@@ -0,0 +1,62 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_PassThisCategoryResponse complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_PassThisCategoryResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="return" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_PassThisCategoryResponse", propOrder = {
+ "_return"
+})
+public class WSPassThisCategoryResponse {
+
+ @XmlElement(name = "return")
+ protected String _return;
+
+ /**
+ * ȡreturnԵֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getReturn() {
+ return _return;
+ }
+
+ /**
+ * returnԵֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setReturn(String value) {
+ this._return = value;
+ }
+
+}
diff --git a/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSSkipThisProblem.java b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSSkipThisProblem.java
new file mode 100644
index 0000000..0c332a8
--- /dev/null
+++ b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSSkipThisProblem.java
@@ -0,0 +1,144 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_SkipThisProblem complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_SkipThisProblem">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="arg0" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg1" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg2" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * <element name="arg3" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * <element name="arg4" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_SkipThisProblem", propOrder = {
+ "arg0",
+ "arg1",
+ "arg2",
+ "arg3",
+ "arg4"
+})
+public class WSSkipThisProblem {
+
+ protected String arg0;
+ protected String arg1;
+ protected int arg2;
+ protected int arg3;
+ protected int arg4;
+
+ /**
+ * ȡarg0Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg0() {
+ return arg0;
+ }
+
+ /**
+ * arg0Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg0(String value) {
+ this.arg0 = value;
+ }
+
+ /**
+ * ȡarg1Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg1() {
+ return arg1;
+ }
+
+ /**
+ * arg1Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg1(String value) {
+ this.arg1 = value;
+ }
+
+ /**
+ * ȡarg2Եֵ
+ *
+ */
+ public int getArg2() {
+ return arg2;
+ }
+
+ /**
+ * arg2Եֵ
+ *
+ */
+ public void setArg2(int value) {
+ this.arg2 = value;
+ }
+
+ /**
+ * ȡarg3Եֵ
+ *
+ */
+ public int getArg3() {
+ return arg3;
+ }
+
+ /**
+ * arg3Եֵ
+ *
+ */
+ public void setArg3(int value) {
+ this.arg3 = value;
+ }
+
+ /**
+ * ȡarg4Եֵ
+ *
+ */
+ public int getArg4() {
+ return arg4;
+ }
+
+ /**
+ * arg4Եֵ
+ *
+ */
+ public void setArg4(int value) {
+ this.arg4 = value;
+ }
+
+}
diff --git a/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSSkipThisProblemResponse.java b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSSkipThisProblemResponse.java
new file mode 100644
index 0000000..2f3659f
--- /dev/null
+++ b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSSkipThisProblemResponse.java
@@ -0,0 +1,62 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_SkipThisProblemResponse complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_SkipThisProblemResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="return" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_SkipThisProblemResponse", propOrder = {
+ "_return"
+})
+public class WSSkipThisProblemResponse {
+
+ @XmlElement(name = "return")
+ protected String _return;
+
+ /**
+ * ȡreturnԵֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getReturn() {
+ return _return;
+ }
+
+ /**
+ * returnԵֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setReturn(String value) {
+ this._return = value;
+ }
+
+}
diff --git a/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSSubmitCode.java b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSSubmitCode.java
new file mode 100644
index 0000000..6f1a4e0
--- /dev/null
+++ b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSSubmitCode.java
@@ -0,0 +1,114 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_SubmitCode complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_SubmitCode">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="arg0" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg1" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg2" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_SubmitCode", propOrder = {
+ "arg0",
+ "arg1",
+ "arg2"
+})
+public class WSSubmitCode {
+
+ protected String arg0;
+ protected String arg1;
+ protected String arg2;
+
+ /**
+ * ȡarg0Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg0() {
+ return arg0;
+ }
+
+ /**
+ * arg0Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg0(String value) {
+ this.arg0 = value;
+ }
+
+ /**
+ * ȡarg1Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg1() {
+ return arg1;
+ }
+
+ /**
+ * arg1Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg1(String value) {
+ this.arg1 = value;
+ }
+
+ /**
+ * ȡarg2Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg2() {
+ return arg2;
+ }
+
+ /**
+ * arg2Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg2(String value) {
+ this.arg2 = value;
+ }
+
+}
diff --git a/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSSubmitCodeResponse.java b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSSubmitCodeResponse.java
new file mode 100644
index 0000000..9d5d72f
--- /dev/null
+++ b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSSubmitCodeResponse.java
@@ -0,0 +1,62 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_SubmitCodeResponse complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_SubmitCodeResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="return" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_SubmitCodeResponse", propOrder = {
+ "_return"
+})
+public class WSSubmitCodeResponse {
+
+ @XmlElement(name = "return")
+ protected String _return;
+
+ /**
+ * ȡreturnԵֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getReturn() {
+ return _return;
+ }
+
+ /**
+ * returnԵֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setReturn(String value) {
+ this._return = value;
+ }
+
+}
diff --git a/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSSubmitHistory.java b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSSubmitHistory.java
new file mode 100644
index 0000000..674b53e
--- /dev/null
+++ b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSSubmitHistory.java
@@ -0,0 +1,106 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_SubmitHistory complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_SubmitHistory">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="arg0" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg1" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg2" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_SubmitHistory", propOrder = {
+ "arg0",
+ "arg1",
+ "arg2"
+})
+public class WSSubmitHistory {
+
+ protected String arg0;
+ protected String arg1;
+ protected int arg2;
+
+ /**
+ * ȡarg0Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg0() {
+ return arg0;
+ }
+
+ /**
+ * arg0Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg0(String value) {
+ this.arg0 = value;
+ }
+
+ /**
+ * ȡarg1Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg1() {
+ return arg1;
+ }
+
+ /**
+ * arg1Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg1(String value) {
+ this.arg1 = value;
+ }
+
+ /**
+ * ȡarg2Եֵ
+ *
+ */
+ public int getArg2() {
+ return arg2;
+ }
+
+ /**
+ * arg2Եֵ
+ *
+ */
+ public void setArg2(int value) {
+ this.arg2 = value;
+ }
+
+}
diff --git a/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSSubmitHistoryResponse.java b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSSubmitHistoryResponse.java
new file mode 100644
index 0000000..43547cb
--- /dev/null
+++ b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSSubmitHistoryResponse.java
@@ -0,0 +1,62 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_SubmitHistoryResponse complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_SubmitHistoryResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="return" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_SubmitHistoryResponse", propOrder = {
+ "_return"
+})
+public class WSSubmitHistoryResponse {
+
+ @XmlElement(name = "return")
+ protected String _return;
+
+ /**
+ * ȡreturnԵֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getReturn() {
+ return _return;
+ }
+
+ /**
+ * returnԵֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setReturn(String value) {
+ this._return = value;
+ }
+
+}
diff --git a/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSSubmitThisProblem.java b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSSubmitThisProblem.java
new file mode 100644
index 0000000..d0149a4
--- /dev/null
+++ b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSSubmitThisProblem.java
@@ -0,0 +1,114 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_SubmitThisProblem complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_SubmitThisProblem">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="arg0" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg1" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg2" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_SubmitThisProblem", propOrder = {
+ "arg0",
+ "arg1",
+ "arg2"
+})
+public class WSSubmitThisProblem {
+
+ protected String arg0;
+ protected String arg1;
+ protected String arg2;
+
+ /**
+ * ȡarg0Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg0() {
+ return arg0;
+ }
+
+ /**
+ * arg0Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg0(String value) {
+ this.arg0 = value;
+ }
+
+ /**
+ * ȡarg1Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg1() {
+ return arg1;
+ }
+
+ /**
+ * arg1Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg1(String value) {
+ this.arg1 = value;
+ }
+
+ /**
+ * ȡarg2Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg2() {
+ return arg2;
+ }
+
+ /**
+ * arg2Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg2(String value) {
+ this.arg2 = value;
+ }
+
+}
diff --git a/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSSubmitThisProblemResponse.java b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSSubmitThisProblemResponse.java
new file mode 100644
index 0000000..8db02b9
--- /dev/null
+++ b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSSubmitThisProblemResponse.java
@@ -0,0 +1,62 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_SubmitThisProblemResponse complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_SubmitThisProblemResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="return" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_SubmitThisProblemResponse", propOrder = {
+ "_return"
+})
+public class WSSubmitThisProblemResponse {
+
+ @XmlElement(name = "return")
+ protected String _return;
+
+ /**
+ * ȡreturnԵֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getReturn() {
+ return _return;
+ }
+
+ /**
+ * returnԵֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setReturn(String value) {
+ this._return = value;
+ }
+
+}
diff --git a/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSSubmittedCode.java b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSSubmittedCode.java
new file mode 100644
index 0000000..2256f9e
--- /dev/null
+++ b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSSubmittedCode.java
@@ -0,0 +1,106 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_SubmittedCode complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_SubmittedCode">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="arg0" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg1" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg2" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_SubmittedCode", propOrder = {
+ "arg0",
+ "arg1",
+ "arg2"
+})
+public class WSSubmittedCode {
+
+ protected String arg0;
+ protected String arg1;
+ protected int arg2;
+
+ /**
+ * ȡarg0Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg0() {
+ return arg0;
+ }
+
+ /**
+ * arg0Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg0(String value) {
+ this.arg0 = value;
+ }
+
+ /**
+ * ȡarg1Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg1() {
+ return arg1;
+ }
+
+ /**
+ * arg1Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg1(String value) {
+ this.arg1 = value;
+ }
+
+ /**
+ * ȡarg2Եֵ
+ *
+ */
+ public int getArg2() {
+ return arg2;
+ }
+
+ /**
+ * arg2Եֵ
+ *
+ */
+ public void setArg2(int value) {
+ this.arg2 = value;
+ }
+
+}
diff --git a/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSSubmittedCodeResponse.java b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSSubmittedCodeResponse.java
new file mode 100644
index 0000000..bb668f9
--- /dev/null
+++ b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSSubmittedCodeResponse.java
@@ -0,0 +1,62 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_SubmittedCodeResponse complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_SubmittedCodeResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="return" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_SubmittedCodeResponse", propOrder = {
+ "_return"
+})
+public class WSSubmittedCodeResponse {
+
+ @XmlElement(name = "return")
+ protected String _return;
+
+ /**
+ * ȡreturnԵֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getReturn() {
+ return _return;
+ }
+
+ /**
+ * returnԵֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setReturn(String value) {
+ this._return = value;
+ }
+
+}
diff --git a/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSUpdateResult.java b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSUpdateResult.java
new file mode 100644
index 0000000..402201c
--- /dev/null
+++ b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSUpdateResult.java
@@ -0,0 +1,112 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_UpdateResult complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_UpdateResult">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="arg0" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg1" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg2" type="{http://www.w3.org/2001/XMLSchema}base64Binary" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_UpdateResult", propOrder = {
+ "arg0",
+ "arg1",
+ "arg2"
+})
+public class WSUpdateResult {
+
+ protected String arg0;
+ protected String arg1;
+ protected byte[] arg2;
+
+ /**
+ * ȡarg0Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg0() {
+ return arg0;
+ }
+
+ /**
+ * arg0Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg0(String value) {
+ this.arg0 = value;
+ }
+
+ /**
+ * ȡarg1Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg1() {
+ return arg1;
+ }
+
+ /**
+ * arg1Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg1(String value) {
+ this.arg1 = value;
+ }
+
+ /**
+ * ȡarg2Եֵ
+ *
+ * @return
+ * possible object is
+ * byte[]
+ */
+ public byte[] getArg2() {
+ return arg2;
+ }
+
+ /**
+ * arg2Եֵ
+ *
+ * @param value
+ * allowed object is
+ * byte[]
+ */
+ public void setArg2(byte[] value) {
+ this.arg2 = value;
+ }
+
+}
diff --git a/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSUpdateResultResponse.java b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSUpdateResultResponse.java
new file mode 100644
index 0000000..2ec3aa8
--- /dev/null
+++ b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSUpdateResultResponse.java
@@ -0,0 +1,62 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_UpdateResultResponse complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_UpdateResultResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="return" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_UpdateResultResponse", propOrder = {
+ "_return"
+})
+public class WSUpdateResultResponse {
+
+ @XmlElement(name = "return")
+ protected String _return;
+
+ /**
+ * ȡreturnԵֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getReturn() {
+ return _return;
+ }
+
+ /**
+ * returnԵֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setReturn(String value) {
+ this._return = value;
+ }
+
+}
diff --git a/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSViewWrongCase.java b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSViewWrongCase.java
new file mode 100644
index 0000000..9b91efc
--- /dev/null
+++ b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSViewWrongCase.java
@@ -0,0 +1,163 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_ViewWrongCase complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_ViewWrongCase">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="arg0" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg1" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="arg2" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * <element name="arg3" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * <element name="arg4" type="{http://www.w3.org/2001/XMLSchema}int"/>
+ * <element name="arg5" type="{http://www.w3.org/2001/XMLSchema}boolean"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_ViewWrongCase", propOrder = {
+ "arg0",
+ "arg1",
+ "arg2",
+ "arg3",
+ "arg4",
+ "arg5"
+})
+public class WSViewWrongCase {
+
+ protected String arg0;
+ protected String arg1;
+ protected int arg2;
+ protected int arg3;
+ protected int arg4;
+ protected boolean arg5;
+
+ /**
+ * ȡarg0Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg0() {
+ return arg0;
+ }
+
+ /**
+ * arg0Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg0(String value) {
+ this.arg0 = value;
+ }
+
+ /**
+ * ȡarg1Եֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArg1() {
+ return arg1;
+ }
+
+ /**
+ * arg1Եֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArg1(String value) {
+ this.arg1 = value;
+ }
+
+ /**
+ * ȡarg2Եֵ
+ *
+ */
+ public int getArg2() {
+ return arg2;
+ }
+
+ /**
+ * arg2Եֵ
+ *
+ */
+ public void setArg2(int value) {
+ this.arg2 = value;
+ }
+
+ /**
+ * ȡarg3Եֵ
+ *
+ */
+ public int getArg3() {
+ return arg3;
+ }
+
+ /**
+ * arg3Եֵ
+ *
+ */
+ public void setArg3(int value) {
+ this.arg3 = value;
+ }
+
+ /**
+ * ȡarg4Եֵ
+ *
+ */
+ public int getArg4() {
+ return arg4;
+ }
+
+ /**
+ * arg4Եֵ
+ *
+ */
+ public void setArg4(int value) {
+ this.arg4 = value;
+ }
+
+ /**
+ * ȡarg5Եֵ
+ *
+ */
+ public boolean isArg5() {
+ return arg5;
+ }
+
+ /**
+ * arg5Եֵ
+ *
+ */
+ public void setArg5(boolean value) {
+ this.arg5 = value;
+ }
+
+}
diff --git a/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSViewWrongCaseResponse.java b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSViewWrongCaseResponse.java
new file mode 100644
index 0000000..d882867
--- /dev/null
+++ b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/WSViewWrongCaseResponse.java
@@ -0,0 +1,62 @@
+
+package edu.dhu.ws;
+
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * WS_ViewWrongCaseResponse complex type Java ࡣ
+ *
+ *
ģʽƬָڴеԤݡ
+ *
+ *
+ * <complexType name="WS_ViewWrongCaseResponse">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="return" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WS_ViewWrongCaseResponse", propOrder = {
+ "_return"
+})
+public class WSViewWrongCaseResponse {
+
+ @XmlElement(name = "return")
+ protected String _return;
+
+ /**
+ * ȡreturnԵֵ
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getReturn() {
+ return _return;
+ }
+
+ /**
+ * returnԵֵ
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setReturn(String value) {
+ this._return = value;
+ }
+
+}
diff --git a/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/package-info.java b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/package-info.java
new file mode 100644
index 0000000..b781c2b
--- /dev/null
+++ b/JuderUI/build/generated/jax-wsCache/OJWS/edu/dhu/ws/package-info.java
@@ -0,0 +1,2 @@
+@javax.xml.bind.annotation.XmlSchema(namespace = "http://ws.dhu.edu/")
+package edu.dhu.ws;
diff --git a/JuderUI/catalog.xml b/JuderUI/catalog.xml
new file mode 100644
index 0000000..f1ec77b
--- /dev/null
+++ b/JuderUI/catalog.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/JuderUI/config/Config.properties b/JuderUI/config/Config.properties
new file mode 100644
index 0000000..3baa35a
--- /dev/null
+++ b/JuderUI/config/Config.properties
@@ -0,0 +1,26 @@
+#update config.properties
+#Sun Jun 13 11:04:31 CST 2021
+srcDir=G\:\\org\\JuderUI\\test
+isCppRelative=true
+relativeJavaCompilerDir=C\:\\Program Files\\Java\\jdk1.8.0_40\\bin
+Username=felix
+cCompilerDir=C\:\\\u65B0\u5EFA\u6587\u4EF6\u5939
+ThreadNumber=1
+distributorPort=80
+exeDir=G\:\\org\\JuderUI\\TMP
+MinGWDir=Z\:\\project\\OJ\\client\\MinGW\\bin
+relativeCCompilerDir=\\MinGW\\bin
+distributorIP=106.15.36.190
+JavaRelative=2
+>>>>>>>=.r76
+isJavaRelative=true
+<<<<<<<=.mine
+MinGWRelative=3
+relativeCppCompilerDir=\\MinGW\\bin
+javaCompilerDir=\\\\vmware-host\\Shared Folders\\\u6587\u7A3F\\NetBeansProjects\\oj\\client\\MinGW\\bin
+JavaCompileDir=C\:\\Program Files\\Java\\jdk1.8.0_202\\bin
+Debug=1
+URLaddress=10.202.40.190
+StartThreadAuto=true
+=\=\=\=\=\=\=
+cppCompilerDir=\\\\vmware-host\\Shared Folders\\\u6587\u7A3F\\NetBeansProjects\\oj\\client\\MinGW\\bin
diff --git a/JuderUI/config/DBConfig.properties b/JuderUI/config/DBConfig.properties
new file mode 100644
index 0000000..26b9459
--- /dev/null
+++ b/JuderUI/config/DBConfig.properties
@@ -0,0 +1,6 @@
+#update dbConfig.properties
+#Sun Nov 06 23:15:44 CST 2016
+hibernate.connection.username=root
+hibernate.connection.password=1a2b3c4d
+hibernate.connection.url=jdbc\:mysql\://121.42.40.51\:3306/gdoj?useUnicode\=true&characterEncoding\=UTF-8
+hibernate.connection.driver_class=com.mysql.jdbc.Driver
diff --git a/JuderUI/dist/JuderUI.jar b/JuderUI/dist/JuderUI.jar
new file mode 100644
index 0000000..e5ad898
Binary files /dev/null and b/JuderUI/dist/JuderUI.jar differ
diff --git a/JuderUI/dist/README.TXT b/JuderUI/dist/README.TXT
new file mode 100644
index 0000000..da47021
--- /dev/null
+++ b/JuderUI/dist/README.TXT
@@ -0,0 +1,32 @@
+========================
+BUILD OUTPUT DESCRIPTION
+========================
+
+When you build an Java application project that has a main class, the IDE
+automatically copies all of the JAR
+files on the projects classpath to your projects dist/lib folder. The IDE
+also adds each of the JAR files to the Class-Path element in the application
+JAR files manifest file (MANIFEST.MF).
+
+To run the project from the command line, go to the dist folder and
+type the following:
+
+java -jar "JuderUI.jar"
+
+To distribute this project, zip up the dist folder (including the lib folder)
+and distribute the ZIP file.
+
+Notes:
+
+* If two JAR files on the project classpath have the same name, only the first
+JAR file is copied to the lib folder.
+* Only JAR files are copied to the lib folder.
+If the classpath contains other types of files or folders, these files (folders)
+are not copied.
+* If a library on the projects classpath also has a Class-Path element
+specified in the manifest,the content of the Class-Path element has to be on
+the projects runtime path.
+* To set a main class in a standard Java project, right-click the project node
+in the Projects window and choose Properties. Then click Run and enter the
+class name in the Main Class field. Alternatively, you can manually type the
+class name in the manifest Main-Class element.
diff --git a/JuderUI/dist/lib/Common.jar b/JuderUI/dist/lib/Common.jar
new file mode 100644
index 0000000..fac8f86
Binary files /dev/null and b/JuderUI/dist/lib/Common.jar differ
diff --git a/JuderUI/dist/lib/Judger.jar b/JuderUI/dist/lib/Judger.jar
new file mode 100644
index 0000000..9c0417d
Binary files /dev/null and b/JuderUI/dist/lib/Judger.jar differ
diff --git a/JuderUI/dist/lib/antlr_2.7.6.jar b/JuderUI/dist/lib/antlr_2.7.6.jar
new file mode 100644
index 0000000..3702b64
Binary files /dev/null and b/JuderUI/dist/lib/antlr_2.7.6.jar differ
diff --git a/JuderUI/dist/lib/asm-all-2.2.3.jar b/JuderUI/dist/lib/asm-all-2.2.3.jar
new file mode 100644
index 0000000..34bb1b2
Binary files /dev/null and b/JuderUI/dist/lib/asm-all-2.2.3.jar differ
diff --git a/JuderUI/dist/lib/cglib-nodep-2.1.3.jar b/JuderUI/dist/lib/cglib-nodep-2.1.3.jar
new file mode 100644
index 0000000..e9b17eb
Binary files /dev/null and b/JuderUI/dist/lib/cglib-nodep-2.1.3.jar differ
diff --git a/JuderUI/dist/lib/commons-collections-2.1.1.jar b/JuderUI/dist/lib/commons-collections-2.1.1.jar
new file mode 100644
index 0000000..3272f2b
Binary files /dev/null and b/JuderUI/dist/lib/commons-collections-2.1.1.jar differ
diff --git a/JuderUI/dist/lib/commons-logging-1.0.4.jar b/JuderUI/dist/lib/commons-logging-1.0.4.jar
new file mode 100644
index 0000000..b73a80f
Binary files /dev/null and b/JuderUI/dist/lib/commons-logging-1.0.4.jar differ
diff --git a/JuderUI/dist/lib/dom4j-1.6.jar b/JuderUI/dist/lib/dom4j-1.6.jar
new file mode 100644
index 0000000..e19f4ce
Binary files /dev/null and b/JuderUI/dist/lib/dom4j-1.6.jar differ
diff --git a/JuderUI/dist/lib/hibernate3.jar b/JuderUI/dist/lib/hibernate3.jar
new file mode 100644
index 0000000..95986f8
Binary files /dev/null and b/JuderUI/dist/lib/hibernate3.jar differ
diff --git a/JuderUI/dist/lib/jdom.jar b/JuderUI/dist/lib/jdom.jar
new file mode 100644
index 0000000..512cdfb
Binary files /dev/null and b/JuderUI/dist/lib/jdom.jar differ
diff --git a/JuderUI/dist/lib/jdom2-2.0.5.jar b/JuderUI/dist/lib/jdom2-2.0.5.jar
new file mode 100644
index 0000000..b6996c7
Binary files /dev/null and b/JuderUI/dist/lib/jdom2-2.0.5.jar differ
diff --git a/JuderUI/dist/lib/jta.jar b/JuderUI/dist/lib/jta.jar
new file mode 100644
index 0000000..e0822a9
Binary files /dev/null and b/JuderUI/dist/lib/jta.jar differ
diff --git a/JuderUI/dist/lib/mysql-connector-java-5.1.6-bin.jar b/JuderUI/dist/lib/mysql-connector-java-5.1.6-bin.jar
new file mode 100644
index 0000000..0539039
Binary files /dev/null and b/JuderUI/dist/lib/mysql-connector-java-5.1.6-bin.jar differ
diff --git a/JuderUI/dist/lib/oscache-2.4.1.jar b/JuderUI/dist/lib/oscache-2.4.1.jar
new file mode 100644
index 0000000..343e2b5
Binary files /dev/null and b/JuderUI/dist/lib/oscache-2.4.1.jar differ
diff --git a/JuderUI/dist/lib/registry.jar b/JuderUI/dist/lib/registry.jar
new file mode 100644
index 0000000..2aefa0f
Binary files /dev/null and b/JuderUI/dist/lib/registry.jar differ
diff --git a/JuderUI/manifest.mf b/JuderUI/manifest.mf
new file mode 100644
index 0000000..328e8e5
--- /dev/null
+++ b/JuderUI/manifest.mf
@@ -0,0 +1,3 @@
+Manifest-Version: 1.0
+X-COMMENT: Main-Class will be added automatically by build
+
diff --git a/JuderUI/nbproject/build-impl.xml b/JuderUI/nbproject/build-impl.xml
new file mode 100644
index 0000000..845dce7
--- /dev/null
+++ b/JuderUI/nbproject/build-impl.xml
@@ -0,0 +1,1452 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must set src.dir
+ Must set test.src.dir
+ Must set build.dir
+ Must set dist.dir
+ Must set build.classes.dir
+ Must set dist.javadoc.dir
+ Must set build.test.classes.dir
+ Must set build.test.results.dir
+ Must set build.classes.excludes
+ Must set dist.jar
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must set javac.includes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ No tests executed.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must set JVM to use for profiling in profiler.info.jvm
+ Must set profiler agent JVM arguments in profiler.info.jvmargs.agent
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select some files in the IDE or set javac.includes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ To run this application from the command line without Ant, try:
+
+ java -jar "${dist.jar.resolved}"
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set run.class
+
+
+
+ Must select one file in the IDE or set run.class
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set debug.class
+
+
+
+
+ Must select one file in the IDE or set debug.class
+
+
+
+
+ Must set fix.includes
+
+
+
+
+
+
+
+
+
+ This target only works when run from inside the NetBeans IDE.
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set profile.class
+ This target only works when run from inside the NetBeans IDE.
+
+
+
+
+
+
+
+
+ This target only works when run from inside the NetBeans IDE.
+
+
+
+
+
+
+
+
+
+
+
+
+ This target only works when run from inside the NetBeans IDE.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set run.class
+
+
+
+
+
+ Must select some files in the IDE or set test.includes
+
+
+
+
+ Must select one file in the IDE or set run.class
+
+
+
+
+ Must select one file in the IDE or set applet.url
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select some files in the IDE or set javac.includes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Some tests failed; see details above.
+
+
+
+
+
+
+
+
+ Must select some files in the IDE or set test.includes
+
+
+
+ Some tests failed; see details above.
+
+
+
+ Must select some files in the IDE or set test.class
+ Must select some method in the IDE or set test.method
+
+
+
+ Some tests failed; see details above.
+
+
+
+
+ Must select one file in the IDE or set test.class
+
+
+
+ Must select one file in the IDE or set test.class
+ Must select some method in the IDE or set test.method
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set applet.url
+
+
+
+
+
+
+
+
+ Must select one file in the IDE or set applet.url
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/JuderUI/nbproject/genfiles.properties b/JuderUI/nbproject/genfiles.properties
new file mode 100644
index 0000000..8b913a8
--- /dev/null
+++ b/JuderUI/nbproject/genfiles.properties
@@ -0,0 +1,8 @@
+build.xml.data.CRC32=dfbf39b8
+build.xml.script.CRC32=1513c9b5
+build.xml.stylesheet.CRC32=8064a381@1.79.1.48
+# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
+# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
+nbproject/build-impl.xml.data.CRC32=dfbf39b8
+nbproject/build-impl.xml.script.CRC32=659c39b3
+nbproject/build-impl.xml.stylesheet.CRC32=05530350@1.79.1.48
diff --git a/JuderUI/nbproject/jax-ws.xml b/JuderUI/nbproject/jax-ws.xml
new file mode 100644
index 0000000..22de180
--- /dev/null
+++ b/JuderUI/nbproject/jax-ws.xml
@@ -0,0 +1,38 @@
+
+
+
+
+
+ http://106.15.36.190:80/oj/webservice/OJWS?wsdl
+ 106.15.36.190_80/oj/webservice/OJWS.wsdl
+ edu.dhu.ws
+ catalog.xml
+
+
+ extension
+ true
+
+
+ verbose
+ true
+
+
+ fork
+ false
+
+
+ wsdlLocation
+ http://106.15.36.190:80/oj/webservice/OJWS?wsdl
+
+
+ xnocompile
+ true
+
+
+ xendorsed
+ true
+
+
+
+
+
diff --git a/JuderUI/nbproject/jaxws-build.xml b/JuderUI/nbproject/jaxws-build.xml
new file mode 100644
index 0000000..f412a71
--- /dev/null
+++ b/JuderUI/nbproject/jaxws-build.xml
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/JuderUI/nbproject/private/config.properties b/JuderUI/nbproject/private/config.properties
new file mode 100644
index 0000000..e69de29
diff --git a/JuderUI/nbproject/private/private.properties b/JuderUI/nbproject/private/private.properties
new file mode 100644
index 0000000..d7d7481
--- /dev/null
+++ b/JuderUI/nbproject/private/private.properties
@@ -0,0 +1,9 @@
+compile.on.save=true
+do.depend=false
+do.jar=true
+file.reference.oscache-2.4.1.jar=Z:\\project\\OJ\\Lib\\oscache-2.4.1.jar
+file.reference.registry.jar=Z:\\project\\OJ\\Lib\\registry-3.1.3\\bin\\registry.jar
+javac.debug=true
+javadoc.preview=true
+project.Judger=Z:\\project\\OJ\\Judger
+user.properties.file=C:\\Users\\Turbo\\AppData\\Roaming\\NetBeans\\8.1\\build.properties
diff --git a/JuderUI/nbproject/private/private.xml b/JuderUI/nbproject/private/private.xml
new file mode 100644
index 0000000..4a3a4e2
--- /dev/null
+++ b/JuderUI/nbproject/private/private.xml
@@ -0,0 +1,34 @@
+
+
+
+
+ src/connection/Answer.java
+
+
+ 24
+
+
+
+
+
+
+
+ file:/E:/ojNew/JuderUI/src/web/Webservice.java
+ file:/E:/ojNew/JuderUI/src/myjdom/XmlConvert.java
+ file:/E:/ojNew/JuderUI/src/swingworker/MySwingWorker.java
+ file:/E:/ojNew/JuderUI/src/data/JudgeFromQueue.java
+ file:/E:/ojNew/JuderUI/src/myjdom/XmlToBase.java
+ file:/E:/ojNew/JuderUI/src/myjdom/XmlToProblemBean.java
+ file:/E:/ojNew/JuderUI/src/data/MainForNet.java
+
+
+ file:/Z:/project/OJ/JuderUI/src/data/MainForNet.java
+ file:/Z:/project/OJ/JuderUI/src/cache/BaseCache.java
+ file:/Z:/project/OJ/JuderUI/src/swingworker/MySwingWorker.java
+ file:/Z:/project/OJ/JuderUI/src/gui/MainFrame.java
+ file:/Z:/project/OJ/JuderUI/src/data/JudgeFromQueue.java
+ file:/Z:/project/OJ/JuderUI/src/gui/Control.java
+ file:/Z:/project/OJ/JuderUI/src/web/Webservice.java
+
+
+
diff --git a/JuderUI/nbproject/private/retriever/catalog.xml b/JuderUI/nbproject/private/retriever/catalog.xml
new file mode 100644
index 0000000..dbafbaf
--- /dev/null
+++ b/JuderUI/nbproject/private/retriever/catalog.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/JuderUI/nbproject/private/retriever/schemas.xmlsoap.org/soap/http/index b/JuderUI/nbproject/private/retriever/schemas.xmlsoap.org/soap/http/index
new file mode 100644
index 0000000..4e6f164
Binary files /dev/null and b/JuderUI/nbproject/private/retriever/schemas.xmlsoap.org/soap/http/index differ
diff --git a/JuderUI/nbproject/private/retriever/schemas.xmlsoap.org/wsdl/index.xsd b/JuderUI/nbproject/private/retriever/schemas.xmlsoap.org/wsdl/index.xsd
new file mode 100644
index 0000000..14b5bef
--- /dev/null
+++ b/JuderUI/nbproject/private/retriever/schemas.xmlsoap.org/wsdl/index.xsd
@@ -0,0 +1,310 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This type is extended by component types to allow them to be documented
+
+
+
+
+
+
+
+
+
+
+
+
+ This type is extended by component types to allow attributes from other namespaces to be added.
+
+
+
+
+
+
+
+
+
+
+
+
+ This type is extended by component types to allow elements from other namespaces to be added.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Any top level optional element allowed to appear more then once - any child of definitions element except wsdl:types. Any extensibility element is allowed in any place.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/JuderUI/nbproject/private/retriever/schemas.xmlsoap.org/wsdl/soap/index.xsd b/JuderUI/nbproject/private/retriever/schemas.xmlsoap.org/wsdl/soap/index.xsd
new file mode 100644
index 0000000..0458e6c
--- /dev/null
+++ b/JuderUI/nbproject/private/retriever/schemas.xmlsoap.org/wsdl/soap/index.xsd
@@ -0,0 +1,149 @@
+
+
+
+
+
+
+
+
+
+ "encodingStyle" indicates any canonicalization conventions followed in the contents of the containing element. For example, the value "http://schemas.xmlsoap.org/soap/encoding/" indicates the pattern described in SOAP specification
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/JuderUI/nbproject/project.properties b/JuderUI/nbproject/project.properties
new file mode 100644
index 0000000..a9d9296
--- /dev/null
+++ b/JuderUI/nbproject/project.properties
@@ -0,0 +1,108 @@
+annotation.processing.enabled=true
+annotation.processing.enabled.in.editor=false
+annotation.processing.processors.list=
+annotation.processing.run.all.processors=true
+annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output
+application.title=JuderUI
+application.vendor=\u6bdb\u6cc9
+build.classes.dir=${build.dir}/classes
+build.classes.excludes=**/*.java,**/*.form
+# This directory is removed when the project is cleaned:
+build.dir=build
+build.generated.dir=${build.dir}/generated
+build.generated.sources.dir=${build.dir}/generated-sources
+# Only compile against the classpath explicitly listed here:
+build.sysclasspath=ignore
+build.test.classes.dir=${build.dir}/test/classes
+build.test.results.dir=${build.dir}/test/results
+# Uncomment to specify the preferred debugger connection transport:
+#debug.transport=dt_socket
+debug.classpath=\
+ ${run.classpath}
+debug.test.classpath=\
+ ${run.test.classpath}
+# build.classes.dir \u4e2d\u5e94\u4ece\u5206\u53d1 jar \u4e2d\u6392\u9664\u7684\u6587\u4ef6
+dist.archive.excludes=
+# This directory is removed when the project is cleaned:
+dist.dir=dist
+dist.jar=${dist.dir}/JuderUI.jar
+dist.javadoc.dir=${dist.dir}/javadoc
+endorsed.classpath=
+excludes=
+file.reference.antlr_2.7.6.jar=../Lib/antlr_2.7.6.jar
+file.reference.asm-all-2.2.3.jar=../Lib/asm-all-2.2.3.jar
+file.reference.cglib-nodep-2.1.3.jar=../Lib/cglib-nodep-2.1.3.jar
+file.reference.commons-collections-2.1.1.jar=../Lib/commons-collections-2.1.1.jar
+file.reference.commons-logging-1.0.4.jar=../Lib/commons-logging-1.0.4.jar
+file.reference.dom4j-1.6.jar=../Lib/dom4j-1.6.jar
+file.reference.hibernate3.jar=../Lib/hibernate3.jar
+file.reference.jdom.jar=../Lib/jdom.jar
+file.reference.jdom2-2.0.5.jar=../Lib/jdom2-2.0.5.jar
+file.reference.jta.jar=../Lib/jta.jar
+file.reference.mysql-connector-java-5.1.6-bin.jar=../Lib/mysql-connector-java-5.1.6-bin.jar
+file.reference.oscache-2.4.1.jar=F:\\Java\u5f15\u7528\u5305\\oscache-2.4.1.jar
+file.reference.registry.jar=G:\\registry-3.1.3\\bin\\registry.jar
+includes=**
+jar.compress=false
+javac.classpath=\
+ ${file.reference.antlr_2.7.6.jar}:\
+ ${file.reference.asm-all-2.2.3.jar}:\
+ ${file.reference.cglib-nodep-2.1.3.jar}:\
+ ${file.reference.commons-collections-2.1.1.jar}:\
+ ${file.reference.commons-logging-1.0.4.jar}:\
+ ${file.reference.dom4j-1.6.jar}:\
+ ${file.reference.hibernate3.jar}:\
+ ${file.reference.jdom.jar}:\
+ ${file.reference.jdom2-2.0.5.jar}:\
+ ${file.reference.jta.jar}:\
+ ${file.reference.mysql-connector-java-5.1.6-bin.jar}:\
+ ${file.reference.registry.jar}:\
+ ${reference.Common.jar}:\
+ ${reference.Judger.jar}:\
+ ${file.reference.oscache-2.4.1.jar}
+# Space-separated list of extra javac options
+javac.compilerargs=
+javac.deprecation=false
+javac.external.vm=true
+javac.processorpath=\
+ ${javac.classpath}
+javac.source=1.8
+javac.target=1.8
+javac.test.classpath=\
+ ${javac.classpath}:\
+ ${build.classes.dir}
+javac.test.processorpath=\
+ ${javac.test.classpath}
+javadoc.additionalparam=
+javadoc.author=false
+javadoc.encoding=${source.encoding}
+javadoc.noindex=false
+javadoc.nonavbar=false
+javadoc.notree=false
+javadoc.private=false
+javadoc.splitindex=true
+javadoc.use=true
+javadoc.version=false
+javadoc.windowtitle=
+main.class=gui.MainFrame
+manifest.file=manifest.mf
+meta.inf.dir=${src.dir}/META-INF
+mkdist.disabled=false
+platform.active=default_platform
+project.Common=../Common
+reference.Common.jar=${project.Common}/dist/Common.jar
+reference.Judger.jar=${project.Judger}/dist/Judger.jar
+run.classpath=\
+ ${javac.classpath}:\
+ ${build.classes.dir}
+# Space-separated list of JVM arguments used when running the project.
+# You may also define separate properties like run-sys-prop.name=value instead of -Dname=value.
+# To set system properties for unit tests define test-sys-prop.name=value:
+run.jvmargs=
+run.test.classpath=\
+ ${javac.test.classpath}:\
+ ${build.test.classes.dir}
+source.encoding=GBK
+src.dir=src
+test.src.dir=test
+compile.on.save.unsupported.jaxws=true
diff --git a/JuderUI/nbproject/project.xml b/JuderUI/nbproject/project.xml
new file mode 100644
index 0000000..9b693e5
--- /dev/null
+++ b/JuderUI/nbproject/project.xml
@@ -0,0 +1,38 @@
+
+
+ org.netbeans.modules.java.j2seproject
+
+
+
+
+
+
+
+ JuderUI
+
+
+
+
+
+
+
+
+
+ Common
+ jar
+
+ jar
+ clean
+ jar
+
+
+ Judger
+ jar
+
+ jar
+ clean
+ jar
+
+
+
+
diff --git a/JuderUI/src/META-INF/OJWS.xml b/JuderUI/src/META-INF/OJWS.xml
new file mode 100644
index 0000000..8e0b545
--- /dev/null
+++ b/JuderUI/src/META-INF/OJWS.xml
@@ -0,0 +1,571 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/JuderUI/src/META-INF/jax-ws-catalog.xml b/JuderUI/src/META-INF/jax-ws-catalog.xml
new file mode 100644
index 0000000..c090d75
--- /dev/null
+++ b/JuderUI/src/META-INF/jax-ws-catalog.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/JuderUI/src/META-INF/wsdl/106.15.36.190_80/oj/webservice/OJWS.wsdl b/JuderUI/src/META-INF/wsdl/106.15.36.190_80/oj/webservice/OJWS.wsdl
new file mode 100644
index 0000000..e3a5ea8
--- /dev/null
+++ b/JuderUI/src/META-INF/wsdl/106.15.36.190_80/oj/webservice/OJWS.wsdl
@@ -0,0 +1,878 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/JuderUI/src/META-INF/wsdl/127.0.0.1_8080/oj/webservice/OJWS.wsdl b/JuderUI/src/META-INF/wsdl/127.0.0.1_8080/oj/webservice/OJWS.wsdl
new file mode 100644
index 0000000..4a960e8
--- /dev/null
+++ b/JuderUI/src/META-INF/wsdl/127.0.0.1_8080/oj/webservice/OJWS.wsdl
@@ -0,0 +1,575 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/JuderUI/src/META-INF/wsit-client.xml b/JuderUI/src/META-INF/wsit-client.xml
new file mode 100644
index 0000000..d41638b
--- /dev/null
+++ b/JuderUI/src/META-INF/wsit-client.xml
@@ -0,0 +1,9 @@
+
+
+
+
diff --git a/JuderUI/src/cache/BaseCache.java b/JuderUI/src/cache/BaseCache.java
new file mode 100644
index 0000000..a0c095d
--- /dev/null
+++ b/JuderUI/src/cache/BaseCache.java
@@ -0,0 +1,60 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package cache;
+
+
+import java.util.Date;
+
+import com.opensymphony.oscache.base.NeedsRefreshException;
+import com.opensymphony.oscache.general.GeneralCacheAdministrator;
+
+public class BaseCache extends GeneralCacheAdministrator {
+ // ʱ(λΪ);
+ private int refreshPeriod;
+ // ؼǰַ;
+ private String keyPrefix;
+ private static final long serialVersionUID = -4397192926052141162L;
+
+ public BaseCache(String keyPrefix, int refreshPeriod) {
+ super();
+ this.keyPrefix = keyPrefix;
+ this.refreshPeriod = refreshPeriod;
+ }
+
+ public BaseCache() {
+ };
+
+ // ӱĶ;
+ public void put(String key, Object value) {
+ this.putInCache(this.keyPrefix + "_" + key, value);
+ }
+
+ // ɾĶ;
+ public void remove(String key) {
+ this.flushEntry(this.keyPrefix + "_" + key);
+ }
+
+ // ɾбĶ;
+ public void removeAll(Date date) {
+ this.flushAll(date);
+ }
+
+ public void removeAll() {
+ this.flushAll();
+ }
+
+ // ȡĶ;
+ public Object get(String key) throws Exception {
+ try {
+ return this.getFromCache(this.keyPrefix + "_" + key,
+ this.refreshPeriod);
+ } catch (NeedsRefreshException e) {
+ this.cancelUpdate(this.keyPrefix + "_" + key);
+ throw e;
+ }
+ }
+
+}
diff --git a/JuderUI/src/cache/ProblemsCachManager.java b/JuderUI/src/cache/ProblemsCachManager.java
new file mode 100644
index 0000000..60eaf81
--- /dev/null
+++ b/JuderUI/src/cache/ProblemsCachManager.java
@@ -0,0 +1,69 @@
+package cache;
+
+import java.io.IOException;
+import java.io.InputStream;
+import java.util.Properties;
+
+public class ProblemsCachManager {
+ private boolean update = false;
+ private BaseCache cache;
+ private static ProblemsCachManager instance;
+ private static Object lock = new Object();
+
+ private ProblemsCachManager() {
+ // ļʼBaseCache;
+ Properties prop = new Properties();
+ InputStream in = ProblemsCachManager.class
+ .getResourceAsStream("cache.properties");
+ try {
+ prop.load(in);
+ String validTime = prop.getProperty("problemsValidTime").trim();
+ cache = new BaseCache("Problems", Integer.parseInt(validTime));
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ }
+
+ public static ProblemsCachManager getInstance() {
+ if (instance == null) {
+ synchronized (lock) {
+ if (instance == null) {
+ instance = new ProblemsCachManager();
+ }
+ }
+ }
+ return instance;
+ }
+
+ public void putObject(String key, Object value) { // keyclassId_examId
+ cache.put(key, value);
+ }
+
+ public void removeObject(String key) {
+ cache.remove(key);
+ }
+
+ public void removeAllObject() {
+ cache.removeAll();
+ }
+
+ public Object getObject(String key) {
+ try {
+ // Cacheл
+ return cache.get(key);
+ } catch (Exception e) {
+ // CacheûDBȡ
+ // ݿжȡ
+ // ѻȡĶٴδCache
+ this.putObject(key, null);
+ update = true;
+ return null;
+ } finally {
+ if (!update) {
+ // Cacheеݸ³쳣ֹ÷
+ cache.cancelUpdate(key); // ȡidĸ
+ }
+ }
+ }
+
+}
diff --git a/JuderUI/src/cache/cache.properties b/JuderUI/src/cache/cache.properties
new file mode 100644
index 0000000..4e9fdde
--- /dev/null
+++ b/JuderUI/src/cache/cache.properties
@@ -0,0 +1 @@
+problemsValidTime=1800
diff --git a/JuderUI/src/data/JudgeFromQueue.java b/JuderUI/src/data/JudgeFromQueue.java
new file mode 100644
index 0000000..66807c2
--- /dev/null
+++ b/JuderUI/src/data/JudgeFromQueue.java
@@ -0,0 +1,214 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package data;
+
+import cache.ProblemsCachManager;
+import gui.Control;
+import java.awt.EventQueue;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.Queue;
+import java.util.concurrent.locks.Lock;
+import main.Answer;
+import myjdom.AnswerToXml;
+import myjdom.XmlToProblemBean;
+import myjdom.XmlToRequest;
+import myjdom.model.ProblemBean;
+import myjdom.model.Request;
+import myjdom.model.ResultBean;
+import myjdom.model.Solution;
+import myjdom.model.Solutions;
+import persistence.oj_beans.ProblemTestCaseBean;
+import swingworker.MySwingWorker;
+import log.Log;
+
+/**
+ *
+ * @author 10102
+ */
+public class JudgeFromQueue extends Thread {
+
+ private boolean stop = false;
+ public Queue queue = null;
+ private Solutions solutions;
+ private List testCaseBeans = null;
+ private Map problemBeanMap = null;
+ private Lock lock;
+ private int threadNo;
+
+ public JudgeFromQueue(int threadNo) {
+ this.threadNo = threadNo;
+ }
+
+ @Override
+ public void run() {
+ while (Control.threadCountsManager[threadNo] || !Control.queue.isEmpty() && Control.threadCountsManager[0] == false) {
+ try {
+ if (Control.queue.isEmpty()) {
+ Thread.sleep(1000);
+ continue;
+ }
+ Solution s = null;
+ synchronized (Control.queue) {
+ if (!Control.queue.isEmpty()) {
+ System.out.println("poll");
+ s = Control.queue.poll();
+ System.out.println("poll");
+ //Swing̰߳ȫģinvokeضrun첽ִ
+ EventQueue.invokeLater(() -> {
+ Control.setGuiQueueSize("" + Control.queue.size());
+ });
+ }
+ }
+ if (s != null) {
+ String problemIdString = s.getProblemId();
+ System.out.println("ȡpromblem");
+ getWebServiceProblems(problemIdString);
+ System.out.println("ȡpromblem");
+ System.out.println("ʼ");
+ Judge(s);
+ System.out.println("");
+ }
+ } catch (Exception ex) {
+ ex.printStackTrace();
+ EventQueue.invokeLater(() -> {
+ Control.addExceptionInfo(threadNo, ex.toString());
+ });
+ }
+ }
+ Control.threadState[threadNo] = false;
+ EventQueue.invokeLater(() -> {
+ Control.setTabbStopTitle(threadNo);
+ Control.addJudgeInfo(threadNo, "߳" + threadNo + "stop success\n");
+ });
+ //жϸֹͣ߳Ѿֹͣ
+ int i = 1;
+ boolean runFlag = false;
+ synchronized (Control.threadCountsManager) {
+ for (; i <= 4; i++) {
+ if (Control.threadCountsManager[i] == true) {
+ runFlag = true;
+ }
+ if (Control.threadCountsManager[i] != Control.threadState[i]) {
+ break;
+ }
+ }
+ if (i > 4 && runFlag == true) {
+ //жϸֹͣ߳Ѿֹͣһ߳
+ EventQueue.invokeLater(() -> {
+ Control.setStartThreadButtontEnable();
+ });
+ }
+ }
+
+ //жǷȫֹͣ
+ int j = 0;
+ synchronized (Control.threadCountsManager) {
+ for (; j <= 4; j++) {
+ if (Control.threadCountsManager[j] == true || Control.threadState[j] == true) {
+ break;
+ }
+ }
+ if (j > 4) {
+ EventQueue.invokeLater(() -> {
+ Control.setStoptxt();
+ });
+ }
+ }
+ }
+
+ public void shutdown() {
+ this.stop = true;
+ }
+
+ //Ӷлȡ벢
+ public void Judge(Solution s) throws Exception {
+ String solutionId = s.getSolutionId();
+ String problemId = s.getProblemId();
+ String language = s.getLangeuage();
+ String sourceCode = s.getCode();
+ Float timeOut = problemBeanMap.get(problemId).getTimeOut();
+ List testCaseBeanList = problemBeanMap.get(problemId).getTestCaseBeanList();
+ MySwingWorker myswingworker = new MySwingWorker(threadNo, solutionId, problemId, language, sourceCode, timeOut, testCaseBeanList, this::changeMessage, this::submitAnswer);
+ myswingworker.execute();
+ myswingworker.get();
+// int i =1/0;
+ }
+
+ private void getWebServiceProblems(String problemId) throws Exception {
+ problemBeanMap = new HashMap<>();
+ ProblemBean problemBean = new ProblemBean();
+ XmlToProblemBean xtp = new XmlToProblemBean();
+ ProblemsCachManager problemsCachManager = ProblemsCachManager
+ .getInstance();
+ String problem = (String) problemsCachManager
+ .getObject("problemId" + problemId);
+ if (problem == null) {
+ problem = Control.getWebService().getProblem(Integer.parseInt(problemId));
+ problemsCachManager.putObject("problemId" + problemId,
+ problem);
+ }
+// System.out.println(Integer.parseInt(problemId));
+
+// System.out.println(xml);
+ xtp.readXmlString(problem);
+ problemBean = xtp.convertXML();
+ Control.addJudgeInfo(threadNo, "get problemId: " + problemId);
+ problemBeanMap.put(problemId, problemBean);
+ }
+
+ //
+ public void changeMessage(String message) {
+ Control.addJudgeInfo(threadNo, message);
+ Log.writeInfo(threadNo + ":" + message);
+ }
+ //
+
+ public void submitAnswer(Answer answer) {
+ System.out.println("ύ");
+ String xml = null;
+ try {
+ ResultBean rb = new ResultBean();
+ rb.setSolutionId(answer.getSolutionId());
+ rb.setProblemId(answer.getProblemId());
+ rb.setStatus(answer.getStatus());
+ rb.setCorrectCaseIds(answer.getCorrectCaseIds());
+ rb.setRemark(answer.getRemark());
+ rb.setLanguage(answer.getLanguage());
+ rb.setSourceCode(answer.getSourceCode());
+ List wrongCase = new ArrayList<>();
+ List testCaseList = Arrays.asList(answer.getTestCaseId());
+ List correctList = Arrays.asList(answer.getCorrectCaseIds().split(","));
+ for (int i = 0; i < testCaseList.size(); i++) {
+ if (!correctList.contains(testCaseList.get(i))) {
+ ProblemTestCaseBean testCase = new ProblemTestCaseBean();
+ testCase.setId(Integer.parseInt(testCaseList.get(i)));
+ testCase.setOutput(answer.getUsersOutput()[i]);
+ wrongCase.add(testCase);
+ }
+ }
+ rb.setWrongCase(wrongCase);
+ AnswerToXml rtx = new AnswerToXml(rb);
+ xml = rtx.convertXML();
+ xml=xml.replace("", "&#");
+ //System.out.println(xml);
+ String request = Control.getWebService().updateResult(xml);
+ //System.out.println(request);
+ XmlToRequest xtr = new XmlToRequest();
+ xtr.readXmlString(request);
+ Request req = xtr.convertXML();
+ System.out.println("ύ");
+ Control.addJudgeInfo(threadNo, "server result:" + req.getRspMsg());
+// Control.addJudgeInfo("ok");
+ } catch (Exception e) {
+ e.printStackTrace();
+ }
+
+ }
+}
diff --git a/JuderUI/src/data/MainForNet.java b/JuderUI/src/data/MainForNet.java
new file mode 100644
index 0000000..9c6cad7
--- /dev/null
+++ b/JuderUI/src/data/MainForNet.java
@@ -0,0 +1,222 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package data;
+
+import gui.Control;
+import java.awt.EventQueue;
+import java.net.URL;
+import java.util.List;
+import java.util.Map;
+import java.util.concurrent.locks.Lock;
+import myjdom.XmlToSolution;
+import myjdom.model.Solution;
+import myjdom.model.Solutions;
+import myjdom.model.ProblemBean;
+import persistence.oj_beans.ProblemTestCaseBean;
+import web.Webservice;
+
+/**
+ *
+ * @author Administrator
+ */
+public class MainForNet extends Thread {
+
+ private List testCaseBeans = null;
+ private Map problemBeanMap = null;
+// private ProblemBean problemBean = null;
+// private static String serverURL;
+// private static IDistributorServer server;
+ private int previousSId = -1;
+ public Solutions solutions;
+ private Lock lock;
+// private String ip = "127.0.0.1";
+// private int port = 5000;
+
+ public MainForNet() {
+
+ }
+
+ @Override
+ public void run() {
+ while (Control.threadCountsManager[0]) {
+ try {
+ if (Control.queue.size() > 2) {
+ Thread.sleep(500);
+ continue;
+ }
+ System.out.println("ʼȡsolution");
+ List list = getWebServiceSolutions();
+ System.out.println("ȡslolutin"+list.size());
+// getServerObject();
+ if (list.size() == 0) {
+ Thread.sleep(3000);
+ } else {
+ System.out.println("solutionװض");
+ listToQueue(list);
+ System.out.println("solutionװض");
+ //Swing̰߳ȫģinvokeضrun첽ִ
+ EventQueue.invokeLater(() -> {
+ Control.setGuiQueueSize("" + Control.queue.size());
+ });
+ }
+// judge();
+ } catch (Exception ex) {
+ ex.printStackTrace();
+ EventQueue.invokeLater(() -> {
+ Control.addExceptionInfo(0, ex.toString());
+ });
+ }
+ }
+ Control.threadState[0] = false;
+
+ //жǷȫֹͣ
+ int i = 0;
+ synchronized (Control.threadCountsManager) {
+ for (; i <= 4; i++) {
+ if (Control.threadCountsManager[i] == true || Control.threadState[i] == true) {
+ break;
+ }
+ }
+ if (i > 4) {
+ EventQueue.invokeLater(() -> {
+ Control.setStoptxt();
+ });
+
+ }
+ }
+ }
+
+ private List getWebServiceSolutions() throws Exception {
+ Control.setWebService(new Webservice(new URL(Control.getUrl()), Control.getQname()));
+ String xml = Control.getWebService().getSolutions(5);
+ XmlToSolution xts = new XmlToSolution();
+ xts.readXmlString(xml);
+
+ this.solutions = xts.convertXML();
+// Control.addJudgeInfo(" get "+solutions.getSolution().size()+" solutioins ");
+ if (solutions.getSolution().size() != 0) {
+ //System.out.println("get " + solutions.getSolution().size() + " solution");
+ Control.addJudgeInfo(0, "get " + solutions.getSolution().size() + " solution");
+ } else {
+ Thread.sleep(1000);
+ }
+ return solutions.getSolution();
+ }
+ //listԪذlist˳Ž
+
+ public void listToQueue(List s) {
+ synchronized (Control.queue) {
+ Control.queue.addAll(s);
+ }
+ }
+
+ public void getSolutionFromWeb() throws Exception {
+
+ List s;
+ s = this.getWebServiceSolutions();
+ this.listToQueue(s);
+
+ }
+}
+
+// private void getServerObject() throws Exception{
+// String serverURL = "jdbc://"+ip+":" + port + "/" + "gddoj";
+// try {
+// server = (IDistributorServer) Naming.lookup(serverURL);
+// } catch (Exception ex) {
+// ex.printStackTrace();
+// }
+// }
+// private void getTestCaseBeans(SolutionBean sbean){
+// Problem p = ProblemCacheManager.getOneProblem(sbean.getProblemId());
+// ProblemBean problemBean = p.getPbean();
+// testCaseBeans = p.getTestcases();
+//
+// }
+// public void changeMessage(String message){
+// Control.addJudgeInfo(message);
+// }
+// public void submitAnswer(Answer answer){
+// String xml = null;
+// try {
+// ResultBean rb = new ResultBean();
+// rb.setSolutionId(answer.getSolutionId());
+// rb.setProblemId(answer.getProblemId());
+// rb.setStatus(answer.getStatus());
+// rb.setCorrectCaseIds(answer.getCorrectCaseIds());
+// rb.setRemark(answer.getRemark());
+// rb.setLanguage(answer.getLanguage());
+// rb.setSourceCode(answer.getSourceCode());
+// List wrongCase = new ArrayList<>();
+// List testCaseList = Arrays.asList(answer.getTestCaseId());
+// List correctList = Arrays.asList(answer.getCorrectCaseIds().split(","));
+// for(int i=0;i list = solutions.getSolution();
+// for(Solution s:list){
+// String problemId = s.getProblemId();
+//
+// String language = s.getLangeuage();
+// String sourceCode = s.getCode();
+//
+//
+// }
+// sid = server.getOneSolutionId();
+//
+// new Process().Judge(langauge, sourceCode, timeOut, testCaseBeans);
+// List slist=SolutionDAO.findMore("id=", sid, 1);
+// if (slist.size() != 0) {
+// SolutionBean sbean = slist.get(0);
+// if ((sbean.getId() < previousSId) || !(sbean.getStatus().equals(Const.STATUS[Const.QUEUE]))) {
+// Control.addExceptionInfo("previous SolutionId=" + previousSId + "---this SolutionId" + sid);
+// Control.addExceptionInfo("thisSId < previousSId? " + (sbean.getId() < previousSId));
+// Control.addExceptionInfo("sbean.status=" + sbean.getStatus());
+// Control.addExceptionInfo("this status!=QUEUE? " + (!(sbean.getStatus().equals(Const.STATUS[Const.QUEUE]))));
+// continue;
+// }
+// previousSId = sbean.getId();
+// getTestCaseBeans(sbean);
+// new Process().Judge(sbean,testCaseBeans,problemBean);
+// } else {
+// TimeTool.sleep(2000);
+// }
+// if (this.stop) {
+// break;
+// }
+// } catch (Exception e) {
+// e.printStackTrace();
+// Control.addExceptionInfo("SID="+sid+" "+e.toString());
+// }
+// }
+// }
+
diff --git a/JuderUI/src/gui/Control.java b/JuderUI/src/gui/Control.java
new file mode 100644
index 0000000..cd56601
--- /dev/null
+++ b/JuderUI/src/gui/Control.java
@@ -0,0 +1,314 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package gui;
+
+import common.Config;
+import data.JudgeFromQueue;
+import java.io.File;
+import java.io.IOException;
+import java.util.Calendar;
+import javax.swing.JFileChooser;
+import javax.swing.JLabel;
+
+import data.MainForNet;
+import java.awt.EventQueue;
+import java.util.ArrayList;
+import java.util.LinkedList;
+import java.util.List;
+import java.util.Queue;
+import javax.swing.JEditorPane;
+import javax.swing.JOptionPane;
+import javax.swing.text.Element;
+import javax.xml.namespace.QName;
+import myjdom.model.Solution;
+import web.Webservice;
+
+/**
+ *
+ * @author Administrator
+ */
+public class Control {
+
+ private static String url = null;
+ private static QName qname = null;
+ private static MainFrame mainFrame = null;
+ private static MainForNet mainNet = null;
+ private static JudgeFromQueue judgeFromQueue = null;
+ public static int runflag = 0; //߳״̬0,̹߳ر״̬,1,߳״̬
+ private static Webservice webService = null;
+ public static Queue queue = null;
+ public static boolean[] threadCountsManager; //߳Ŀ
+ public static boolean[] threadState;//߳״̬
+
+ public static MainFrame getMainFrame() {
+ return mainFrame;
+ }
+
+ public static void setMainFrame(MainFrame mainFrame) {
+ Control.mainFrame = mainFrame;
+ }
+
+ //߳״̬ʼ
+ public static void setRunStatus() {
+ runflag = 1;
+ }
+
+ //ʼ״̬
+ public static void setStateArray() {
+
+ //false ʼر߳ѭ
+ threadCountsManager = new boolean[5];
+ threadCountsManager[0] = false;
+ threadCountsManager[1] = false;
+ threadCountsManager[2] = false;
+ threadCountsManager[3] = false;
+ threadCountsManager[4] = false;
+
+ //false ̹߳رճɹ
+ threadState = new boolean[5];
+ threadState[0] = false;
+ threadState[1] = false;
+ threadState[2] = false;
+ threadState[3] = false;
+ threadState[4] = false;
+ }
+
+ //߳ʵʹ
+ public static boolean managerThreadCounts(String s) {
+ for (int i = 1; i <= 4; i++) {
+ int a = Integer.parseInt(s);
+ //ԭֹͣҪ
+ if (i <= a) {
+ //߳
+ if (threadCountsManager[i] == false) {
+ threadCountsManager[i] = true;
+ threadState[i] = true;
+ mainFrame.threadManagerTabb.setTitleAt(i, "߳");
+ judgeFromQueue = new JudgeFromQueue(i);
+ judgeFromQueue.start();
+ }
+ } else //ԭеҪֹͣ
+ if (threadCountsManager[i] == true) {
+ threadCountsManager[i] = false;
+ mainFrame.threadManagerTabb.setTitleAt(i, "ֹ߳ͣ");
+ mainFrame.button_StartThread.setEnabled(false);
+ }
+ }
+ return true;
+ }
+
+ //mainframe
+ public static void setTabbStopTitle(int n) {
+ mainFrame.threadManagerTabb.setTitleAt(n, "߳[δ]");
+ }
+
+ //ֹͣı
+ public static void setStoptxt() {
+ runflag = 0; //߳״̬ر
+ mainFrame.buttonCompilersConfig.setEnabled(true);//ָðť
+ mainFrame.buttonCompilersConfig1.setEnabled(true);
+ mainFrame.jLabel14.setText("ѹر ");//UI״̬
+
+ }
+
+ public static void setStartThreadButtontEnable() {
+ mainFrame.button_StartThread.setEnabled(true);
+ }
+
+ public static void setGuiQueueSize(String s) {
+ mainFrame.jLabel2.setText(s);
+ }
+
+ //
+ public static JEditorPane getJudgeInfoEditorPane(int a) {
+ switch (a) {
+ case 1:
+ return mainFrame.textJudgeInfo1;
+ default:
+ return mainFrame.textJudgeInfo0;
+ }
+ }
+
+ public static JEditorPane getExceptionEditorPane(int a) {
+ switch (a) {
+ case 1:
+ return mainFrame.textExceptionInfo1;
+ default:
+ return mainFrame.textExceptionInfo0;
+ }
+ }
+
+ public static boolean stopJudgerForNet() {
+ int j = 1;
+ try {
+ mainFrame.buttonStop.setEnabled(false);
+ mainFrame.jLabel14.setText(" - -");
+ // String s=mainFrame.jComboBox1.getSelectedItem().toString();
+ int counts = 1;
+ threadCountsManager[0] = false; //رջȡtest߳
+
+ //رղ߳
+ for (; j <= 1; j++) {
+ if (threadCountsManager[j] == true) {
+ threadCountsManager[j] = false;
+ mainFrame.threadManagerTabb.setTitleAt(j, "ֹ߳ͣ");
+ }
+ }
+ return true;
+ } catch (Exception e) {
+ Control.addExceptionInfo(j, e.toString());
+ return false;
+ }
+ }
+
+ @SuppressWarnings("empty-statement")
+ public static boolean startJudgerForNet(String ip, int port) {
+
+ queue = new LinkedList<>();
+
+ // mainFrame.jLabel2.setText(""+queue.size());
+ // mainNet = new MainForNet(ip, port);
+ mainNet = new MainForNet();//ȡ
+ threadCountsManager[0] = true;
+ mainNet.start()
+;
+ String a = mainFrame.jComboBox1.getSelectedItem().toString();
+ return managerThreadCounts(a);
+
+ }
+
+ public static void addJudgeInfo(int a, String info) {
+ //ϢϢ2000ԶϴĻ
+ Element map = getJudgeInfoEditorPane(a).getDocument().getDefaultRootElement();
+ if (map.getElementCount() == 2000) {
+ clearInfo(a);
+ }
+ int pos = 1;//λñ
+ String preInfo = getJudgeInfoEditorPane(a).getText();
+ preInfo = getDetailTime() + info + "\n" + preInfo;
+ //ʹһֱȷڵһеϢ
+ getJudgeInfoEditorPane(a).setText(preInfo);
+ getJudgeInfoEditorPane(a).setSelectionStart(pos);
+ getJudgeInfoEditorPane(a).setSelectionEnd(pos);
+ }
+
+ public static void clearInfo(int a) {
+ getJudgeInfoEditorPane(a).setText("");
+ getExceptionEditorPane(a).setText("");
+ }
+
+ public static void addExceptionInfo(int a, String info) {
+ //ϢϢ2000ԶϴĻ
+ Element map = getExceptionEditorPane(a).getDocument().getDefaultRootElement();
+ if (map.getElementCount() == 2000) {
+ clearInfo(a);
+ }
+ int pos = 1;//λñ
+ String preInfo = getExceptionEditorPane(a).getText();
+ preInfo = getDetailTime() + preInfo + "\n" + info;
+ getExceptionEditorPane(a).setText(preInfo);
+ //ʹȷڵһеϢ
+ getExceptionEditorPane(a).setSelectionStart(pos);
+ getExceptionEditorPane(a).setSelectionEnd(pos);
+ }
+
+ public static String getChooseDirectory() {
+ return getChooseDirectory("a");
+ }
+
+ public static String getChooseDirectory(String lan) {
+
+ try {
+ String dirName;
+ while (true) {
+ JFileChooser fileChooser = new JFileChooser();
+ fileChooser.setCurrentDirectory(new File(System.getProperty("user.dir")));
+ fileChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
+ fileChooser.showDialog(new JLabel(), "");
+ File file = fileChooser.getSelectedFile();
+ dirName = file.toString();
+ if (lan.equals("c") && dirName.contains(" ")) {
+ JOptionPane.showConfirmDialog(fileChooser,
+ "MinGW路径不得包含空格,请重新选择", "测试结果", //ToDo
+ JOptionPane.DEFAULT_OPTION,
+ JOptionPane.INFORMATION_MESSAGE
+ );
+ } else {
+ break;
+ }
+ }
+ return dirName;
+ } catch (Exception e) {
+ e.printStackTrace();
+ return "";
+ }
+
+ }
+
+ private static String getDetailTime() {
+ Calendar c = Calendar.getInstance();
+ String hour = String.valueOf(c.get(Calendar.HOUR_OF_DAY));
+ if (hour.length() < 2) {
+ hour = "0" + hour;
+ }
+ String minute = String.valueOf(c.get(Calendar.MINUTE));
+ if (minute.length() < 2) {
+ minute = "0" + minute;
+ }
+ String second = String.valueOf(c.get(Calendar.SECOND));
+ if (second.length() < 2) {
+ second = "0" + second;
+ }
+ String year = String.valueOf(c.get(Calendar.YEAR));
+ String month = String.valueOf(c.get(Calendar.MONTH) + 1);
+ String day = String.valueOf(c.get(Calendar.DAY_OF_MONTH));
+ String logtime = year + "-" + month + "-" + day + " " + hour + ":" + minute + ":" + second;
+ return logtime;
+ }
+
+ /**
+ * @return the webService
+ */
+ public static Webservice getWebService() {
+ return webService;
+ }
+
+ /**
+ * @param aWebService the webService to set
+ */
+ public static void setWebService(Webservice aWebService) {
+ webService = aWebService;
+ }
+
+ /**
+ * @return the url
+ */
+ public static String getUrl() {
+ return url;
+ }
+
+ /**
+ * @param aUrl the url to set
+ */
+ public static void setUrl(String aUrl) {
+ url = aUrl;
+ }
+
+ /**
+ * @return the qname
+ */
+ public static QName getQname() {
+ return qname;
+ }
+
+ /**
+ * @param aQname the qname to set
+ */
+ public static void setQname(QName aQname) {
+ qname = aQname;
+ }
+
+}
diff --git a/JuderUI/src/gui/MainFrame.form b/JuderUI/src/gui/MainFrame.form
new file mode 100644
index 0000000..5915b9f
--- /dev/null
+++ b/JuderUI/src/gui/MainFrame.form
@@ -0,0 +1,525 @@
+
+
+
diff --git a/JuderUI/src/gui/MainFrame.java b/JuderUI/src/gui/MainFrame.java
new file mode 100644
index 0000000..f065507
--- /dev/null
+++ b/JuderUI/src/gui/MainFrame.java
@@ -0,0 +1,593 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package gui;
+
+import cache.ProblemsCachManager;
+import common.Config;
+import common.FileFinder;
+import java.awt.Component;
+import java.awt.event.WindowAdapter;
+import java.awt.event.WindowEvent;
+import java.io.File;
+import javax.swing.JOptionPane;
+import javax.xml.namespace.QName;
+import share.gui.NewCompileSetting;
+
+/**
+ *
+ * @author Administrator
+ */
+public class MainFrame extends javax.swing.JFrame {
+
+ /**
+ * Creates new form MainFrame
+ */
+ public MainFrame() {
+ initComponents();
+ this.button_Start.setEnabled(true);
+ this.buttonStop.setEnabled(false);
+ this.button_StartThread.setEnabled(false);
+ this.setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
+
+ Control.setMainFrame(this);
+ Control.setStateArray();
+ this.setResizable(false);
+
+ //this.buttonState.set
+ this.setTitle("JudgerUI");
+ this.setLocationRelativeTo(null);
+ loadConfig();
+ //saveConfig();
+ this.addWindowListener(new WindowAdapter() {
+ @Override
+ public void windowClosing(WindowEvent e) {
+ if (Control.runflag == 0) {
+ exit();
+ } else {
+ JOptionPane.showMessageDialog(jTabbedPane1, "ȴ߳ȫֹͣٳԹرճ");
+ }
+ }
+ });
+ this.addWindowListener(new WindowAdapter() {
+ @Override
+ public void windowOpened(WindowEvent e) {
+ // TODO Auto-generated method stub
+ if (checkAutoStart()) {
+ button_StartActionPerformed(null);
+ }
+ }
+ });
+ }
+
+ /**
+ * This method is called from within the constructor to initialize the form.
+ * WARNING: Do NOT modify this code. The content of this method is always
+ * regenerated by the Form Editor.
+ */
+ @SuppressWarnings("unchecked")
+ // //GEN-BEGIN:initComponents
+ private void initComponents() {
+
+ buttonGroup1 = new javax.swing.ButtonGroup();
+ jPanel1 = new javax.swing.JPanel();
+ jTabbedPane1 = new javax.swing.JTabbedPane();
+ jPanel2 = new javax.swing.JPanel();
+ button_Start = new javax.swing.JButton();
+ jSeparator1 = new javax.swing.JSeparator();
+ jSeparator2 = new javax.swing.JSeparator();
+ buttonCompilersConfig = new javax.swing.JButton();
+ buttonStop = new javax.swing.JButton();
+ distributorIP = new javax.swing.JTextField();
+ jLabel3 = new javax.swing.JLabel();
+ jLabel4 = new javax.swing.JLabel();
+ distributorPort = new javax.swing.JTextField();
+ jLabel14 = new javax.swing.JLabel();
+ jLabel5 = new javax.swing.JLabel();
+ jLabel2 = new javax.swing.JLabel();
+ jLabel7 = new javax.swing.JLabel();
+ jComboBox1 = new javax.swing.JComboBox<>();
+ threadManagerTabb = new javax.swing.JTabbedPane();
+ jPanel7 = new javax.swing.JPanel();
+ jLabel15 = new javax.swing.JLabel();
+ jScrollPane7 = new javax.swing.JScrollPane();
+ textJudgeInfo0 = new javax.swing.JEditorPane();
+ jScrollPane11 = new javax.swing.JScrollPane();
+ textExceptionInfo0 = new javax.swing.JEditorPane();
+ jLabel16 = new javax.swing.JLabel();
+ jPanel6 = new javax.swing.JPanel();
+ jScrollPane9 = new javax.swing.JScrollPane();
+ textJudgeInfo1 = new javax.swing.JEditorPane();
+ jScrollPane12 = new javax.swing.JScrollPane();
+ textExceptionInfo1 = new javax.swing.JEditorPane();
+ jLabel6 = new javax.swing.JLabel();
+ jLabel9 = new javax.swing.JLabel();
+ button_StartThread = new javax.swing.JButton();
+ jCheckBox1 = new javax.swing.JCheckBox();
+ jLabel17 = new javax.swing.JLabel();
+ jButton1 = new javax.swing.JButton();
+ buttonCompilersConfig1 = new javax.swing.JButton();
+
+ setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
+
+ button_Start.setText("ʼ");
+ button_Start.addActionListener(new java.awt.event.ActionListener() {
+ public void actionPerformed(java.awt.event.ActionEvent evt) {
+ button_StartActionPerformed(evt);
+ }
+ });
+
+ buttonCompilersConfig.setText("C/C++");
+ buttonCompilersConfig.addActionListener(new java.awt.event.ActionListener() {
+ public void actionPerformed(java.awt.event.ActionEvent evt) {
+ buttonCompilersConfigActionPerformed(evt);
+ }
+ });
+
+ buttonStop.setText("ֹͣ");
+ buttonStop.addActionListener(new java.awt.event.ActionListener() {
+ public void actionPerformed(java.awt.event.ActionEvent evt) {
+ buttonStopActionPerformed(evt);
+ }
+ });
+
+ jLabel3.setText("IP:");
+
+ jLabel4.setText("port:");
+
+ jLabel14.setText(" - - ");
+
+ jLabel5.setText("ǰ:");
+
+ jLabel2.setText("0");
+
+ jLabel7.setText("߳:");
+
+ jComboBox1.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "1", "2", "3", "4" }));
+
+ jLabel15.setText("һϢ:");
+
+ jScrollPane7.setViewportView(textJudgeInfo0);
+
+ jScrollPane11.setViewportView(textExceptionInfo0);
+
+ jLabel16.setText("쳣Ϣ:");
+
+ javax.swing.GroupLayout jPanel7Layout = new javax.swing.GroupLayout(jPanel7);
+ jPanel7.setLayout(jPanel7Layout);
+ jPanel7Layout.setHorizontalGroup(
+ jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(jPanel7Layout.createSequentialGroup()
+ .addContainerGap()
+ .addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addComponent(jScrollPane7, javax.swing.GroupLayout.PREFERRED_SIZE, 379, javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addComponent(jLabel15))
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+ .addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(jPanel7Layout.createSequentialGroup()
+ .addComponent(jScrollPane11, javax.swing.GroupLayout.DEFAULT_SIZE, 545, Short.MAX_VALUE)
+ .addContainerGap())
+ .addGroup(jPanel7Layout.createSequentialGroup()
+ .addComponent(jLabel16)
+ .addGap(35, 501, Short.MAX_VALUE))))
+ );
+ jPanel7Layout.setVerticalGroup(
+ jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(jPanel7Layout.createSequentialGroup()
+ .addContainerGap()
+ .addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
+ .addComponent(jLabel15)
+ .addComponent(jLabel16))
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+ .addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addComponent(jScrollPane11, javax.swing.GroupLayout.DEFAULT_SIZE, 352, Short.MAX_VALUE)
+ .addComponent(jScrollPane7)))
+ );
+
+ threadManagerTabb.addTab("", jPanel7);
+
+ jScrollPane9.setViewportView(textJudgeInfo1);
+
+ jScrollPane12.setViewportView(textExceptionInfo1);
+
+ jLabel6.setText("һϢ:");
+
+ jLabel9.setText("쳣Ϣ:");
+
+ javax.swing.GroupLayout jPanel6Layout = new javax.swing.GroupLayout(jPanel6);
+ jPanel6.setLayout(jPanel6Layout);
+ jPanel6Layout.setHorizontalGroup(
+ jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(jPanel6Layout.createSequentialGroup()
+ .addContainerGap()
+ .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addComponent(jScrollPane9, javax.swing.GroupLayout.PREFERRED_SIZE, 379, javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addComponent(jLabel6))
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+ .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(jPanel6Layout.createSequentialGroup()
+ .addComponent(jLabel9)
+ .addGap(0, 0, Short.MAX_VALUE))
+ .addComponent(jScrollPane12, javax.swing.GroupLayout.DEFAULT_SIZE, 545, Short.MAX_VALUE))
+ .addContainerGap())
+ );
+ jPanel6Layout.setVerticalGroup(
+ jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(jPanel6Layout.createSequentialGroup()
+ .addContainerGap()
+ .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
+ .addComponent(jLabel6)
+ .addComponent(jLabel9))
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+ .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addComponent(jScrollPane9, javax.swing.GroupLayout.DEFAULT_SIZE, 352, Short.MAX_VALUE)
+ .addComponent(jScrollPane12)))
+ );
+
+ threadManagerTabb.addTab("߳[δ]", jPanel6);
+
+ button_StartThread.setText("");
+ button_StartThread.addActionListener(new java.awt.event.ActionListener() {
+ public void actionPerformed(java.awt.event.ActionEvent evt) {
+ button_StartThreadActionPerformed(evt);
+ }
+ });
+
+ jCheckBox1.setFont(new java.awt.Font("", 2, 12)); // NOI18N
+ jCheckBox1.setForeground(new java.awt.Color(0, 204, 102));
+ jCheckBox1.setText("´Զʼ");
+ jCheckBox1.setToolTipText("´γʱԶʼ");
+ jCheckBox1.addActionListener(new java.awt.event.ActionListener() {
+ public void actionPerformed(java.awt.event.ActionEvent evt) {
+ jCheckBox1ActionPerformed(evt);
+ }
+ });
+
+ jLabel17.setForeground(new java.awt.Color(51, 153, 255));
+ jLabel17.setText("Ļ");
+ jLabel17.addMouseListener(new java.awt.event.MouseAdapter() {
+ public void mouseClicked(java.awt.event.MouseEvent evt) {
+ jLabel17MouseClicked(evt);
+ }
+ });
+
+ jButton1.setText("ջ");
+ jButton1.addActionListener(new java.awt.event.ActionListener() {
+ public void actionPerformed(java.awt.event.ActionEvent evt) {
+ jButton1ActionPerformed(evt);
+ }
+ });
+
+ buttonCompilersConfig1.setText("JAVA");
+ buttonCompilersConfig1.addActionListener(new java.awt.event.ActionListener() {
+ public void actionPerformed(java.awt.event.ActionEvent evt) {
+ buttonCompilersConfig1ActionPerformed(evt);
+ }
+ });
+
+ javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
+ jPanel2.setLayout(jPanel2Layout);
+ jPanel2Layout.setHorizontalGroup(
+ jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addComponent(jSeparator2)
+ .addGroup(jPanel2Layout.createSequentialGroup()
+ .addContainerGap()
+ .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel2Layout.createSequentialGroup()
+ .addComponent(buttonCompilersConfig)
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+ .addComponent(buttonCompilersConfig1)
+ .addGap(18, 18, 18)
+ .addComponent(jLabel3)
+ .addGap(0, 0, Short.MAX_VALUE)
+ .addComponent(distributorIP, javax.swing.GroupLayout.PREFERRED_SIZE, 211, javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addGap(41, 41, 41)
+ .addComponent(jLabel4)
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
+ .addComponent(distributorPort, javax.swing.GroupLayout.PREFERRED_SIZE, 211, javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addGap(207, 207, 207))
+ .addGroup(jPanel2Layout.createSequentialGroup()
+ .addComponent(button_Start)
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
+ .addComponent(jCheckBox1)
+ .addGap(36, 36, 36)
+ .addComponent(buttonStop)
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
+ .addComponent(jLabel14)
+ .addGap(64, 64, 64)
+ .addComponent(jLabel5)
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+ .addComponent(jLabel2)
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
+ .addComponent(jButton1)
+ .addGap(18, 18, 18)
+ .addComponent(jLabel7)
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+ .addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addGap(4, 4, 4)
+ .addComponent(button_StartThread)
+ .addGap(18, 18, 18)
+ .addComponent(jLabel17)
+ .addGap(87, 87, 87))))
+ .addGroup(jPanel2Layout.createSequentialGroup()
+ .addComponent(threadManagerTabb, javax.swing.GroupLayout.PREFERRED_SIZE, 955, javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addGap(49, 49, 49)
+ .addComponent(jSeparator1))
+ );
+ jPanel2Layout.setVerticalGroup(
+ jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(jPanel2Layout.createSequentialGroup()
+ .addContainerGap()
+ .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
+ .addComponent(buttonCompilersConfig)
+ .addComponent(distributorIP, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addComponent(jLabel3)
+ .addComponent(buttonCompilersConfig1))
+ .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
+ .addComponent(jLabel4)
+ .addComponent(distributorPort, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
+ .addComponent(jSeparator2, javax.swing.GroupLayout.PREFERRED_SIZE, 2, javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
+ .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
+ .addComponent(button_Start)
+ .addComponent(buttonStop)
+ .addComponent(jLabel14)
+ .addComponent(jLabel5)
+ .addComponent(jLabel2)
+ .addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addComponent(button_StartThread)
+ .addComponent(jCheckBox1)
+ .addComponent(jLabel17)
+ .addComponent(jLabel7)
+ .addComponent(jButton1))
+ .addGap(18, 18, 18)
+ .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addComponent(jSeparator1, javax.swing.GroupLayout.PREFERRED_SIZE, 10, javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addComponent(threadManagerTabb, javax.swing.GroupLayout.PREFERRED_SIZE, 412, javax.swing.GroupLayout.PREFERRED_SIZE))
+ .addContainerGap())
+ );
+
+ jLabel7.setVisible(false);
+ jComboBox1.setVisible(false);
+ button_StartThread.setVisible(false);
+
+ jTabbedPane1.addTab("л", jPanel2);
+
+ javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
+ jPanel1.setLayout(jPanel1Layout);
+ jPanel1Layout.setHorizontalGroup(
+ jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addGroup(jPanel1Layout.createSequentialGroup()
+ .addContainerGap()
+ .addComponent(jTabbedPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 958, javax.swing.GroupLayout.PREFERRED_SIZE)
+ .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
+ );
+ jPanel1Layout.setVerticalGroup(
+ jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addComponent(jTabbedPane1)
+ );
+
+ javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
+ getContentPane().setLayout(layout);
+ layout.setHorizontalGroup(
+ layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
+ );
+ layout.setVerticalGroup(
+ layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
+ .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
+ );
+
+ pack();
+ }// //GEN-END:initComponents
+
+ private void buttonStopActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_buttonStopActionPerformed
+
+ if (Control.stopJudgerForNet()) {
+ this.button_Start.setEnabled(true);
+ this.buttonStop.setEnabled(false);
+ this.jLabel14.setText("ڹر");
+ this.button_StartThread.setEnabled(false);
+ }
+ }//GEN-LAST:event_buttonStopActionPerformed
+
+ private void buttonCompilersConfigActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_buttonCompilersConfigActionPerformed
+
+ NewCompileSetting cConfig = new NewCompileSetting("c", this, true);
+ cConfig.setVisible(true);
+ Config.freshConfig();
+ }//GEN-LAST:event_buttonCompilersConfigActionPerformed
+
+ private void button_StartActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_button_StartActionPerformed
+ if (!checkForCompile()) {
+ return;
+ }
+ this.saveConfig();
+ String ip = this.distributorIP.getText();
+ String port = this.distributorPort.getText();
+ if (Control.startJudgerForNet(ip, Integer.parseInt(port))) {
+ this.jLabel14.setText("- -");
+ //߳̿ʼ༭
+ this.buttonCompilersConfig.setEnabled(false);
+ this.buttonCompilersConfig1.setEnabled(false);
+
+ Control.setRunStatus();
+ this.button_Start.setEnabled(false);
+ this.buttonStop.setEnabled(true);
+ this.button_StartThread.setEnabled(true);
+ //this.jLabel14.setText("");
+ }
+ }//GEN-LAST:event_button_StartActionPerformed
+
+ private void jCheckBox1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jCheckBox1ActionPerformed
+
+
+ }//GEN-LAST:event_jCheckBox1ActionPerformed
+
+ private void jLabel17MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jLabel17MouseClicked
+ // TODO add your handling code here:
+ for (int i = 0; i <= 4; i++) {
+ Control.clearInfo(i);
+ }
+ }//GEN-LAST:event_jLabel17MouseClicked
+ private boolean checkForCompile() {
+ String tmp = null;
+ tmp = Config.getCompilerDir("c");
+ if (tmp == null || "".equals(tmp) || !FileFinder.isExistFile(tmp + File.separator + "gcc.exe") || !FileFinder.isExistFile(tmp + File.separator + "g++.exe")) {
+ //ñ
+
+ JOptionPane.showMessageDialog(this, "Cñ");
+ NewCompileSetting window = new NewCompileSetting("c", this, true);
+ window.setVisible(true);
+ return false;
+ }
+
+ tmp = Config.getCompilerDir("java");
+ if (tmp == null || "".equals(tmp) || !FileFinder.isExistFile(tmp + File.separator + "javac.exe")) {
+
+ JOptionPane.showMessageDialog(this, "Javañ");
+ NewCompileSetting window = new NewCompileSetting("java", this, true);
+ window.setVisible(true);
+ return false;
+ }
+ return true;
+ }
+ private void button_StartThreadActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_button_StartThreadActionPerformed
+
+ String s = jComboBox1.getSelectedItem().toString();
+ saveConfig();
+ Control.managerThreadCounts(s);
+ }//GEN-LAST:event_button_StartThreadActionPerformed
+
+ private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed
+ // TODO add your handling code here:
+ ProblemsCachManager problemsCachManager = ProblemsCachManager.getInstance();
+ problemsCachManager.removeAllObject();
+ JOptionPane.showMessageDialog(this, "ɹ");
+
+ }//GEN-LAST:event_jButton1ActionPerformed
+
+ private void buttonCompilersConfig1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_buttonCompilersConfig1ActionPerformed
+ // TODO add your handling code here:
+ NewCompileSetting javaConfig = new NewCompileSetting("java", this, true);
+ javaConfig.setVisible(true);
+ }//GEN-LAST:event_buttonCompilersConfig1ActionPerformed
+
+ private void loadConfig() {
+ this.distributorIP.setText(Config.getValue("distributorIP"));
+ this.distributorPort.setText(Config.getValue("distributorPort"));
+
+ }
+
+ private void saveConfig() {
+ //Զʼ״̬
+ if (jCheckBox1.isSelected()) {
+ Config.getProp().setProperty("StartThreadAuto", "true");
+ } else {
+ Config.getProp().setProperty("StartThreadAuto", "false");
+ }
+ Config.getProp().setProperty("ThreadNumber", jComboBox1.getSelectedItem().toString());//߳´Զ
+ Config.getProp().setProperty("distributorIP", this.distributorIP.getText());
+ Config.getProp().setProperty("distributorPort", this.distributorPort.getText());
+ Control.setUrl(new String("http://" + this.distributorIP.getText() + ":" + this.distributorPort.getText() + "/oj/webservice/OJWS?wsdl"));
+ Control.setQname(new QName("http://ws.dhu.edu/", "OJWS"));
+ Config.save();
+ }
+
+ //Զʼ
+ public boolean checkAutoStart() {
+ if (Config.getValue("StartThreadAuto").equals("true")) {
+ this.jCheckBox1.setSelected(true);
+ this.jComboBox1.setSelectedItem(Config.getValue("ThreadNumber"));
+ return true;
+ } else {
+ this.jCheckBox1.setSelected(false);
+ return false;
+ }
+ }
+
+ public void exit() {
+ this.dispose();
+ }
+
+ /**
+ * @param args the command line arguments
+ */
+ public static void main(String args[]) {
+ /* Set the Nimbus look and feel */
+ //
+ /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
+ * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
+ */
+ try {
+ for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
+ if ("Nimbus".equals(info.getName())) {
+ javax.swing.UIManager.setLookAndFeel(info.getClassName());
+ break;
+ }
+ }
+ } catch (ClassNotFoundException ex) {
+ java.util.logging.Logger.getLogger(MainFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
+ } catch (InstantiationException ex) {
+ java.util.logging.Logger.getLogger(MainFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
+ } catch (IllegalAccessException ex) {
+ java.util.logging.Logger.getLogger(MainFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
+ } catch (javax.swing.UnsupportedLookAndFeelException ex) {
+ java.util.logging.Logger.getLogger(MainFrame.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
+ }
+ //
+
+ /* Create and display the form */
+ java.awt.EventQueue.invokeLater(new Runnable() {
+ public void run() {
+ new MainFrame().setVisible(true);
+ }
+ });
+ }
+
+
+ // Variables declaration - do not modify//GEN-BEGIN:variables
+ javax.swing.JButton buttonCompilersConfig;
+ javax.swing.JButton buttonCompilersConfig1;
+ private javax.swing.ButtonGroup buttonGroup1;
+ javax.swing.JButton buttonStop;
+ private javax.swing.JButton button_Start;
+ javax.swing.JButton button_StartThread;
+ private javax.swing.JTextField distributorIP;
+ private javax.swing.JTextField distributorPort;
+ private javax.swing.JButton jButton1;
+ private javax.swing.JCheckBox jCheckBox1;
+ javax.swing.JComboBox jComboBox1;
+ javax.swing.JLabel jLabel14;
+ private javax.swing.JLabel jLabel15;
+ private javax.swing.JLabel jLabel16;
+ private javax.swing.JLabel jLabel17;
+ javax.swing.JLabel jLabel2;
+ private javax.swing.JLabel jLabel3;
+ private javax.swing.JLabel jLabel4;
+ private javax.swing.JLabel jLabel5;
+ private javax.swing.JLabel jLabel6;
+ private javax.swing.JLabel jLabel7;
+ private javax.swing.JLabel jLabel9;
+ private javax.swing.JPanel jPanel1;
+ private javax.swing.JPanel jPanel2;
+ javax.swing.JPanel jPanel6;
+ javax.swing.JPanel jPanel7;
+ private javax.swing.JScrollPane jScrollPane11;
+ private javax.swing.JScrollPane jScrollPane12;
+ private javax.swing.JScrollPane jScrollPane7;
+ private javax.swing.JScrollPane jScrollPane9;
+ private javax.swing.JSeparator jSeparator1;
+ private javax.swing.JSeparator jSeparator2;
+ private javax.swing.JTabbedPane jTabbedPane1;
+ public javax.swing.JEditorPane textExceptionInfo0;
+ public javax.swing.JEditorPane textExceptionInfo1;
+ public javax.swing.JEditorPane textJudgeInfo0;
+ public javax.swing.JEditorPane textJudgeInfo1;
+ public javax.swing.JTabbedPane threadManagerTabb;
+ // End of variables declaration//GEN-END:variables
+}
diff --git a/JuderUI/src/myjdom/AnswerToXml.java b/JuderUI/src/myjdom/AnswerToXml.java
new file mode 100644
index 0000000..b0b5c4f
--- /dev/null
+++ b/JuderUI/src/myjdom/AnswerToXml.java
@@ -0,0 +1,89 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package myjdom;
+
+import java.util.Date;
+import java.util.List;
+import myjdom.model.ResultBean;
+import org.w3c.dom.Element;
+import persistence.oj_beans.ProblemTestCaseBean;
+
+/**
+ *
+ * @author ytxlo
+ */
+public class AnswerToXml extends XmlToBase implements XmlConvert {
+
+ private ResultBean result;
+
+ public AnswerToXml(ResultBean result) {
+ super();
+ this.result = result;
+ }
+
+ @Override
+ public String convertXML() throws Exception {
+ this.createDocument();
+ Element root = doc.createElement("root");
+ doc.appendChild(root);
+ Date date = new Date();
+// root.addElement("time").addText(date.toString());
+ Element solution = doc.createElement("solution");
+ root.appendChild(solution);
+// solution.addElement("language").addText(getResult().getLanguage());
+// solution.addElement("sourceCode").addText(getResult().getSourceCode());
+ Element solutionId = doc.createElement("solutionId");
+ solution.appendChild(solutionId);
+ solutionId.setTextContent(getResult().getSolutionId());
+
+ Element problemId = doc.createElement("problemId");
+ solution.appendChild(problemId);
+ problemId.setTextContent(getResult().getProblemId());
+
+ Element status = doc.createElement("status");
+ solution.appendChild(status);
+ status.setTextContent(getResult().getStatus());
+
+ Element correctCaseIds = doc.createElement("correctCaseIds");
+ solution.appendChild(correctCaseIds);
+ correctCaseIds.setTextContent(getResult().getCorrectCaseIds());
+
+ Element remark = doc.createElement("remark");
+ solution.appendChild(remark);
+ remark.setTextContent(getResult().getRemark());
+
+ Element wrongCases = doc.createElement("wrongCases");
+ solution.appendChild(wrongCases);
+ List wrongList = getResult().getWrongCase();
+ for (int i = 0; i < wrongList.size(); i++) {
+ Element tcase = doc.createElement("case");
+ wrongCases.appendChild(tcase);
+ Element caseId = doc.createElement("caseId");
+ tcase.appendChild(caseId);
+ caseId.setTextContent(String.valueOf(wrongList.get(i).getId()));
+ Element output = doc.createElement("output");
+ tcase.appendChild(output);
+ output.setTextContent(wrongList.get(i).getOutput());
+ }
+
+ return XmlUtil.DocumentToString(doc, "GBK");
+ }
+
+ /**
+ * @return the result
+ */
+ public ResultBean getResult() {
+ return result;
+ }
+
+ /**
+ * @param result the result to set
+ */
+ public void setResult(ResultBean result) {
+ this.result = result;
+ }
+
+}
diff --git a/JuderUI/src/myjdom/XmlConvert.java b/JuderUI/src/myjdom/XmlConvert.java
new file mode 100644
index 0000000..afee09f
--- /dev/null
+++ b/JuderUI/src/myjdom/XmlConvert.java
@@ -0,0 +1,14 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package myjdom;
+
+/**
+ *
+ * @author ytxlo
+ */
+public interface XmlConvert {
+ public T convertXML() throws Exception;
+}
diff --git a/JuderUI/src/myjdom/XmlToBase.java b/JuderUI/src/myjdom/XmlToBase.java
new file mode 100644
index 0000000..a45c7a9
--- /dev/null
+++ b/JuderUI/src/myjdom/XmlToBase.java
@@ -0,0 +1,46 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package myjdom;
+
+import javax.xml.parsers.DocumentBuilder;
+import javax.xml.parsers.DocumentBuilderFactory;
+import javax.xml.parsers.ParserConfigurationException;
+import org.w3c.dom.Document;
+
+/**
+ *
+ * @author ytxlo
+ */
+public class XmlToBase {
+
+ protected Document doc;
+
+ public void readXmlString(String str) throws Exception {
+ doc = XmlUtil.readXmlString(str);
+ }
+// public void readXmlFile(String fileName) throws Exception{
+// doc = XmlUtil.readXmlFile(fileName);
+// }
+ public void createDocument() throws ParserConfigurationException {
+ DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
+ DocumentBuilder builder = factory.newDocumentBuilder();
+ doc = builder.newDocument();
+ }
+
+ /**
+ * @return the doc
+ */
+ public Document getDoc() {
+ return doc;
+ }
+
+ /**
+ * @param doc the doc to set
+ */
+ public void setDoc(Document doc) {
+ this.doc = doc;
+ }
+}
diff --git a/JuderUI/src/myjdom/XmlToProblemBean.java b/JuderUI/src/myjdom/XmlToProblemBean.java
new file mode 100644
index 0000000..96ae7f2
--- /dev/null
+++ b/JuderUI/src/myjdom/XmlToProblemBean.java
@@ -0,0 +1,45 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package myjdom;
+
+import java.util.ArrayList;
+import java.util.List;
+import myjdom.model.ProblemBean;
+import persistence.oj_beans.ProblemTestCaseBean;
+
+import org.w3c.dom.Element;
+import org.w3c.dom.Node;
+import org.w3c.dom.NodeList;
+
+/**
+ *
+ * @author ytxlo
+ */
+public class XmlToProblemBean extends XmlToBase implements XmlConvert{
+
+ @Override
+ public ProblemBean convertXML() throws Exception {
+ ProblemBean pb =new ProblemBean();
+ List testCaseList = new ArrayList<>();
+ String s = doc.getDocumentElement().getElementsByTagName("time_limit").item(0).getTextContent();
+ pb.setTimeOut(Float.parseFloat(doc.getDocumentElement().getElementsByTagName("time_limit").item(0).getTextContent()));
+ NodeList list =doc.getDocumentElement().getElementsByTagName("Case");
+ // String ss=XmlUtil.DocumentToString(doc,"gbk");
+ for(int i=0;i{
+
+ @Override
+ public Request convertXML() throws Exception {
+ Request req = new Request();
+ Element root = doc.getDocumentElement();
+ req.setRspMsg(root.getElementsByTagName("rspMsg").item(0).getTextContent());
+ req.setTime(root.getElementsByTagName("time").item(0).getTextContent());
+ return req;
+ }
+
+}
diff --git a/JuderUI/src/myjdom/XmlToSolution.java b/JuderUI/src/myjdom/XmlToSolution.java
new file mode 100644
index 0000000..bf686e9
--- /dev/null
+++ b/JuderUI/src/myjdom/XmlToSolution.java
@@ -0,0 +1,60 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package myjdom;
+
+import java.util.ArrayList;
+import java.util.List;
+import myjdom.model.Solution;
+import myjdom.model.Solutions;
+import org.w3c.dom.Element;
+import org.w3c.dom.Node;
+import org.w3c.dom.NodeList;
+
+/**
+ *
+ * @author ytxlo
+ */
+public class XmlToSolution extends XmlToBase implements XmlConvert {
+
+ @Override
+ public Solutions convertXML() throws Exception {
+ Solutions solutions = new Solutions();
+ List solutionList = new ArrayList<>();
+ Element rootElement = doc.getDocumentElement();
+ solutions.setRspMsg(rootElement.getElementsByTagName("rspMsg").item(0).getTextContent());
+ solutions.setTime(rootElement.getElementsByTagName("time").item(0).getTextContent());
+// Node node = doc.getDocumentElement().getElementsByTagName("solution").item(0);
+// NodeList list = node.getChildNodes();
+
+ NodeList list=doc.getDocumentElement().getElementsByTagName("solution");
+ for (int i = 0; i < list.getLength(); i++) {
+
+ Element e = (Element)list.item(i);
+ Solution s = new Solution();
+ if (e.getElementsByTagName("solutionId").item(0) != null) {
+ s.setSolutionId(e.getElementsByTagName("solutionId").item(0).getTextContent());
+ }
+ if (e.getElementsByTagName("problemId").item(0) != null) {
+ s.setProblemId(e.getElementsByTagName("problemId").item(0).getTextContent());
+ }
+ if (e.getElementsByTagName("submitTime").item(0) != null) {
+ s.setSubmitTime(e.getElementsByTagName("submitTime").item(0).getTextContent());
+ }
+ if (e.getElementsByTagName("language").item(0) != null) {
+ s.setLangeuage(e.getElementsByTagName("language").item(0).getTextContent());
+ }
+ if (e.getElementsByTagName("code").item(0) != null) {
+ s.setCode(e.getElementsByTagName("code").item(0).getTextContent());
+ }
+ solutionList.add(s);
+ }
+ if (solutionList.size() == 1 && solutionList.get(0).getProblemId() == null) {
+ solutionList.remove(0);
+ }
+ solutions.setSolution(solutionList);
+ return solutions;
+ }
+}
diff --git a/JuderUI/src/myjdom/XmlUtil.java b/JuderUI/src/myjdom/XmlUtil.java
new file mode 100644
index 0000000..255e304
--- /dev/null
+++ b/JuderUI/src/myjdom/XmlUtil.java
@@ -0,0 +1,63 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package myjdom;
+
+import java.io.ByteArrayInputStream;
+import java.io.ByteArrayOutputStream;
+import java.io.IOException;
+import java.io.InputStream;
+import java.util.logging.Level;
+import java.util.logging.Logger;
+import javax.xml.parsers.DocumentBuilder;
+import javax.xml.parsers.DocumentBuilderFactory;
+import javax.xml.parsers.ParserConfigurationException;
+import javax.xml.transform.Transformer;
+import javax.xml.transform.TransformerFactory;
+import javax.xml.transform.dom.DOMSource;
+import javax.xml.transform.stream.StreamResult;
+import org.w3c.dom.Document;
+import org.xml.sax.SAXException;
+
+/**
+ *
+ * @author ytxlo
+ */
+public class XmlUtil {
+// public static Document readXmlFile(String filename) throws Exception{
+// SAXReader reader = new SAXReader();
+// return reader.read(new File(filename));
+// }
+
+ public static String DocumentToString(Document doc, String bm) throws Exception {
+ String xmlStr = null;
+ TransformerFactory tf = TransformerFactory.newInstance();
+ Transformer t = tf.newTransformer();
+ t.setOutputProperty("encoding", bm);
+ ByteArrayOutputStream bos = new ByteArrayOutputStream();
+ t.transform(new DOMSource(doc), new StreamResult(bos));
+ xmlStr = bos.toString();
+ return xmlStr;
+ }
+
+ public static Document readXmlString(String source) {
+ Document document=null;
+ try {
+ DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
+ DocumentBuilder builder = factory.newDocumentBuilder();
+ InputStream is = new ByteArrayInputStream(source.getBytes());
+ document = builder.parse(is);
+ return document;
+ } catch (ParserConfigurationException ex) {
+ Logger.getLogger(XmlUtil.class.getName()).log(Level.SEVERE, null, ex);
+ } catch (SAXException ex) {
+ Logger.getLogger(XmlUtil.class.getName()).log(Level.SEVERE, null, ex);
+ } catch (IOException ex) {
+ Logger.getLogger(XmlUtil.class.getName()).log(Level.SEVERE, null, ex);
+ }
+ return document;
+ }
+
+}
diff --git a/JuderUI/src/myjdom/model/ProblemBean.java b/JuderUI/src/myjdom/model/ProblemBean.java
new file mode 100644
index 0000000..757fe76
--- /dev/null
+++ b/JuderUI/src/myjdom/model/ProblemBean.java
@@ -0,0 +1,48 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package myjdom.model;
+
+import persistence.oj_beans.ProblemTestCaseBean;
+import java.util.List;
+
+/**
+ *
+ * @author ytxlo
+ */
+public class ProblemBean {
+ private List testCaseBeanList;
+ private Float timeOut;
+
+ /**
+ * @return the testCaseBeanList
+ */
+ public List getTestCaseBeanList() {
+ return testCaseBeanList;
+ }
+
+ /**
+ * @param testCaseBeanList the testCaseBeanList to set
+ */
+ public void setTestCaseBeanList(List testCaseBeanList) {
+ this.testCaseBeanList = testCaseBeanList;
+ }
+
+ /**
+ * @return the timeOut
+ */
+ public Float getTimeOut() {
+ return timeOut;
+ }
+
+ /**
+ * @param timeOut the timeOut to set
+ */
+ public void setTimeOut(Float timeOut) {
+ this.timeOut = timeOut;
+ }
+
+
+}
diff --git a/JuderUI/src/myjdom/model/Request.java b/JuderUI/src/myjdom/model/Request.java
new file mode 100644
index 0000000..016021c
--- /dev/null
+++ b/JuderUI/src/myjdom/model/Request.java
@@ -0,0 +1,44 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package myjdom.model;
+
+/**
+ *
+ * @author ytxlo
+ */
+public class Request {
+ private String rspMsg;
+ private String time;
+
+ /**
+ * @return the rspMsg
+ */
+ public String getRspMsg() {
+ return rspMsg;
+ }
+
+ /**
+ * @param rspMsg the rspMsg to set
+ */
+ public void setRspMsg(String rspMsg) {
+ this.rspMsg = rspMsg;
+ }
+
+ /**
+ * @return the time
+ */
+ public String getTime() {
+ return time;
+ }
+
+ /**
+ * @param time the time to set
+ */
+ public void setTime(String time) {
+ this.time = time;
+ }
+
+}
diff --git a/JuderUI/src/myjdom/model/ResultBean.java b/JuderUI/src/myjdom/model/ResultBean.java
new file mode 100644
index 0000000..f21f90f
--- /dev/null
+++ b/JuderUI/src/myjdom/model/ResultBean.java
@@ -0,0 +1,136 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package myjdom.model;
+
+import java.util.List;
+import persistence.oj_beans.ProblemTestCaseBean;
+
+/**
+ *
+ * @author ytxlo
+ */
+public class ResultBean {
+ private String language;
+ private String sourceCode;
+ private String solutionId;
+ private String problemId;
+ private String status;
+ private String correctCaseIds;
+ private String remark;
+ private List wrongCase;
+
+ /**
+ * @return the solutionId
+ */
+ public String getSolutionId() {
+ return solutionId;
+ }
+
+ /**
+ * @param solutionId the solutionId to set
+ */
+ public void setSolutionId(String solutionId) {
+ this.solutionId = solutionId;
+ }
+
+ /**
+ * @return the problemId
+ */
+ public String getProblemId() {
+ return problemId;
+ }
+
+ /**
+ * @param problemId the problemId to set
+ */
+ public void setProblemId(String problemId) {
+ this.problemId = problemId;
+ }
+
+ /**
+ * @return the status
+ */
+ public String getStatus() {
+ return status;
+ }
+
+ /**
+ * @param status the status to set
+ */
+ public void setStatus(String status) {
+ this.status = status;
+ }
+
+ /**
+ * @return the correctCaseIds
+ */
+ public String getCorrectCaseIds() {
+ return correctCaseIds;
+ }
+
+ /**
+ * @param correctCaseIds the correctCaseIds to set
+ */
+ public void setCorrectCaseIds(String correctCaseIds) {
+ this.correctCaseIds = correctCaseIds;
+ }
+
+ /**
+ * @return the remark
+ */
+ public String getRemark() {
+ return remark;
+ }
+
+ /**
+ * @param remark the remark to set
+ */
+ public void setRemark(String remark) {
+ this.remark = remark;
+ }
+
+ /**
+ * @return the wrongCase
+ */
+ public List getWrongCase() {
+ return wrongCase;
+ }
+
+ /**
+ * @param wrongCase the wrongCase to set
+ */
+ public void setWrongCase(List wrongCase) {
+ this.wrongCase = wrongCase;
+ }
+
+ /**
+ * @return the language
+ */
+ public String getLanguage() {
+ return language;
+ }
+
+ /**
+ * @param language the language to set
+ */
+ public void setLanguage(String language) {
+ this.language = language;
+ }
+
+ /**
+ * @return the sourceCode
+ */
+ public String getSourceCode() {
+ return sourceCode;
+ }
+
+ /**
+ * @param sourceCode the sourceCode to set
+ */
+ public void setSourceCode(String sourceCode) {
+ this.sourceCode = sourceCode;
+ }
+}
\ No newline at end of file
diff --git a/JuderUI/src/myjdom/model/Solution.java b/JuderUI/src/myjdom/model/Solution.java
new file mode 100644
index 0000000..16898ad
--- /dev/null
+++ b/JuderUI/src/myjdom/model/Solution.java
@@ -0,0 +1,88 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package myjdom.model;
+
+/**
+ *
+ * @author ytxlo
+ */
+public class Solution {
+ private String solutionId;
+ private String problemId;
+ private String submitTime;
+ private String langeuage;
+ private String code;
+
+ /**
+ * @return the solutionId
+ */
+ public String getSolutionId() {
+ return solutionId;
+ }
+
+ /**
+ * @param solutionId the solutionId to set
+ */
+ public void setSolutionId(String solutionId) {
+ this.solutionId = solutionId;
+ }
+
+ /**
+ * @return the problemId
+ */
+ public String getProblemId() {
+ return problemId;
+ }
+
+ /**
+ * @param problemId the problemId to set
+ */
+ public void setProblemId(String problemId) {
+ this.problemId = problemId;
+ }
+
+ /**
+ * @return the submitTime
+ */
+ public String getSubmitTime() {
+ return submitTime;
+ }
+
+ /**
+ * @param submitTime the submitTime to set
+ */
+ public void setSubmitTime(String submitTime) {
+ this.submitTime = submitTime;
+ }
+
+ /**
+ * @return the code
+ */
+ public String getCode() {
+ return code;
+ }
+
+ /**
+ * @param code the code to set
+ */
+ public void setCode(String code) {
+ this.code = code;
+ }
+
+ /**
+ * @return the langeuage
+ */
+ public String getLangeuage() {
+ return langeuage;
+ }
+
+ /**
+ * @param langeuage the langeuage to set
+ */
+ public void setLangeuage(String langeuage) {
+ this.langeuage = langeuage;
+ }
+}
diff --git a/JuderUI/src/myjdom/model/Solutions.java b/JuderUI/src/myjdom/model/Solutions.java
new file mode 100644
index 0000000..93c368e
--- /dev/null
+++ b/JuderUI/src/myjdom/model/Solutions.java
@@ -0,0 +1,61 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package myjdom.model;
+
+import java.util.List;
+
+/**
+ *
+ * @author ytxlo
+ */
+public class Solutions {
+ private String rspMsg;
+ private String time;
+ private List solution;
+
+ /**
+ * @return the rspMsg
+ */
+ public String getRspMsg() {
+ return rspMsg;
+ }
+
+ /**
+ * @param rspMsg the rspMsg to set
+ */
+ public void setRspMsg(String rspMsg) {
+ this.rspMsg = rspMsg;
+ }
+
+ /**
+ * @return the time
+ */
+ public String getTime() {
+ return time;
+ }
+
+ /**
+ * @param time the time to set
+ */
+ public void setTime(String time) {
+ this.time = time;
+ }
+
+ /**
+ * @return the solution
+ */
+ public List getSolution() {
+ return solution;
+ }
+
+ /**
+ * @param solution the solution to set
+ */
+ public void setSolution(List solution) {
+ this.solution = solution;
+ }
+
+}
diff --git a/JuderUI/src/myjdom/model/TestCase.java b/JuderUI/src/myjdom/model/TestCase.java
new file mode 100644
index 0000000..c63f721
--- /dev/null
+++ b/JuderUI/src/myjdom/model/TestCase.java
@@ -0,0 +1,73 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package myjdom.model;
+
+/**
+ *
+ * @author ytxlo
+ */
+public class TestCase {
+ private Integer id;
+ private Integer problemId;
+ private String input;
+ private String output;
+
+ /**
+ * @return the id
+ */
+ public Integer getId() {
+ return id;
+ }
+
+ /**
+ * @param id the id to set
+ */
+ public void setId(Integer id) {
+ this.id = id;
+ }
+
+ /**
+ * @return the problemId
+ */
+ public Integer getProblemId() {
+ return problemId;
+ }
+
+ /**
+ * @param problemId the problemId to set
+ */
+ public void setProblemId(Integer problemId) {
+ this.problemId = problemId;
+ }
+
+ /**
+ * @return the input
+ */
+ public String getInput() {
+ return input;
+ }
+
+ /**
+ * @param input the input to set
+ */
+ public void setInput(String input) {
+ this.input = input;
+ }
+
+ /**
+ * @return the output
+ */
+ public String getOutput() {
+ return output;
+ }
+
+ /**
+ * @param output the output to set
+ */
+ public void setOutput(String output) {
+ this.output = output;
+ }
+}
diff --git a/JuderUI/src/swingworker/MySwingWorker.java b/JuderUI/src/swingworker/MySwingWorker.java
new file mode 100644
index 0000000..f25a91b
--- /dev/null
+++ b/JuderUI/src/swingworker/MySwingWorker.java
@@ -0,0 +1,185 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package swingworker;
+
+import java.util.List;
+import java.util.concurrent.ExecutionException;
+import java.util.function.Consumer;
+import javax.swing.SwingWorker;
+import main.Answer;
+import main.Process;
+import persistence.oj_beans.ProblemTestCaseBean;
+
+/**
+ *
+ * @author ytxlo
+ */
+public class MySwingWorker extends SwingWorker{
+ private Consumer con1;
+ private Consumer con2;
+ private String solutionId;
+ private String problemId;
+ private String language;
+ private String sourceCode;
+ private Float timeOut;
+ private List testCaseList;
+ public MySwingWorker(int threadNo,String solutionId,String problemId,String language,String sourceCode,Float timeOut,List