File: README.txt

package info (click to toggle)
libgef-java 0.11.999.0.11.3M10-1
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 3,076 kB
  • ctags: 5,163
  • sloc: java: 29,559; xml: 170; sh: 19; makefile: 11
file content (427 lines) | stat: -rw-r--r-- 13,681 bytes parent folder | download
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
GEF vers 0.10.14 - 12 April 2005

Resolved Issues
===============

207  Fig.removeFromDiagram() should remove from any diagram
208  Postscript eps doesn't draw dashed lines
209  First character of text edit is lost on JRE1.5
210  Deprecate Enum



=========================================================================
=========================================================================

GEF vers 0.10.13 - 7 March 2005

Resolved Issues
===============

170  Unclear dialog title "Printing Selection"
206  Can't drag primitive figs



=========================================================================
=========================================================================

GEF vers 0.10.12 - 16 February 2005

Resolved Issues
===============

74   PGMLParser should not be singleton
123  Use batik for SVG
194  VectorSet should implement List interface
199  restrict figs being placed and moved into other figs
200  SVGWriter should extend Graphic2D, not Graphics
201  saving graphics into ps/eps doesn't work with guillemets
202  Saving graphics as ps/eps doesn't handle dashed lines
203  Three arg connect should be all Object
204  PGMLParser is hiding exceptions
205  Allow range expression for collections in tee files



=========================================================================
=========================================================================

GEF vers 0.10.11 - 23 January 2005

Resolved Issues
===============

The following issues have been fixed in release 0.10.11 of GEF



192  JGraph should provide a hashCode method
193  Save action for portable network graphics
196  Add an attribute list to the renderers to pass style attribu
197  Take SAXParserBase from ArgoUML
198  Enclosed figs can't be placed directly



=========================================================================
=========================================================================

GEF vers 0.10.10 - 1 January 2005

Resolved Issues
===============

The following issues have been fixed in release 0.10.10 of GEF



185  getPoints to getPoint conversion not completed  
186  MutableGraphSupport must take on some features of DefaultGra  
187  ModeModify should fire an event  
188  Creating and deleting primitive figs should fire an event  
190  Introduce Connecter interface  


Make sure that you replace any calls to the getPoints(int) with getPoint(int)


=========================================================================
=========================================================================

GEF vers 0.10.9 - 30 December 2004

Resolved Issues
===============

The following issues have been fixed in release 0.10.9 of GEF



100  Rename getPreferedSize()  
149  Colors are not saved correctly  
154  FigGroup should remember its own style.  
178  Allow multiple ocl tags on a single line in tee file  
181  Add a FigDiamond  
182  Allow registration of save action  
183  Add accessors to extend ModeCreatePolyEdge  


There have been some other minor changes converting Vector to List if
you have any trouble compiling simply change your return or argument type.



=========================================================================
=========================================================================

GEF vers 0.10.8 - 9 November 2004

Resolved Issues
===============

The following issues have been fixed in release 0.10.8 of GEF



168  Resetting NetList in DefaultGraphModel
169  New method to support mousewheel in JGraph's JScrollPane's J
172  ModeCreateEdge: getter for private variable
173  Improve error reporting from TemplateReader
174  VectorSet should implement the Set interface
175  Specifiy an equals method for JGraph




=========================================================================
=========================================================================

GEF vers 0.10.7 - 27 September 2004

Resolved Issues
===============

The following issues have been fixed in release 0.10.7 of GEF



46   FigTextEditor should stop editing when it loses focus  
120  PGMLParser uses deprecated API  
147  Make keyPressed more robust against deleted modes  
163  typo in FigText.setJustification  
164  NetEdge.dispose() Does not delete the edge from the model  
165  Fig writes debug output with System.out.println()  
166  Change GraphModel to return Lists  




=========================================================================
=========================================================================

GEF vers 0.10.6 - 5 September 2004

Resolved Issues
===============

The following issues have been fixed in release 0.10.6 of GEF


156  Get/Set scroll view position  
157  NPE when debug logging through ModeCreateEdge  
160  OCLEvaluator should not be singleton  
161  Dont allow null for port settings of edge  
162  Allow OCL expression to delegate wring to to some method  




=========================================================================
=========================================================================

GEF vers 0.10.5a - 10 August 2004

Resolved Issues
===============

The following issues have been fixed in release 0.10.5a of GEF


155 Bug in FigNode.dispose




=========================================================================
=========================================================================

GEF vers 0.10.5 - 9 August 2004

Resolved Issues
===============

The following issues have been fixed in release 0.10.5 of GEF

3   Improve usability of Issuezilla  
32  IZ subcomponent request  
46  FigTextEditor should stop editing when it loses focus  
61  FigGroup.addFig does not remove fig from old group  
92  postPlacement event  
98  Methods referred to in tee files should be clearly javadoced  
109 Defect on FigNode.getPortFigs()  
110 hitting invisible Figs  
113 Use Graphics2D to draw good dashed lines  
124 Document logging  
139 DefaultGraphModel not using Collection arguments  
142 DefaultGraphModel disposing element fix  
145 Rename any enum variables  
148 Honour the Visible flag while dragging FigNodes  
153 OCLEvaluator bad end of line render unbuildable under Debian  




=========================================================================
=========================================================================

GEF vers 0.10.4 - 11 June 2004

Resolved Issues
===============

The following issues have been fixed in release 0.10.4 of GEF


7    DELETE: FigActivation & FigDynPort - Argo specific classes  
13   assert keyword and Dbg.java
17   Starting editing of figtext requires extra key input
105  Special rules for connecting figs  
111  JGraphInternalPane doesn't acquire focus when it should  
122  paintAtHead should not assume Graphics2D  
126  Update build.xml for batik  
127  Delete LogManager class  
130  Arrow heads not appearing  
131  DefaultGraphModel edge connection fix  
132  SplitGraphPane  
134  Add executable to release  
135  Line end jumps on primitive figs  
137  Can't select diagonal  
138  Net level objects are never disposed of  



=========================================================================
=========================================================================

GEF vers 0.10.3

Resolved Issues
===============

The following issues have been fixed in release 0.10.3 of GEF


108  Bad hit area  
112  Tee file template mechanism can corrupt PGML save  
113  Use Graphics2D to draw good dashed lines  
114  Ugly arrowheads can be avoided by passing the complete line  
115  CmdSaveGraphics prints trace information on stdout  
116  base.LayerDiagram.paintContents(Graphics, FigPainter) doesn'  
119  FigText constructors use wrong defaults  




=========================================================================
=========================================================================

GEF vers 0.10.2

The version has been released in order to fix 2 major bugs introduced in vers 0.10.1

Resolved Issues
===============

The following issues have been fixed in release 0.10.2 of GEF

95   Decouple CmdCreateNode from the model  
96   Methods referred to in tee file should be reinstated  
97   getContents() should be reinstated returning a List  




=========================================================================
=========================================================================

GEF vers 0.10.1

Resolved Issues
===============

The following issues have been fixed in release 0.10.1 of GEF

47   Patches from freiheit.com  
60   selection fails with zoom != 100% 
65   NPE in VectorSet.toString
68   Scroll to view patch  
69   static final attributes should be public  
70   text on system out in PGML parser  
72   Use of ctrl-click goes against sun standards  
84   build.sh run does not work on linux  


The following issues have been marked as already works

5    FigTextEditor does not comply to zooming/scaling  


The following issues have been marked as invalid

21   ModeDragScroll related eventlistener exceptions  
57   area not calculated properly for saving images  


The following issues have been marked as wont-fix

6    log4j missing from CVS repository  
24   Problem with zooming in ArgoUML  
76   Update website with reqd JDK  


Deprecated methods and attributes
=================================
Version 0.10.1 continues the deprecation of attributes. There is also some deprecation of methods in favour of alternatives.

You would be recommended to adjust your software to use non-deprecated methods as soon aspossible as these deprecated attributes and methods may now be removed without further warning.




=========================================================================
=========================================================================

GEF vers 0.10

Resolved Issues
===============

The following issues have been fixed in release 0.10 of GEF

4    Provide javadocs  
8    org/tigris/gef/demo/EquipmentApplet.html has incorrect CODE  
9    typo in method name FigText::setJustifciaionByName()  
10   FigText.java: typo in fired PropertyChangeEvent 'justifciaio  
18   JGraph jumps allways into front  
19   FigGroup.setBounds()  
25   Multiple registration possibly causes eventual crash  
27   Graph background should use look and feel color  
31   StackOverFlowError due to MouseMoved  
33   merging the gentleware branch to solve many issues  
34   putting log4j and ant into cvs repository  
38   FigEdgeLine does not redraw correctly once dirty  
39   Make CVS API backward compatible to 0.9.6  
42   Limit API changes in release 0.10  
44   infinite loop risk in load process  
48   Scrollbars do not adjust when zooming  
49   Drawing problems while dragging in latest GEF  
54   Popup menu does not support adding separators  
55   Ordering popup menu should have mnemonic  
59   ps writer should extend Graphics2D...  
61   FigGroup.addFig does not remove fig from old group  
63   org.tigris.base.Geometry.intersects doesn't find all interse  

The following issues have been marked as invalid

21   ModeDragScroll related eventlistener exceptions  
23   JDK 14.1. hangs with Font error  
57   area not calculated properly for saving images  

The following issues have been marked as wont-fix

24   Problem with zooming in ArgoUML  
6    log4j missing from CVS repository  


Compatability with previous releases
====================================
1. Instance Variables

Release 0.10 contains various patches kindly supplied to us by Gentleware.

Much of these changes involved changing the types of protected instance variables from Vectors to Lists or to more generic collections.

So any client code attempting to directly access protected variables of GEF classes may now no longer be compatible.

We strongly recommend you convert your products while still using GEF0.9.6 to call accessor methods of our objects rather than directly access any GEF instance variables. This way when you later choose to upgrade your version of GEF we remain compatible across releases.

eg. where you currently refer to

yourDiagram._lay;

Instead call

yourDiagram.getLayer();


2. Collections

Note that on 0.10, getting a collection from a GEF component and adding to that collection cannot be guaranteed to add that element to GEF. Consider returned collections to be read-only.

eg This will no longer work
Vector v = figNode.getFigs();
v.addElement(newFig);

You must use the specific add methods of GEF classes to add to them
eg This will work
FigNode.add(newFig);

The reason this changed is again due to the Gentleware changes and a need to keep a compatable API between releases. Internally most collections have changed from Vector to List. In order to give an interface that is compatible to GEF0.9.6 these lists are copied to Vectors before being returned.



Deprecated methods and attributes
=================================
Once you receive release 0.10 you will notice various methods and attributes have been deprecated. In a future release all protected instance variables will become deprecated and eventually removed (effectivly removed from your perspective as we change visibility). This is being done to prevent a
similar problem occuring again in future. Please stick to accesor methods at all times.