public Importable translate(Node resourceNode, Document descriptor, String contextPath, String archiveBasePath) { Assessment rv = new Assessment(); rv.setQti(descriptor); rv.setVersion("1.2"); return rv; }
// you get data but do nothing with it here name = nameTf.getText(); type = typeTf.getText(); weighting = Double.parseDouble(weightingTf.getText()); // you create an Assessment object Assessment a = new Assessment(); // you call a bunch of getters??? Shouldn't you be calling setters? a.getName(); a.getType(); a.getWeighting(); aList.add(a);
public Importable translate(Node resourceNode, Document descriptor, String contextPath, String archiveBasePath) { Assessment rv = newImportable(); rv.setDescription((XPathHelper.getNodeValue( "/questestinterop/assessment/presentation_material/flow_mat/material/mat_extension/mat_formattedtext", descriptor))); rv.setTitle(XPathHelper.getNodeValue("/questestinterop/assessment/@title", descriptor)); rv.setMultiChoiceQuestions( getQuestionsFromNodes(multiChoiceNodes, AssessmentQuestion.MULTIPLE_CHOICE)); rv.setEssayQuestions( getQuestionsFromNodes(essayNodes, AssessmentQuestion.ESSAY)); rv.setFillBlankQuestions( getQuestionsFromNodes(fillTheBlankNodes, AssessmentQuestion.FILL_BLANK)); rv.setMatchQuestions( getQuestionsFromNodes(matchingNodes, AssessmentQuestion.MATCHING)); rv.setMultiAnswerQuestions( getQuestionsFromNodes(multiAnswerNodes, AssessmentQuestion.MULTIPLE_ANSWER)); rv.setOrderingQuestions( getQuestionsFromNodes(orderingNodes, AssessmentQuestion.ORDERING)); rv.setTrueFalseQuestions( getQuestionsFromNodes(trueFalseNodes, AssessmentQuestion.TRUE_FALSE)); rv.setLegacyGroup(Blackboard6FileParser.ASSESSMENT_GROUP); return rv;
public Importable translate(Node resourceNode, Document descriptor, String contextPath, String archiveBasePath) { Assessment rv = new Assessment(); Document stylesheet = readDocument(xsl); rv.setQti(transformDocument(descriptor, stylesheet)); rv.setVersion("1.2"); rv.setLegacyGroup(Blackboard6FileParser.ASSESSMENT_GROUP); return rv; }
/** * This is a factory method that allows sublasses to use a different type inside this class's methods * @return an empty Assessment object ready to fill up. */ protected Assessment newImportable() { return new Assessment(); }
public Importable translate(Node resourceNode, Document descriptor, String contextPath, String archiveBasePath) { Assessment rv = newImportable(); rv.setDescription(cleanUpCharacters(XPathHelper.getNodeValue("/" + rootElement() + "/DESCRIPTION/TEXT", descriptor))); rv.setTitle(cleanUpCharacters(XPathHelper.getNodeValue("/" + rootElement() + "/TITLE/@value", descriptor))); rv.setMultiChoiceQuestions( getQuestionsFromNodes(multiChoiceNodes, AssessmentQuestion.MULTIPLE_CHOICE)); rv.setEssayQuestions( getQuestionsFromNodes(essayNodes, AssessmentQuestion.ESSAY)); rv.setFillBlankQuestions( getQuestionsFromNodes(fillTheBlankNodes, AssessmentQuestion.FILL_BLANK)); rv.setMatchQuestions( getQuestionsFromNodes(matchingNodes, AssessmentQuestion.MATCHING)); rv.setMultiAnswerQuestions( getQuestionsFromNodes(multiAnswerNodes, AssessmentQuestion.MULTIPLE_ANSWER)); rv.setOrderingQuestions( getQuestionsFromNodes(orderingNodes, AssessmentQuestion.ORDERING)); rv.setTrueFalseQuestions( getQuestionsFromNodes(trueFalseNodes, AssessmentQuestion.TRUE_FALSE)); rv.setLegacyGroup(Blackboard55FileParser.ASSESSMENT_GROUP);
protected Assessment newImportable() { return new Assessment(); }
public Importable translate(Node resourceNode, Document descriptor, String contextPath, String archiveBasePath) { Assessment rv = new Assessment(); rv.setQti(descriptor); rv.setVersion("1.2"); return rv; }