-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
4287 lines (2773 loc) · 144 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2006-01-13 04:56 Mariusz Nowostawski <[email protected]>
* src/: test/org/rakiura/cpn/TestXMLSerializer.java,
main/org/rakiura/cpn/gui/CPNArcTableModel.java,
main/org/rakiura/cpn/gui/CPNNameFigure.java,
main/org/rakiura/cpn/gui/CPNNetFigure.java,
main/org/rakiura/cpn/gui/CPNPlaceFigure.java,
main/org/rakiura/cpn/gui/CPNPlaceTableModel.java,
main/org/rakiura/cpn/gui/CPNTokenCounterFigure.java,
main/org/rakiura/cpn/gui/CPNTokenFigure.java,
main/org/rakiura/cpn/gui/CPNTransitionFigure.java,
main/org/rakiura/cpn/gui/NetEditViewer.java,
main/org/rakiura/cpn/gui/NetEditorMenuFactory.java,
main/org/rakiura/cpn/gui/NetViewer.java,
main/org/rakiura/cpn/gui/SelectTransitionInSubNetDialog.java,
main/org/rakiura/cpn/gui/TextInspectorArea.java,
main/org/rakiura/cpn/gui/TextInspectorManager.java,
test/org/rakiura/cpn/TestBasicMarking.java,
test/org/rakiura/cpn/TestBasicMultiset.java,
test/org/rakiura/cpn/TestBasicNet.java,
test/org/rakiura/cpn/TestBasicSimulator.java,
test/org/rakiura/cpn/TestBasicTransition.java,
test/org/rakiura/cpn/TestTimedSimulator.java,
main/org/rakiura/cpn/BasicNet.java,
main/org/rakiura/cpn/NetVisitorAdapter.java,
main/org/rakiura/cpn/Node.java,
main/org/rakiura/cpn/OutputArc.java,
main/org/rakiura/cpn/TimedSimulator.java,
main/org/rakiura/cpn/Transition.java,
main/org/rakiura/cpn/XMLSerializer.java,
main/org/rakiura/cpn/XmlUtil.java,
main/org/rakiura/cpn/gui/AboutBox.java,
main/org/rakiura/cpn/gui/CPNAnnotationFigure.java,
main/org/rakiura/cpn/gui/CPNArcFigure.java,
main/org/rakiura/cpn/gui/CPNNetTableModel.java,
main/org/rakiura/cpn/gui/CPNSubNetFigure.java,
main/org/rakiura/cpn/gui/CPNTransitionTableModel.java,
main/org/rakiura/cpn/gui/CompilationExceptionInternalFrame.java,
main/org/rakiura/cpn/gui/NetDrawing.java,
main/org/rakiura/cpn/gui/NetEditor.java,
main/org/rakiura/cpn/gui/NetToolboxApplication.java,
main/org/rakiura/cpn/gui/SubnetArc.java,
main/org/rakiura/cpn/gui/SubnetPlace.java,
main/org/rakiura/cpn/gui/SwingWorker.java,
main/org/rakiura/cpn/gui/TokensListModel.java,
main/org/rakiura/cpn/gui/XMLLayoutManager.java,
main/org/rakiura/cpn/event/PlaceAdapter.java,
main/org/rakiura/cpn/event/TransitionAdapter.java,
main/org/rakiura/cpn/example/booking/BookingNet.java,
main/org/rakiura/cpn/example/booking/BookingNet2.java,
main/org/rakiura/cpn/example/booking/BookingTest.java,
main/org/rakiura/cpn/example/booking/BrokerTool.java,
main/org/rakiura/cpn/lib/PatternPT.java,
main/org/rakiura/cpn/lib/PatternT.java,
main/org/rakiura/cpn/lib/Sequence.java,
main/org/rakiura/cpn/lib/TokenIterator.java,
main/org/rakiura/cpn/sample/TwoTasksNet.java,
test/org/rakiura/cpn/sample/TestMaxValueExample.java,
test/org/rakiura/cpn/sample/TestTwoTasksExample.java:
Cosmetic changes. Minor refactoring. Removing code warnings.
Adapting some new JDK 1.5 features. Preparing for the bug-fixing
release.
2005-10-04 04:17 Mariusz Nowostawski <[email protected]>
* src/main/org/rakiura/cpn/gui/NetEditor.java:
Fixing the problem when adding NULL tokens.
2005-02-11 21:36 Mariusz Nowostawski <[email protected]>
* src/main/org/rakiura/cpn/: AbstractArc.java, Marking.java,
BasicNet.java, InputArc.java, Multiset.java, Arc.java, Place.java,
Transition.java, BasicSimulator.java, CpnContext.java,
NetGenerator.java, ThreadedSimulator.java:
Cosmetic changes. Improving coding style, Javadocs, etc.
Intermediate stage.
2005-01-11 03:10 Mariusz Nowostawski <[email protected]>
* src/main/org/rakiura/cpn/:
event/TransitionStateChangedEvent.java, BasicNet.java,
InputArc.java, OutputArc.java, Place.java, PlaceHolder.java,
Transition.java, XMLSerializer.java, event/TokensAddedEvent.java,
event/TokensRemovedEvent.java, event/TransitionFinishedEvent.java,
event/TransitionStartedEvent.java, gui/CPNPlaceTableModel.java,
gui/CPNNetFigure.java, gui/CPNTokenCounterFigure.java,
gui/CPNTokenFigure.java, gui/CPNTransitionFigure.java,
gui/CompilationExceptionInternalFrame.java, gui/NetEvent.java,
example/booking/BookingNet.java, gui/AboutBox.java,
gui/CPNAnnotationFigure.java, gui/CPNArcFigure.java,
gui/CPNArcTableModel.java, gui/CPNNameFigure.java,
gui/CPNNetTableModel.java, gui/CPNPlaceFigure.java,
gui/CPNTransitionTableModel.java, gui/NetDrawing.java,
gui/NetEditViewer.java, gui/NetToolboxApplication.java,
gui/NetViewer.java, gui/SelectTransitionInSubNetDialog.java,
gui/TextInspectorArea.java, sample/MaxValueNet.java,
sample/TwoTasksNet.java, example/booking/BookingNet2.java,
lib/Sequence.java, lib/TokenIterator.java:
Adding generated serialVersionUIDs for the relevant classes.
Cosmetic clean ups.
2005-01-11 02:21 Mariusz Nowostawski <[email protected]>
* .cvsignore:
Cleaning up the .cvsignore handling.
2005-01-07 23:50 Mariusz Nowostawski <[email protected]>
* .cvsignore, etc/.cvsignore, src/main/org/rakiura/cpn/.cvsignore:
Cleaning up .cvsignore files and entries for standard Eclipse
setup.
2004-12-23 02:48 Mariusz Nowostawski <[email protected]>
* build.xml:
updating the build process.
2004-11-02 01:46 Mariusz Nowostawski <[email protected]>
* src/main/org/rakiura/cpn/: gui/NetToolboxApplication.java,
NetGenerator.java:
Fixing two bugs reported by Tony. a) the problem with empty place
names in NetGenerator b) the problem with attaching "jnf"
extensions to saved files.
2004-04-20 23:23 Mariusz Nowostawski <[email protected]>
* src/main/org/rakiura/cpn/NetGenerator.java:
Fixing bug in NetGenerator. When generating Java net source for net
with subnets, only top-level import block is allowed. Tested. Not
tested with subnets "imports" block, but this shall be avoided by
net designers.
2004-03-01 12:29 Mariusz Nowostawski <[email protected]>
* build.xml, src/main/org/rakiura/cpn/CpnContext.java,
src/main/org/rakiura/cpn/Place.java,
src/main/org/rakiura/cpn/gui/CPNPlaceFigure.java,
src/main/org/rakiura/cpn/gui/CPNTokenFigure.java:
Minor Javadocs fixes. Syncing.
2004-02-20 07:14 Mariusz Nowostawski <[email protected]>
* doc/AUTHORS, doc/README, doc/THANKS, doc/WISHLIST,
src/doc/manual.tex,
src/main/org/rakiura/cpn/example/booking/BookingNet.java,
src/main/org/rakiura/cpn/example/booking/BookingNet2.java,
src/main/org/rakiura/cpn/gui/NetEditViewer.java:
Updating docs. Minor clean-up.
2004-02-11 20:24 Mariusz Nowostawski <[email protected]>
* example/BookingNet.xml,
src/main/org/rakiura/cpn/NetGenerator.java,
src/main/org/rakiura/cpn/example/booking/BookingNet.java,
src/main/org/rakiura/cpn/example/booking/BookingNet2.java:
Fixing problem with "import" statements in NetGenerator. Rebuilding
booking example.
2003-12-16 04:09 larsehrler
* src/main/org/rakiura/cpn/NetGenerator.java:
line "import FusionPlace" removed which caused exception
2003-11-28 01:27 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/Place.java:
if on add/remove/clear tokens no tokens are there, then no
listeners are informed and the methods return instantly.
2003-11-27 10:09 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/: InputArc.java, OutputArc.java,
gui/CPNPlaceFigure.java, gui/CPNSubNetFigure.java,
gui/CPNTransitionFigure.java:
Made naming of net figures uniform. made naming of arc "<input
node name> » <outputnodename>
2003-11-27 10:07 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/NetEditor.java:
Changed tree display of net drawing: annotation figures are
separated from net figures
2003-11-27 09:43 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/CPNSubNetFigure.java:
Setting name of subnetdrawing to subnet name Setting file to
"SUBNET"
This causes the title bar of a subnetframe to show some useful
information: nameOfnet [SUBNET]
2003-11-26 22:17 Martin Fleurke <[email protected]>
* src/test/org/rakiura/cpn/TestXMLSerializer.java:
update / fix of testcase
2003-11-26 22:09 Mariusz Nowostawski <[email protected]>
* src/: main/org/rakiura/cpn/NetGenerator.java,
main/org/rakiura/cpn/Place.java,
main/org/rakiura/cpn/Transition.java,
main/org/rakiura/cpn/gui/CPNTokenFigure.java,
main/org/rakiura/cpn/gui/CPNTransitionTableModel.java,
main/org/rakiura/cpn/gui/NetEditorMenuFactory.java,
test/org/rakiura/cpn/TestAll.java:
Removing dependency on Java 1.4 with the "assertions" facility.
Keeping the JFern 3.0 release Java 1.2 compliant. Updating test
cases not to test removed FusionPlace class.
2003-11-26 22:08 Mariusz Nowostawski <[email protected]>
* src/main/org/rakiura/cpn/: BasicNet.java, Marking.java:
Fixing a small bug with Marking handling. Not tested.
2003-11-26 22:06 Mariusz Nowostawski <[email protected]>
* src/: test/org/rakiura/cpn/TestFusionPlace.java,
main/org/rakiura/cpn/FusionPlace.java:
Removing obsolete and deprecated classes. FusionPlace role is being
taken by Place class, and new model has been introduced for quite a
long time already. Cleaning up.
2003-11-10 04:31 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/NetEditorMenuFactory.java:
added "resync successful" message
2003-11-03 05:01 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/Place.java:
Argh: hidden recursive call in equals().
Changed method from taking Objects to taking Places.
2003-11-03 04:48 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/Place.java:
bugfix in added 'equals' method.
2003-11-03 04:34 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/Place.java:
added 'equals' method. A place is equal to an other place if it is
the smae place or if it is fused with the place.
2003-10-30 06:51 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/Place.java:
Added functions that return all input or output arcs from all fused
places.
Usefull in path-calculations
2003-10-30 06:07 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/NetEditorMenuFactory.java:
Added menucommand that can fuse selected places.
2003-10-30 06:07 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/: NetGenerator.java, Place.java,
XMLSerializer.java, package.html:
Added that FusionPlaces are stored in the net XML file as well.
-netgenerator: loads fusions -place: tells to which it is fused;
also minor code optimalization -package: update javadoc
-XMLSerializer: stores it in XML
2003-10-30 06:02 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/XmlUtil.java:
Corrected javadoc.
2003-10-30 06:00 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/XMLLayoutManager.java:
nothing changed, just layout of file.
2003-10-30 01:54 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/CPNTransitionTableModel.java:
Oops, at the previous update, some code went missing that prevented
the expressions to be selected in the table itself. Now the code
is back.
2003-10-29 23:57 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/NetEditor.java:
Oops, at the previous update, some code went missing that caused
the defaulttoolbuuton to be selected when other tools were stopped.
Now the code is back.
2003-10-28 02:37 Martin Fleurke <[email protected]>
* src/test/org/rakiura/cpn/: TestFusionPlace.java,
TestTimedSimulator.java:
fixed testcase so it outputs "OK!" instead of errors which are no
errors.
2003-10-20 23:06 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/CPNArcTableModel.java:
changed that the figure is always 'CPN Arc figure' and not 'CPN
input/output arc Figure'. That information is already displayed in
the 'type' field. The manual guys wanted this change. :)
2003-10-16 03:25 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/image/: subnet.gif, subnet3.gif:
changed subnetfigure from T to S (T was a mistake)
2003-10-16 03:17 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/: CPNArcTableModel.java,
CPNNetTableModel.java, CPNTransitionTableModel.java:
changed the order in which the attribute-value pairs are displayed,
to a logical order and an order that is consequent for all objects
2003-10-16 03:15 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/TextInspectorArea.java:
Marcel rearranged the label, the textarea and the buttons to a more
intuitive order
2003-10-16 03:13 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/: NetEditor.java, image/subnet.gif,
image/subnet3.gif:
Added a special icon for a subnet
2003-10-15 03:47 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/Transition.java:
disabling OR-join in transition because the net annotations get too
complex and the behaviour unexpected. So that would not be very
nice.
To change the code in an other way by allowing multisets to be
selected intead of tokens, the code has to change a lot and the
performance would go down drastically. So we don't do that either.
2003-10-08 03:50 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/Transition.java:
added some try/catch + error output on executing code in the net,
so you can easier debug your net if it gives nullpointerexceptions
on runtime.
2003-10-08 03:43 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/NetGenerator.java:
changed an erroroutput from System.out to System.err
2003-10-08 02:29 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/CPNSubNetFigure.java:
Added constructor to be able to properly initialize a subnetfigure
from a netdrawing
2003-10-08 01:59 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/Place.java:
fixing bug in fusing fusionplaces. 'Fusion'places should now join
correctly with one place being the 'fusion'place and the other
places all belonging to that one place.
2003-10-08 00:01 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/CPNSubNetFigure.java:
SubnetFigure dereferences now the old netdrawing before a new
netdrawing is set, so that the old drawing is ready for
garbagecollection
2003-10-07 23:59 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/: FusionPlace.java, Place.java:
Changed implementation of FusionPlace and Place. A Place is now a
FusionPlace and a FusionPlace is deprecated.
The benefits of the new implementation: fusing fusionplaces gives
no problems anymore, listeners are informed after all places have
new tokens or tokens removed, so listeners cannot interfere anymore
with the distribution of the tokens.
2003-10-07 02:34 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/ThreadedSimulator.java:
moving ThreadedSimulator from nzdis.agent.cpn to org.rakiura.cpn.
changing ThreadedSimulaotr to implement Simulator interface
2003-10-07 02:04 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/NetEditorMenuFactory.java:
using new stop() function of the simulator in the menu to stop
simulation. (previous implementation did not stop the smulation,
but started it again)
2003-10-07 02:03 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/: BasicSimulator.java, Simulator.java:
added stop() to simulator. Usefull if you want to stop a
simulation that has an always enabled transition :)
2003-10-07 02:02 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/Transition.java:
changed transition behaviour so an OR-join is possible. If an arc
has no binding (there are no tokens or no token can be bound), the
transition does not immediately return false, but evaluates the
guard of the arc in the normal way.
2003-10-07 00:01 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/NetViewer.java:
fixing nullpointerexception when trying to show a filechooser for
drawing when the drawing is not saved yet.
2003-10-02 05:54 Mariusz Nowostawski <[email protected]>
* src/test/org/rakiura/cpn/: TestBasicMarking.java,
TestBasicMultiset.java, TestBasicNet.java, TestBasicSimulator.java,
TestBasicTransition.java, TestFusionPlace.java,
TestTimedSimulator.java:
Reverting the tests to the newest JUnit API.
2003-10-02 05:27 Mariusz Nowostawski <[email protected]>
* src/: main/org/rakiura/cpn/CpnContext.java,
main/org/rakiura/cpn/Place.java,
main/org/rakiura/cpn/gui/NetEditor.java,
main/org/rakiura/cpn/gui/NetEditorMenuFactory.java,
test/org/rakiura/cpn/TestBasicMarking.java,
test/org/rakiura/cpn/TestBasicMultiset.java,
test/org/rakiura/cpn/TestBasicNet.java,
test/org/rakiura/cpn/TestBasicSimulator.java,
test/org/rakiura/cpn/TestBasicTransition.java,
test/org/rakiura/cpn/TestFusionPlace.java,
test/org/rakiura/cpn/TestTimedSimulator.java:
Minor corrections, imports clean-up.
2003-10-02 04:25 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/CPNPlaceFigure.java:
removed 'final' from class and made 'updatetokensText()' protected
instead of private
2003-10-02 04:23 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/Place.java:
updated javadoc
2003-10-02 00:15 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/CPNPlaceFigure.java:
updated javadoc
2003-10-01 07:39 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/Place.java:
fixed nullpointerexceptions
2003-10-01 07:30 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/FusionPlace.java:
changed to comply with new Place code and single fusionplace.
@todo: fix this: in the method addPlace: If the place already is
fused with an other fusionplace, you're in deep shit. (behaviour
is pretty undefined, but you'll definitely overwrite the old
fusionplace of the place, which is not nice.)
2003-10-01 07:15 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/Place.java:
since a place cannot properly fuse with more than one fusionplace,
the code is changed to allow only one fusionplace.
A method 'getFusionPlace()' is added to get the fusion place to
which this place is already added.
@todo: throw some exception if a FusionPlace tries to add a place
to it while the place already has some other fusion?
2003-10-01 00:57 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/NetEditor.java:
added a hack to have the selection tool button selected if that
tool is enabled (if other tools disable themselves)
NB: it is not nice code. It should be integrated in BasicEditor
2003-09-25 05:46 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/: package.html, gui/package.html:
added package javadoc
2003-09-25 02:27 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/: NetToolboxApplication.java,
NetViewer.java:
filechooser is now reusable and System.userdir is not changed
anymore.
2003-09-23 23:24 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/CPNArcFigure.java:
added a little bit of javadoc fixed nullpointerbug in arc
inspection: a check missed if the arc was inputarc, before updating
the guard display.
2003-09-22 23:55 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/CPNTransitionTableModel.java:
changed that you cannot edit annotations in the table itself, to
prevent the code to become one line.
2003-09-22 04:22 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/: NetEditorMenuFactory.java,
NetViewer.java:
fixed: previous fix of set file to new drawing was not good enough.
Now if you resync or reapply a lay-out, the 'save' menu is still
available because the filename is properly set to the new drawing.
Also, if ou select 'no' (do not use layout) on a bad layout, the
layout is removed from the set of layouts.
2003-09-22 04:20 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/NetToolboxApplication.java:
added: file extension for saveas is automatically added if not
present (.jnf added if no .xml or .jnf)
2003-09-22 03:36 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/: CPNAnnotationFigure.java,
CPNArcFigure.java, CPNNetFigure.java, CPNSubNetFigure.java,
CPNTransitionFigure.java:
changed that annotation figures are never shown if they are empty.
(even if you try to inspect the figure to display them; and if you
inspect the figure to reset the figure, the display is resetted too
accordingly. ).
2003-09-18 05:13 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/Transition.java:
added javadoc, cleaned up code.
2003-09-18 03:21 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/NetToolboxApplication.java:
fix new bug: set user.dir to parent of file instead of path.
2003-09-18 00:02 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/CPNTransitionFigure.java:
if delay == 0, wait is not forever anymore.
2003-09-17 22:33 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/NetToolboxApplication.java:
improvement: last dir user used is remembered.
2003-09-17 05:24 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/lib/Sequence.java:
workaround added to javadoc compile 'hang' errors by adding fake
javadoc.
2003-09-17 02:15 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/: CPNNameFigure.java,
XMLLayoutManager.java:
fixed javadoc errors
2003-09-17 00:33 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/: Context.java, CpnContext.java,
Transition.java, XMLSerializer.java, gui/CPNNetFigure.java,
gui/CPNPlaceFigure.java, gui/CPNSubNetFigure.java,
gui/SubnetPlace.java, gui/XMLLayoutManager.java:
fixed javadoc errors
2003-09-16 23:24 Martin Fleurke <[email protected]>
* src/test/org/rakiura/cpn/: TestBasicMarking.java,
TestBasicMultiset.java, TestBasicNet.java, TestBasicSimulator.java,
TestBasicTransition.java, TestFusionPlace.java,
TestTimedSimulator.java:
changed deprecated assert to assertTrue
2003-09-16 03:13 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/: NetDrawing.java,
NetToolboxApplication.java, CPNSubNetFigure.java:
changed: name of drawing is set automatically to name of net.
2003-09-16 02:51 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/NetDrawing.java:
fixed bug: if figure is already in drawing, do not add netelement
to net.
2003-09-16 02:13 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/NetEditorMenuFactory.java:
fixed bug: saveAs still is enabled after resync nethandle
2003-09-16 00:31 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/CPNPlaceFigure.java:
place now shows right number of tokens after reReference
2003-09-15 04:20 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/CPNPlaceFigure.java:
change: placefigure will only calculate tokens+text once per notify
instead of 2 times (one time before wait, one time after) because
it should be the same anyway. removed nullpointerexception in case
token = null
2003-09-10 23:17 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/: BasicNet.java, NetElement.java:
added that on regenerate ID also the subnets ids are regenerated.
Added setID() to NetElement to do that and updated some javadoc.
2003-09-10 08:04 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/OutputArc.java:
Added methods so you can get the output arc from within the
expression, even if the expression was created as an innerclass of
some other class than an output arc.
(needed it in JBees project to be able to harcode some arc
inscriptions that refer to changing netelements)
2003-09-10 07:17 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/NetEditor.java:
undoing last bugfixes and removing added constructor that does not
really make sense to add.
(yep, i'm stupid! Thought I needed it, but of course I can just
use BasicEditor if there is no drawingApplication. Hmm, maybe the
name 'NetEditor' is a bit confusing.... should be something like
NetDrawingProgramEditor)
2003-09-10 07:08 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/NetEditor.java:
fixed bug that was not properly fixed: if nettree == null, no
nullpointerexception anymore.
2003-09-10 06:33 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/NetEditor.java:
removed nullpointerbug when dereferencing without editor in
drawingapplication and the non-existing nettree gets updated.
2003-09-10 05:10 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/XMLLayoutManager.java:
making the class public instead of package; updating javadoc
2003-09-10 04:21 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/CPNSubNetFigure.java:
updating javadoc
2003-09-09 05:35 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/CPNArcFigure.java:
relaxing arguments of one of the constructors
2003-09-09 05:28 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/SubnetPlace.java:
changed class from package to public
2003-09-09 03:22 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/CPNSubNetFigure.java:
changed one of the constructors to protected access
2003-09-09 00:41 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/NetEditor.java:
Added missing constructor NetEditor() (there is a constructor
DrawingEditor() )
2003-09-04 23:19 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/CPNArcFigure.java:
added check of there was already an anrc and removes that one
neatly if a new arc is set to the figure. Also removed a double
'remove arc from net' in release()
2003-09-02 02:38 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/: NetViewer.java,
XMLLayoutManager.java:
added support to apply a layout to a view, without loading the
layout from a file.
2003-09-02 01:06 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/NetDrawing.java:
fixed bug in loading net with subnets without layout: subnetfigures
are not displayed anymore in the higher level net.
2003-09-02 00:21 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/CPNArcFigure.java:
fixed reconnection bug when an arc that connected to a higher level
place was reconnected after dragging it around.
2003-08-28 04:55 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/NetEditorMenuFactory.java:
added setDelay function
2003-08-28 04:30 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/: BasicNet.java, NetGenerator.java:
added javadoc: create net returns null if net could not be created
2003-08-26 05:42 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/NetViewer.java:
If layout has errors, user is asked if the layout should be used or
not.
2003-08-26 04:32 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/XMLLayoutManager.java:
Added another try/catch to catch reconnection falilures to
SubnetPlace figures when wrong layout
2003-08-25 05:33 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/CPNTransitionFigure.java:
color is saved before changed by simulation, and restored after
simulation
2003-08-25 04:09 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/: CPNPlaceFigure.java,
CPNTransitionFigure.java:
color is saved before changed by simulation, and restored after
simulation
2003-08-22 00:25 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/NetViewer.java:
added javadoc
2003-08-21 05:01 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/: CPNPlaceFigure.java,
CPNTransitionFigure.java:
making delay not static, so you can change the delay
2003-08-21 04:30 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/: CPNNetFigure.java,
CPNNetTableModel.java, CPNSubNetFigure.java:
you can type the type of the net now.
2003-08-21 04:29 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/CPNArcFigure.java:
removed unneccessary release of arc that caused
nullpointeexceptions because arc was already released
2003-08-21 02:57 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/BasicNet.java:
javadoc added
2003-08-20 01:16 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/CPNArcFigure.java:
added arc.release on release, so that the arc is not referenced
anymore by the transition/place to which it was connected.
2003-08-19 03:45 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/: Transition.java,
gui/CPNTransitionFigure.java:
added some static strings to be used as description for transition:
-type 'task' -specification 'taskname'
transition figure now displays transitions with type 'routing'
according to Van der Aalst's notations (p59 of "workflow
Management; models, methods, and systems)
2003-08-18 23:31 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/: NetGenerator.java, Transition.java,
XMLSerializer.java, gui/CPNTransitionTableModel.java:
added description for transition: -type -specification only
descriptive, it does not alter behaviour
2003-08-14 04:44 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/CPNSubNetFigure.java:
fixed type setting to subnet
2003-08-13 00:44 Martin Fleurke <[email protected]>
* doc/WISHLIST:
added a new wish
2003-08-12 06:28 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/: CPNPlaceFigure.java,
CPNSubNetFigure.java, CPNTransitionFigure.java, NetDrawing.java:
Added: in alyternate inspection, the state of the figure is
checked, e.g. if there are tokens, the tokencounter+text are
updated, or for a transition / subnet, the colour is updated.
2003-08-12 05:27 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/CpnContext.java:
marked noty working methods deprecated and throwing runtime
exceptions.
2003-08-12 03:35 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/BasicSimulator.java:
Fires all transitions per step instead of only one
2003-08-08 05:57 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/XMLSerializer.java:
Major critical bugfix:
guards of input arcs are now stored as well.
2003-08-08 03:07 Martin Fleurke <[email protected]>
* doc/WISHLIST:
bug fixed (simulation not shown), bug added (klaasjans 625 line
number bug)
2003-08-08 02:56 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/gui/: NetEditorMenuFactory.java,
SwingWorker.java:
fixed bug that simulation menu would stay open during simulation by
using SwingWorker.
NB: SwingWorker class added, although it is also in the pit-game
package, but it is not nice to include that one since not everyone
has teh pitgame who has jfern.
2003-08-07 04:43 Martin Fleurke <[email protected]>
* doc/WISHLIST:
bugs/whishes added
2003-08-06 23:40 Martin Fleurke <[email protected]>
* src/main/org/rakiura/cpn/Transition.java:
Bugfixes of Klaas-Jan:
fixed to major bugs in JFern, Transition.java. I Added the bugfixed
file to this mail... Here an explanation of the bugfixes:
getContext().getVarPool().clear();
//Moved from function findBinding(int, List) to function unify(),
otherwise varpool gets cleared to much and only the vars of 1 input
arc will appear in the outputarcs and transition.
getContext().setMultiset(new
Multiset(getContext().getVarPool().values()));