/* Requirements the mapped A Spec requirements: (ArchReportBuild.2.1.doc) 2.1.2 (only the viewing of the design and behavioral documents that it has built.) 2.1.4 2.1.6 the mapped B Spec requirements: Test InputInterpreter_1 (DocBuildViewInputInterpreter.1.xml) Test InputInterpreter_2 (DocBuildViewInputInterpreter.1.xml) Test Display_1 (DocBuildViewDisplay.1.xml) Test Display_2 (DocBuildViewDisplay.1.xml) Test Display_3 (DocBuildViewDisplay.1.xml) Test Display_4 (DocBuildViewDisplay.1.xml) Test Display_5 (DocBuildViewDisplay.1.xml) */ /* Preconditions 1. Commmand line arguments : manifest filename, directory name Format ==> DocumentViewer "manifest file" "directory name" - if any directory name is not provided, the program gets the current directory as a default directory 2. AxInterop.SHDocVw.dll and Interop.SHDocVw.dll files must be provided in order to execute program. These files are neccesarry for ActiveX controls. */ /* Post Conditions Display all the behaviour and design document of given manifest filename */ ////////////////////////////////////////////////////////////////// // FormDocViewer.cs - provides an interface to display // // behavior and design documents of // // given manifest file in embedded // // browser. // // // // Language: Visual C#, ver 7 // // Platform: AMD Athlon XP 1400+, Windows XP SP1 // // Application: CSE784 Final Project "Foundry", Fall 2002 // // Syracuse University // // Author: Aykut Sahin, (315) 278-4612 // // 121 Newbury Hollow Ln #10 // // Syracuse, NY 13210 // // E-Mail asahin@syr.edu // ////////////////////////////////////////////////////////////////// /* Module Operations ================= FormDocViewer form = new FormDocViewer(manifestname, saveDir); //creates the program //with given manifest file name and directory //which is the manifest stored in form.populateLists(): // populate the behavior and design documents into separate // behaviour and desgin listboxes. string manifestName= form.manifestName; // gets the filename string saveDir= form.saveDir; //gets the directory where the manifest file stored in */ ////////////////////////////////////////////////////////////////// // Build Process // ////////////////////////////////////////////////////////////////// // Required Files: // // formDocViewer cs manifestparser.cs AxInterop.SHDocVw.dll // // Interop.SHDocVw.dll // // // // Compiler Command: // // buildscript /build:FormDocViewer1.mod.xml // ////////////////////////////////////////////////////////////////// Maintenance History ===================== ver 1.0 : 11 Nov 02 -first release ver 2.0 : 17 Nov 02 -second release -supports to view manifest siblings -provides buttons to view previous and next manifest ver 3.0 : 18 Nov 02 -third release -program creates manifest directories for each manifest and copies needed files into each manifest directory ver 4.0 : 21 Nov 02 -fourth release -the program is not bound as a dll file, instead it will be spawned as a seperate process -program creates manifest directories for each directory and copies needed files to each manifest directory when executed. After programs leaves,those directories are deleted automatically. ver 4.2 : 28 Nov 02 -now supports the latest directory extraction scheme, defined at StorRefR2 ver 4.3 : 03 Dec 02 -the manifest package can now be built by using BuildScript Release 6+ Known Issues ===================== None