Hi Kedar: >From kedar@ccs.neu.edu Wed Oct 8 00:39:49 1997 > >Hi Karl, >There has been some misunderstanding about yesterdays meeting place. I'm >sorry about that. >I am enclosing the changes file along with this mail. Please let me know if >we need to meet >tomorrow sometime. I am giving finishing touches to the multiple bendpoint No need to meet but think about User's Guide. http://www.ccs.neu.edu/research/demeter/DemeterJava/use/ >code and better >redraw operation. >Also the new version is not made public yet. Whats the best way to let >everybody know about this >new version. I'm setting up similar system as Demeter/Java( the cur >pointer). The best way to let people know is synchronize with Doug. I think your current version should also be called 0.6.3 and from now on the two systems move up in synchrony. Then we can update the number at one place in http://www.ccs.neu.edu/research/demeter/DemeterJava/use/ Demeter/Java and AP-Studio Resources Please put your software at analogous places as Doug's software. We also want to show the cd for AP Studio as well as all the source code. See: http://www.ccs.neu.edu/research/demeter/DemeterJava/use/ Also give me feedback on the APStudio chapter outline which I proposed. > >---------------------------------------------------------------------------- >----------------------------------------------------------------- >Changes : > >Bug fixes : >1. Repetition classes can't have more than one outgoing edge. >2. Repetition edges are not part of strategy definition. That is a good rule because of the repetition buffer rule. >3. File reload operation fully functional. >4. The property sheet always show correct information when one is switching >between different open files. >5. Semantics of CloseAll and SaveAll corrected. >Now when user wants to saveall open class dictionary files : > User clicks on SaveAll button or selects SaveAll from menu. > All the files which are either opened from disk or saved successfully at >least once > in the current session are saved first. > All rest of the files are saved in interactive manner. Pressing cancel >button > in any of the dialog during the process will halt the operation. >Now when user wants to CloseAll(closeMultiple) open class dictionary files >: > User clicks on CloseAll button or selects CloseAll from menu. > All the files which do not need to be saved are closed first. > All rest of the files are closed in interactive manner. Pressing cancel >button > in any of the dialog during the process will halt the operation. > >Behind the scene : >1. In JDK 1.02 program control was not stopping for the dialog to finish >its job. >In JDK 1.1 this bug has been fixed. Code revamped to make use of this, >allowing simpler and >more efficient way of handling dialogs. >2. On Solaris event.isPopupTrigger doesn't work as reliably as on Windows. >Hence using >event.getModifiers instead for detecting right mouse button click. >In solaris >3. If user drags diagram using right mouse button, diagrams will be moved >first and the popup >will appear if it should. > >Features : >1. When APStudio reads the class dictionary in and store it back it doesn't >put the >comments in original file back. Also it changes the order of the class >definitions. >Hence now APStudio follows this rule : >When a new file is created from scratch and saved for the first time it >creates a xx.cd file. >If a file is created from On subsequent saving operations it saves it in >the xx.cd.apcd file. >If a file is read from disk then all the changes will be saved to >xx.cd.apcd and xx.cd >will remain same. User has to manually update the xx.cd if required. A good sulution for now. Will need to check whether the two match. >2. Package and preamble added to the Property sheet. >For writing package name : Click on the blank canvas. Make sure no diagram >element is >selected, switch to property window. Enter the package in the textfield. >The package name uci.graphedit will become statement "package >uci.graphedit;" in the cd. >Preamble is also supported. It is not validated at all. Whatever is typed >it will be added >to cd. Don't add (@ and @) to it. > >---------------------------------------------------------------------------- >----------------------------------------------------------- > >kedar .. >