You can subscribe to this list here.
2001 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(7) |
Jun
(7) |
Jul
(3) |
Aug
(2) |
Sep
|
Oct
|
Nov
(7) |
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(21) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2007 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(5) |
Jun
(226) |
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2008 |
Jan
|
Feb
|
Mar
(32) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2010 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(7) |
Update of /cvsroot/bsxproject/jmd/de/mud/jmd In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv8957/de/mud/jmd Added Files: BSXPolygon.class HISTORY JMD$ActionHandler.class JMD$CloseHandler.class JMD.class JMD.properties JMDBackground$1.class JMDBackground$10.class JMDBackground$11.class JMDBackground$12.class JMDBackground$2.class JMDBackground$3.class JMDBackground$4.class JMDBackground$5.class JMDBackground$6.class JMDBackground$7.class JMDBackground$8.class JMDBackground$9.class JMDBackground$Filter.class JMDBackground$Status.class JMDBackground.class JMDDrawControls$Colorbox.class JMDDrawControls.class JMDMainCanvas$Filter.class JMDMainCanvas$MouseHandler.class JMDMainCanvas.class JMDShortcutMenu.class JMDStatusCanvas.class JMD_de.properties Main.class TODO Log Message: I18N --- NEW FILE: BSXPolygon.class --- Êþº¾ Exceptions SourceFile *· ¶ >6*´ ¶ § ´ ´ --- NEW FILE: HISTORY --- * 0.1.2b: Thias * Mirror picture and polygon * 0.1.3b: Foobar ( 19.03.2000) * Zoom der Malflaeche * Springen an gueltige BSX-Punkte (reimplementiert) * Neuordnung der Buttons (in Anlehnung an muddraw) * 0.1.4b: Foobar * Neue Menustruktur (File|Edit|Picture|Polygon|Display|Help) * Hilfslinien + positionieren (Display/Guide set|reset|+|-) * 0.1.5b: Foobar * selektieren als Gruppe, bewegen der Gruppe, cut, copy, paste * 0.2.0b: Foobar ( 02.04.2000 ) * neues Eventmodell, keine deprecated-Warnungen mit jdk 1.1 * 0.2.1b: Foobar ( 25.04.2000 ) * Colorhandling vereinfacht * 0.2.2b: Foobar ( 26.04.2000 ) * Load/Save auf .bsx Files beschraenkt, Fehlermeldung bei illegalen Files * 0.2.3b: Foobar ( 27.04.2000 ) * Delete in Shortcutleiste * 0.2.4b: Foobar ( 23.05.2000 ) * undo bei simplify/simplifyAll * 0.3.0b: Foobar ( 14.10.2000 ) * nach Swing portiert * 0.3.1b: Foobar ( 15.10.2000 ) * Tooltips, Hilfslinien * 0.3.2b: Foobar ( 31.10.2000 ) * Bugfix * 0.3.3b: Foobar ( 05.11.2000 ) * Hintergrundbild (Swing) * 0.3.4b: Foobar ( 01.04.2001 ) * Makefile, neues Package * 0.3.5: Foobar ( 11.05.2007 ) * Ant Buildfile, Java 1.6 --- NEW FILE: JMD$ActionHandler.class --- Êþº¾ saveFileAs Background setVisible resetGuide *,+ / /345 6= / 6BCD 6 properties SourceFile -¶ ;<#=,><?E@UA^BnCwDEF G©H¹IÂJÒKÛLëMôNO PQ&R3S<TLUUVeWnX{YZ[\§]°^½_ÊaÔbácîeøfghi&j6k@lPmZn_pdqhrnqpsytuv£w¥zµ{½zÃ|Ï}Ú~Ý}à --- NEW FILE: JMD$CloseHandler.class --- Êþº¾ SourceFile *· *+µ --- NEW FILE: JMD.class --- Êþº¾ Background 1 setVisible O ^ c cghi ^klm ^op ^rs v v|}~ vV t ^ k o SourceFile » --- NEW FILE: JMD.properties --- JMD.About=About ... JMD.About.Message=\ Java MudDraw %1$s \ \n \ \n This program is still a beta or even \ \n an alpha version. Please have a look \ \n on the generated files, so that they \ \n contain real BSX polygons. \ \n \ \n %2$s\ \n \ \n Mail your comments, bug-reports etc. \ \n To: Tho...@we... JMD.Add\ Point=Add Point JMD.Add\ Point.Description=Add Point to Poly|none|none JMD.Adjust\ Point=Adjust Point JMD.Adjust\ Point.Description=Start/Stop moving Point of Poly|none|none JMD.Background=Background JMD.Background\ Image=Background Image ... JMD.Backward=Backward JMD.Backward.Description=Lower Poly|none|none JMD.Box=Box JMD.Circle=Circle JMD.Color=Color JMD.Color.Description=Set Color of Poly|none|none JMD.Copy=Copy JMD.Copy.Description=Copy Poly/Group to Clipboard|none|none JMD.Cut=Cut JMD.Cut.Description=Cut Poly/Group to Clipboard|none|none JMD.Delete=Delete JMD.Delete.Description=Delete Poly|none|none JMD.Delete\ Point=Delete Point JMD.Delete\ Point.Description=Remove Point from Poly|none|none JMD.Display=Display JMD.Edit=Edit JMD.File=File JMD.Forward=Forward JMD.Forward.Description=Raise Poly|none|none JMD.Group=Group JMD.Group\ add=Group add JMD.Group\ add.Description=Add Poly to Group|none|none JMD.Group\ all=Group all JMD.Group\ destroy=Group destroy JMD.Group\ remove=Group remove JMD.Group\ remove.Description=Remove Poly from Group|none|none JMD.Guide\ reset=Guide reset JMD.Guide\ set=Guide set JMD.Guide\ set.Description=Set middle of Guide|none|none JMD.Guide\ +=Guide + JMD.Guide\ -=Guide - JMD.Help=Help JMD.Info=Info JMD.Info.Description=Show Points of Poly|none|none JMD.Mirror=Mirror JMD.Move=Move JMD.Move.Description=Start/Stop moving of Poly|none|none JMD.New=New JMD.Open=Open ... JMD.Paste=Paste JMD.Picture=Picture JMD.Picture\ on\ X-axis=Picture on X-axis JMD.Picture\ on\ Y-axis=Picture on Y-axis JMD.Polygon=Polygon JMD.Polygon.Description=Start/Add Point to Poly|none|Finish Polygon JMD.Polygon\ on\ X-axis=Polygon on X-axis JMD.Polygon\ on\ X-axis.Description=Mirror Poly on X-axis|none|none JMD.Polygon\ on\ Y-axis=Polygon on Y-axis JMD.Polygon\ on\ Y-axis.Description=Mirror Poly on Y-axis|none|none JMD.Q_CONFIRM=Are you sure? JMD.Q_DISCARD_UNSAVED_CHANGES=There are unsaved changes.\nReally discard? JMD.Q_QUIT=Do you really want to quit? JMD.Q_QUIT_UNSAVED_CHANGES=There are unsaved changes.\nDo you really want to quit? JMD.Quit=Quit JMD.Redo=Redo JMD.Save=Save JMD.Save\ as=Save as ... JMD.Simplify=Simplify JMD.Simplify.Description=Simplify Poly|none|none JMD.Simplify\ all=Simplify all JMD.Undo=Undo JMD.Zoom\ In=Zoom In JMD.Zoom\ Out=Zoom Out JMDBackground.Background\ Image\ Properties=Background Image Properties JMDBackground.Filter.Filetypes=PNG & JPEG & GIF Images JMDBackground.Status=File: %1s Geometry: %2$sx%3$s+%4$s+%5$s JMDBackground.New=New JMDBackground.Open=Open JMDBackground.No\ File=<no file> JMDBackground.No\ File\ loaded=No File loaded JMDMainCanvas.N_BSX_FILE_EXTENSION=File should end with ".bsx" JMDMainCanvas.N_FILE_NOT_CORRUPT=Corrupt BSX-File: %1s JMDMainCanvas.N_FILE_NOT_FOUND=%1s was not found. JMDMainCanvas.N_NO_FILE_SELECTED=No File selected. JMDMainCanvas.N_NOTIFY=Notify JMDMainCanvas.N_SAVE_FAILED=Save failed. JMDMainCanvas.N_TOO_MANY_POLYGONS=Picture contains more than 32 polygons! JMDStatusCanvas.Status=Points: %1$s Layer: %2$s Polygons: %3$s Action: %4$s --- NEW FILE: JMDBackground$1.class --- Êþº¾ SourceFile *´ --- NEW FILE: JMDBackground$10.class --- Êþº¾ SourceFile *+µ --- NEW FILE: JMDBackground$11.class --- Êþº¾ SourceFile *+µ --- NEW FILE: JMDBackground$12.class --- Êþº¾ SourceFile *+µ --- NEW FILE: JMDBackground$2.class --- Êþº¾ SourceFile *+µ *· +¸ --- NEW FILE: JMDBackground$3.class --- Êþº¾ SourceFile *+µ --- NEW FILE: JMDBackground$4.class --- Êþº¾ SourceFile *+µ --- NEW FILE: JMDBackground$5.class --- Êþº¾ SourceFile *+µ --- NEW FILE: JMDBackground$6.class --- Êþº¾ SourceFile *+µ --- NEW FILE: JMDBackground$7.class --- Êþº¾ SourceFile *+µ --- NEW FILE: JMDBackground$8.class --- Êþº¾ SourceFile *+µ --- NEW FILE: JMDBackground$9.class --- Êþº¾ SourceFile *+µ --- NEW FILE: JMDBackground$Filter.class --- Êþº¾ background SourceFile *· *+µ --- NEW FILE: JMDBackground$Status.class --- Êþº¾ background SourceFile *· --- NEW FILE: JMDBackground.class --- Êþº¾ _oldheight ')( - 8 E L T X[ setMaximum setMinimum r T^ Tb Te paintImage ¡£¢ §©¨ T²³ ¡·¸ T ÑÕ ×ÙØ ×àáâ Ñäåæ Ñèé Ñëìæ ¡îïð ¡òóð SourceFile ¶ ¶n*´ /B KU^q¨»Î× á!ê"ò#$*+!,&-+.0/<1P2d3x4689:£;¨<=²>¾@ÌB *´¶¶*µ*·¹± a *´¶¶*¸Ö*-¶ÜZµ * * --- NEW FILE: JMDDrawControls$Colorbox.class --- Êþº¾ SourceFile --- NEW FILE: JMDDrawControls.class --- Êþº¾ setEnabled SourceFile --- NEW FILE: JMDMainCanvas$Filter.class --- Êþº¾ startsWith SourceFile *µ --- NEW FILE: JMDMainCanvas$MouseHandler.class --- Êþº¾ isMetaDown mouseMoved SourceFile ë --- NEW FILE: JMDMainCanvas.class --- Êþº¾ background polyNumber &'( *+, .0/ <>= FHG \^] \ghi trimToSize «®¯, ±³² ±¶·¸ À ÄÇ ÄÊË ÄÍÎr addElement ±ØÙÚ ÜÝ « saveFileAs À Ä ' Ü Ä*+L insideTest Ä>?: ÄCD: ÄFG6 WYX WP deletePoly Ĩ©6 Ä«¬ W±²r W»¼r Ä¿ÀÁ ÄÒÓÔ Äáâã ±èéê î'ï paintClear \ÿ paintPolys \ \i \ "$# paintImage paintGuide resetGuide Ä:; Ä=> SourceFile Y·¶± *´ *´ *´ E ¢ ¢ :¶± § ¡ÿ*µ â ÐÈ ÉÊ&Ë-Ì2Ï9Ð>Í@ÏGÐIÒLÏSÐUÓ ¶6§ ¶Ì*´ ¶Ì*´ ¢ S ü >A DGMPV]cfls}!"#¨%²&µ(¿)É*Ì7Ò:Ö; ü ¶Ì*´ ¶Ì*´ ¯ 7 -¶ -¶ ¶Ì²å» Y¸ç·$ë¶%¶í¶)¶-¤ Ç ò ú ¢ : ¼ :6§ 2¶[6§ *´ ± « N ¼ :*´ ¶Ï*´ d2¶[6§ d2¶[6§ d2¶[6§ ´ .6+ *´ } *+µ > G +ddl`¶ +ld¶ +dl`d¶ +l¶ +ddl`¶ +dl¶ +dddl`¶ +¶ +d¶ +d¶ +dd¶ +d¶ +d¶ *´ +ddl`¶ +ld¶ +dl`d¶ +l¶ +ddl`¶ +dl¶ +dddl`¶ +¶ +d¶ +d¶ +dd¶ +d¶ +d¶ ± -¶9§ -¶<§ *´ Ï --- NEW FILE: JMDShortcutMenu.class --- Êþº¾ Background connect_no SourceFile +² *,¶ --- NEW FILE: JMDStatusCanvas.class --- Êþº¾ drawString SourceFile ¡ ¡ ¡ --- NEW FILE: JMD_de.properties --- JMD.About=Über ... JMD.About.Message=\ Java MudDraw %1$s \ \n \ \n Dieses Programm dient der Erstellung \ \n und der Bearbeitung von BSX Grafiken.\ \n \ \n Sie verwenden dieses Programm auf \ \n eigenes Risiko. \ \n \ \n %2$s\ \n \ \n Kommentare, Fehlermeldungen etc. \ \n EMail: Tho...@we... JMD.Add\ Point=Punkt hinzufügen JMD.Add\ Point.Description=Füge Punkt zu Ploygon hinzu | keine | keine JMD.Adjust\ Point=Punkt verschieben JMD.Adjust\ Point.Description=Auswahl/Platzieren des Punktes | keine | keine JMD.Background=Hintergrund JMD.Background\ Image=Hintergrundbild ... JMD.Backward=Nach hinten JMD.Backward.Description=Polygon nach hinten | keine | keine JMD.Box=Kasten JMD.Circle=Kreis JMD.Color=Farbe JMD.Color.Description=Farbe des Polygons ändern|none|none JMD.Copy=Kopieren JMD.Copy.Description=Kopiere Polygon/Gruppe in Zwischenablage | keine | keine JMD.Cut=Ausschneiden JMD.Cut.Description=Bewege Polygon/Gruppe in Zwischenablage | keine | keine JMD.Delete=Löschen JMD.Delete.Description=Entferne Polygon | keine | keine JMD.Delete\ Point=Punkt löschen JMD.Delete\ Point.Description=Entferne Punkt aus Polygon | keine | keine JMD.Display=Ansicht JMD.Edit=Bearbeiten JMD.File=Datei JMD.Forward=Nach vorn JMD.Forward.Description=Polygon nach vorn | keine | keine JMD.Group=Gruppe JMD.Group\ add=Polygon hinzufügen JMD.Group\ add.Description=Füge Polygon zu Gruppe hinzu | keine | keine JMD.Group\ all=Alle gruppieren JMD.Group\ destroy=Gruppe auflösen JMD.Group\ remove=Polygon lösen JMD.Group\ remove.Description=Entferne Polygon aus Gruppe | keine | keine JMD.Guide\ reset=Hilfslinie zurücksetzen JMD.Guide\ set=Hilfslinie platzieren JMD.Guide\ set.Description=Setze Mittelpunkt der Hilfslinie | keine | keine JMD.Guide\ +=Mehr Hilfslinien JMD.Guide\ -=Weniger Hilfslinien JMD.Help=Hilfe JMD.Info=Info JMD.Info.Description=Zeige Punkte des Polygons | keine | keine JMD.Mirror=Spiegeln JMD.Move=Verschieben JMD.Move.Description=Wähle/Platziere Polygon/Gruppe | keine | keine JMD.New=Neu JMD.Open=Öffnen ... JMD.Paste=Einfügen JMD.Picture=Spiegeln JMD.Picture\ on\ X-axis=Bild an X-Achse JMD.Picture\ on\ Y-axis=Bild an Y-Achse JMD.Polygon=Polygon JMD.Polygon.Description=Beginne Polygon / Füge Punkt hinzu | none | Beende Polygon JMD.Polygon\ on\ X-axis=Polygon an X-Achse JMD.Polygon\ on\ X-axis.Description=Spiegele Polygon an X-Achse | keine | keine JMD.Polygon\ on\ Y-axis=Polygon an Y-Achse JMD.Polygon\ on\ Y-axis.Description=Spiegele Polygon an Y-Achse | keine | keine JMD.Q_CONFIRM=Sicher? JMD.Q_DISCARD_UNSAVED_CHANGES=Es gibt ungespeicherte Änderungen.\nDiese wirklich verwerfen? JMD.Q_QUIT=Muddraw wirklich beenden? JMD.Q_QUIT_UNSAVED_CHANGES=Es gibt ungespeicherte Änderungen.\nMuddraw wirklich beenden? JMD.Quit=Beenden JMD.Redo=Wiederholen JMD.Save=Speichern JMD.Save\ as=Speichern unter ... JMD.Simplify=Vereinfachen JMD.Simplify.Description=Vereinfache Polygon | keine | keine JMD.Simplify\ all=Alles vereinfachen JMD.Undo=Rückgängig JMD.Zoom\ In=Vergrößern JMD.Zoom\ Out=Verkleinern JMDBackground.Background\ Image\ Properties=Hintergrundbild einstellen JMDBackground.Filter.Filetypes=PNG & JPEG & GIF Bilder JMDBackground.Status=Datei: %1s Maße: %2$sx%3$s+%4$s+%5$s JMDBackground.New=Neu JMDBackground.Open=Öffnen ... JMDBackground.No\ File=<keine Datei> JMDBackground.No\ File\ loaded=Keine Datei geladen JMDMainCanvas.N_BSX_FILE_EXTENSION=Dateiname muss auf ".bsx" enden. JMDMainCanvas.N_FILE_NOT_CORRUPT=Beschädigte BSX-Datei: %1s JMDMainCanvas.N_FILE_NOT_FOUND=%1s konnte nicht gefunden werden. JMDMainCanvas.N_NO_FILE_SELECTED=Keine Datei ausgewählt. JMDMainCanvas.N_NOTIFY=Hinweis JMDMainCanvas.N_SAVE_FAILED=Speichern fehlgeschlagen. JMDMainCanvas.N_TOO_MANY_POLYGONS=Bild enthält mehr als 32 Polygone! JMDStatusCanvas.Status=Punkte: %1$s Ebene: %2$s Polygone: %3$s Aktion: %4$s --- NEW FILE: Main.class --- Êþº¾ SourceFile +*2¶ --- NEW FILE: TODO --- * Doku fuer entwickler * doku fuer benutzer * extra farbpalette ?? * automat. objektumrandung (Schatten) * polys drehen * box als form * Kreise? * Text? * mehrere BSX-Files gleichzeitig geoeffnet * box als select fuer Gruppe |
From: Thomas K. <kr...@us...> - 2010-12-12 23:34:34
|
Update of /cvsroot/bsxproject/jmd In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv8957 Added Files: formatting.xml jmd-hg.xml Log Message: I18N --- NEW FILE: formatting.xml --- <?xml version="1.0" encoding="UTF-8" standalone="no"?> <profiles version="2"> <profile kind="CleanUpProfile" name="jmd-hg" version="2"> <setting id="cleanup.remove_unused_private_fields" value="true"/> <setting id="cleanup.always_use_parentheses_in_expressions" value="false"/> <setting id="cleanup.never_use_blocks" value="false"/> <setting id="cleanup.remove_unused_private_methods" value="true"/> <setting id="cleanup.add_missing_deprecated_annotations" value="true"/> <setting id="cleanup.convert_to_enhanced_for_loop" value="true"/> <setting id="cleanup.remove_unnecessary_nls_tags" value="true"/> <setting id="cleanup.sort_members" value="true"/> <setting id="cleanup.remove_unused_local_variables" value="false"/> <setting id="cleanup.never_use_parentheses_in_expressions" value="true"/> <setting id="cleanup.remove_unused_private_members" value="false"/> <setting id="cleanup.remove_unnecessary_casts" value="true"/> <setting id="cleanup.make_parameters_final" value="true"/> <setting id="cleanup.use_this_for_non_static_field_access" value="true"/> <setting id="cleanup.remove_private_constructors" value="true"/> <setting id="cleanup.use_blocks" value="true"/> <setting id="cleanup.always_use_this_for_non_static_method_access" value="true"/> <setting id="cleanup.remove_trailing_whitespaces_all" value="true"/> <setting id="cleanup.always_use_this_for_non_static_field_access" value="true"/> <setting id="cleanup.use_this_for_non_static_field_access_only_if_necessary" value="false"/> <setting id="cleanup.add_default_serial_version_id" value="true"/> <setting id="cleanup.make_type_abstract_if_missing_method" value="false"/> <setting id="cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class" value="true"/> <setting id="cleanup.make_variable_declarations_final" value="true"/> <setting id="cleanup.add_missing_nls_tags" value="false"/> <setting id="cleanup.format_source_code" value="true"/> <setting id="cleanup.qualify_static_method_accesses_with_declaring_class" value="true"/> <setting id="cleanup.add_missing_override_annotations" value="true"/> <setting id="cleanup.remove_unused_private_types" value="true"/> <setting id="cleanup.add_missing_methods" value="true"/> <setting id="cleanup.make_local_variable_final" value="true"/> <setting id="cleanup.correct_indentation" value="true"/> <setting id="cleanup.remove_unused_imports" value="true"/> <setting id="cleanup.remove_trailing_whitespaces_ignore_empty" value="false"/> <setting id="cleanup.make_private_fields_final" value="true"/> <setting id="cleanup.add_generated_serial_version_id" value="false"/> <setting id="cleanup.organize_imports" value="true"/> <setting id="cleanup.remove_trailing_whitespaces" value="true"/> <setting id="cleanup.sort_members_all" value="false"/> <setting id="cleanup.use_blocks_only_for_return_and_throw" value="false"/> <setting id="cleanup.add_missing_annotations" value="true"/> <setting id="cleanup.use_parentheses_in_expressions" value="false"/> <setting id="cleanup.qualify_static_field_accesses_with_declaring_class" value="true"/> <setting id="cleanup.use_this_for_non_static_method_access_only_if_necessary" value="false"/> <setting id="cleanup.use_this_for_non_static_method_access" value="true"/> <setting id="cleanup.qualify_static_member_accesses_through_instances_with_declaring_class" value="true"/> <setting id="cleanup.add_serial_version_id" value="false"/> <setting id="cleanup.format_source_code_changes_only" value="false"/> <setting id="cleanup.qualify_static_member_accesses_with_declaring_class" value="true"/> <setting id="cleanup.always_use_blocks" value="true"/> </profile> </profiles> --- NEW FILE: jmd-hg.xml --- <?xml version="1.0" encoding="UTF-8" standalone="no"?> <profiles version="2"> <profile kind="CleanUpProfile" name="jmd-hg" version="2"> <setting id="cleanup.remove_unused_private_fields" value="true"/> <setting id="cleanup.always_use_parentheses_in_expressions" value="false"/> <setting id="cleanup.never_use_blocks" value="false"/> <setting id="cleanup.remove_unused_private_methods" value="true"/> <setting id="cleanup.add_missing_deprecated_annotations" value="true"/> <setting id="cleanup.convert_to_enhanced_for_loop" value="true"/> <setting id="cleanup.remove_unnecessary_nls_tags" value="true"/> <setting id="cleanup.sort_members" value="false"/> <setting id="cleanup.remove_unused_local_variables" value="false"/> <setting id="cleanup.never_use_parentheses_in_expressions" value="true"/> <setting id="cleanup.remove_unused_private_members" value="false"/> <setting id="cleanup.remove_unnecessary_casts" value="true"/> <setting id="cleanup.make_parameters_final" value="true"/> <setting id="cleanup.use_this_for_non_static_field_access" value="true"/> <setting id="cleanup.remove_private_constructors" value="true"/> <setting id="cleanup.use_blocks" value="true"/> <setting id="cleanup.always_use_this_for_non_static_method_access" value="true"/> <setting id="cleanup.remove_trailing_whitespaces_all" value="true"/> <setting id="cleanup.always_use_this_for_non_static_field_access" value="true"/> <setting id="cleanup.use_this_for_non_static_field_access_only_if_necessary" value="false"/> <setting id="cleanup.add_default_serial_version_id" value="true"/> <setting id="cleanup.make_type_abstract_if_missing_method" value="false"/> <setting id="cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class" value="true"/> <setting id="cleanup.make_variable_declarations_final" value="true"/> <setting id="cleanup.add_missing_nls_tags" value="false"/> <setting id="cleanup.format_source_code" value="true"/> <setting id="cleanup.qualify_static_method_accesses_with_declaring_class" value="true"/> <setting id="cleanup.add_missing_override_annotations" value="true"/> <setting id="cleanup.remove_unused_private_types" value="true"/> <setting id="cleanup.add_missing_methods" value="true"/> <setting id="cleanup.make_local_variable_final" value="true"/> <setting id="cleanup.correct_indentation" value="true"/> <setting id="cleanup.remove_unused_imports" value="true"/> <setting id="cleanup.remove_trailing_whitespaces_ignore_empty" value="false"/> <setting id="cleanup.make_private_fields_final" value="true"/> <setting id="cleanup.add_generated_serial_version_id" value="false"/> <setting id="cleanup.organize_imports" value="true"/> <setting id="cleanup.remove_trailing_whitespaces" value="true"/> <setting id="cleanup.sort_members_all" value="false"/> <setting id="cleanup.use_blocks_only_for_return_and_throw" value="false"/> <setting id="cleanup.add_missing_annotations" value="true"/> <setting id="cleanup.use_parentheses_in_expressions" value="false"/> <setting id="cleanup.qualify_static_field_accesses_with_declaring_class" value="true"/> <setting id="cleanup.use_this_for_non_static_method_access_only_if_necessary" value="false"/> <setting id="cleanup.use_this_for_non_static_method_access" value="true"/> <setting id="cleanup.qualify_static_member_accesses_through_instances_with_declaring_class" value="true"/> <setting id="cleanup.add_serial_version_id" value="false"/> <setting id="cleanup.format_source_code_changes_only" value="false"/> <setting id="cleanup.qualify_static_member_accesses_with_declaring_class" value="true"/> <setting id="cleanup.always_use_blocks" value="true"/> </profile> </profiles> |
From: Thomas K. <kr...@us...> - 2010-12-12 23:34:33
|
Update of /cvsroot/bsxproject/jmd/.settings In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv8957/.settings Added Files: org.eclipse.jdt.ui.prefs Log Message: I18N --- NEW FILE: org.eclipse.jdt.ui.prefs --- #Wed Dec 08 23:39:31 CET 2010 cleanup.add_default_serial_version_id=true cleanup.add_generated_serial_version_id=false cleanup.add_missing_annotations=true cleanup.add_missing_deprecated_annotations=true cleanup.add_missing_methods=true cleanup.add_missing_nls_tags=false cleanup.add_missing_override_annotations=true cleanup.add_serial_version_id=false cleanup.always_use_blocks=true cleanup.always_use_parentheses_in_expressions=false cleanup.always_use_this_for_non_static_field_access=true cleanup.always_use_this_for_non_static_method_access=true cleanup.convert_to_enhanced_for_loop=true cleanup.correct_indentation=true cleanup.format_source_code=true cleanup.format_source_code_changes_only=false cleanup.make_local_variable_final=true cleanup.make_parameters_final=true cleanup.make_private_fields_final=true cleanup.make_type_abstract_if_missing_method=false cleanup.make_variable_declarations_final=true cleanup.never_use_blocks=false cleanup.never_use_parentheses_in_expressions=true cleanup.organize_imports=true cleanup.qualify_static_field_accesses_with_declaring_class=true cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true cleanup.qualify_static_member_accesses_with_declaring_class=true cleanup.qualify_static_method_accesses_with_declaring_class=true cleanup.remove_private_constructors=true cleanup.remove_trailing_whitespaces=true cleanup.remove_trailing_whitespaces_all=true cleanup.remove_trailing_whitespaces_ignore_empty=false cleanup.remove_unnecessary_casts=true cleanup.remove_unnecessary_nls_tags=true cleanup.remove_unused_imports=true cleanup.remove_unused_local_variables=false cleanup.remove_unused_private_fields=true cleanup.remove_unused_private_members=false cleanup.remove_unused_private_methods=true cleanup.remove_unused_private_types=true cleanup.sort_members=false cleanup.sort_members_all=false cleanup.use_blocks=true cleanup.use_blocks_only_for_return_and_throw=false cleanup.use_parentheses_in_expressions=false cleanup.use_this_for_non_static_field_access=true cleanup.use_this_for_non_static_field_access_only_if_necessary=false cleanup.use_this_for_non_static_method_access=true cleanup.use_this_for_non_static_method_access_only_if_necessary=false cleanup_profile=_jmd-hg cleanup_settings_version=2 eclipse.preferences.version=1 |
From: Thomas K. <kr...@us...> - 2010-12-12 23:32:33
|
Update of /cvsroot/bsxproject/jmd/.settings In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv8758/.settings Log Message: Directory /cvsroot/bsxproject/jmd/.settings added to the repository |
From: Thomas K. <kr...@us...> - 2010-12-12 23:26:42
|
Update of /cvsroot/bsxproject/jmd/META-INF In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv7748/META-INF Modified Files: MANIFEST.MF Log Message: I18N Index: MANIFEST.MF =================================================================== RCS file: /cvsroot/bsxproject/jmd/META-INF/MANIFEST.MF,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -r1.1.1.1 -r1.2 *** MANIFEST.MF 10 May 2001 10:21:13 -0000 1.1.1.1 --- MANIFEST.MF 12 Dec 2010 23:26:33 -0000 1.2 *************** *** 1,4 **** ! Manifest-Version: 1.0 ! Main-Class: de.mud.jmd.Main ! Created-By: 1.2.2 (Blackdown Java-Linux Team) ! --- 1,4 ---- ! Manifest-Version: 1.0 ! Main-Class: de.mud.jmd.Main ! Created-By: 1.2.2 (Blackdown Java-Linux Team) ! |
From: Thomas K. <kr...@us...> - 2010-12-12 23:26:42
|
Update of /cvsroot/bsxproject/jmd In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv7748 Modified Files: build.number jmd.jar Log Message: I18N Index: build.number =================================================================== RCS file: /cvsroot/bsxproject/jmd/build.number,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -r1.1 -r1.2 *** build.number 11 May 2007 22:10:37 -0000 1.1 --- build.number 12 Dec 2010 23:26:33 -0000 1.2 *************** *** 1,3 **** #Build Number for ANT. Do not edit! ! #Sat May 12 00:05:31 CEST 2007 ! build.number=1 --- 1,3 ---- #Build Number for ANT. Do not edit! ! #Sun Dec 12 15:56:14 CET 2010 ! build.number=3 Index: jmd.jar =================================================================== RCS file: /cvsroot/bsxproject/jmd/jmd.jar,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -r1.1 -r1.2 Binary files /tmp/cvszX6BJX and /tmp/cvstBXRU1 differ |
From: Thomas K. <kr...@us...> - 2010-12-04 12:12:00
|
Update of /cvsroot/bsxproject/jmd/de/mud/jmd In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv2310 Modified Files: JMDShortcutMenu.java Log Message: Use generics thoroughly. Index: JMDShortcutMenu.java =================================================================== RCS file: /cvsroot/bsxproject/jmd/de/mud/jmd/JMDShortcutMenu.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -r1.2 -r1.3 *** JMDShortcutMenu.java 11 May 2007 22:10:37 -0000 1.2 --- JMDShortcutMenu.java 4 Dec 2010 12:11:51 -0000 1.3 *************** *** 90,95 **** void select(JButton which) { ! for (Enumeration e=buttons.elements();e.hasMoreElements();) ! ((JButton)e.nextElement()).setBackground(INACTIVE); if (which!=null) which.setBackground(ACTIVE); } --- 90,95 ---- void select(JButton which) { ! for (Enumeration<JButton> e=buttons.elements();e.hasMoreElements();) ! e.nextElement().setBackground(INACTIVE); if (which!=null) which.setBackground(ACTIVE); } |
From: Thomas K. <kr...@us...> - 2008-03-15 19:16:22
|
Update of /cvsroot/bsxproject/backend/src/test/java/de/mud/bsx In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv28616/src/test/java/de/mud/bsx Modified Files: BSXSceneTest.java Log Message: [CLEAN UP] Imports Index: BSXSceneTest.java =================================================================== RCS file: /cvsroot/bsxproject/backend/src/test/java/de/mud/bsx/BSXSceneTest.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -r1.2 -r1.3 *** BSXSceneTest.java 15 Mar 2008 14:40:22 -0000 1.2 --- BSXSceneTest.java 15 Mar 2008 19:16:26 -0000 1.3 *************** *** 15,20 **** private final String objectName = "xyz"; - private final int[][] emptyObjectData = { { 0, 0, 0, 1, 1, 2, 2 } }; - private final String sceneName = "abc"; --- 15,18 ---- |
From: Thomas K. <kr...@us...> - 2008-03-15 19:16:06
|
Update of /cvsroot/bsxproject/backend/src/main/java/de/mud/bsx In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv28326/src/main/java/de/mud/bsx Modified Files: BSXMain.java BSX.java Log Message: [CLEAN UP] Visibility Index: BSXMain.java =================================================================== RCS file: /cvsroot/bsxproject/backend/src/main/java/de/mud/bsx/BSXMain.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -r1.2 -r1.3 *** BSXMain.java 15 Mar 2008 14:30:36 -0000 1.2 --- BSXMain.java 15 Mar 2008 19:16:05 -0000 1.3 *************** *** 8,13 **** * @since 1.2.0 */ ! public class BSXMain { ! /** * Test shows some BSX data. --- 8,19 ---- * @since 1.2.0 */ ! public final class BSXMain { ! /** ! * Hidden utility class constructor. ! */ ! private BSXMain() { ! // Never ever call this one ! } ! /** * Test shows some BSX data. Index: BSX.java =================================================================== RCS file: /cvsroot/bsxproject/backend/src/main/java/de/mud/bsx/BSX.java,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -r1.7 -r1.8 *** BSX.java 15 Mar 2008 17:32:44 -0000 1.7 --- BSX.java 15 Mar 2008 19:16:05 -0000 1.8 *************** *** 2,6 **** import java.awt.Component; - import java.io.IOException; import java.io.Serializable; --- 2,5 ---- *************** *** 197,202 **** * count of valid bytes in buffer * @return new length of valid bytes in buffer - * @throws IOException - * on errors */ public final int parse(final byte[] buffer, final int length) { --- 196,199 ---- *************** *** 274,279 **** * @param bufferIndex * index in input - * @throws IOException - * on errors */ private void readYPos(final byte[] buffer, final int bufferIndex) { --- 271,274 ---- *************** *** 436,441 **** * index in output * @return new index in output - * @throws IOException - * on errors */ private int readId(final byte[] buffer, final int bufferIndex, --- 431,434 ---- *************** *** 487,492 **** * index in output * @return new index in output - * @throws IOException - * on errors */ private int readCommand(final byte[] buffer, final int bufferIndex, --- 480,483 ---- |
From: Thomas K. <kr...@us...> - 2008-03-15 17:32:39
|
Update of /cvsroot/bsxproject/backend/src/main/java/de/mud/bsx In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv18857/src/main/java/de/mud/bsx Modified Files: BSXDisplay.java BSXScene.java BSXProtocol.java BSXCache.java BSXObject.java BSX.java Log Message: [CLEAN UP] Javadoc Index: BSXDisplay.java =================================================================== RCS file: /cvsroot/bsxproject/backend/src/main/java/de/mud/bsx/BSXDisplay.java,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -r1.8 -r1.9 *** BSXDisplay.java 15 Mar 2008 15:30:38 -0000 1.8 --- BSXDisplay.java 15 Mar 2008 17:32:44 -0000 1.9 *************** *** 13,24 **** /** * the visual component for displaying bsx data. Implementation of a BSX Display ! * capable of handling basic BSX-Calls. Handles: * - * @SCE, - * @DFS, - * @VIO, - * @RMO, - * @DFO, - * @RFS * @author Thomas Kriegelstein * @version $Id$ --- 13,19 ---- /** * the visual component for displaying bsx data. Implementation of a BSX Display ! * capable of handling basic BSX-Calls. Handles: &SCE, &DFS, &VIO, ! * &RMO, &DFO, &RFS * * @author Thomas Kriegelstein * @version $Id$ *************** *** 60,64 **** * @SCEscene. * @param sceneName ! * BSX-style identifier of the scene * @return query for scene data if not in cache */ --- 55,59 ---- * @SCEscene. * @param sceneName ! * BSX-style identifier of the scene * @return query for scene data if not in cache */ *************** *** 86,92 **** * @DFSscene.data * @param sceneName ! * BSX-style identifier of the scene * @param data ! * BSX-style data */ public void defineScene(final String sceneName, final int[][] data) { --- 81,87 ---- * @DFSscene.data * @param sceneName ! * BSX-style identifier of the scene * @param data ! * BSX-style data */ public void defineScene(final String sceneName, final int[][] data) { *************** *** 109,117 **** * @VIOid.xy * @param objectName ! * BSX-style identifier for the object * @param xpos ! * the horizontal location * @param ypos ! * the vertical location * @return query for object data if not in cache */ --- 104,112 ---- * @VIOid.xy * @param objectName ! * BSX-style identifier for the object * @param xpos ! * the horizontal location * @param ypos ! * the vertical location * @return query for object data if not in cache */ *************** *** 134,141 **** * @RMOid. * @param objectName ! * BSX-style identifier of an object */ public void removeObject(final String objectName) { ! if (this.working!=null) { if (this.working.containsObject(objectName)) { this.working.removeObject(objectName); --- 129,136 ---- * @RMOid. * @param objectName ! * BSX-style identifier of an object */ public void removeObject(final String objectName) { ! if (this.working != null) { if (this.working.containsObject(objectName)) { this.working.removeObject(objectName); *************** *** 148,154 **** * @DFOid. * @param id ! * BSX-style identifier of an object * @param data ! * BSX-style data */ public void defineObject(final String id, final int[][] data) { --- 143,149 ---- * @DFOid. * @param id ! * BSX-style identifier of an object * @param data ! * BSX-style data */ public void defineObject(final String id, final int[][] data) { *************** *** 212,216 **** * * @param g ! * Graphicsobject to draw onto */ public void paint(final Graphics g) { --- 207,211 ---- * * @param g ! * Graphicsobject to draw onto */ public void paint(final Graphics g) { Index: BSXScene.java =================================================================== RCS file: /cvsroot/bsxproject/backend/src/main/java/de/mud/bsx/BSXScene.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -r1.4 -r1.5 *** BSXScene.java 15 Mar 2008 14:30:36 -0000 1.4 --- BSXScene.java 15 Mar 2008 17:32:44 -0000 1.5 *************** *** 28,32 **** * * @param id ! * object to be checked * @return true if object is here, otherwise false */ --- 28,32 ---- * * @param id ! * object to be checked * @return true if object is here, otherwise false */ *************** *** 39,47 **** * * @param objectName ! * BSX-style identifier of object to be added * @param x ! * x-position of object in scene * @param y ! * y-position of object in scene */ public void addObject(final String objectName, final int x, final int y) { --- 39,47 ---- * * @param objectName ! * BSX-style identifier of object to be added * @param x ! * x-position of object in scene * @param y ! * y-position of object in scene */ public void addObject(final String objectName, final int x, final int y) { *************** *** 57,61 **** * * @param objectName ! * BSX-style identifier of object in this scene * @return -1 object not in this scene, 0..7 layer of the object */ --- 57,61 ---- * * @param objectName ! * BSX-style identifier of object in this scene * @return -1 object not in this scene, 0..7 layer of the object */ *************** *** 73,79 **** * * @param objectName ! * BSX-style identifier of object to be removed * @param layer ! * number of the layer the object is supposed to be */ public void removeObject(final String objectName, final int layer) { --- 73,79 ---- * * @param objectName ! * BSX-style identifier of object to be removed * @param layer ! * number of the layer the object is supposed to be */ public void removeObject(final String objectName, final int layer) { *************** *** 85,89 **** * * @param objectName ! * BSX-style identifier of object to be removed */ public void removeObject(final String objectName) { --- 85,89 ---- * * @param objectName ! * BSX-style identifier of object to be removed */ public void removeObject(final String objectName) { *************** *** 98,102 **** * * @param objectName ! * BSX-style identifier of object to be found * @return null object is not in this scene, location otherwise */ --- 98,102 ---- * * @param objectName ! * BSX-style identifier of object to be found * @return null object is not in this scene, location otherwise */ *************** *** 122,128 **** * * @param sceneName ! * BSX-style identifier of this scene * @param data ! * BSX-style data as description of this scene */ public BSXScene(final String sceneName, final int[][] data) { --- 122,128 ---- * * @param sceneName ! * BSX-style identifier of this scene * @param data ! * BSX-style data as description of this scene */ public BSXScene(final String sceneName, final int[][] data) { *************** *** 138,142 **** * * @param layer ! * layer to look on * @return Enumeration with objects on that layer */ --- 138,142 ---- * * @param layer ! * layer to look on * @return Enumeration with objects on that layer */ *************** *** 149,153 **** * * @param g ! * graphics object to draw on */ public void fill(final Graphics g) { --- 149,153 ---- * * @param g ! * graphics object to draw on */ public void fill(final Graphics g) { Index: BSXProtocol.java =================================================================== RCS file: /cvsroot/bsxproject/backend/src/main/java/de/mud/bsx/BSXProtocol.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -r1.4 -r1.5 *** BSXProtocol.java 15 Mar 2008 14:30:36 -0000 1.4 --- BSXProtocol.java 15 Mar 2008 17:32:44 -0000 1.5 *************** *** 8,12 **** * @since 1.0 */ ! interface BSXProtocol { /** length of BSX commands in bytes. */ public static final int COMMAND_LENGTH = 4; --- 8,12 ---- * @since 1.0 */ ! public final class BSXProtocol { /** length of BSX commands in bytes. */ public static final int COMMAND_LENGTH = 4; *************** *** 30,32 **** --- 30,36 ---- public static final int Y_MAX = 7; + private BSXProtocol() { + // Do not call, never, ever + } + } Index: BSXCache.java =================================================================== RCS file: /cvsroot/bsxproject/backend/src/main/java/de/mud/bsx/BSXCache.java,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -r1.7 -r1.8 *** BSXCache.java 15 Mar 2008 15:30:38 -0000 1.7 --- BSXCache.java 15 Mar 2008 17:32:44 -0000 1.8 *************** *** 47,51 **** */ public final String toString() { ! final StringBuilder res = new StringBuilder("" + this.size + " entries\n"); for (int i = CACHE_SIZE - this.size; i < CACHE_SIZE; i++) { res.append("\t\t" + i + ":\t" + this.ids[i] + "\n"); --- 47,52 ---- */ public final String toString() { ! final StringBuilder res = new StringBuilder("" + this.size ! + " entries\n"); for (int i = CACHE_SIZE - this.size; i < CACHE_SIZE; i++) { res.append("\t\t" + i + ":\t" + this.ids[i] + "\n"); *************** *** 58,62 **** * * @param name ! * BSX-style identifier of object * @return null or found object */ --- 59,63 ---- * * @param name ! * BSX-style identifier of object * @return null or found object */ *************** *** 80,87 **** * * @param name ! * BSX-style identifier of object */ public final void removeEntry(final String name) { ! final int index= find(name); if (NOT_FOUND != index) { remove(index); --- 81,88 ---- * * @param name ! * BSX-style identifier of object */ public final void removeEntry(final String name) { ! final int index = find(name); if (NOT_FOUND != index) { remove(index); *************** *** 93,99 **** * * @param name ! * BSX-style identifier of object * @param bsxobject ! * the data to use */ public final void addEntry(final String name, final BSXObject bsxobject) { --- 94,100 ---- * * @param name ! * BSX-style identifier of object * @param bsxobject ! * the data to use */ public final void addEntry(final String name, final BSXObject bsxobject) { *************** *** 115,119 **** * * @param name ! * BSX-style identifier of object * @return true if cache contains the named object */ --- 116,120 ---- * * @param name ! * BSX-style identifier of object * @return true if cache contains the named object */ *************** *** 127,131 **** * * @param index ! * index of object to remove */ private void remove(final int index) { --- 128,132 ---- * * @param index ! * index of object to remove */ private void remove(final int index) { *************** *** 147,151 **** * * @param offset ! * how much space to make. */ private void move(final int offset) { --- 148,152 ---- * * @param offset ! * how much space to make. */ private void move(final int offset) { *************** *** 170,174 **** * * @param name ! * BSX-style identifier of object * @return the index inside the cache */ --- 171,175 ---- * * @param name ! * BSX-style identifier of object * @return the index inside the cache */ Index: BSXObject.java =================================================================== RCS file: /cvsroot/bsxproject/backend/src/main/java/de/mud/bsx/BSXObject.java,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -r1.6 -r1.7 *** BSXObject.java 15 Mar 2008 15:30:38 -0000 1.6 --- BSXObject.java 15 Mar 2008 17:32:44 -0000 1.7 *************** *** 44,57 **** * * @param name ! * identifier of this object * @param aData ! * field containing gfx information ! * <ul> ! * <li>data.length - number of polygons ! * <li>(data[i].length-1)/2 - number of edges ! * <li>data[i][0] - color index ! * <li>data[i][j*2+1] - x coord ! * <li>data[i][j*2+2] - y coord ! * </ul> */ public BSXObject(final String name, final int[][] aData) { --- 44,57 ---- * * @param name ! * identifier of this object * @param aData ! * field containing gfx information ! * <ul> ! * <li>data.length - number of polygons ! * <li>(data[i].length-1)/2 - number of edges ! * <li>data[i][0] - color index ! * <li>data[i][j*2+1] - x coord ! * <li>data[i][j*2+2] - y coord ! * </ul> */ public BSXObject(final String name, final int[][] aData) { *************** *** 64,72 **** * * @param g ! * draw there * @param x ! * BSX_XPOS * @param y ! * BSX_YPOS */ public final void draw(final Graphics g, final int x, final int y) { --- 64,72 ---- * * @param g ! * draw there * @param x ! * BSX_XPOS * @param y ! * BSX_YPOS */ public final void draw(final Graphics g, final int x, final int y) { *************** *** 79,83 **** * * @param aData ! * BSX-style new data to be used */ public final void setData(final int[][] aData) { --- 79,83 ---- * * @param aData ! * BSX-style new data to be used */ public final void setData(final int[][] aData) { *************** *** 94,98 **** * * @param aData ! * BSX-style data to use internally * @return the copy of the data */ --- 94,98 ---- * * @param aData ! * BSX-style data to use internally * @return the copy of the data */ *************** *** 111,115 **** * * @param obj ! * the other object * @return true if the other object is a BSXObject with the same identifier. */ --- 111,115 ---- * * @param obj ! * the other object * @return true if the other object is a BSXObject with the same identifier. */ *************** *** 132,140 **** * * @param g ! * Graphics to draw onto * @param xMiddle ! * adjusted middle of the graphic * @param yMiddle ! * adjusted middle of the graphic */ public final void drawAt(final Graphics g, final int xMiddle, --- 132,140 ---- * * @param g ! * Graphics to draw onto * @param xMiddle ! * adjusted middle of the graphic * @param yMiddle ! * adjusted middle of the graphic */ public final void drawAt(final Graphics g, final int xMiddle, *************** *** 146,150 **** final int px = this.data[polys][2 * point + 1]; final int py = this.data[polys][2 * point + 2]; ! final int dpx = px * 2 - xMiddle + BSXDisplay.DIMENSION.width / 2; final int dpy = BSXDisplay.DIMENSION.height / 2 - py + yMiddle; this.poly[2 * polys + 0][point] = dpx; --- 146,151 ---- final int px = this.data[polys][2 * point + 1]; final int py = this.data[polys][2 * point + 2]; ! final int dpx = px * 2 - xMiddle + BSXDisplay.DIMENSION.width ! / 2; final int dpy = BSXDisplay.DIMENSION.height / 2 - py + yMiddle; this.poly[2 * polys + 0][point] = dpx; Index: BSX.java =================================================================== RCS file: /cvsroot/bsxproject/backend/src/main/java/de/mud/bsx/BSX.java,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -r1.6 -r1.7 *** BSX.java 15 Mar 2008 14:30:36 -0000 1.6 --- BSX.java 15 Mar 2008 17:32:44 -0000 1.7 *************** *** 7,23 **** /** * UltraHighSpeed-BSX-command-parser. Features: ! * <UL> ! * <LI> BSX-Commands: ! * @RFS, ! * @DFS, ! * @DFO, ! * @RQV, ! * @SCE, ! * @VIO, ! * @RMO, ! * @TMS ! * <LI> fault-tolerant handling of buggy BSX data -> ignoring until ! * @RFS ! * </UL> * @author Thomas Kriegelstein (foobar@regenbogen) * @version $Id$ --- 7,17 ---- /** * UltraHighSpeed-BSX-command-parser. Features: ! * <ul> ! * <li> BSX-Commands: &RFS, &DFS, &DFO, &RQV, &SCE, ! * &VIO, &RMO, &TMS </li> ! * <li> fault-tolerant handling of buggy BSX data -> ignoring until &RFS ! * </li> ! * </ul> ! * * @author Thomas Kriegelstein (foobar@regenbogen) * @version $Id$ *************** *** 68,72 **** * * @param name ! * Version to return when asked for. */ public BSX(final String name) { --- 62,66 ---- * * @param name ! * Version to return when asked for. */ public BSX(final String name) { *************** *** 88,92 **** * * @param s ! * what to send to the server */ protected void write(final String s) { --- 82,86 ---- * * @param s ! * what to send to the server */ protected void write(final String s) { *************** *** 189,193 **** * * @param arg ! * message to print */ private void debug(final String arg) { --- 183,187 ---- * * @param arg ! * message to print */ private void debug(final String arg) { *************** *** 199,208 **** * * @param buffer ! * input buffer byte array * @param length ! * count of valid bytes in buffer * @return new length of valid bytes in buffer * @throws IOException ! * on errors */ public final int parse(final byte[] buffer, final int length) { --- 193,202 ---- * * @param buffer ! * input buffer byte array * @param length ! * count of valid bytes in buffer * @return new length of valid bytes in buffer * @throws IOException ! * on errors */ public final int parse(final byte[] buffer, final int length) { *************** *** 249,255 **** * * @param buffer ! * input * @param bufferIndex ! * index in input */ private void discard(final byte[] buffer, final int bufferIndex) { --- 243,249 ---- * * @param buffer ! * input * @param bufferIndex ! * index in input */ private void discard(final byte[] buffer, final int bufferIndex) { *************** *** 277,285 **** * * @param buffer ! * input * @param bufferIndex ! * index in input * @throws IOException ! * on errors */ private void readYPos(final byte[] buffer, final int bufferIndex) { --- 271,279 ---- * * @param buffer ! * input * @param bufferIndex ! * index in input * @throws IOException ! * on errors */ private void readYPos(final byte[] buffer, final int bufferIndex) { *************** *** 305,311 **** * * @param buffer ! * input * @param bufferIndex ! * index in input */ private void readXPos(final byte[] buffer, final int bufferIndex) { --- 299,305 ---- * * @param buffer ! * input * @param bufferIndex ! * index in input */ private void readXPos(final byte[] buffer, final int bufferIndex) { *************** *** 327,333 **** * * @param buffer ! * input * @param bufferIndex ! * index in input */ private void readPolygon(final byte[] buffer, final int bufferIndex) { --- 321,327 ---- * * @param buffer ! * input * @param bufferIndex ! * index in input */ private void readPolygon(final byte[] buffer, final int bufferIndex) { *************** *** 369,375 **** * * @param buffer ! * input * @param bufferIndex ! * index in input */ private void readEdgeCount(final byte[] buffer, final int bufferIndex) { --- 363,369 ---- * * @param buffer ! * input * @param bufferIndex ! * index in input */ private void readEdgeCount(final byte[] buffer, final int bufferIndex) { *************** *** 398,404 **** * * @param buffer ! * input * @param bufferIndex ! * index in input */ private void readPolygonCount(final byte[] buffer, final int bufferIndex) { --- 392,398 ---- * * @param buffer ! * input * @param bufferIndex ! * index in input */ private void readPolygonCount(final byte[] buffer, final int bufferIndex) { *************** *** 436,447 **** * * @param buffer ! * input * @param bufferIndex ! * index in input * @param resultIndex ! * index in output * @return new index in output * @throws IOException ! * on errors */ private int readId(final byte[] buffer, final int bufferIndex, --- 430,441 ---- * * @param buffer ! * input * @param bufferIndex ! * index in input * @param resultIndex ! * index in output * @return new index in output * @throws IOException ! * on errors */ private int readId(final byte[] buffer, final int bufferIndex, *************** *** 487,498 **** * * @param buffer ! * input * @param bufferIndex ! * index in input * @param resultIndex ! * index in output * @return new index in output * @throws IOException ! * on errors */ private int readCommand(final byte[] buffer, final int bufferIndex, --- 481,492 ---- * * @param buffer ! * input * @param bufferIndex ! * index in input * @param resultIndex ! * index in output * @return new index in output * @throws IOException ! * on errors */ private int readCommand(final byte[] buffer, final int bufferIndex, *************** *** 526,530 **** } else if (equals(this.cmd, TMS)) { ! final byte[] temp = "\n\n\tTerminate Session!\n\n".getBytes(); for (int idx = 0; idx < temp.length; idx++) { this.res[resindex++] = temp[idx]; --- 520,525 ---- } else if (equals(this.cmd, TMS)) { ! final byte[] temp = "\n\n\tTerminate Session!\n\n" ! .getBytes(); for (int idx = 0; idx < temp.length; idx++) { this.res[resindex++] = temp[idx]; *************** *** 546,554 **** * * @param buffer ! * input * @param bufferIndex ! * index in input * @param resultIndex ! * index in output * @return new index in output */ --- 541,549 ---- * * @param buffer ! * input * @param bufferIndex ! * index in input * @param resultIndex ! * index in output * @return new index in output */ *************** *** 569,575 **** * * @param a ! * a byte array * @param b ! * another byte array * @return true if they contain the same values */ --- 564,570 ---- * * @param a ! * a byte array * @param b ! * another byte array * @return true if they contain the same values */ *************** *** 594,598 **** * * @param b ! * a byte[2] array * @return -1 on parseerror */ --- 589,593 ---- * * @param b ! * a byte[2] array * @return -1 on parseerror */ |
From: Thomas K. <kr...@us...> - 2008-03-15 17:32:39
|
Update of /cvsroot/bsxproject/backend/src/test/java/de/mud/bsx In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv18857/src/test/java/de/mud/bsx Modified Files: BSXAppletTest.java BSXCacheTest.java Log Message: [CLEAN UP] Javadoc Index: BSXAppletTest.java =================================================================== RCS file: /cvsroot/bsxproject/backend/src/test/java/de/mud/bsx/BSXAppletTest.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -r1.2 -r1.3 *** BSXAppletTest.java 15 Mar 2008 14:40:22 -0000 1.2 --- BSXAppletTest.java 15 Mar 2008 17:32:44 -0000 1.3 *************** *** 19,23 **** private MockControl control; ! protected void setUp() throws Exception { super.setUp(); --- 19,23 ---- private MockControl control; ! protected void setUp() throws Exception { super.setUp(); *************** *** 28,36 **** control = MockControl.createControl(stubClass); final AppletStub stub = (AppletStub) control.getMock(); ! stub.getParameter("count"); control.expectAndReturn("count", "" + messages.length); for (int i = 0, l = messages.length; i < l; i++) { ! stub.getParameter("Sequence"+(i+1)); control.expectAndReturn("Sequence" + (i + 1), messages[i]); } --- 28,36 ---- control = MockControl.createControl(stubClass); final AppletStub stub = (AppletStub) control.getMock(); ! stub.getParameter("count"); control.expectAndReturn("count", "" + messages.length); for (int i = 0, l = messages.length; i < l; i++) { ! stub.getParameter("Sequence" + (i + 1)); control.expectAndReturn("Sequence" + (i + 1), messages[i]); } Index: BSXCacheTest.java =================================================================== RCS file: /cvsroot/bsxproject/backend/src/test/java/de/mud/bsx/BSXCacheTest.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -r1.4 -r1.5 *** BSXCacheTest.java 15 Mar 2008 14:40:22 -0000 1.4 --- BSXCacheTest.java 15 Mar 2008 17:32:44 -0000 1.5 *************** *** 22,39 **** protected void tearDown() throws Exception { } ! private BSXCache testee; ! public void testOne() { ! final String name = ""+System.currentTimeMillis(); ! final int[][] data = {{0},{1,2}}; ! final BSXObject bsxobject = new BSXObject(name, data ); testee.addEntry(name, bsxobject); final BSXObject entry = testee.getEntry(name); assertNotNull("Gefunden", entry); } ! public void testTwo() { ! final String name = ""+System.currentTimeMillis(); final BSXObject entry = testee.getEntry(name); assertNull("Nicht gefunden", entry); --- 22,39 ---- protected void tearDown() throws Exception { } ! private BSXCache testee; ! public void testOne() { ! final String name = "" + System.currentTimeMillis(); ! final int[][] data = { { 0 }, { 1, 2 } }; ! final BSXObject bsxobject = new BSXObject(name, data); testee.addEntry(name, bsxobject); final BSXObject entry = testee.getEntry(name); assertNotNull("Gefunden", entry); } ! public void testTwo() { ! final String name = "" + System.currentTimeMillis(); final BSXObject entry = testee.getEntry(name); assertNull("Nicht gefunden", entry); *************** *** 41,56 **** public void testThree() { ! final String name = ""+System.currentTimeMillis(); ! final int[][] data = {{0},{1,2}}; ! final BSXObject bsxobject = new BSXObject(name, data ); testee.addEntry(name, bsxobject); final boolean containsEntry = testee.containsEntry(name); assertTrue("Drin", containsEntry); } ! public void testFour() { ! final String name = ""+System.currentTimeMillis(); ! final int[][] data = {{0},{1,2}}; ! final BSXObject bsxobject = new BSXObject(name, data ); testee.addEntry(name, bsxobject); testee.removeEntry(name); --- 41,56 ---- public void testThree() { ! final String name = "" + System.currentTimeMillis(); ! final int[][] data = { { 0 }, { 1, 2 } }; ! final BSXObject bsxobject = new BSXObject(name, data); testee.addEntry(name, bsxobject); final boolean containsEntry = testee.containsEntry(name); assertTrue("Drin", containsEntry); } ! public void testFour() { ! final String name = "" + System.currentTimeMillis(); ! final int[][] data = { { 0 }, { 1, 2 } }; ! final BSXObject bsxobject = new BSXObject(name, data); testee.addEntry(name, bsxobject); testee.removeEntry(name); *************** *** 58,66 **** assertFalse("Nicht drin", containsEntry); } ! public void testFive() { ! final String name = ""+System.currentTimeMillis(); ! final int[][] data = {{0},{1,2}}; ! final BSXObject bsxobject = new BSXObject(name, data ); testee.addEntry(name, bsxobject); testee.removeEntry(name); --- 58,66 ---- assertFalse("Nicht drin", containsEntry); } ! public void testFive() { ! final String name = "" + System.currentTimeMillis(); ! final int[][] data = { { 0 }, { 1, 2 } }; ! final BSXObject bsxobject = new BSXObject(name, data); testee.addEntry(name, bsxobject); testee.removeEntry(name); *************** *** 70,100 **** public void testSix() { ! final String key = ""+System.currentTimeMillis(); ! final int[][] data = {{0},{1,2}}; ! final BSXObject keyObject = new BSXObject(key, data ); testee.addEntry(key, keyObject); ! for (int i=0, l=-1, j=0; i<40000 && l<j; i++, l=j, j=testee.size()) { ! final String name = ""+i; ! final BSXObject bsxobject = new BSXObject(name, data ); testee.addEntry(name, bsxobject); } ! final boolean containsEntry = testee.containsEntry(key); assertFalse("Nicht drin", containsEntry); } ! public void testSeven() { ! final String key = ""+System.currentTimeMillis(); ! final int[][] data = {{0},{1,2}}; ! final BSXObject keyObject = new BSXObject(key, data ); testee.addEntry(key, keyObject); ! for (int i=0, l=-1, j=0; i<40000 && l<j; i++, l=j, j=testee.size()) { ! final String name = ""+i; ! final BSXObject bsxobject = new BSXObject(name, data ); testee.addEntry(name, bsxobject); } ! final BSXObject entry = testee.getEntry(key); assertNull("Nicht gefunden", entry); --- 70,102 ---- public void testSix() { ! final String key = "" + System.currentTimeMillis(); ! final int[][] data = { { 0 }, { 1, 2 } }; ! final BSXObject keyObject = new BSXObject(key, data); testee.addEntry(key, keyObject); ! for (int i = 0, l = -1, j = 0; i < 40000 && l < j; i++, l = j, j = testee ! .size()) { ! final String name = "" + i; ! final BSXObject bsxobject = new BSXObject(name, data); testee.addEntry(name, bsxobject); } ! final boolean containsEntry = testee.containsEntry(key); assertFalse("Nicht drin", containsEntry); } ! public void testSeven() { ! final String key = "" + System.currentTimeMillis(); ! final int[][] data = { { 0 }, { 1, 2 } }; ! final BSXObject keyObject = new BSXObject(key, data); testee.addEntry(key, keyObject); ! for (int i = 0, l = -1, j = 0; i < 40000 && l < j; i++, l = j, j = testee ! .size()) { ! final String name = "" + i; ! final BSXObject bsxobject = new BSXObject(name, data); testee.addEntry(name, bsxobject); } ! final BSXObject entry = testee.getEntry(key); assertNull("Nicht gefunden", entry); *************** *** 102,113 **** public void testEight() { ! final String key = ""+System.currentTimeMillis(); ! final int[][] data = {{0},{1,2}}; ! final BSXObject keyObject = new BSXObject(key, data ); testee.addEntry(key, keyObject); ! final int[][] data2 = {{0},{1,2}}; ! final BSXObject keyObject2 = new BSXObject(key, data2 ); testee.addEntry(key, keyObject2); ! final BSXObject entry = testee.getEntry(key); assertSame("Letzter gefunden", keyObject2, entry); --- 104,115 ---- public void testEight() { ! final String key = "" + System.currentTimeMillis(); ! final int[][] data = { { 0 }, { 1, 2 } }; ! final BSXObject keyObject = new BSXObject(key, data); testee.addEntry(key, keyObject); ! final int[][] data2 = { { 0 }, { 1, 2 } }; ! final BSXObject keyObject2 = new BSXObject(key, data2); testee.addEntry(key, keyObject2); ! final BSXObject entry = testee.getEntry(key); assertSame("Letzter gefunden", keyObject2, entry); *************** *** 115,129 **** public void testNine() { ! final String key1 = "1", key2="2", key3="3"; ! final int[][] data = {{0},{1,2}}; ! final BSXObject keyObject = new BSXObject(key1, data ); testee.addEntry(key1, keyObject); ! final BSXObject keyObject2 = new BSXObject(key2, data ); testee.addEntry(key2, keyObject2); ! final BSXObject keyObject3 = new BSXObject(key3, data ); testee.addEntry(key3, keyObject3); ! testee.removeEntry(key2); ! final BSXObject entry1 = testee.getEntry(key1); final BSXObject entry2 = testee.getEntry(key2); --- 117,131 ---- public void testNine() { ! final String key1 = "1", key2 = "2", key3 = "3"; ! final int[][] data = { { 0 }, { 1, 2 } }; ! final BSXObject keyObject = new BSXObject(key1, data); testee.addEntry(key1, keyObject); ! final BSXObject keyObject2 = new BSXObject(key2, data); testee.addEntry(key2, keyObject2); ! final BSXObject keyObject3 = new BSXObject(key3, data); testee.addEntry(key3, keyObject3); ! testee.removeEntry(key2); ! final BSXObject entry1 = testee.getEntry(key1); final BSXObject entry2 = testee.getEntry(key2); *************** *** 142,148 **** public void testEleven() { final String string = testee.toString(); ! final String key = ""+System.currentTimeMillis(); ! final int[][] data = {{0},{1,2}}; ! final BSXObject keyObject = new BSXObject(key, data ); testee.addEntry(key, keyObject); --- 144,150 ---- public void testEleven() { final String string = testee.toString(); ! final String key = "" + System.currentTimeMillis(); ! final int[][] data = { { 0 }, { 1, 2 } }; ! final BSXObject keyObject = new BSXObject(key, data); testee.addEntry(key, keyObject); |
From: Thomas K. <kr...@us...> - 2008-03-15 15:30:34
|
Update of /cvsroot/bsxproject/backend/src/test/java/de/mud/bsx In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv29400/src/test/java/de/mud/bsx Modified Files: BSXObjectTest.java Log Message: [CLEAN UP] Remove unnecessary flush() Index: BSXObjectTest.java =================================================================== RCS file: /cvsroot/bsxproject/backend/src/test/java/de/mud/bsx/BSXObjectTest.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -r1.2 -r1.3 *** BSXObjectTest.java 15 Mar 2008 14:40:22 -0000 1.2 --- BSXObjectTest.java 15 Mar 2008 15:30:38 -0000 1.3 *************** *** 71,79 **** } - public void testFlush() { - testee.flush(); - // just check whether exception is thrown - } - public void testDrawAt() { final JFrame frame = new JFrame(); --- 71,74 ---- |
From: Thomas K. <kr...@us...> - 2008-03-15 15:30:33
|
Update of /cvsroot/bsxproject/backend/src/main/java/de/mud/bsx In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv29400/src/main/java/de/mud/bsx Modified Files: BSXDisplay.java BSXCache.java BSXObject.java Log Message: [CLEAN UP] Remove unnecessary flush() Index: BSXDisplay.java =================================================================== RCS file: /cvsroot/bsxproject/backend/src/main/java/de/mud/bsx/BSXDisplay.java,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -r1.7 -r1.8 *** BSXDisplay.java 15 Mar 2008 14:28:01 -0000 1.7 --- BSXDisplay.java 15 Mar 2008 15:30:38 -0000 1.8 *************** *** 6,11 **** --- 6,14 ---- import java.awt.Image; import java.awt.Point; + import java.lang.reflect.InvocationTargetException; import java.util.Enumeration; + import javax.swing.SwingUtilities; + /** * the visual component for displaying bsx data. Implementation of a BSX Display *************** *** 168,195 **** this.sceneChanged = false; redraw(); ! repaint(); } } - /** - * Paint. - * - * @param g - * where - */ - public void update(final Graphics g) { - paint(g); - } - - /** - * Paint. - * - * @param g - * where - */ - public void paintAll(final Graphics g) { - paint(g); - } - // Die eigentliche Malroutine /** --- 171,188 ---- this.sceneChanged = false; redraw(); ! try { ! SwingUtilities.invokeAndWait(new Runnable() { ! public void run() { ! repaint(); ! } ! }); ! } catch (InterruptedException e) { ! e.printStackTrace(); ! } catch (InvocationTargetException e) { ! e.printStackTrace(); ! } } } // Die eigentliche Malroutine /** *************** *** 243,261 **** /** ! * Precomputed. ! * ! * @return precomputed/fixed dimension ! */ ! public Dimension getPreferredSize() { ! return DIMENSION; ! } ! ! /** ! * Precomputed. ! * ! * @return precomputed/fixed dimension */ ! public Dimension getMinimumSize() { ! return DIMENSION; } --- 236,244 ---- /** ! * Constructor. */ ! public BSXDisplay() { ! setPreferredSize(DIMENSION); ! setMinimumSize(DIMENSION); } Index: BSXCache.java =================================================================== RCS file: /cvsroot/bsxproject/backend/src/main/java/de/mud/bsx/BSXCache.java,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -r1.6 -r1.7 *** BSXCache.java 15 Mar 2008 14:30:36 -0000 1.6 --- BSXCache.java 15 Mar 2008 15:30:38 -0000 1.7 *************** *** 85,90 **** final int index= find(name); if (NOT_FOUND != index) { - final BSXObject obj = this.bsx[index]; - obj.flush(); remove(index); } --- 85,88 ---- *************** *** 158,162 **** // from - to for (int i = 1; i <= offset; i++) { - this.bsx[CACHE_SIZE - i].flush(); this.bsx[CACHE_SIZE - i] = null; this.ids[CACHE_SIZE - i] = null; --- 156,159 ---- Index: BSXObject.java =================================================================== RCS file: /cvsroot/bsxproject/backend/src/main/java/de/mud/bsx/BSXObject.java,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -r1.5 -r1.6 *** BSXObject.java 15 Mar 2008 14:30:36 -0000 1.5 --- BSXObject.java 15 Mar 2008 15:30:38 -0000 1.6 *************** *** 129,138 **** /** - * keep resoure allocation small. - */ - public void flush() { - } - - /** * Draw the picture. * --- 129,132 ---- |
From: Thomas K. <kr...@us...> - 2008-03-15 14:40:24
|
Update of /cvsroot/bsxproject/backend/src/test/java/de/mud/bsx In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv11133/src/test/java/de/mud/bsx Modified Files: BSXAppletTest.java BSXObjectTest.java BSXSceneTest.java BSXCacheTest.java Log Message: [CLEAN UP] CVS Tags Index: BSXAppletTest.java =================================================================== RCS file: /cvsroot/bsxproject/backend/src/test/java/de/mud/bsx/BSXAppletTest.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -r1.1 -r1.2 *** BSXAppletTest.java 15 Mar 2008 14:21:49 -0000 1.1 --- BSXAppletTest.java 15 Mar 2008 14:40:22 -0000 1.2 *************** *** 11,15 **** /** * @author Thomas Kriegelstein ! * @version $Version$ * @since 1.2.0 */ --- 11,15 ---- /** * @author Thomas Kriegelstein ! * @version $Id$ * @since 1.2.0 */ Index: BSXObjectTest.java =================================================================== RCS file: /cvsroot/bsxproject/backend/src/test/java/de/mud/bsx/BSXObjectTest.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -r1.1 -r1.2 *** BSXObjectTest.java 15 Mar 2008 14:21:49 -0000 1.1 --- BSXObjectTest.java 15 Mar 2008 14:40:22 -0000 1.2 *************** *** 9,17 **** import junit.framework.TestCase; public class BSXObjectTest extends TestCase { private final String objectName = "xyz"; ! private final int[][] emptyObjectData = { {0, 0, 0, 1, 1, 2, 2} }; private BSXObject testee; --- 9,22 ---- import junit.framework.TestCase; + /** + * @author Thomas Kriegelstein + * @version $Id$ + * @since 1.2.0 + */ public class BSXObjectTest extends TestCase { private final String objectName = "xyz"; ! private final int[][] emptyObjectData = { { 0, 0, 0, 1, 1, 2, 2 } }; private BSXObject testee; *************** *** 43,47 **** final Graphics g = offscreenImage.getGraphics(); testee.draw(g, 1, 1); ! frame.remove(label); g.dispose(); --- 48,52 ---- final Graphics g = offscreenImage.getGraphics(); testee.draw(g, 1, 1); ! frame.remove(label); g.dispose(); *************** *** 51,55 **** public void testSetData() { ! testee.setData(new int[][] {{1, 2, 2, 3, 3, 4, 4}}); // just check whether exception is thrown } --- 56,60 ---- public void testSetData() { ! testee.setData(new int[][] { { 1, 2, 2, 3, 3, 4, 4 } }); // just check whether exception is thrown } *************** *** 80,84 **** final Graphics g = offscreenImage.getGraphics(); testee.drawAt(g, 1, 1); ! frame.remove(label); g.dispose(); --- 85,89 ---- final Graphics g = offscreenImage.getGraphics(); testee.drawAt(g, 1, 1); ! frame.remove(label); g.dispose(); Index: BSXSceneTest.java =================================================================== RCS file: /cvsroot/bsxproject/backend/src/test/java/de/mud/bsx/BSXSceneTest.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -r1.1 -r1.2 *** BSXSceneTest.java 15 Mar 2008 14:21:49 -0000 1.1 --- BSXSceneTest.java 15 Mar 2008 14:40:22 -0000 1.2 *************** *** 6,9 **** --- 6,14 ---- import junit.framework.TestCase; + /** + * @author Thomas Kriegelstein + * @version $Id$ + * @since 1.2.0 + */ public class BSXSceneTest extends TestCase { *************** *** 106,110 **** public void testObjects() { ! testee.addObject(objectName, 5, 6); final Enumeration objects = testee.objects(6); assertTrue("Nicht leer", objects.hasMoreElements()); --- 111,115 ---- public void testObjects() { ! testee.addObject(objectName, 5, 6); final Enumeration objects = testee.objects(6); assertTrue("Nicht leer", objects.hasMoreElements()); Index: BSXCacheTest.java =================================================================== RCS file: /cvsroot/bsxproject/backend/src/test/java/de/mud/bsx/BSXCacheTest.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -r1.3 -r1.4 *** BSXCacheTest.java 15 Mar 2008 14:21:49 -0000 1.3 --- BSXCacheTest.java 15 Mar 2008 14:40:22 -0000 1.4 *************** *** 5,9 **** /** * @author Thomas Kriegelstein ! * @version $Version$ * @since 1.2.0 */ --- 5,9 ---- /** * @author Thomas Kriegelstein ! * @version $Id$ * @since 1.2.0 */ |
Update of /cvsroot/bsxproject/backend/src/main/java/de/mud/bsx In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv7163/src/main/java/de/mud/bsx Modified Files: BSXMain.java BSXScene.java BSXProtocol.java BSXApplet.java BSXCache.java BSXObject.java BSX.java Log Message: [CLEAN UP] CVS Tags Index: BSXMain.java =================================================================== RCS file: /cvsroot/bsxproject/backend/src/main/java/de/mud/bsx/BSXMain.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -r1.1 -r1.2 *** BSXMain.java 15 Mar 2008 14:21:50 -0000 1.1 --- BSXMain.java 15 Mar 2008 14:30:36 -0000 1.2 *************** *** 5,9 **** /** * @author Thomas Kriegelstein ! * @version $Version$ * @since 1.2.0 */ --- 5,9 ---- /** * @author Thomas Kriegelstein ! * @version $Id$ * @since 1.2.0 */ Index: BSXScene.java =================================================================== RCS file: /cvsroot/bsxproject/backend/src/main/java/de/mud/bsx/BSXScene.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -r1.3 -r1.4 *** BSXScene.java 15 Mar 2008 14:21:50 -0000 1.3 --- BSXScene.java 15 Mar 2008 14:30:36 -0000 1.4 *************** *** 14,18 **** * * @author Thomas Kriegelstein ! * @version $Version$ * @since 1.0 */ --- 14,18 ---- * * @author Thomas Kriegelstein ! * @version $Id$ * @since 1.0 */ Index: BSXProtocol.java =================================================================== RCS file: /cvsroot/bsxproject/backend/src/main/java/de/mud/bsx/BSXProtocol.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -r1.3 -r1.4 *** BSXProtocol.java 15 Mar 2008 14:21:50 -0000 1.3 --- BSXProtocol.java 15 Mar 2008 14:30:36 -0000 1.4 *************** *** 4,8 **** * Constants. * ! * @author Thomas */ interface BSXProtocol { --- 4,10 ---- * Constants. * ! * @author Thomas Kriegelstein ! * @version $Id$ ! * @since 1.0 */ interface BSXProtocol { Index: BSXApplet.java =================================================================== RCS file: /cvsroot/bsxproject/backend/src/main/java/de/mud/bsx/BSXApplet.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -r1.4 -r1.5 *** BSXApplet.java 15 Mar 2008 14:21:50 -0000 1.4 --- BSXApplet.java 15 Mar 2008 14:30:36 -0000 1.5 *************** *** 8,12 **** * * @author Thomas Kriegelstein ! * @version $Version$ * @since 1.0 */ --- 8,12 ---- * * @author Thomas Kriegelstein ! * @version $Id$ * @since 1.0 */ Index: BSXCache.java =================================================================== RCS file: /cvsroot/bsxproject/backend/src/main/java/de/mud/bsx/BSXCache.java,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -r1.5 -r1.6 *** BSXCache.java 15 Mar 2008 14:21:50 -0000 1.5 --- BSXCache.java 15 Mar 2008 14:30:36 -0000 1.6 *************** *** 7,11 **** * * @author Thomas Kriegelstein ! * @version $Version$ * @since 1.0 */ --- 7,11 ---- * * @author Thomas Kriegelstein ! * @version $Id$ * @since 1.0 */ Index: BSXObject.java =================================================================== RCS file: /cvsroot/bsxproject/backend/src/main/java/de/mud/bsx/BSXObject.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -r1.4 -r1.5 *** BSXObject.java 15 Mar 2008 14:21:50 -0000 1.4 --- BSXObject.java 15 Mar 2008 14:30:36 -0000 1.5 *************** *** 12,16 **** * * @author Thomas Kriegelstein ! * @version $Version$ * @since 1.0 */ --- 12,16 ---- * * @author Thomas Kriegelstein ! * @version $Id$ * @since 1.0 */ Index: BSX.java =================================================================== RCS file: /cvsroot/bsxproject/backend/src/main/java/de/mud/bsx/BSX.java,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -r1.5 -r1.6 *** BSX.java 15 Mar 2008 14:21:50 -0000 1.5 --- BSX.java 15 Mar 2008 14:30:36 -0000 1.6 *************** *** 21,25 **** * </UL> * @author Thomas Kriegelstein (foobar@regenbogen) ! * @version $Version$ * @since 1.0 */ --- 21,25 ---- * </UL> * @author Thomas Kriegelstein (foobar@regenbogen) ! * @version $Id$ * @since 1.0 */ |
From: Thomas K. <kr...@us...> - 2008-03-15 14:27:57
|
Update of /cvsroot/bsxproject/backend/src/main/java/de/mud/bsx In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv5924/src/main/java/de/mud/bsx Modified Files: BSXDisplay.java Log Message: [CLEAN UP] CVS Tags Index: BSXDisplay.java =================================================================== RCS file: /cvsroot/bsxproject/backend/src/main/java/de/mud/bsx/BSXDisplay.java,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -r1.6 -r1.7 *** BSXDisplay.java 15 Mar 2008 14:21:50 -0000 1.6 --- BSXDisplay.java 15 Mar 2008 14:28:01 -0000 1.7 *************** *** 19,23 **** * @RFS * @author Thomas Kriegelstein ! * @version $Version$ * @since 1.0 */ --- 19,23 ---- * @RFS * @author Thomas Kriegelstein ! * @version $Id$ * @since 1.0 */ |
From: Thomas K. <kr...@us...> - 2008-03-15 14:25:47
|
Update of /cvsroot/bsxproject/backend/src/test/java/de/mud/bsx In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv5098/src/test/java/de/mud/bsx Modified Files: BSXDisplayTest.java Log Message: [CLEAN UP] CVS Tags Index: BSXDisplayTest.java =================================================================== RCS file: /cvsroot/bsxproject/backend/src/test/java/de/mud/bsx/BSXDisplayTest.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -r1.3 -r1.4 *** BSXDisplayTest.java 15 Mar 2008 14:24:14 -0000 1.3 --- BSXDisplayTest.java 15 Mar 2008 14:25:43 -0000 1.4 *************** *** 5,9 **** /** * @author Thomas Kriegelstein ! * @version $Ver:$ * @since 1.2.0 */ --- 5,9 ---- /** * @author Thomas Kriegelstein ! * @version $Id$ * @since 1.2.0 */ |
From: Thomas K. <kr...@us...> - 2008-03-15 14:24:10
|
Update of /cvsroot/bsxproject/backend/src/test/java/de/mud/bsx In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv4671/src/test/java/de/mud/bsx Modified Files: BSXDisplayTest.java Log Message: [CLEAN UP] CVS Tags Index: BSXDisplayTest.java =================================================================== RCS file: /cvsroot/bsxproject/backend/src/test/java/de/mud/bsx/BSXDisplayTest.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -r1.2 -r1.3 *** BSXDisplayTest.java 15 Mar 2008 14:23:57 -0000 1.2 --- BSXDisplayTest.java 15 Mar 2008 14:24:14 -0000 1.3 *************** *** 5,9 **** /** * @author Thomas Kriegelstein ! * @version $Version:$ * @since 1.2.0 */ --- 5,9 ---- /** * @author Thomas Kriegelstein ! * @version $Ver:$ * @since 1.2.0 */ |
From: Thomas K. <kr...@us...> - 2008-03-15 14:23:54
|
Update of /cvsroot/bsxproject/backend/src/test/java/de/mud/bsx In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv4296/src/test/java/de/mud/bsx Modified Files: BSXDisplayTest.java Log Message: [CLEAN UP] CVS Tags Index: BSXDisplayTest.java =================================================================== RCS file: /cvsroot/bsxproject/backend/src/test/java/de/mud/bsx/BSXDisplayTest.java,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -r1.1 -r1.2 *** BSXDisplayTest.java 15 Mar 2008 14:21:49 -0000 1.1 --- BSXDisplayTest.java 15 Mar 2008 14:23:57 -0000 1.2 *************** *** 5,9 **** /** * @author Thomas Kriegelstein ! * @version $Version$ * @since 1.2.0 */ --- 5,9 ---- /** * @author Thomas Kriegelstein ! * @version $Version:$ * @since 1.2.0 */ |
From: Thomas K. <kr...@us...> - 2008-03-15 14:21:45
|
Update of /cvsroot/bsxproject/backend/src/main/java/de/mud/bsx In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv3466/src/main/java/de/mud/bsx Modified Files: BSXApplet.java BSXProtocol.java BSXCache.java BSXObject.java BSXDisplay.java BSXScene.java BSX.java Added Files: BSXMain.java Log Message: [TESTING] Coverage raised --- NEW FILE: BSXMain.java --- package de.mud.bsx; import java.awt.Frame; /** * @author Thomas Kriegelstein * @version $Version$ * @since 1.2.0 */ public class BSXMain { /** * Test shows some BSX data. * * @param args * ignored. */ public static void main(final String[] args) { final Frame f = new Frame("BSXDisplay Test"); final BSXDisplay b = new BSXDisplay(); f.add(b); f.pack(); f.setResizable(false); f.setVisible(true); f.toFront(); final int[][] scene = { { 0, 0, 0, 127, 0, 127, 127, 0, 127 } }; b.defineScene("int/picture", scene); b.showScene("int/picture"); b.refreshScene(); final int[][] bsx = { { 2, 120, 127, 136, 127, 128, 255 } }; b.defineObject("rahmen", bsx); b.showObject("rahmen", BSXProtocol.X_MAX / 2, BSXProtocol.Y_MAX); b.refreshScene(); } } Index: BSXApplet.java =================================================================== RCS file: /cvsroot/bsxproject/backend/src/main/java/de/mud/bsx/BSXApplet.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -r1.3 -r1.4 *** BSXApplet.java 13 Mar 2008 21:47:12 -0000 1.3 --- BSXApplet.java 15 Mar 2008 14:21:50 -0000 1.4 *************** *** 3,12 **** import java.applet.Applet; import java.awt.GridLayout; - import java.io.IOException; /** ! * Simple apllet to display some BSX. * ! * @author Thomas */ public class BSXApplet extends Applet { --- 3,13 ---- import java.applet.Applet; import java.awt.GridLayout; /** ! * Simple applet to display some BSX. * ! * @author Thomas Kriegelstein ! * @version $Version$ ! * @since 1.0 */ public class BSXApplet extends Applet { *************** *** 62,73 **** */ public final void start() { ! try { ! for (int i = 0; i < this.messages.length; i++) { ! this.bsx.parse(this.messages[i].getBytes(), this.messages[i] ! .getBytes().length); ! } ! } catch (IOException ie) { ! System.err.println("Exception occured:"); ! ie.printStackTrace(); } } --- 63,69 ---- */ public final void start() { ! for (int i = 0; i < this.messages.length; i++) { ! this.bsx.parse(this.messages[i].getBytes(), this.messages[i] ! .getBytes().length); } } Index: BSXProtocol.java =================================================================== RCS file: /cvsroot/bsxproject/backend/src/main/java/de/mud/bsx/BSXProtocol.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -r1.2 -r1.3 *** BSXProtocol.java 13 Mar 2008 21:47:12 -0000 1.2 --- BSXProtocol.java 15 Mar 2008 14:21:50 -0000 1.3 *************** *** 6,10 **** * @author Thomas */ ! abstract class BSXProtocol { /** length of BSX commands in bytes. */ public static final int COMMAND_LENGTH = 4; --- 6,10 ---- * @author Thomas */ ! interface BSXProtocol { /** length of BSX commands in bytes. */ public static final int COMMAND_LENGTH = 4; *************** *** 28,33 **** public static final int Y_MAX = 7; - /** Hidden constructor. */ - private BSXProtocol() { - } } --- 28,30 ---- Index: BSXCache.java =================================================================== RCS file: /cvsroot/bsxproject/backend/src/main/java/de/mud/bsx/BSXCache.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -r1.4 -r1.5 *** BSXCache.java 13 Mar 2008 22:15:36 -0000 1.4 --- BSXCache.java 15 Mar 2008 14:21:50 -0000 1.5 *************** *** 7,11 **** * * @author Thomas Kriegelstein ! * @version 1.0 */ class BSXCache implements Serializable { --- 7,12 ---- * * @author Thomas Kriegelstein ! * @version $Version$ ! * @since 1.0 */ class BSXCache implements Serializable { Index: BSXObject.java =================================================================== RCS file: /cvsroot/bsxproject/backend/src/main/java/de/mud/bsx/BSXObject.java,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -r1.3 -r1.4 *** BSXObject.java 13 Mar 2008 21:47:12 -0000 1.3 --- BSXObject.java 15 Mar 2008 14:21:50 -0000 1.4 *************** *** 12,16 **** * * @author Thomas Kriegelstein ! * @version 1.0 */ class BSXObject implements Serializable { --- 12,17 ---- * * @author Thomas Kriegelstein ! * @version $Version$ ! * @since 1.0 */ class BSXObject implements Serializable { *************** *** 22,25 **** --- 23,27 ---- /** the translated polygons. */ + // kept here for performance and memory reasons private int[][] poly; *************** *** 96,100 **** */ private int[][] copy(final int[][] aData) { ! int[][] result = new int[aData.length][]; for (int index = 0, len = aData.length; index < len; index++) { result[index] = new int[aData[index].length]; --- 98,102 ---- */ private int[][] copy(final int[][] aData) { ! final int[][] result = new int[aData.length][]; for (int index = 0, len = aData.length; index < len; index++) { result[index] = new int[aData[index].length]; *************** *** 148,157 **** g.setColor(col); for (int point = 0; point < this.poly[2 * polys].length; point++) { ! int px = this.data[polys][2 * point + 1]; ! int py = this.data[polys][2 * point + 2]; ! px = px * 2 - xMiddle + BSXDisplay.DIMENSION.width / 2; ! py = BSXDisplay.DIMENSION.height / 2 - py + yMiddle; ! this.poly[2 * polys + 0][point] = px; ! this.poly[2 * polys + 1][point] = py; } g.fillPolygon(this.poly[2 * polys], this.poly[2 * polys + 1], --- 150,159 ---- g.setColor(col); for (int point = 0; point < this.poly[2 * polys].length; point++) { ! final int px = this.data[polys][2 * point + 1]; ! final int py = this.data[polys][2 * point + 2]; ! final int dpx = px * 2 - xMiddle + BSXDisplay.DIMENSION.width / 2; ! final int dpy = BSXDisplay.DIMENSION.height / 2 - py + yMiddle; ! this.poly[2 * polys + 0][point] = dpx; ! this.poly[2 * polys + 1][point] = dpy; } g.fillPolygon(this.poly[2 * polys], this.poly[2 * polys + 1], Index: BSXDisplay.java =================================================================== RCS file: /cvsroot/bsxproject/backend/src/main/java/de/mud/bsx/BSXDisplay.java,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -r1.5 -r1.6 *** BSXDisplay.java 15 Mar 2008 11:43:07 -0000 1.5 --- BSXDisplay.java 15 Mar 2008 14:21:50 -0000 1.6 *************** *** 3,13 **** import java.awt.Canvas; import java.awt.Dimension; - import java.awt.Frame; import java.awt.Graphics; import java.awt.Image; import java.awt.Point; - import java.io.File; - import java.io.FileOutputStream; - import java.io.IOException; import java.util.Enumeration; --- 3,9 ---- *************** *** 23,27 **** * @RFS * @author Thomas Kriegelstein ! * @version 1.0 */ public final class BSXDisplay extends Canvas { --- 19,24 ---- * @RFS * @author Thomas Kriegelstein ! * @version $Version$ ! * @since 1.0 */ public final class BSXDisplay extends Canvas { *************** *** 57,173 **** 255, 255, 255, 0 } }; - /** persistence flag. */ - private boolean persistent = false; - - /** persistence directory. */ - private File dir = new File("./bsx/"); - - /** - * set persistence. - * - * @param aPersistent - * true: enable - */ - public void setPersistent(final boolean aPersistent) { - this.persistent = aPersistent; - } - - /** - * if persistent. - * - * @return true if persistence is enabled. - */ - public boolean isPersistent() { - return persistent; - } - - /** - * Construct a file name from an identifier. - * - * @param id - * the identifier - * @return the filename - */ - private String idToFn(final String id) { - final String res = id.replace('*', '.') + ".bsx"; - final File f = new File(this.dir, res); - final File d = new File(f.getParent()); - d.mkdirs(); - return res; - } - - /** Ten. */ - private static final int DEC_BASE = 10; - - /** Hexadecimal. */ - private static final int HEX_BASE = 16; - - /** - * convert an integer between 0 and 255 to two hexadecimal. - * - * @param i - * the integer to convert - * @return a byte[2] containing bytes representing ASCII characters 0..9 and - * A..F - */ - private byte[] intToHex(final int i) { - final byte[] res = new byte[2]; - final int f = i / HEX_BASE; - final int g = i % HEX_BASE; - // if f > 15 -> Error - if (f >= DEC_BASE) { - res[0] = (byte) ('A' + (f - DEC_BASE)); - } else { - res[0] = (byte) ('0' + (f)); - } - if (g >= DEC_BASE) { - res[1] = (byte) ('A' + (g - DEC_BASE)); - } else { - res[1] = (byte) ('0' + (g)); - } - return res; - } - - /** - * Save the data to a file, if persistence is turned on. - * - * @param id - * a BSX-style identifier - * @param data - * BSX-style data - */ - public synchronized void save(final String id, final int[][] data) { - if (!this.persistent) { - return; - } - final String fn = idToFn(id); - final File f = new File(this.dir, fn); - FileOutputStream fos = null; - try { - fos = new FileOutputStream(f); - fos.write(intToHex(data.length)); // polys - for (int idx = 0; idx < data.length; idx++) { - final int[] element = data[idx]; - fos.write(intToHex((element.length - 1) / 2)); // edges - fos.write(intToHex(element[0])); // color - for (int edge = 1; edge < element.length; edge++) { - // edge - fos.write(intToHex(element[edge])); - } - } - } catch (IOException ioe) { - ioe.printStackTrace(); - } finally { - if (fos != null) { - try { - fos.close(); - } catch (Exception ex) { - // more or less do nothing - ex.toString(); - } - } - } - } - /** * @SCEscene. --- 54,57 ---- *************** *** 204,208 **** */ public void defineScene(final String sceneName, final int[][] data) { - save(sceneName, data); BSXScene scene; if (this.scenes.containsEntry(sceneName)) { --- 88,91 ---- *************** *** 251,257 **** */ public void removeObject(final String objectName) { ! if (this.working.containsObject(objectName)) { ! this.currentScene.removeObject(objectName); ! this.sceneChanged = (this.working == this.currentScene); } } --- 134,142 ---- */ public void removeObject(final String objectName) { ! if (this.working!=null) { ! if (this.working.containsObject(objectName)) { ! this.working.removeObject(objectName); ! this.sceneChanged = (this.working == this.currentScene); ! } } } *************** *** 265,269 **** */ public void defineObject(final String id, final int[][] data) { - save(id, data); if (this.objects.containsEntry(id)) { final BSXObject r = this.objects.getEntry(id); --- 150,153 ---- *************** *** 376,408 **** } - /** - * Test shows some BSX data. - * - * @param args - * ignored. - */ - public static void main(final String[] args) { - final Frame f = new Frame("BSXDisplay Test"); - final BSXDisplay b = new BSXDisplay(); - f.add(b); - f.pack(); - f.setResizable(false); - f.setVisible(true); - f.toFront(); - - final int[][] scene = { { 0, 0, 0, 127, 0, 127, 127, 0, 127 } }; - // { { 0, 0, 0, 255, 0, 255, 255, 0, 255 }, - // { 4, 127, 127, 255, 255, 0, 255 }, - // { 8, 120, 120, 134, 120, 134, 134, 120, 134 } }; - - b.defineScene("int/picture", scene); - b.showScene("int/picture"); - b.refreshScene(); - - final int[][] bsx = { { 2, 120, 127, 136, 127, 128, 255 } }; - - b.defineObject("rahmen", bsx); - b.showObject("rahmen", BSXProtocol.X_MAX / 2, BSXProtocol.Y_MAX); - b.refreshScene(); - } } --- 260,262 ---- Index: BSXScene.java =================================================================== RCS file: /cvsroot/bsxproject/backend/src/main/java/de/mud/bsx/BSXScene.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -r1.2 -r1.3 *** BSXScene.java 28 Jun 2007 19:27:15 -0000 1.2 --- BSXScene.java 15 Mar 2008 14:21:50 -0000 1.3 *************** *** 14,18 **** * * @author Thomas Kriegelstein ! * @version 1.0 */ class BSXScene extends BSXObject { --- 14,19 ---- * * @author Thomas Kriegelstein ! * @version $Version$ ! * @since 1.0 */ class BSXScene extends BSXObject { *************** *** 45,49 **** */ public void addObject(final String objectName, final int x, final int y) { ! int layer = layerOfObject(objectName); if (-1 != layer) { removeObject(objectName, layer); --- 46,50 ---- */ public void addObject(final String objectName, final int x, final int y) { ! final int layer = layerOfObject(objectName); if (-1 != layer) { removeObject(objectName, layer); *************** *** 87,91 **** */ public void removeObject(final String objectName) { ! int layer = layerOfObject(objectName); if (-1 != layer) { removeObject(objectName, layer); --- 88,92 ---- */ public void removeObject(final String objectName) { ! final int layer = layerOfObject(objectName); if (-1 != layer) { removeObject(objectName, layer); *************** *** 101,106 **** */ public Point locateObject(final String objectName) { ! int layer; ! layer = layerOfObject(objectName); if (layer != -1) { return (Point) this.layers[layer].get(objectName); --- 102,106 ---- */ public Point locateObject(final String objectName) { ! final int layer = layerOfObject(objectName); if (layer != -1) { return (Point) this.layers[layer].get(objectName); Index: BSX.java =================================================================== RCS file: /cvsroot/bsxproject/backend/src/main/java/de/mud/bsx/BSX.java,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -r1.4 -r1.5 *** BSX.java 13 Mar 2008 21:47:12 -0000 1.4 --- BSX.java 15 Mar 2008 14:21:50 -0000 1.5 *************** *** 6,13 **** /** ! * Ultrahighspeed-BSX-command-parser. Features: * <UL> * <LI> BSX-Commands: - * * @RFS, * @DFS, --- 6,12 ---- /** ! * UltraHighSpeed-BSX-command-parser. Features: * <UL> * <LI> BSX-Commands: * @RFS, * @DFS, *************** *** 18,25 **** * @RMO, * @TMS ! * <LI> faulttolerant handling of buggy BSX data -> ignoring until * @RFS * </UL> * @author Thomas Kriegelstein (foobar@regenbogen) */ public class BSX implements Serializable { --- 17,26 ---- * @RMO, * @TMS ! * <LI> fault-tolerant handling of buggy BSX data -> ignoring until * @RFS * </UL> * @author Thomas Kriegelstein (foobar@regenbogen) + * @version $Version$ + * @since 1.0 */ public class BSX implements Serializable { *************** *** 88,95 **** * @param s * what to send to the server - * @throws IOException - * on errors */ ! protected void write(final String s) throws IOException { } --- 89,94 ---- * @param s * what to send to the server */ ! protected void write(final String s) { } *************** *** 207,212 **** * on errors */ ! public final int parse(final byte[] buffer, final int length) ! throws IOException { int index, resindex; --- 206,210 ---- * on errors */ ! public final int parse(final byte[] buffer, final int length) { int index, resindex; *************** *** 285,290 **** * on errors */ ! private void readYPos(final byte[] buffer, final int bufferIndex) ! throws IOException { this.hex[this.hexlen++] = buffer[bufferIndex]; if (this.hexlen == 2) { --- 283,287 ---- * on errors */ ! private void readYPos(final byte[] buffer, final int bufferIndex) { this.hex[this.hexlen++] = buffer[bufferIndex]; if (this.hexlen == 2) { *************** *** 449,453 **** */ private int readId(final byte[] buffer, final int bufferIndex, ! final int resultIndex) throws IOException { int resindex = resultIndex; if ((char) buffer[bufferIndex] == '@') { --- 446,450 ---- */ private int readId(final byte[] buffer, final int bufferIndex, ! final int resultIndex) { int resindex = resultIndex; if ((char) buffer[bufferIndex] == '@') { *************** *** 500,504 **** */ private int readCommand(final byte[] buffer, final int bufferIndex, ! final int resultIndex) throws IOException { int resindex = resultIndex; if ((char) buffer[bufferIndex] == '@') { --- 497,501 ---- */ private int readCommand(final byte[] buffer, final int bufferIndex, ! final int resultIndex) { int resindex = resultIndex; if ((char) buffer[bufferIndex] == '@') { |
From: Thomas K. <kr...@us...> - 2008-03-15 14:21:45
|
Update of /cvsroot/bsxproject/backend In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv3466 Modified Files: pom.xml Log Message: [TESTING] Coverage raised Index: pom.xml =================================================================== RCS file: /cvsroot/bsxproject/backend/pom.xml,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -r1.3 -r1.4 *** pom.xml 13 Mar 2008 21:47:12 -0000 1.3 --- pom.xml 15 Mar 2008 14:21:50 -0000 1.4 *************** *** 27,30 **** --- 27,35 ---- <version>3.8.2</version> </dependency> + <dependency> + <groupId>easymock</groupId> + <artifactId>easymock</artifactId> + <version>1.2_Java1.3</version> + </dependency> </dependencies> </project> \ No newline at end of file |
From: Thomas K. <kr...@us...> - 2008-03-15 14:21:45
|
Update of /cvsroot/bsxproject/backend/src/test/java/de/mud/bsx In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv3466/src/test/java/de/mud/bsx Modified Files: BSXCacheTest.java Added Files: BSXObjectTest.java BSXSceneTest.java BSXAppletTest.java BSXDisplayTest.java Log Message: [TESTING] Coverage raised --- NEW FILE: BSXObjectTest.java --- package de.mud.bsx; import java.awt.Graphics; import java.awt.Image; import java.awt.Label; import javax.swing.JFrame; import junit.framework.TestCase; public class BSXObjectTest extends TestCase { private final String objectName = "xyz"; private final int[][] emptyObjectData = { {0, 0, 0, 1, 1, 2, 2} }; private BSXObject testee; protected void setUp() throws Exception { super.setUp(); testee = new BSXObject(objectName, emptyObjectData); } protected void tearDown() throws Exception { super.tearDown(); } public void testHashCode() { final String name = "abc"; final int[][] data1 = {}, data2 = { { 1 } }; final BSXObject object1 = new BSXObject(name, data1); final BSXObject object2 = new BSXObject(name, data2); assertEquals("HashCode gleich", object1.hashCode(), object2.hashCode()); } public void testDraw() { final JFrame frame = new JFrame(); final Label label = new Label(); frame.add(label); frame.setVisible(true); final Image offscreenImage = label.createImage(512, 256); final Graphics g = offscreenImage.getGraphics(); testee.draw(g, 1, 1); frame.remove(label); g.dispose(); offscreenImage.flush(); frame.dispose(); } public void testSetData() { testee.setData(new int[][] {{1, 2, 2, 3, 3, 4, 4}}); // just check whether exception is thrown } public void testEqualsObject() { final String name = "abc"; final int[][] data1 = {}, data2 = { { 1 } }; final BSXObject object1 = new BSXObject(objectName, data1); final BSXObject object2 = new BSXObject(name, data2); boolean same = testee.equals(object1); boolean other = !testee.equals(object2); assertTrue("Gleich", same); assertTrue("Nicht Gleich", other); } public void testFlush() { testee.flush(); // just check whether exception is thrown } public void testDrawAt() { final JFrame frame = new JFrame(); final Label label = new Label(); frame.add(label); frame.setVisible(true); final Image offscreenImage = label.createImage(512, 256); final Graphics g = offscreenImage.getGraphics(); testee.drawAt(g, 1, 1); frame.remove(label); g.dispose(); offscreenImage.flush(); frame.dispose(); } } --- NEW FILE: BSXSceneTest.java --- package de.mud.bsx; import java.awt.Point; import java.util.Enumeration; import junit.framework.TestCase; public class BSXSceneTest extends TestCase { private final String objectName = "xyz"; private final int[][] emptyObjectData = { { 0, 0, 0, 1, 1, 2, 2 } }; private final String sceneName = "abc"; private final int[][] emptySceneData = { { 0, 0, 0, 1, 1, 2, 2 } }; private BSXScene testee; protected void setUp() throws Exception { super.setUp(); testee = new BSXScene(sceneName, emptySceneData); } protected void tearDown() throws Exception { super.tearDown(); } public void testContainsObjectEmpty() { assertFalse("Nicht drin", testee.containsObject(objectName)); } public void testContainsObjectFound() { testee.addObject(objectName, 1, 1); assertTrue("Drin", testee.containsObject(objectName)); } public void testContainsObjectNotFound() { testee.addObject(objectName, 1, 1); testee.removeObject(objectName); assertFalse("Nicht drin", testee.containsObject(objectName)); } public void testAddObject() { testee.addObject(objectName, 1, 1); // just call and forget } public void testLayerOfObject7() { testee.addObject(objectName, 5, 7); assertEquals("Layer", 7, testee.layerOfObject(objectName)); } public void testLayerOfObject6() { testee.addObject(objectName, 5, 6); assertEquals("Layer", 6, testee.layerOfObject(objectName)); } public void testLayerOfObject67() { testee.addObject(objectName, 5, 6); testee.addObject(objectName, 5, 7); assertEquals("Layer", 7, testee.layerOfObject(objectName)); } public void testRemoveObjectStringIntNotFound() { testee.addObject(objectName, 5, 7); testee.removeObject(objectName, 6); assertTrue("Noch Drin", testee.containsObject(objectName)); } public void testRemoveObjectStringIntFound() { testee.addObject(objectName, 5, 7); testee.removeObject(objectName, 7); assertFalse("Nicht Drin", testee.containsObject(objectName)); } public void testRemoveObjectString() { testee.addObject(objectName, 5, 7); testee.removeObject(objectName); assertFalse("Nicht Drin", testee.containsObject(objectName)); } public void testLocateObjectNowhere() { final Point locateObject = testee.locateObject(objectName); assertNull("Nirgends", locateObject); } public void testLocateObjectOnce() { testee.addObject(objectName, 5, 7); final Point locateObject = testee.locateObject(objectName); assertEquals("Punkt richtig", new Point(5, 7), locateObject); } public void testLocateObjectTwice() { testee.addObject(objectName, 5, 7); testee.addObject(objectName, 4, 3); final Point locateObject = testee.locateObject(objectName); assertEquals("Punkt richtig", new Point(4, 3), locateObject); } public void testClean() { testee.addObject(objectName, 5, 7); testee.clean(); assertFalse("Nicht Drin", testee.containsObject(objectName)); } public void testObjects() { testee.addObject(objectName, 5, 6); final Enumeration objects = testee.objects(6); assertTrue("Nicht leer", objects.hasMoreElements()); assertSame("Objekt gefunden", objectName, objects.nextElement()); assertFalse("Jetzt fertig", objects.hasMoreElements()); } } --- NEW FILE: BSXAppletTest.java --- package de.mud.bsx; import java.applet.AppletStub; import javax.swing.JFrame; import junit.framework.TestCase; import org.easymock.MockControl; /** * @author Thomas Kriegelstein * @version $Version$ * @since 1.2.0 */ public class BSXAppletTest extends TestCase { private BSXApplet testee; private MockControl control; protected void setUp() throws Exception { super.setUp(); testee = new BSXApplet(); final String[] messages = new String[] { "@DFSint/dark.010400000000FFFFFFFF00", "@SCEint/dark.", "@RFS", }; final Class stubClass = AppletStub.class; control = MockControl.createControl(stubClass); final AppletStub stub = (AppletStub) control.getMock(); stub.getParameter("count"); control.expectAndReturn("count", "" + messages.length); for (int i = 0, l = messages.length; i < l; i++) { stub.getParameter("Sequence"+(i+1)); control.expectAndReturn("Sequence" + (i + 1), messages[i]); } control.replay(); testee.setStub(stub); } protected void tearDown() throws Exception { super.tearDown(); } public void testInit() { testee.init(); control.verify(); } public void testStart() { testee.init(); final JFrame frame = new JFrame(); frame.add(testee); frame.setVisible(true); testee.start(); frame.remove(testee); frame.dispose(); control.verify(); } public void testGetAppletInfo() { final String appletInfo = testee.getAppletInfo(); assertNotNull("Info vorhanden", appletInfo); final int infoLength = appletInfo.length(); assertTrue("Info nicht leer", 0 != infoLength); } public void testGetParameterInfo() { final String[][] parameterInfos = testee.getParameterInfo(); assertNotNull("Info vorhanden", parameterInfos); for (int i = 0, l = parameterInfos.length; i < l; i++) { final String[] info = parameterInfos[i]; assertNotNull("Info nicht leer", info); final int infoLength = info.length; assertTrue("Länge immer drei", 3 == infoLength); } } } --- NEW FILE: BSXDisplayTest.java --- package de.mud.bsx; import junit.framework.TestCase; /** * @author Thomas Kriegelstein * @version $Version$ * @since 1.2.0 */ public final class BSXDisplayTest extends TestCase { private BSXDisplay testee; private final String sceneName = "xyz"; private final String objectName = "abc"; private final int[][] data = { { 1 } }; protected void setUp() throws Exception { super.setUp(); testee = new BSXDisplay(); } protected void tearDown() throws Exception { super.tearDown(); } public final void testShowSceneEmpty() { final String result = testee.showScene(sceneName); assertNotNull("Szene nicht vorhanden", result); } public final void testShowSceneNotEmpty() { testee.defineScene(sceneName, data); final String result = testee.showScene(sceneName); assertNull("Szene vorhanden", result); } public final void testDefineSceneDefined() { testee.defineScene(sceneName, data); testee.defineScene(sceneName, data); // just call } public final void testDefineSceneShowing() { testee.defineScene(sceneName, data); testee.showScene(sceneName); testee.defineScene(sceneName, data); // just call } public final void testShowObjectEmpty() { final String result = testee.showObject(objectName, 1, 1); assertNotNull("Objekt nicht vorhanden", result); } public final void testShowObjectNotEmpty() { testee.defineObject(objectName, data); final String result = testee.showObject(objectName, 2, 3); assertNull("Objekt vorhanden", result); } public final void testDefineObjectDefined() { testee.showScene(sceneName); testee.defineObject(objectName, data); testee.defineObject(objectName, data); // just call } public final void testDefineObjectShowing() { testee.showScene(sceneName); testee.defineObject(objectName, data); testee.showObject(objectName, 1, 1); testee.showObject(objectName, 4, 2); // just call } public final void testRemoveObjectNoScene() { testee.removeObject(objectName); } public final void testRemoveObjectNotThere() { testee.showScene(sceneName); testee.removeObject(objectName); } public final void testRemoveObjectThere() { testee.showScene(sceneName); testee.defineScene(sceneName, data); testee.showObject(objectName, 1, 6); testee.removeObject(objectName); } } Index: BSXCacheTest.java =================================================================== RCS file: /cvsroot/bsxproject/backend/src/test/java/de/mud/bsx/BSXCacheTest.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -r1.2 -r1.3 *** BSXCacheTest.java 13 Mar 2008 22:15:36 -0000 1.2 --- BSXCacheTest.java 15 Mar 2008 14:21:49 -0000 1.3 *************** *** 1,5 **** - /** - * - */ package de.mud.bsx; --- 1,2 ---- *************** *** 8,11 **** --- 5,10 ---- /** * @author Thomas Kriegelstein + * @version $Version$ + * @since 1.2.0 */ public final class BSXCacheTest extends TestCase { |
From: Thomas K. <kr...@us...> - 2008-03-15 14:21:41
|
Update of /cvsroot/bsxproject/bsxproxy/src/main/java/de/mud/jbp In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv3451/src/main/java/de/mud/jbp Modified Files: ProxyConnection.java Log Message: [TESTING] Coverage raised Index: ProxyConnection.java =================================================================== RCS file: /cvsroot/bsxproject/bsxproxy/src/main/java/de/mud/jbp/ProxyConnection.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -r1.2 -r1.3 *** ProxyConnection.java 2 Jul 2007 20:15:48 -0000 1.2 --- ProxyConnection.java 15 Mar 2008 14:21:41 -0000 1.3 *************** *** 10,13 **** --- 10,15 ---- import java.net.Socket; + import javax.swing.JOptionPane; + import de.mud.bsx.BSX; *************** *** 48,52 **** /** active? */ ! private boolean run = true; /** Parser. */ --- 50,54 ---- /** active? */ ! private volatile boolean run = true; /** Parser. */ *************** *** 105,108 **** --- 107,117 ---- public void keyTyped(final KeyEvent ke) { } + + void handleWriteException(IOException e) { + if (this.run) { + JOptionPane.showMessageDialog(display, "Verbindung zum Server unterbrochen.", "Fehler", JOptionPane.ERROR); + shutdown(); + } + } /** *************** *** 126,131 **** private static final long serialVersionUID = 1L; ! protected void write(final String s) throws IOException { ! ProxyConnection.this.omud.write(s.getBytes()); } }; --- 135,144 ---- private static final long serialVersionUID = 1L; ! protected void write(final String s) { ! try { ! ProxyConnection.this.omud.write(s.getBytes()); ! } catch (IOException e) { ! handleWriteException(e); ! } } }; |
From: Thomas K. <kr...@us...> - 2008-03-15 11:49:48
|
Update of /cvsroot/bsxproject/bsxclient In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv8907 Modified Files: .classpath Log Message: [ECLIPSE] PATH Index: .classpath =================================================================== RCS file: /cvsroot/bsxproject/bsxclient/.classpath,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -r1.1 -r1.2 *** .classpath 16 Jun 2007 21:11:20 -0000 1.1 --- .classpath 15 Mar 2008 11:49:51 -0000 1.2 *************** *** 1,5 **** <?xml version="1.0" encoding="UTF-8"?> <classpath> ! <classpathentry kind="src" path=""/> <classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/> <classpathentry kind="output" path="bin"/> --- 1,6 ---- <?xml version="1.0" encoding="UTF-8"?> <classpath> ! <classpathentry kind="src" path="src"/> ! <classpathentry excluding="src/" kind="src" path=""/> <classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/> <classpathentry kind="output" path="bin"/> |
From: Thomas K. <kr...@us...> - 2008-03-15 11:46:37
|
Update of /cvsroot/bsxproject/bsxproxy In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv7760 Modified Files: .classpath Log Message: [ECLIPSE] PATH Index: .classpath =================================================================== RCS file: /cvsroot/bsxproject/bsxproxy/.classpath,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -r1.2 -r1.3 *** .classpath 16 Jun 2007 21:12:02 -0000 1.2 --- .classpath 15 Mar 2008 11:46:41 -0000 1.3 *************** *** 4,8 **** <classpathentry excluding="**/*.java" kind="src" path="src/main/resources"/> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> ! <classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/> <classpathentry kind="output" path="target/classes"/> </classpath> --- 4,8 ---- <classpathentry excluding="**/*.java" kind="src" path="src/main/resources"/> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> ! <classpathentry exported="true" kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER/modules"/> <classpathentry kind="output" path="target/classes"/> </classpath> |