Added shortcuts in the Help menu on all GUIs to launch the changelog.htm file and the user's manual. A more informative about dialog was also created.
1077 lines of code changed in:
Each of the different application buttons has a tooltip which shows the name of the currently selected test / test item.
13 lines of code changed in:
The Auditor is now makes a distinction (in the text it displays) between "selected" and "checked" events. The "selected" event is the event whose row is highlighted in the tree (only one at a time can be selected). The "checked" event(s) are the events which are actually checked in the tree. This may or may not include the selected event, and may not have any events at all or every event.
The Auditor previously could only audit one result at a time. This has been improved so that once one result has been audited, you can apply (e.g. copy) its audited value and comment to all other checked items. The application can be limited to either all checked items which were generated by the same test (e.g. Resolve Hostname, Ping, etc.) or by the same test item (the things which run some sort of test which are defined by the user in the Configurer).
263 lines of code changed in:
The TranslatorTimeString translator is now used for time-based fields (min/max interval, time between reps, and time period length for rule thresholding based on time).
10 lines of code changed in:
Stores a value as a Integer and can translate to and from an String. The String may specify the unit of time using its last character. That String is resulting from the translation from an Integer will be in the base unit. The String may be specified as a Double, though any fraction of a second will be rounded to the nearest integer value.
88 lines of code changed in:
Bug fix (1692105): When the entire tree was selected, the Auditor would crash if an action was performed on the selected events (e.g. report time changed/set/unset or the event(s) were removed). This has been fixed.
25 lines of code changed in:
The reporting buttons were only being enabled when a TestEvent was selected. This has been fixed -- they are enabled whenever a file is loaded now. If clicked when no items are checked, then it warns the user that no items have been modified.
6 lines of code changed in:
The Main GUI used to always launch the Auditor with the current NTP (or the NTP which the current template was based on). It doesn't make sense to look at score events associated with the "team" specified by an NTP being used as a template because it won't have any results for the template NTP by itself. Now the Main GUI will launch the Auditor and automatically load the current NTP or the current team template if one of those is the Active Configuration type. If a competition template is loaded, the GUI is just launched and the most recently used file will be opened.
10 lines of code changed in:
Bug fix: if a team template was opened, the filename was set to its NTP's filename. This caused the shortcut for open recently used files menu to open the NTP instead of the team template. Now the actual filename specified is saved.
4 lines of code changed in:
Bug fix: Files are now closed when they are done being input or output.
9 lines of code changed in:
The log files are now output to the team's base folder.
6 lines of code changed in:
Title for the manual test scheduler dialog has been fixed (was "Generate Event", now "Manually Schedule a Test").
4 lines of code changed in:
Web's file integrity check now takes just a path to a file on the webserver vice an entire URL. The actual URL which will be requested is now created as the concatentation of "http://", the IP address of the web server, "/", and the page being requested (the last part being the part the user specifies). The old test did not use the IP address specified by the user. If the specified port for the web service is 443, then "https://" will be used instead of "http://". The name of the option is now "path_to_file" vice "url".
18 lines of code changed in:
Options which don't require values are no longer forced to have values (sendmail->subject, sendmail->body, readfile->expected_value and integritycheck->expected_value).
35 lines of code changed in:
The user may now specify keywords $IP or $PORT in option's of type String.
21 lines of code changed in:
The competition name is now stored in the NTP. The results, scoring, and reporting information for a team is now stored in the folder compName/teamName/ vice teamName/.
101 lines of code changed in:
field made transient (shouldnt be serialized)
3 lines of code changed in:
1 -- New Basic Rule field added (# to Trigger)
2 -- Secs Between Reps now bound
48 lines of code changed in:
Bug fix: checkbox min/max listener was assuming min value of int vice the user specified value
3 lines of code changed in:
Changed for apple in the main class just for testing
3 lines of code changed in:
Username/password label now set visible as appropriate.
9 lines of code changed in:
1) setName exceptions are now caught and displayed to the user.
2) When a new NTP is opened or created, the focus switches to the first tab.
3) The context menus still appear even if there are no values in the list or in a parent list, but any exceptions caused as a result are now quietely handled vice crashing the program.
130 lines of code changed in:
no message
4 lines of code changed in:
Bug fix: min/max can now be set properly
5 lines of code changed in:
no message
14 lines of code changed in:
Began refreshState() which will enable/disable components as appropriate.
56 lines of code changed in:
removed debugging statements from test code
11 lines of code changed in:
All Checkboxes do cool magic things David wrote.
16 lines of code changed in:
Bug fix: current name was only being updated on binding changed ... needed to be updated whenever the object was updated ... e.g. on focus lost too!
15 lines of code changed in:
The magic checkboxes are here.
68 lines of code changed in:
Context Menus for all Lists!
118 lines of code changed in:
no message
15 lines of code changed in:
Add mnemonics and accellerators.
124 lines of code changed in:
Added Auto-Report Checkbox...
40 lines of code changed in:
New max loss/gain terminology introduced.
83 lines of code changed in:
Mnemonics and Accelerators!! Huzzah!
21 lines of code changed in:
Thresholding is now done for the NTP min/max score.
48 lines of code changed in:
Initial score removed from TestSuite. Initial score and min/max score in the NTP now taken care of.
75 lines of code changed in:
Added KeyListeners so that when 'Enter' is pushed, data in list is updated automagically. (I used Lickety-Split!!)
50 lines of code changed in:
Help About correction
4 lines of code changed in:
Complete! (added remove all selected command and the cboResult filtering option)
34 lines of code changed in:
Created new min/max fields for NTP, added min/max/initScore to NTP class -- Set up the skeleton of a Listener to be used with these fields (and their new checkboxes)
329 lines of code changed in:
Result filtering now works.
61 lines of code changed in:
If you press enter on the option value, it is like you pressed the button now.
15 lines of code changed in:
Added select/deselect all funtionality. Configuration text box is now locked.
79 lines of code changed in:
Fields are now disabled unless a file is loaded.
7 lines of code changed in:
Now able to audit fields. Also, now causes Score Event's TE's to reference the actual TEs (information in one place => easy to save and maintain). Because loading all the files can take some time, a wait dialog is now displayed while the GUI loads.
215 lines of code changed in:
A generic waiting dialog.
178 lines of code changed in:
Validation error handlers now respect the highlightOnError method.
16 lines of code changed in:
Added the ability to get results with names and set results from a vector. Also added a name field to ResultInfoPair an appropriate toString method.
41 lines of code changed in:
Selection now works. Reporting can now be changed and TestEvents can be saved to file (all or selectively).
222 lines of code changed in:
Added missing keywords
3 lines of code changed in:
Updated the layout to meet new needs and improve space usage.
625 lines of code changed in:
Bug fix (1690219): the allowed values combo box now works properly.
112 lines of code changed in:
Added a bindingLoaded method to the BindingListener interface. This method is called after the new binding has been used to populate the component which it is bound to.
43 lines of code changed in:
Bug fix (1690351): The fields are now properly updated. The problem was that the fields were only getting saved when the basic rule changed, which caused some binding problems. Hopefully fixed now.
188 lines of code changed in:
Failred rule preparation now includes the invalid code too.
13 lines of code changed in:
A couple small fixes --- Test Type now selects correctly, Number of tries in Scoring Rules now sets correctly...
24 lines of code changed in:
Fixed validation of the expected result value.
55 lines of code changed in:
postOpenFile was not being called after loading a team template file.
3 lines of code changed in:
Names may now only contain allow letters, number, spaces, and underscores.
45 lines of code changed in:
Bug fix: the mutator for setting the NTP did not set the path (fixed)
3 lines of code changed in:
Bug Fix (1690214): if the template NTP cannot be loaded (because of a bad path or whatnot) then this is specifically noted as the error (instead of the gobbly-gook which was getting spit out before) and a blank NTP is used instead. This provides a much cleaner failure when the template NTP is missing.
36 lines of code changed in:
Bug Fix (1690215): name/ip fields now lock at appropriate times
Bug Fix (1690226): fault on open most recent => removed from recently used menus too, as one would expect
19 lines of code changed in:
NTP now has min/max score fields. Default min/max for the ScoringRuleset changed.
32 lines of code changed in:
Bug fix: delete finally works
9 lines of code changed in:
no message
11 lines of code changed in:
no message
51 lines of code changed in:
Added the ability to refresh from the file system. Also, created the remove selected item functionality.
110 lines of code changed in:
launch is now public
3 lines of code changed in:
Bug fix: expand/collapse all was missing the last/first node.
4 lines of code changed in:
no message
160 lines of code changed in:
Filenames are now saved in events as transients.
20 lines of code changed in:
Filtering complete
674 lines of code changed in:
filtering working and now being saved to and restored from the settings file
92 lines of code changed in:
Test type is no longer part of toString (it was too long)
3 lines of code changed in:
moved gui icon to icons folder
36 lines of code changed in:
The tree is now populated correctly (including apporpriate icons and node data).
640 lines of code changed in:
fixed mispellings
5 lines of code changed in:
In response to bug report 1689599, if an option identifier is not found, error text is output vice the program crashing gracelessly.
13 lines of code changed in:
Bug fix (1689554): This bug was created by the fix to bug 1688107. The index currently being considered was always being decremented by one even if nothing was being removed (occurred when updating subcomponents). This has been resolved by only decrementing when an item is being removed from the list (as intended).
11 lines of code changed in:
The service is now set when the test is created.
3 lines of code changed in:
Updated to work with the removal of setReported (checkbox is now unbound and manually handled).
31 lines of code changed in:
Makes sure downtimes are created when a file is opened now (even if the file is empty).
3 lines of code changed in:
Fixed Bug -- List of TestItems in the ScoringRule now updates whenever the TestItem List changes binding.
4 lines of code changed in:
set the default timeout to 1000 ms
3 lines of code changed in:
Fixed Min/Max Interval Issues + Renewing Basic Code when a new rule is clicked.
18 lines of code changed in:
Bug fix: constructor was passing the wrong extension (my fault)
7 lines of code changed in:
no message
3 lines of code changed in:
SendMessage now connets and disconnects.
25 lines of code changed in:
Small Changes...
349 lines of code changed in:
no message
3 lines of code changed in:
Scooted a few things over...
14 lines of code changed in:
Rearranged David's mutilation of my beautiful layout *wink*
106 lines of code changed in:
Finished all Tooltips. (WHEW!)
88 lines of code changed in:
no message
4 lines of code changed in:
Bug Fix -- Can now set default time without any time ranges in the list previously
51 lines of code changed in:
no message
135 lines of code changed in:
Event now contains reporting information.
48 lines of code changed in:
Bug fix: if the filename was shorter than the extension expected, the save as method would crash.
4 lines of code changed in:
no message
5 lines of code changed in:
Team and Suites fields only enabled when appropriate (eg something selected).
10 lines of code changed in:
Clarified GUI layout.
24 lines of code changed in:
Updated UI, filtering almost done.
252 lines of code changed in:
no message
23 lines of code changed in:
Work in progress; filtering class added and changed score to min/max and added a progress bar (because it is easy to add and filtering could take some time on large sets of data).
353 lines of code changed in:
don't disable the "open" button when the popup is shown now ... if the user clicks the button again, it is ok because when the old popup loses focus (which it has to to click the button again) it is disposed of.
1 lines of code changed in:
commit to stop the wonkiness!
178 lines of code changed in:
If the user cancels making a new template, then the current template is used.
7 lines of code changed in:
Bug fix (1688110): the old new downtime button was confusing because it led the user to believe that the calendar combo boxes were being used to create the new value. The design has been changed some to hopefully prevent that problem, and the add button now pops up a dialog box instead of adding a "default" time to make the seperation more clear and to make it a little easier to add a new downtime.
329 lines of code changed in:
Bug fix (1688109): if the text box containing the time lost focus to some external component, the calendar hour combo box would close and could not be reopened. This was fixed by watching for the text box to lose focus and then handling it appropriately.
21 lines of code changed in:
size change to stay within 1024x768
6 lines of code changed in:
no message
20 lines of code changed in:
Bug fix (1688113): the score compiler was crashing because it wasn't finding any test events to compile. This is now handled smoothly (e.g. without crashing).
10 lines of code changed in:
no message
27 lines of code changed in:
Bug fix (1688861): compiling now works again (oops)
3 lines of code changed in:
Added a "debugging" box which shows the result of compilation. Also, added a box to show where the cursor is in the box (useful since compilation errors report a line and column number). Compilation occurs automatically on load for basic rules, and on button press for advanced code.
205 lines of code changed in:
Bug fix (1688127): basic code tab problems resolved. Included fields not being bound properly before generating the basic code. Also, when switching from a rule from advanced to basic, certain cbo's weren't being populated. These are all fixed.
Furthermore, type-checking result types with expected values is now done and some basic corrections are automatically done on expected values (case of true/false values, quote marks on strings, validity testing of numeric values, etc.)
160 lines of code changed in:
toString => iden vice name
3 lines of code changed in:
improved checking
107 lines of code changed in:
no message
5 lines of code changed in:
Commit for approval...
478 lines of code changed in:
A preview of what's to come...A large panel is put in the back to prevent those stupid color issues.
587 lines of code changed in:
no message
40 lines of code changed in:
no message
29 lines of code changed in:
The open dialog now includes the extension of the file too.
15 lines of code changed in:
Auditor first commit. Able to open an NTP or team template and generate manual score events. Also contains some empty methods for loading events and refreshing the state of the GUI in terms of enabled components.
279 lines of code changed in:
fixed a javadoc comment
4 lines of code changed in:
Username / Password stuff taken care of -- w007!
104 lines of code changed in:
Bug Fixed -- the Never Auto-Schedule Checkbox actually enables/disables things now...
35 lines of code changed in:
Woot -- Time Ranges are a Go!
19 lines of code changed in:
Started putting in 'set default Time range' -- still a bit buggy
67 lines of code changed in:
no message
7 lines of code changed in:
still debuggin...
10 lines of code changed in:
"cause unknown" is now set as the explanation vice something about a null pointer exception
5 lines of code changed in:
samba has been deleted ... it is smb
0 lines of code changed in:
caught a nullpointerexception thrown by the messagingexception.getcause().getmessage() method call at the end of run( TestEvent ). exception was thrown when I tried the test on smtp.gmail.com with my usna address for 'to' and my gmail address as 'from'
7 lines of code changed in:
Improvement: if a child is bound to a particular index in a list's vector, and the last item is deleted, then rebind to the next to last index.
11 lines of code changed in:
Bug fix: In the binding listener which listened for fields to change to know when a file needs to be saved!! It was calling getBinding().getValue() which caused the out of bounds exception.
40 lines of code changed in:
Umm....if the scrolling policy thing works out, this'll make a difference...*giggle*
5 lines of code changed in:
Timestamp Ranges actually display the entire range now...
11 lines of code changed in:
no message
3 lines of code changed in:
Now scrolls to the top on insert too.
6 lines of code changed in:
i fixed a bug!
8 lines of code changed in:
Network Team Name & Description have been implemented. Go Team Magix!
88 lines of code changed in:
While checking the hostname/ip for the service, the box is now colored yellow and the status is set to "Resolving...".
5 lines of code changed in:
yay!
9 lines of code changed in:
While checking the hostname/ip for the service, the box is now colored yellow and the status is set to "Resolving...".
24 lines of code changed in:
Changes:
1) I added an "Errors" box which shows up if there are any problems which are preventing the test from being run.
2) When a test is selected, if there are any options which have invalid or missing values, that option is automatically selected.
3) The host field is now selected by default and is pink because it has no hostname/ip. An appropriate status message is set too.
4) When an option is selected in the list box, focus is given to the appropriate value container (value_textField, etc.)
193 lines of code changed in:
Bug fix: options without possible values were passing a single empty possible value on accident when they really should've been passing none.
18 lines of code changed in:
Cosmetic changes...I don't know why it changed so much!
210 lines of code changed in:
Minor rearrangement.
38 lines of code changed in:
Bug fix: before, when starting the GUI, you had to change the Service before selecting options worked correctly. This has been fixed by calling SelectAService at the end of the constructor.
27 lines of code changed in:
Added an easy to use shortcut static method in TextScrollupListener.
11 lines of code changed in:
Added the ability to only scroll to the top of a JTextComponent if it the change is not due to typing.
101 lines of code changed in:
User and password now are hidden if they aren't applicable vice not being editable.
13 lines of code changed in:
Added a method to make it easy to have a JTextComponent scroll to the top of its pane when its text changes.
22 lines of code changed in:
no message
2 lines of code changed in:
DNS lookup is now done in a seperate thread. Also, test results are now properly colored. This is now done using a MultiSyntaxDocument which is an extension of a JEditorPane that allows syntax highlighting. Once the result text is set, the window also scrolls to the top of the pane.
162 lines of code changed in:
no message
4 lines of code changed in:
no message
169 lines of code changed in:
Added the scorebot icon to all GUIs.
33 lines of code changed in:
on tab change, basic code is automatically generated
30 lines of code changed in:
no message
101 lines of code changed in:
no message
16 lines of code changed in:
deleted the bound menu test
0 lines of code changed in:
num_retries was an inaccurate name -- it is actually the number of tries. Renamed to num_tries.
12 lines of code changed in:
focus improvements
142 lines of code changed in:
value_comboBox is now more responsive to the user's input
15 lines of code changed in:
no message
3 lines of code changed in:
Automatically switches to the first tab when a test suite is added and gives the ip text box focus (and selects all text in it).
12 lines of code changed in:
automatically gives focus to the test name text box when a test is selected
15 lines of code changed in:
Framework Change: getShortCopy should have been keeping possValues and throwing away all (allowed) values except one. It was throwing out possValues too -- this has been changed. (really a mistake in the framework planning)
17 lines of code changed in:
Bug fix: current name was being set to the old value previously (bindingChanged => *binding has changed* ... the value is loaded into the component *after* the method is called. So if you want the new value, you have to ask the binding, not the component. (fixed)
3 lines of code changed in:
Renamed Samba to SMB.
373 lines of code changed in:
Default port numbers are now set when the service is instantiated.
15 lines of code changed in:
The test items page now shows how a value is chosen in the config table (static/rand/seq). The test page now shows each results type.
16 lines of code changed in:
Implemented toString
14 lines of code changed in:
Errors are now distinguished between fatal and non-fatal errors. Also, the Score Compiler GUI now also distinguishes between I/O errors resulting from reading in test events and those resulting from writing score events.
31 lines of code changed in:
repetitions per interval vice per run
4 lines of code changed in:
labeled the interval labels with (secs) so the unit of time is known
18 lines of code changed in:
Pressing enter in the name box now creates the test. Also, the GUI now has a title.
37 lines of code changed in:
Scheduling horizon is now actually set by the constructor and used by the scheduling loop.
11 lines of code changed in:
no message
5 lines of code changed in:
filename is now a private field in FileMenuFrame vice protected. get/setFilename methods have been added. The setFilename methods also updates the title. FileMenuFrame now overrides setTitle and just makes that a "base title." The file currently open is concantenated with the base file to form the actual JFrame title.
94 lines of code changed in:
Owner now referred to as Team.
8 lines of code changed in:
No longer use the valid checkbox or synchronize button (probably confusing). Also, updated label names and disabled the editing of the test suite name.
58 lines of code changed in:
Suite name is no longer editable.
7 lines of code changed in:
1) Prev Run is now set to n/a + activation time when first activated
2) Tooltips added
3) Spinner now restricted to values b/w 1 and 1440 and uses a step of 5.
38 lines of code changed in:
gettin there, but i'm definately done for the night
30 lines of code changed in:
Bug fix: remove test suite now works
14 lines of code changed in:
(david) Bug fix: when removing a menu item the correct item is now selected afterwards (was not working if the last item was deleted).
10 lines of code changed in:
The combined hostname/ip label now updates much as its components change.
21 lines of code changed in:
Bug fix: service is now set after instantiating the test
1 lines of code changed in:
Framework Change: Test now manages the service field. Also, setService has been added. Also, Test now takes a generic parameter which allows children to specify what kind of Service they require.
78 lines of code changed in:
Now shows the version in the title bar.
16 lines of code changed in:
Bug fix: testsUsed was not being populated in a LogicParser when parseString was called because it was spawning another LogicParser to actually do the parsing and that LogicParser contained the testsUsed.
Also, the logic_parser.jj now uses spaces (4) vice tabs.
958 lines of code changed in:
teams templates now stored in team_templates/ vice <competition_name>/
3 lines of code changed in:
i cant get it to run :'(, but its friday and i quit for now
154 lines of code changed in:
oops, making the service final (i didn't need to change it in the first place)
15 lines of code changed in:
making the service not final
15 lines of code changed in:
no message
56 lines of code changed in:
added a constructor that allows preloading a configuration
13 lines of code changed in:
Unique Naming Works!
30 lines of code changed in:
no empty strings!!!! (actually, this fix prevents a null value for any option as well as prevents the current value from being "")
4 lines of code changed in:
Manual Testing!
114 lines of code changed in:
no empty strings!!!!
6 lines of code changed in:
no empty strings!!!!
18 lines of code changed in:
There is now an option for the report's main page to be opened in the default browser after it is generated.
127 lines of code changed in:
no message
60 lines of code changed in:
no message
88 lines of code changed in:
did the same thing as in ResolveHostname.verifyConfigValue()
6 lines of code changed in:
verifyConfigValue(name, val) now fails when name == hostname and val.getCurrentValue() is an empty string or null
...should probably do this for all other appropriate instances of ConfigString
7 lines of code changed in:
the white space is to remind me where to work
97 lines of code changed in:
Command-line version done. Some testing needs to be done and the about menu needs to be added before this GUI is done, but almost there.
158 lines of code changed in:
updated title
6 lines of code changed in:
no message
60 lines of code changed in:
Now starts up in the center of the user's screen.
14 lines of code changed in:
Bug Fix: progressBar was being used when null
3 lines of code changed in:
Implemented the scheduling option.
132 lines of code changed in:
Now interrupts the NetworkTester when trying to close it instead of waiting for it to wake up.
3 lines of code changed in:
got rid of apostraphes so that file could be encoded in utf8
21 lines of code changed in:
yay!
0 lines of code changed in:
so it wasn't a race condition, but regardless, its fixed
4 lines of code changed in:
Unique Naming for TestItems is hot!
118 lines of code changed in:
took care of a race condition between two event listeners
12 lines of code changed in:
don't terminate the app!!!
1 lines of code changed in:
no more stdout :'(
1 lines of code changed in:
no message
3 lines of code changed in:
all your base are belong to us
33 lines of code changed in:
added function getInitialConfigCopy() which does the same as getDefaultConfigValuesCopy() EXCEPT that it gives whole ConfigOptions and not just short copies
17 lines of code changed in:
changed the prototype of:
public Test getTestByName( String name )
to
public Test getTestByName( Service s, String name )
...in order to eliminate the complications that would arise from having tests with the same name for different services
11 lines of code changed in:
Just need to implement the back-end code for start, stopping, and running the scheduled compilations.
129 lines of code changed in:
no message
8 lines of code changed in:
removed the old gui
0 lines of code changed in:
added exiting functionality
40 lines of code changed in:
Launchers now all work. Still need to implement the options pane.
188 lines of code changed in:
no message
25 lines of code changed in:
Added exit functionality.
41 lines of code changed in:
no message
107 lines of code changed in:
Bug Fix: saved status is now properly tracked after opening a file or creating a new one.
9 lines of code changed in:
saved status is now better maintained
15 lines of code changed in:
no message
3 lines of code changed in:
exit now will either dispose the JFrame or terminate the process as specified by the user
22 lines of code changed in:
Now can specify the names of files at which team templates will be saved.
18 lines of code changed in:
no message
4 lines of code changed in:
Now may open Team Configurations as well Competition Configurations and NTPs
16 lines of code changed in:
overrided exit methods now call their parent after doing their work
8 lines of code changed in:
now only works for a TestSuite as intended
18 lines of code changed in:
no message
6 lines of code changed in:
This translator requires the new value to not be an existing TestItem's name.
118 lines of code changed in:
no message
925 lines of code changed in:
This GUI is the "Wrapper" GUI which will be used to launch the other GUIs and make it easier to perform certain high-level Scorebot tasks. The GUI layout is complete and the Tools tab works for the most part. The launch buttons will be upgraded to load the current competition file and the for each launchers don't work yet. All, the running process tracking needs to be implemented.
1864 lines of code changed in:
no message
5 lines of code changed in:
Bug fix: was just stripping all ext vice the specified number
3 lines of code changed in:
no message
148 lines of code changed in:
Added WrapperSettings to the alias list
5 lines of code changed in:
Minor updates to sidecare filenames.
6 lines of code changed in:
Added a method to strip off extensions.
25 lines of code changed in:
no message
5 lines of code changed in:
no message
274 lines of code changed in:
Upgraded so test suite scores are now shown on the main page. Also, fixed a bug (TE_COUNT was not being replaced properly on the index page for test events).
21 lines of code changed in:
Updated the Reporter so that the competition index page now includes suite scores
36 lines of code changed in:
no message
100 lines of code changed in:
Fixed up the tests packages. Change summary:
1) Method added which asks the Test to add the "default" results (to ensure all results are given a value!)
2) Option naming, usage, and verification fixed
3) MD5 class move to cdx.scorebot.util
4) IntegrityCheck class created to make it easy to do multiple kinds of verification including MD5, Regular Expressions/Pattern Matching, or nothing (i.e. just complete the retrieval).
5) Deleted unused packages -- mysql and vtc
6) Removed unused connect and disconnect methods
7) Updated the ReadFile class so that it can now verify what it retrieved instead of just retrieving the file.
8) Minor bug fixes in several files (really, just mismatched option and result names)
9) Replaced all usages of "details" result returns with setExplanation calls. Standardized these calls as well.
362 lines of code changed in:
Relocated the MD5 class.
60 lines of code changed in:
Updated to reflect removed classes.
5 lines of code changed in:
changed settings file thing for David....
3 lines of code changed in:
Reporter is now tested and ready (for more testing).
176 lines of code changed in:
GUIs now have "Scorebot" vice "ScoreBot" in their frame captions. Settings file are now located in the "settings" folder.
20 lines of code changed in:
GUI for reporting almost there.
669 lines of code changed in:
no message
5 lines of code changed in:
Bug fix: caused an exception if the folder to get files from was not accessible
14 lines of code changed in:
Hidden information is now removed, if directed.
17 lines of code changed in:
GUIs now prepare bindings seperately from updating them. Also, updated XStreamWrapper to alias some new classes.
36 lines of code changed in:
Bonus/Penalty settings work. =)
18 lines of code changed in:
Bug Fixed: Code check no longer looks at basic code, throwing horrible, unwarranted exceptions
3 lines of code changed in:
checkbox listener is revamped and WORKING. Also, a magic basic-code tab has been added with awesome abilities to check your code and yell at you if you're stupid. Yay!
118 lines of code changed in:
GUIs no longer automatically close on exit so that the "cancel" and other buttons on the "do you want to save changes" dialog can work.
76 lines of code changed in:
vista won't get me this time...
86 lines of code changed in:
no message
7 lines of code changed in:
Completed competition template configurer GUI.
1254 lines of code changed in:
Renamed and removed "skeleton" references. Bad terminology fixed finally!
816 lines of code changed in:
Restructured the template process to incorporate mass templating. GUI still needs to be made for that.
Bug fix: File-->Save now works as exepected (calls SaveAs) if the current object does not have a filename to save to (i.e. it is a new file).
652 lines of code changed in:
Bug fix: previously, when trying to bind to a method, only the name was matched -- now the parameters are also checked so that if the method is overloaded, the binding will bind to the appropriate one.
43 lines of code changed in:
checkbox listener now loads correct tab in scoring thing...cannot flip between and gets upset at the code in the box for some reason...
16 lines of code changed in:
Scoring stats are now properly generated for complete stats. Intentionally incomplete information needs to be taken into account still.
26 lines of code changed in:
compiles -- working on the checkbox listener for UseBasicCode -- gets and OutofBounds exception when trying to access email suite...
22 lines of code changed in:
Revamped reporting system. Not yet done; placing the finishing touches and then finishing the GUI.
1275 lines of code changed in:
Bug fix: Type checking bug fixes (was asking the hashmap for something with the wrong key type)
11 lines of code changed in:
Got the Results box working -- Listener was attached to wrong component apparently, and for whatever reason, I just need to fill the model manually in order to display (still not sure what's going on with the binding)
Also added toString() method to the ResultInfo class so that it displays correctly.
113 lines of code changed in:
Bug fix: multi-printing of line/column of the error was occurring.
4 lines of code changed in:
Fixed exception so that the identifier name and test result number is shown vice gobbly-gook.
8 lines of code changed in:
Fixed return types to what they were intended to be. Still needs some work, but should be ok for testing.
23 lines of code changed in:
no message
3 lines of code changed in:
populates test type combo box. Still need to do Results and fix the listener on the Basic Rule check box. Also need to figure out distinct naming...
5 lines of code changed in:
If a null TestSuite is passed, it now returns null.
4 lines of code changed in:
If a null TestSuite is passed, it is now ignored.
3 lines of code changed in:
Added method to load the most recelty used file easily.
39 lines of code changed in:
no message
15 lines of code changed in:
Expanded the scoring language so that type can now be determined at (and is now validated at) runtime.
1030 lines of code changed in:
SQUEE! David did cool I/O stuffs and now we can add TestSuites! \/\/007!!
99 lines of code changed in:
added the line Dave asked me to
7 lines of code changed in:
XStreamWrapper now throws BaseException if serialization or deserialization fails. Classes which used toXML or fromXML now catch and process this exception.
14 lines of code changed in:
XStreamWrapper now throws BaseException if serialization or deserialization fails. Classes which used toXML or fromXML now catch and process this exception.
181 lines of code changed in:
setMyClass now allows the user to specify what kind of class is expected when an object is deserialized (generics cannot enforce this alone).
40 lines of code changed in:
no message
11 lines of code changed in:
Updated GUIs to use the new file menu system.
186 lines of code changed in:
Now more lenient towards missing result values.
20 lines of code changed in:
Extensions are now stored as constants in the class which is saved to disk.
24 lines of code changed in:
This file menu class allows the user to open a network test package template in addition to a normal network test package.
113 lines of code changed in:
More Menu Magic + Better Commenting + an Actual Scoring Panel...!!
476 lines of code changed in:
Removed Netbeans form crap.
13 lines of code changed in:
Updated so that files whose extensions are included in the save name do not have the extension doubled up.
11 lines of code changed in:
FileMenuFrame was moved to the cdx.scorebot.util.swing package. Also, FileMenuXMLBasedFrame provides a basic implementation of FileMenuFrame and does all serialization to and from XML with the XStream library. The SkeletonConfigurerGUI now takes advantage of this implementation.
657 lines of code changed in:
Documentation.
4 lines of code changed in:
This GUI allows a user to maintain a skeleton template which configures a Network Test Package with a specified team name and IPs and ports for each suite.
82 lines of code changed in:
Refactored the interface method openFile so that FileMenuFrame could use that method along with other similarly named methods. Boolean didn't really belong and hence is no longer returned (back to void).
216 lines of code changed in:
The current filename is now saved when files are saved and opened.
5 lines of code changed in:
The filter now has the extension in parenthesis in the file type box.
3 lines of code changed in:
Temporary fix.
9 lines of code changed in:
Now also notes that saving is up to date when opening/saving files is successfully completed.
11 lines of code changed in:
Now handles note/unnoting recently used files.
42 lines of code changed in:
Bug fix: the yes/no/cancel dialog was being shown as an input dialog.
8 lines of code changed in:
Implemented the addListenersToSubcomponents method so that is more accurately detects a change.
33 lines of code changed in:
David made some stuffs. (File Menu Magic!!)
74 lines of code changed in:
This extension of JFrame implements the basic File menu functionality. It also takes care of some of the basic file chooser functionality and uses a settings file to maintain recently used files and the most recently used folder.
3 lines of code changed in:
The SkeletonNTP class now loads its transient fields upon derserialization.
106 lines of code changed in:
Added an interface which shows an input box with standard buttons (yes/no, yes/no/cancel, ok/cancel).
15 lines of code changed in:
Bug fix: getPath was not returning the path correctly
5 lines of code changed in:
Something wonky with the comparison operators...learnin' about Listeners!
103 lines of code changed in:
added getTestByName(String name)
30 lines of code changed in:
added getTestByName(String name)
17 lines of code changed in:
added public Service getServiceByName( String name )
14 lines of code changed in:
no message
85 lines of code changed in:
David said to commit.
3 lines of code changed in:
no message
280 lines of code changed in:
A skeleton NetworkTestPackage which configures a NetworkTestPackage template.
22 lines of code changed in:
made some additions to the scoring pane
60 lines of code changed in:
added new fields to Scoring Rule Window...
93 lines of code changed in:
auto-commented...
19 lines of code changed in:
Add/Remove Rule buttons work
3 lines of code changed in:
add/Remove Time ranges works
92 lines of code changed in:
Updated results
95 lines of code changed in:
Changed the results passed
39 lines of code changed in:
setExplanation was mistakenly named getExplanation
3 lines of code changed in:
Updated a rule's comment.
4 lines of code changed in:
Scoring logic code is now has some basic syntax highlighting in the HMTL output.
11 lines of code changed in:
A basic HTML keyword highlighter which marks up certain keywords in a string with user-defined HTML styles.
190 lines of code changed in:
Bug fix: if the one of the marker strings was on the edge of the string in which it was searching, an error would occur.
4 lines of code changed in:
javadoc fix
2 lines of code changed in:
TestItem additional information (number of runs, total score) is now properly computed. The TestItem page now also properly shows time ranges in which it was scheduled to run. The rules page now has much more information included the scoring logic code. Report generation appears to be working correctly. Still need to do the progress bar.
109 lines of code changed in:
Added equals and hashCode methods.
14 lines of code changed in:
Debugged the compilation process. Most kinks now worked out, though TestItem score is not yet being properly computed. Almost there.
274 lines of code changed in:
equals and hashCode are now implemented to give meaningful returns for this object.
46 lines of code changed in:
String selection now returns an empty string vice null.
5 lines of code changed in:
Now uses the proper email config options.
6 lines of code changed in:
Options for Sendmail now meet the contract in the InfoMaintainerGUI.
14 lines of code changed in:
toString now has a meaningful return.
16 lines of code changed in:
Returns for these methods now meet the contract in the InfoMaintainerGUI by returning "ip" and "hostname" respectively.
8 lines of code changed in:
Replacing between strings now returns the given string if either substring isn't found in it vice null.
5 lines of code changed in:
Tweaks: configuration pane is now selected automatically when a configuration is opened. Also, the log is cleared when a new configuration is loaded and the progress bar is reset (in the scoring gui).
9 lines of code changed in:
Added options which allow the user to choose whether or not logging to a file is done and whether or not logging in the GUI is done in color.
295 lines of code changed in:
Changed the thresholding on the DNS Hostname Internet Lookup rule so that testing of multiple thresholds at once can be done.
4 lines of code changed in:
Logging regarding thresholding is now just saved to a string so that if multiple thresholds occur, only the most significant one will be shown.
23 lines of code changed in:
Added suite min/max point settings which may trigger thresholds at reasonable levels for testing purposes.
10 lines of code changed in:
Added support for flagging tests as having been thresholded in the logs.
20 lines of code changed in:
Improved logging. Rules' and suites' names now appear in bold.
47 lines of code changed in:
Added getNameNoSpaces method.
15 lines of code changed in:
"Success" => "success"
6 lines of code changed in:
The logging pane is now restricted width-wise too (136 characters wide). Also, TestItem names are now used vice Test names and these are now syntax highlighted like in the TesterGUI.
39 lines of code changed in:
The logging pane is now restricted width-wise too (136 characters wide).
8 lines of code changed in:
The logging pane is now restricted width-wise too (136 characters wide).
5 lines of code changed in:
Thresholding now works properly. Total score change is now computed for each test event processed.
20 lines of code changed in:
Completed line length restrictions.
63 lines of code changed in:
Text was being trimmed when the caller asked for that not to happen (fixed).
3 lines of code changed in:
StringFIFO is now able to restrict line length too (helpful if lines too long get wrapped since they would appear as two lines but only count as one!).
78 lines of code changed in:
Trimming can now be explicitly enabled or disabled when splitting line lengths.
9 lines of code changed in:
Refactored a method call in StringOps.
3 lines of code changed in:
Incorporated bonus thresholding.
12 lines of code changed in:
Checks added to getters/setters to ensure the magnitude of integer fields is appropriate.
20 lines of code changed in:
Improved the scoring logic error message to include the file which was being processed when the error occurred.
3 lines of code changed in:
Added thresholds for bonuses.
110 lines of code changed in:
Bug fix: was trying to retrieve option values instead of result values as intended
3 lines of code changed in:
No longer timestamp LogicExceptions.
3 lines of code changed in:
Old scoring files are now removed prior to compilation.
8 lines of code changed in:
Clone is now implemented in ScoringRule and TestNumPair so that a Context may clone a ScoringRule so that the results for that cloned rule are seperated from the actual rule. This is necessary because the original rule may have its results pruned if useUniqueResults is true, however, the TestScoreEvent's copy of the rule needs to have those test results (TestEvents) so that they can be saved to a file.
56 lines of code changed in:
Bug fix: logic was removing right operands from the actual LogicUnit which made later evaluations bogus; elements are still being removed, been any methods which do this are now passed a clone vice the actual vector.
11 lines of code changed in:
Bug fix: file number wasn't being incremented by one
4 lines of code changed in:
Rules are now "prepared" prior to scoring so that the TestNumPair classes are ready.
39 lines of code changed in:
Fixed the comment for one of the rules.
3 lines of code changed in:
Bug fix: some wrong indices were being looked at for Literals.
6 lines of code changed in:
Architecture Revisement: ScoreEvent no longer contains a TestSuite. The TestSuite should have never been stored in the rule -- it was ok if this data was only staying in memory, but it is being written to XML and suite information doesn't really belong or need to take up all that space. The TestSuite for a rule can be determined by looking through each suite and which has the rule with the specified name. If the equals method was implemented for ScoringRule, then the TestSuite could be determined just with that.
24 lines of code changed in:
Result names fixed.
6 lines of code changed in:
Bug fix: If the method being called was a penalty, the point value was being set to the opposite value; the value is already being flipped within the scoring logic.
4 lines of code changed in:
Bug fix: backwards if condition led to results being discarded as soon as they were being tracked.
3 lines of code changed in:
Bug fix: One to few results was being tracked.
5 lines of code changed in:
Adapted to use the new methods in NTP which require the path be specified to the parent's home directory.
675 lines of code changed in:
Refined the ability to get information out by allowing the path to get specified. This may now also hold a path string (transient).
83 lines of code changed in:
Added methods to find the folder a file is in and ensure a string ends with a certain slash character.
33 lines of code changed in:
Updated scoring stats so that index pages are now computed completely.
51 lines of code changed in:
Basic Info in Scoring Panel is done.
215 lines of code changed in:
Refactored the name of 'maxDeducation' to be 'maxDeduction'
18 lines of code changed in:
Implemented remaining stats pages and all the index pages.
790 lines of code changed in:
Have been working on the Scoring page...for some reason, TimeStampRanges went pear-shaped and none of the items in the ScoringRuleSet seem to have any values...will investigate further later.
232 lines of code changed in:
Started setting up Scoring Rules Tab
Need Buttons + General Info
187 lines of code changed in:
In progress. Generation methods to generate pages are still in progress. The index, test score event, test event, and test suite page generation methods have been implemented.
363 lines of code changed in:
Modified to work with the new ScoringStats definition; not yet implemented.
8 lines of code changed in:
Formal definition began. All fields to be replaced in templates have been enumerated as constants. Also, methods which populate all computed score values (and other values) have been implemented.
556 lines of code changed in:
getter/setter for explanation now public as intended
4 lines of code changed in:
Manual Test Window, I'm gonna need help with this, I'm getting lost with these bound things
365 lines of code changed in:
Explanations may now be added to TestEvents.
15 lines of code changed in:
Added a method to ResultInfoPair which says whether or not it has an audited value.
7 lines of code changed in:
Added methods for finding and replacing text between strings.
68 lines of code changed in:
Added a getActualScore method which returns the getScore if there is no threshold, and the thresholded score otherwise.
14 lines of code changed in:
Added methods which return a Vector of TestEvents, TestScoreEvents, or ManualScoreEvents from xml files in the standard folder.
50 lines of code changed in:
Added a hasRule method to make it easier for others to find out (by rule name) if a test suite has a particular rule.
17 lines of code changed in:
Bug fix: generic tests are now properly added to the list of returned test types when getTestFactories is called.
3 lines of code changed in:
Can now add/delete TestItems
15 lines of code changed in:
Hooray! The Dialog works!
111 lines of code changed in:
Bug fix: The old getName method was being used where getIdentifier should have been called.
12 lines of code changed in:
craziness - the option description doesn't show correctly now...
12 lines of code changed in:
Dialog Populates
109 lines of code changed in:
Pops Dialog for Adding a TestItem
6 lines of code changed in:
Added a new method which returns all Tests.
17 lines of code changed in:
Added a getter to get the expression type this holds (needed by the Parser to determine if arguments to a method are valid).
6 lines of code changed in:
Two changes:
1) When count is called, the parser now figures out what tests it needs to add. This is neccessary since count may be the only reference to the tests and it won't get added to the needed tests vector (testsUsed) otherwise since count takes the test as a string corresponding to its test item identifier.
2) When a literal string was being parsed, the quote marks on either side were being included as part of the value. These are no longer included as part of the string.
79 lines of code changed in:
Fixed Bug: Dave convinced me to clean up my code and simply do try-catch syntax vice messy if-statements...stopped crashing the program when illegal indices were selected!
103 lines of code changed in:
Bug fix: method call for the scoring language count method wasn't being properly formed.
6 lines of code changed in:
Fixed bug in replace method.
5 lines of code changed in: