From: <se...@us...> - 2008-05-10 09:16:31
|
Revision: 116 http://acmcontester.svn.sourceforge.net/acmcontester/?rev=116&view=rev Author: sem62 Date: 2008-05-10 02:16:37 -0700 (Sat, 10 May 2008) Log Message: ----------- Added throwing exception at generating xml when globalObjectives is null in Objectives instance. Modified Paths: -------------- FFManifest/src/FFManifest.jardesc FFManifest/src/edu/lnu/FireFly/FFManifest/item/sequencing/objectives/Objectives.java Modified: FFManifest/src/FFManifest.jardesc =================================================================== --- FFManifest/src/FFManifest.jardesc 2008-05-10 08:20:21 UTC (rev 115) +++ FFManifest/src/FFManifest.jardesc 2008-05-10 09:16:37 UTC (rev 116) @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="WINDOWS-1251" standalone="no"?> <jardesc> - <jar path="E:/ACMContester/out/web/WebEditor/FFManifest.jar"/> + <jar path="s:/WebEditor/FFManifest.jar"/> <options buildIfNeeded="true" compress="true" descriptionLocation="/FFManifest/src/FFManifest.jardesc" exportErrors="false" exportWarnings="true" includeDirectoryEntries="false" overwrite="true" saveDescription="true" storeRefactorings="false" useSourceFolders="false"/> <storedRefactorings deprecationInfo="true" structuralOnly="false"/> <selectedProjects/> Modified: FFManifest/src/edu/lnu/FireFly/FFManifest/item/sequencing/objectives/Objectives.java =================================================================== --- FFManifest/src/edu/lnu/FireFly/FFManifest/item/sequencing/objectives/Objectives.java 2008-05-10 08:20:21 UTC (rev 115) +++ FFManifest/src/edu/lnu/FireFly/FFManifest/item/sequencing/objectives/Objectives.java 2008-05-10 09:16:37 UTC (rev 116) @@ -39,10 +39,14 @@ public Element asXmlElement() throws TestDocException { Element result = DocumentHelper.createElement("imsss:objectives"); - Element primaryObjectiveElement = primaryObjective.asXmlElement(); - primaryObjectiveElement.setName("primaryObjective"); - result.add(primaryObjectiveElement); - + if (primaryObjective != null) { + Element primaryObjectiveElement = primaryObjective.asXmlElement(); + primaryObjectiveElement.setName("primaryObjective"); + result.add(primaryObjectiveElement); + } else { + throw new TestDocException("PrimaryObjective is mandatory element in objective, but it is absent."); + } + for (int i = 0; i < objective.size(); i++) { result.add(objective.get(i).asXmlElement()); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |