BDE2JAVA Project

Postscript Printing Utility

Report of the subproject of 96f523 bde2java project

Team Member: Aditya Vedula


Project: Subproject of the BDE2JAVA team, Software Engineering, Fall 1996

Team: Wing-kin Au, Jie Li, Aditya Vedula, LiFu Wang, Zhigang Wang, Guillermo Zeballos

Professor: Dr.Robert J Lechner


Project Goal:

This project was completed as a part of the 96f523 bde2java team project involved in documenting the bde2java project. The aim of this subproject was to add a postscript conversion utility to the existing bde2java application.

This utility adds the ability to print out the bde data file that the user has created, into postscript so that the user can print it out on a printer.


Description:

The Postscript conversion utility is used by bdeJava in the Application mode. It is invoked when the user chooses to print his bde editing session.The postscript conversion utility has been modified to now include two options. Namely, "Current Graph.." or "All Graphs..", to print either the Current Graph or All the Graphs in the current file respectively. The utility then prints out the current graph or all the graphs into postscript files. The name(s) of the postscript file(s) are obtained by concatenating the name of the file with the HG id of the current graph and a ".ps" extension.

Modifications to the bde2java application:

Invocation of this utility:

The Postscript utility prints the Graph Title, all the Nodes and Node Captions, all the Links and Bendpoints and the Author's name, date/time of modification and the current working directory.This utility currently supports the following:

To be implemented:

Sample runs of the postscript conversion utiliity:


Observations:

Time spent in learning Java: 50 hours.
Time spent in understanding bde2Java: 20 hours.
Time spent in adding and modifying code: 40 hours.

Some of my personal observations:
Although I have tried to understand and modify the bde2java code by myself, I had faced the difficulty of trying to understand code written in a new language and most of all the project being very young, there is a lack of extensive documentation of the implementation details (a programmer's manual), which is the main motivation of the bde2java project of 96f523.

Most of all, I felt the need for:

Which the bde2java team of 96f523 has taken up as it's responsibilities.

I have tried my best to adhere to the Coding Standards that we have derived from mutual consent and discussion while adding or modifying the code of bde2java application.


91.523 - Software Engineering Project - · - 96f523 - bde2java

[an error occurred while processing this directive]/bde2javaPS.shtml
Last updated: Friday, 20-Dec-1996 21:26:59 EST