@
setWorkingPath(getEnv("REMOTE_HOST") + "/");
@<HTML>
<BODY>
@
local tempFile = createVirtualTemporaryFile(editedSpec);
try {
parseAsBNF("CWML.cwp", project, tempFile);
@ <H2>Class diagram</H2>
@
generate("classDiagramGraphviz.cwt", project, getWorkingPath() + "classDiagram.txt");
system("\"c:\\Program Files\\ATT\\GraphViz\\bin\\dot.exe\" -Tpng -o" + getWorkingPath() + "classDiagram.png " + getWorkingPath() + "classDiagram.txt");
@ <IMG src="@getWorkingPath()@classDiagram.png"/>
<P/>
@
} catch(sError) {
set sError = sError.replaceString('\n', "<BR/>");
set sError = sError.replaceString('\r', "");
@ <H3>@sError@</H3>
@
}
deleteVirtualFile(tempFile);
@ <FORM method=post action="classDiagram.cwt">
<B>Requirements specification:</B>
<BR/>
<TEXTAREA name="editedSpec" cols=80 rows=25>@composeHTMLLikeString(editedSpec.replaceString('\r', ""))@</TEXTAREA>
<BR/>
<INPUT type=submit value="generate it!"/>
</FORM>
</BODY>
</HTML>