February 2007 Commit Log

Number of Commits:
352
Number of Active Developers:
4
dound 2007-02-28 23:24

javadoc updates

8 lines of code changed in:

dound 2007-02-28 23:24

Options and Results now have identifiers in place of names (names are just names and can be any String now).

136 lines of code changed in:

dound 2007-02-28 23:14

Spaces are now replaced with underscores as intended.

3 lines of code changed in:

dound 2007-02-28 22:52

Uses the methods now in NetworkTestPackage to figure out where to store files. Uses the constant extension definition in each class being written to XML to figure out what extension to use at the end of its filename.

14 lines of code changed in:

dound 2007-02-28 22:51

Defines methods for retrieving the path to where certain kinds of files are stored as well methods for getting all files of those types from those paths (TestEvents, TestScoreEvents, and ManualScoreEvents).

59 lines of code changed in:

dound 2007-02-28 22:50

Now define what extension to save files of this type as when serializing them to XML.

15 lines of code changed in:

dound 2007-02-28 18:21

Added titles and reported fields to rules calls to penalties / basic rules.

7 lines of code changed in:

dound 2007-02-28 18:18

ScoreEvent now has a title field (moved up from the ManualScoreEvent class). BasicScoringGenerator includes this new field and now has also added a field for whether or not the event will be known to the user when it is generated.

93 lines of code changed in:

dound 2007-02-28 10:08

javadoc fix

3 lines of code changed in:

dound 2007-02-28 10:03

Describes a class which can open a file from a filename.

19 lines of code changed in:

dound 2007-02-28 10:01

Now takes advantage of the new most recently used files capabilities of the SettingsFile class.

202 lines of code changed in:

dound 2007-02-28 10:00

Added support to populate the recently used file menus whenever they are changed. Also adds the appropriate action listeners.

125 lines of code changed in:

dound 2007-02-28 09:59

Added method to get the file title from a filename.

21 lines of code changed in:

dound 2007-02-28 09:59

no message

3 lines of code changed in:

dound 2007-02-28 07:52

The Exception catchers here were too broad. All of the binding's exceptions should be caught and handled appropriately, so these try-catch blocks have been removed because they just made debugging harder since exceptions thrown by components later (on an action event or something) could be caught and then rethrown as an Error.

127 lines of code changed in:

dound 2007-02-28 01:33

Added three scoring rules (one advanced, two basic) and changed names to have underscores vice spaces.

82 lines of code changed in:

dound 2007-02-28 01:30

Bug fix: code generation wasn't quite right. The number of points wasn't be negated for penalties and the count call wasn't being setup.

12 lines of code changed in:

dound 2007-02-28 01:10

getNamesNoSpaces has been removed as the name is never permitted to contain spaces anymore so getName will now be guarunteed to return the same value as getNameNoSpaces used to.

15 lines of code changed in:

dound 2007-02-28 01:08

When it isn't possible to translate, the translator's exception message is now retrieved and passed on to the user vice a generic error message.

14 lines of code changed in:

dound 2007-02-28 01:07

Validation tooltips are now wrapped to lines of length 80.

7 lines of code changed in:

dound 2007-02-28 01:07

splitIntoLines was moved to the StringOps class. Also, another version was added which allows the user to specify the newline string vice assuming '\n' since things like tooltips use HTML's <br> to achieve this.

67 lines of code changed in:

dound 2007-02-28 01:06

Provides validation/translation between a String which is a valid identifier and an arbitrary String.

63 lines of code changed in:

dound 2007-02-28 01:05

Now tracks the last exception which occurred when calling the canTranslate1/2 methods -- this is retrieved by those interested in what the exception was after the method returns false.

12 lines of code changed in:

dound 2007-02-27 23:43

StringOps class is able to do a replacement within a string for "whole words" only -- this was written so that method names could be programatically prefixed with the appropriate symbol so that someone writing the code no longer has to worry about it.

83 lines of code changed in:

allikat 2007-02-27 20:11

Created a Dialog to Add Tests to the list in the Configurer GUI

277 lines of code changed in:

dound 2007-02-27 19:55

getTestFactories now has the option to return generic tests in addition to tests for the specified service.

21 lines of code changed in:

dound 2007-02-27 19:43

An extension of Service for which isn't specific to any service. This may be used to hold tests which may apply to any service. Also, this allows one to test a service which isn't directly supported with any of the generic tests.

23 lines of code changed in:

dound 2007-02-27 19:35

Added a BasicCodeGenerator class and some properties in the main ScoringRule class which make use of it. This class allows the user to quickly and easily specify a simple check on the result of one or more runs of a given test. Methods were also added so that code is now preprocessed so that method names are automatically prefaced with the appropriate character and the whole body of code is nested in the required pair of outer braces to form a valid code block.

264 lines of code changed in:

dound 2007-02-27 19:32

Added static methods which return the names of methods of these types.

13 lines of code changed in:

dound 2007-02-27 18:32

Added methods to allow the setting of the max time per seconds with minutes (more user-friendly than seconds).

12 lines of code changed in:

dound 2007-02-27 18:28

Refactored some methods.

25 lines of code changed in:

allikat 2007-02-27 15:21

Range Remove Button now works
Added Never Auto-Schedule Checkbox (No functionality yet)

135 lines of code changed in:

allikat 2007-02-27 14:10

Scheduling stuff *actually* working correctly. Woot!

33 lines of code changed in:

dound 2007-02-27 13:25

Updated option name to match that in ResolveIP.

3 lines of code changed in:

allikat 2007-02-27 13:23

Scheduling stuff added -- any test data yet?

42 lines of code changed in:

dound 2007-02-27 13:15

Changed option names to be the same as the ones in the InfoMaintainerGUI's info (and so they match ResolveHostname's equivalent fields).

8 lines of code changed in:

veryoriginal 2007-02-27 12:16

removed a debug line

2 lines of code changed in:

allikat 2007-02-27 12:15

Radio Buttons set for ConfigOptions, no new values added for static variables...

28 lines of code changed in:

veryoriginal 2007-02-27 12:07

fixed config fields

23 lines of code changed in:

veryoriginal 2007-02-27 12:01

fixed config fields

46 lines of code changed in:

dound 2007-02-27 11:48

Removed clone method; shouldn't have been there.

2 lines of code changed in:

dound 2007-02-27 07:31

Added an option for scoring rule's to only use unique results (123,456) vice just most recent results (123,234,345,456).

47 lines of code changed in:

dound 2007-02-26 23:00

The log pane will never show the vertical scrollbar anymore (it was flashing when the last line was added and then the FIFO property removed the line at the top).

8 lines of code changed in:

dound 2007-02-26 22:51

Output folder changed to 'test_scoring' vice 'scoring' as only test score events will be stored in the folder.

3 lines of code changed in:

dound 2007-02-26 22:27

Bug fix: if a new downtime was added, it immediately expired because the new downtime was being scheduled for the current time. Now, the new downtime is scheduled for one hour from the current time (with the milliseconds and seconds floored to 0).

55 lines of code changed in:

dound 2007-02-26 22:06

Bug fix: the hour box was processing the hour as a 12-hour clock and displaying as 24-hour clock. Both are done as 24-hour clocks now (as intended).

1 lines of code changed in:

dound 2007-02-26 19:45

Added a label on the GUI which the NetworkTester updates with the next job to run.

54 lines of code changed in:

dound 2007-02-26 19:37

Commented out the stack traces which were being printed when the lookup failed.

5 lines of code changed in:

dound 2007-02-26 19:23

Changed the log name and updated the number of lines the log pane can hold.

5 lines of code changed in:

dound 2007-02-26 19:22

Now initializes TestSchedule times. Also, a bug was fixed (the number of milliseconds until an event was supposed to run was being computed incorrectly).

11 lines of code changed in:

dound 2007-02-26 19:20

Reorganized the GUI so it is easier to maintain. There is also an addition TestItem in the DNS Test Suite which tries to resolve the IPs of external domains.

78 lines of code changed in:

dound 2007-02-26 19:04

mostRecentRunTime and nextRunTime are now transient and can be initialized with initializeTime. seMin/MaxInterval methods have be reintroduced for the sake of the binding.

36 lines of code changed in:

dound 2007-02-26 17:26

The prefixed timestamp is now express in the form yyyy-MM-dd_hh-mm-ss.

8 lines of code changed in:

dound 2007-02-26 17:22

Timestamp's toStringFNSafe is now formatted as yyyy-MM-dd_hh-mm-ss so that when files are sorted by name, they are automatically in chronological order. Test Events and Manual Events are now logged with their time expressed in this format as the filename vice a timestamp in milliseconds since the epoch because this new format is more human-readable. The log files produced by the TesterGUI are now stored with the folder $APPPATH$/owner-name/ vice just in $APPPATH$.

18 lines of code changed in:

veryoriginal 2007-02-26 11:35

Will compare the provided Hash to the hash from the website, they must be read from the same medium to work so the other hash must be from another read webpage from a server b/c the serer provided HTML is slightly different than the HTML read for a hard drive

112 lines of code changed in:

veryoriginal 2007-02-26 11:06

Find a pattern, it now works correctly w/ David's updates

84 lines of code changed in:

veryoriginal 2007-02-26 11:06

Make a MD5 Hash w/ this

0 lines of code changed in:

veryoriginal 2007-02-26 10:27

Commented

14 lines of code changed in:

dound 2007-02-26 10:20

Bug fix: When removing an object from a list the next item (not the selected item) was being removed in certain cases. This only occured when the list has a child (bound component) which is bound to a particular index in the list vice an object from the list. In this case, when the removal occurred the child was then rebound to the same index. When a binding changes, the current value it holds is saved to the old binding before it changes. However, in this unique case since the index doesn't change, the value being deleted is the current value and overwrites the index in the list which now contains what was the next value in this list (because by the time child objects are being rebound, the item has been removed from the list). This bug was fixed by checking to see if the index being bound to was the same, and if so then loading the values at the index before changing the binding -- this overwrites the child's value with its new value so when the binding changes the old value doesn't overwrite the new. Though the binding will just be rebound to the same thing, it is still done so that any listeners are notified of the "change" (which happens to be a rebinding to the same index in the list here [though the index now holds a new object!]).

13 lines of code changed in:

dound 2007-02-26 10:13

Removed constructor: Intermediate fields ignore indexAt because they do contain a list of values of which they can bind to one -- they only bind to a single object.

4 lines of code changed in:

allikat 2007-02-26 09:47

AddVal button works!!

11 lines of code changed in:

dound 2007-02-26 09:29

Bug fix: Fixed method which split text into even length lines (the last line was being discarded).

3 lines of code changed in:

dound 2007-02-26 09:29

Updated about message.

5 lines of code changed in:

dound 2007-02-26 09:21

GenerateEvent renamed to GenerateEventDialog. The manual scheduling tab in the TesterGUI has been moved into ManualTestSchedulingDialog to reduce clutter and to allow reusabiltiy (in particular, in the Auditor GUI). The ManualScheduler class was moved into its own class file so both TesterGUI and the ManualTestSchedulingDialog could use it. Finally, a small bug in the logging of generated events which were penalties has been fixed.

1247 lines of code changed in:

dound 2007-02-26 04:19

Now properly binds to the event whose information is being filled (scoreChange was not being bound). Also, when the event is generated it is now logged to the supplied FlexLogger (if one was provided).

19 lines of code changed in:

dound 2007-02-26 04:19

Added new keywords for generated events.

5 lines of code changed in:

allikat 2007-02-26 04:17

Started adding addVal functionality -- only works if there are possible values, still need to figure out a good way to figure out the kind of object to add to the list!

8 lines of code changed in:

allikat 2007-02-26 04:07

Test Suite Info tab now contains Service Name/Desc, as well as Target IP/Port info.
Configurations Tab has working Option Description, wonky functionality for removeValues button..
(Committing again because of reported failure??)

5 lines of code changed in:

allikat 2007-02-26 04:01

Test Suite Info tab now contains Service Name/Desc, as well as Target IP/Port info.
Configurations Tab has working Option Description, wonky functionality for removeValues button..

218 lines of code changed in:

dound 2007-02-26 03:57

get/setTargetIP was a misnomer -- it is really an address and can be an IP or a hostname. These have been refactored to get/setTargetAddress.

4 lines of code changed in:

dound 2007-02-26 03:48

Updated the output filename to .tev.xml vice .tev.

4 lines of code changed in:

dound 2007-02-26 03:40

When a config is loaded, the first downtime is now automatically selected. A menu which brings up a GenerateEvent dialog has also been added.

53 lines of code changed in:

dound 2007-02-26 03:40

Dialog which allows the user to generate a ManualScoreEvent.

6 lines of code changed in:

dound 2007-02-26 03:39

Output extension is now .sev.xml.

3 lines of code changed in:

dound 2007-02-26 03:39

Added a title field.

35 lines of code changed in:

dound 2007-02-26 03:38

TargetIP is now stored as a string. New methods get/setTargetInetAddress have been added to support the old get/setTargetIP which returned/took an InetAddress vice the new String type.

62 lines of code changed in:

dound 2007-02-26 02:06

GUI is now wider so that the log has a more reasonable amount of space.

78 lines of code changed in:

dound 2007-02-26 02:05

JOptionPane messages are now split into lines of 80 characters so that the box is a reasonable width.

51 lines of code changed in:

dound 2007-02-26 02:05

Tests now show up in dark green vice dark blue.

3 lines of code changed in:

dound 2007-02-26 01:27

Log now clears when a new run starts vice when one finishes.

3 lines of code changed in:

dound 2007-02-26 01:08

Improved processing of time-based thresholds by foregoing any processing of time-based thresholds whose time interval is 0.

5 lines of code changed in:

dound 2007-02-26 01:06

Bug fix: byte buffers are now properly printed as characters vice numbers.

12 lines of code changed in:

dound 2007-02-26 00:43

The config is now properly loaded. The log file is now properly opened.

45 lines of code changed in:

dound 2007-02-26 00:32

Fixed casting to String (now casting with Integer / ConfigInteger as appropriate). (Did this so testing could proceed with the NetworkTester ... works great!)

6 lines of code changed in:

dound 2007-02-26 00:31

Several updates.
1) NetworkTester now logs when it is starting and stopping.
2) Logging of config options and test results now prints out values correctly. Results also include explanations if there was one provided.
3) The test duration is no longer printed in binary!
4) Scheduling interval reduced to 3s from 10s, for now at least, to increase the scheduler's tempo and reduce wait time.

24 lines of code changed in:

dound 2007-02-25 23:43

rand changed to the private static final field RAND as it was intended to be.

4 lines of code changed in:

dound 2007-02-25 23:40

Added toFNSafeString() method which uses "-" instead of ":" characters to seperate hours, minutes, and seconds.

12 lines of code changed in:

dound 2007-02-25 23:22

Bug fix: the time ranges to run for each test were not being considered

41 lines of code changed in:

dound 2007-02-25 23:22

Bug fix: this was not being considered a container!

6 lines of code changed in:

dound 2007-02-25 21:23

Completed the manual test scheduling panel.

77 lines of code changed in:

dound 2007-02-25 21:23

Changed the getType method so it only returns the name of the class itself, not its fully qualified name with the package it is in.

8 lines of code changed in:

dound 2007-02-25 21:17

Changed some of the option names in ResolveHostname so they have no spaces -- changed only this one so that some testing could be done with getting option descriptions (the names in the ScorebotInfo class were already entered without spaces).

17 lines of code changed in:

dound 2007-02-25 21:08

Bug fix: Now waits in its own thread for the network tester thread to close instead of the event queue thread because the latter was preventing the GUI from even showing up.

6 lines of code changed in:

dound 2007-02-25 20:46

Fixed bug: possible values selected value was being overwritten when changing tests whose first option was a type ANY option.

5 lines of code changed in:

dound 2007-02-25 18:14

Bug fixed: scheduler would crash if there was nothing currently on the schedule

3 lines of code changed in:

dound 2007-02-25 18:11

Added a tab to allow the user to manually add tests to the NetworkTester's schedule.

700 lines of code changed in:

dound 2007-02-25 18:11

Bug fix: started at the wrong index in the vector when pruning

3 lines of code changed in:

dound 2007-02-25 17:17

Added toString methods which return the name associated with this object.

10 lines of code changed in:

dound 2007-02-25 16:39

Refactored a changed method name from ConfigOption.

11 lines of code changed in:

dound 2007-02-25 16:32

The role of the ConfigOption has changed significantly since its inception. Originally, its primary purpose was to provide the GUI and Tests a way to access options in a convenient way -- i.e. no worrying about translations between types. However, all translation has been abstracted away from ConfigOption's themselves and is now handled by the GUI which delegates that role to the Binding framework.
The ConfigOption is now only responsible for things which really belong to it -- how its "current value" varies over time (if at all) and the values it is allowed to contain (formerly called possible values, now called allowed values).
A number of methods changed as a result of this overhaul:
1) Name Change: getOption, setOption => getCurrentValue, setCurrentValue
2) Name Change: getOptionIndex => getSelectedIndex
3) Removed: all translation methods (nobody needed or used them anyway)
4) Changed: getType is now defined by ConfigOption and doesn't need to be overriden as it can determine the name of the type on its own without its children needing to specify a static string to return (as one done in the past).

59 lines of code changed in:

dound 2007-02-25 16:26

A method in ConfigOption was refactored.

18 lines of code changed in:

dound 2007-02-25 16:07

Removed the option field because it didn't contain any new information and was just intended to be a copy of the values.get(valueOn) option value. Fixed the getOption and setOption functionality to work properly with this and added a getOptionIndex to get the index in values that is currently representing the option's value.

13 lines of code changed in:

dound 2007-02-25 14:45

The scheduler now respects neverAutoSchedule and will not schedule any tests which have this set to true. A method has also been added to allow the GUI to manually schedule the tests.

20 lines of code changed in:

dound 2007-02-25 14:38

Added a boolean variable neverAutoSchedule which will prevent a test from being scheduled automatically. If true, the test will only be run manually.

26 lines of code changed in:

dound 2007-02-25 13:59

UserScoreEvent is now more accurately named ManualScoreEvent. ScoreEvent was updated so that it tracks a TestSuite now vice a Service. Appropriate constructor adjustments have been made to account for this.

152 lines of code changed in:

dound 2007-02-25 13:57

Static instance is now contained in a (static) TestSuite.

15 lines of code changed in:

dound 2007-02-25 02:07

Changed this so the default value is not the first option for the possible values demonstration.

3 lines of code changed in:

dound 2007-02-25 02:06

Bug fix: code crashed when switching from a test with possible values to one with none.

24 lines of code changed in:

dound 2007-02-25 01:16

removed default text I had added to the selected value text box

2 lines of code changed in:

dound 2007-02-25 01:12

javadoc fixes

4 lines of code changed in:

dound 2007-02-25 01:09

Used the improved indexAt functionality to bind txt_inputANY to an index (not an object) in the values list. The BindingListener and a ActionListener on the possible values combo box was implemented to track whether or not the selected value was limited to range of specific values. These also enable/disable the user's ability to manually edit the selected value and show/hide the possible values combo box and label (both depending on whether or not there is a limited enumeration of possible values).
The VariableType options still need to be bound.

213 lines of code changed in:

dound 2007-02-25 00:03

Bug fixed: a reference to the component being passed to the constructor was not being saved so getBoundComponent always returned null.

5 lines of code changed in:

dound 2007-02-24 23:58

me() once again returns a JComponent as expected vice a BoundComponent derivative version.

29 lines of code changed in:

dound 2007-02-24 23:16

Bug fix: binding adapter now implements BindingListener as intended.

3 lines of code changed in:

dound 2007-02-24 23:13

Added getter for the bound component being used to create the BindingEvent.

13 lines of code changed in:

dound 2007-02-24 23:11

A new BindingListener class allows users to monitor when the bindings change in bound components.

156 lines of code changed in:

dound 2007-02-24 23:10

Updated to adapt to the new constructor which forces "me" to be of type BoundComponent vice any Object.

98 lines of code changed in:

dound 2007-02-24 22:44

Added possible values for the number of retries for ResolveHostname (for GUI testing purposes).

8 lines of code changed in:

dound 2007-02-24 22:02

ComponType BINARY now populates the ConfigOption with true and false values automatically.

4 lines of code changed in:

dound 2007-02-24 21:40

Updated list-based components so that if a child is going to be bound to an index (specified with indexAt in the bound object's constructor) then the list-based components binds the child to its list instead of binding it to a particular item in the list. This allows the child to modify the contents of a list full of primitive-like types (like Double, String, etc. which have no methods which change their contents -- you have to make a new one to get a new value).

42 lines of code changed in:

allikat 2007-02-24 20:20

Now binds properly to options in the new configuration class.

51 lines of code changed in:

dound 2007-02-24 20:05

Name is now set on options retrieved via getOptionsWithNames (formerly called getOptionValues).

9 lines of code changed in:

dound 2007-02-24 19:59

Added the setter for option values. Also changed the variable name from 'config' to 'options' and updated relevant method names appropriately.

23 lines of code changed in:

dound 2007-02-24 17:17

Adjusted to new return configuration return type.

16 lines of code changed in:

dound 2007-02-24 17:16

Added a new configuration class which holds options and provides a standard method of accessing them. This is much improved over the previous method in which TestEvent, TestItem, and Test each stored a configuration and defined how it could be accessed. This will make it easier to bind to and display a Configuration, among other things.

128 lines of code changed in:

dound 2007-02-24 16:49

updated javadoc (ScorebotInfo.REF is now automatically populated, so the old warning here is not applicable anymore)

8 lines of code changed in:

dound 2007-02-24 16:41

Now passes its configuration to the TestEvent it creates when run.

3 lines of code changed in:

dound 2007-02-24 16:40

Now contains the configuration actually used with the test (the TestItem it contains just contains the overall configuration options which change over time, etc.).

15 lines of code changed in:

dound 2007-02-24 16:26

added method to get all test results this has

11 lines of code changed in:

dound 2007-02-24 16:22

Now checks to ensure all needed tet results are present before executing the logic.

9 lines of code changed in:

dound 2007-02-24 16:21

Added a method to determine whether all the test results it is supposed to contain are available or not.

11 lines of code changed in:

dound 2007-02-24 16:20

Changed methods which get/set information in this context to protected. Constructor changed so that it doesn't execute the logic itself (this should be done by the method which creates the Context) and it now gets the needed test results from the rule itself.

30 lines of code changed in:

dound 2007-02-24 15:16

Nows displays an error message vice ending the program if the settings file can't be written.

3 lines of code changed in:

dound 2007-02-23 23:50

prepareRule is now completely defined and uses the new functionality in the parser to determine what tests need to be tracked for a given rule.

12 lines of code changed in:

dound 2007-02-23 23:50

Refined this so it takes a name instead of a test item itself (that's all it required and that's all a test identifier has anyway)

16 lines of code changed in:

dound 2007-02-23 23:40

updated the parser so it stores all referenced tests in a special variable so it is easy to figure out which tests need to be tracked for a given rule

36 lines of code changed in:

dound 2007-02-23 23:11

Bug fix! Changed method for getting test results.

5 lines of code changed in:

dound 2007-02-23 23:07

Removed ScoringLogic (integrated into the ScoringRule class)

0 lines of code changed in:

dound 2007-02-23 23:07

implemented the processing of events to generate score events (still need to add a method to determine what tests a given rule needs to keep track of)

128 lines of code changed in:

dound 2007-02-23 23:06

now tracks the service and rule it belongs to

10 lines of code changed in:

dound 2007-02-23 23:05

Now prepares rules before running and ensures they are successfully prepared -- if not, the run terminates immediately.

19 lines of code changed in:

dound 2007-02-23 23:04

now handles LogicException which may now be thrown at runtime if something goes wrong with a scoring rule

11 lines of code changed in:

dound 2007-02-23 22:43

trackResult now returns a boolean to flag whether or not the specified TestEvent was added to the list of tracked events

9 lines of code changed in:

dound 2007-02-23 22:21

Removed ScoringLogic class

2 lines of code changed in:

dound 2007-02-23 21:55

spelling correction

3 lines of code changed in:

dound 2007-02-23 21:53

Automatically loads the reference information now.

6 lines of code changed in:

dound 2007-02-23 21:50

Added methods to get vectors of known services and tests

28 lines of code changed in:

dound 2007-02-23 21:44

Fixed title of displayMessage method and add a displayMessage( String title, String msg ) method.

14 lines of code changed in:

dound 2007-02-23 21:29

Illustrates the new TranslatorMulti.

59 lines of code changed in:

dound 2007-02-23 21:29

This class allows the user to specify multiple translators and this translator will choose which one to use based on what value it is actually given. Useful for when a mix of Object types are contained in a list, etc.

89 lines of code changed in:

dound 2007-02-23 21:28

no message

2 lines of code changed in:

dound 2007-02-23 20:48

If the type T isn't known and Object is used, the type will need to be ascertained when something is actually translated -- so type is now updated whenever translate1 is called. If translate2 is called before translate1, the constructor will not be found because Object itself will be searched for a string constructor which it does not have.

11 lines of code changed in:

dound 2007-02-23 20:42

Refactoring of another class.

6 lines of code changed in:

dound 2007-02-23 20:41

Changed the name of TranslatorObjectString to clarify its use. Add TranslatorInsanceString to translate between an Object and a string using a string constructor.

230 lines of code changed in:

dound 2007-02-23 15:20

rearranged...

21 lines of code changed in:

dound 2007-02-23 14:55

toString added which gets the name

5 lines of code changed in:

dound 2007-02-23 14:54

Getters added for the associated static name and description.

34 lines of code changed in:

dound 2007-02-23 14:53

Reference field to the static file.

50 lines of code changed in:

dound 2007-02-23 14:06

ScoreEvent is now an abstract base class. UserScoreEvent describes a ScoreEvent which is manually generated.

13 lines of code changed in:

dound 2007-02-23 13:57

Constructor made private so it can only instantiate itself. Also, a single constant AdminService variable was defined for others to reference.

7 lines of code changed in:

veryoriginal 2007-02-23 12:35

not done yet

39 lines of code changed in:

veryoriginal 2007-02-23 11:50

Writes a file!!!

98 lines of code changed in:

dound 2007-02-23 11:45

no message

5 lines of code changed in:

veryoriginal 2007-02-23 11:42

Reads a file!!!

111 lines of code changed in:

dound 2007-02-23 11:40

Changed some log formatting styles and added a progress bar.

89 lines of code changed in:

dound 2007-02-23 11:38

Changed some log formatting styles

10 lines of code changed in:

dound 2007-02-23 11:38

New styles added

33 lines of code changed in:

dound 2007-02-23 11:32

Maximum number of lines in the log file set.

4 lines of code changed in:

veryoriginal 2007-02-23 11:08

Working connection to service

26 lines of code changed in:

dound 2007-02-23 11:01

ScoreCompilerGUI is now the app for processing scoring information.

3 lines of code changed in:

dound 2007-02-23 10:56

Simple GUI to compile scores in and show the progress of such compilations.

649 lines of code changed in:

dound 2007-02-23 10:54

Now logs thresholding messages.

27 lines of code changed in:

dound 2007-02-23 10:45

Added helper to get all test events and abstracted the test event path to a method call.

25 lines of code changed in:

dound 2007-02-23 10:36

Now implements java.io.FileFilter

3 lines of code changed in:

dound 2007-02-23 10:36

Added methods which takes a File object (augments the methods which take a filename as a string)

33 lines of code changed in:

dound 2007-02-23 10:06

Downtimes are now saved to file when the user opens a different configuration or exits the program.

8 lines of code changed in:

dound 2007-02-23 10:00

Removed uneeded stuff, sorted the import list

15 lines of code changed in:

veryoriginal 2007-02-23 09:59

no message

3 lines of code changed in:

dound 2007-02-23 09:27

(refactored a class it used)

4 lines of code changed in:

dound 2007-02-23 09:26

initial commit

123 lines of code changed in:

dound 2007-02-23 09:23

no message

18 lines of code changed in:

dound 2007-02-23 09:21

No longer automatically saves since it doesn't know where it should be saved to for sure.

2 lines of code changed in:

dound 2007-02-23 09:00

Created a new file filter which compares the end of a filename to user-defined extensions to determine whether or not to filter a file. More flexible than FileNameExtensionFilter which only looks at the contents after the final period.

4 lines of code changed in:

dound 2007-02-23 02:31

Added keywords for the logger for downtime removal notices.

5 lines of code changed in:

dound 2007-02-23 02:28

Now checks scheduled downtimes before scheduling/running. Also notifies the GUI if old downtimes are removed (logs and refreshes the GUI).

69 lines of code changed in:

dound 2007-02-23 02:27

Updated constructor call.

3 lines of code changed in:

dound 2007-02-23 02:12

Incorporates the finalized calendar hour combo box.

2 lines of code changed in:

dound 2007-02-23 02:11

Now uses a JPopupMenu to display (bug in Java's Popup class was causing earlier troubles). Also uses a calendar combo box listener to track when changes are made vice a focus listener.

37 lines of code changed in:

dound 2007-02-23 01:12

Moved the location of the hour ... still can't edit it :-/.

5 lines of code changed in:

dound 2007-02-23 01:05

Fixed typo.

3 lines of code changed in:

dound 2007-02-23 01:03

Refurnished with bounded fields!

61 lines of code changed in:

dound 2007-02-23 01:03

Added a non-copying getter.

10 lines of code changed in:

dound 2007-02-23 01:03

If primary index is set to -2, these components now display the toString value of the Object they contain in their AbstractList.

39 lines of code changed in:

dound 2007-02-23 01:02

Fixed the toString method

5 lines of code changed in:

veryoriginal 2007-02-22 20:14

Running test :-)

54 lines of code changed in:

veryoriginal 2007-02-22 19:18

added a false success value

6 lines of code changed in:

veryoriginal 2007-02-22 18:56

configed service

48 lines of code changed in:

dound 2007-02-22 16:52

name support for options

21 lines of code changed in:

dound 2007-02-22 16:45

Fixed JLabelBound which held the option type. Also added the call which loads the static scorebot info.

19 lines of code changed in:

dound 2007-02-22 16:45

getter/setter names of empty strings now interpreted the same as null

4 lines of code changed in:

dound 2007-02-22 16:44

No border drawn if validation is fine.

9 lines of code changed in:

allikat 2007-02-22 16:07

David is a colossal dork. =)

212 lines of code changed in:

dound 2007-02-22 15:44

The abstract list is now stored on load and saved on save vice assuming that the abstract list was exactly what was in the data structure!

44 lines of code changed in:

dound 2007-02-22 15:43

Added methods to get/set the config from vectors in addition to the old hashmap methods.

39 lines of code changed in:

veryoriginal 2007-02-22 15:28

detects a failed send

3 lines of code changed in:

veryoriginal 2007-02-22 15:27

not a connection oriented service anymore

3 lines of code changed in:

veryoriginal 2007-02-22 15:14

no message

3 lines of code changed in:

dound 2007-02-22 10:35

Removed old subfield support.

25 lines of code changed in:

dound 2007-02-22 10:28

Removed old subfield support.

2 lines of code changed in:

dound 2007-02-22 10:27

Can now bind to a subfield within an object via an IntermediateField object.

7 lines of code changed in:

dound 2007-02-22 10:20

Can now bind to a subfield within an object via an IntermediateField object.

455 lines of code changed in:

dound 2007-02-22 09:14

Can now bind to a subfield within an object.

38 lines of code changed in:

dound 2007-02-22 08:58

Can now bind to a subfield within an object.

130 lines of code changed in:

dound 2007-02-22 08:34

Can now bind to a subfield within an object.

55 lines of code changed in:

dound 2007-02-22 02:51

javadoc updates

2 lines of code changed in:

dound 2007-02-22 02:49

Added scoring pipeline to include thresholding methods (suite and rule-based).

338 lines of code changed in:

dound 2007-02-22 02:43

improved javadocs

3 lines of code changed in:

dound 2007-02-22 02:42

More intellgient names and improved javadocs

17 lines of code changed in:

dound 2007-02-22 02:42

RULE vice TEST thresholds

6 lines of code changed in:

dound 2007-02-22 02:29

Added more granular threshold types.

12 lines of code changed in:

dound 2007-02-22 02:29

Added method to determine whether or not a TestItem applies to the rule.

14 lines of code changed in:

dound 2007-02-22 01:02

background of the input field is now white

1 lines of code changed in:

dound 2007-02-22 01:01

javadoc update

2 lines of code changed in:

dound 2007-02-22 00:58

Fixed CalendarHourComboBox so that it displays with a reasonable width by default. It is now also possible to change the width.

42 lines of code changed in:

dound 2007-02-22 00:45

JMenuBound's remove function now properly works.

12 lines of code changed in:

dound 2007-02-22 00:38

demonstrate background coloring workaround

96 lines of code changed in:

dound 2007-02-22 00:35

Added method to change the background color of the input panel.

4 lines of code changed in:

dound 2007-02-22 00:21

added GUIHelper call

7 lines of code changed in:

dound 2007-02-22 00:06

Updated test with an example of the CalendarHourComboBoxBound.

60 lines of code changed in:

dound 2007-02-22 00:05

No longer draws a black border when validated.

18 lines of code changed in:

dound 2007-02-21 23:57

Bound version.

272 lines of code changed in:

dound 2007-02-21 23:43

Can now get/set Timestamp

15 lines of code changed in:

dound 2007-02-21 23:37

This is essentially a CalendarComboBox which tracks the hour too.

619 lines of code changed in:

allikat 2007-02-21 22:54

I know, it crashes -- just committing to show the Scheduling section of the GUI

224 lines of code changed in:

dound 2007-02-21 21:55

updated the initial points javadoc comments

5 lines of code changed in:

dound 2007-02-21 21:41

Fixed javadoc stuff.

3 lines of code changed in:

dound 2007-02-21 21:35

A test GUI which illustrates the bound menu item.

44 lines of code changed in:

dound 2007-02-21 21:26

JMenu can now be bound to as a container of JRadioButtonMenuItem's. Special static menus can appear above or below those menus.

569 lines of code changed in:

dound 2007-02-21 19:33

fixed silly stuff...

4 lines of code changed in:

dound 2007-02-21 18:18

getModel and setModel are no longer requried methods

2 lines of code changed in:

allikat 2007-02-21 17:00

My first attempts at the Binding Stuffs

121 lines of code changed in:

dound 2007-02-21 08:03

Output filename extension changed to .tev

7 lines of code changed in:

allikat 2007-02-20 23:44

no message

20 lines of code changed in:

dound 2007-02-20 23:29

Remove getName and getDescription methods. This static information will come from cdx.scorebot.app.util.ScoringInfo now.

62 lines of code changed in:

dound 2007-02-20 23:28

stores a test item vice a test and looks for results from the same test item vice test (bug fix)

10 lines of code changed in:

dound 2007-02-20 22:49

Added a ServiceType field which specifies what kind of service this is.

13 lines of code changed in:

dound 2007-02-20 22:42

Added parseString(String code) method to parse scoring language code into a LogicUnit data structure from a string.

36 lines of code changed in:

dound 2007-02-20 22:28

javadoc change

4 lines of code changed in:

dound 2007-02-20 21:50

fixed javadoc errors

2 lines of code changed in:

dound 2007-02-20 20:53

setName now requires the name to have no spaces

12 lines of code changed in:

dound 2007-02-20 20:53

Added support for validation error messages which describe why a field could not be validated.

83 lines of code changed in:

dound 2007-02-20 20:18

Put the result type radio buttons in the correct group (were in the options group!)

10 lines of code changed in:

dound 2007-02-20 20:17

setType now ignores null values

8 lines of code changed in:

dound 2007-02-20 20:13

Text areas now wrap lines and words. Scrollpanes for text boxes only show vertical scrollbars now.

34 lines of code changed in:

dound 2007-02-20 20:08

Bug fix: lstResults was not being bound to its parent.

3 lines of code changed in:

dound 2007-02-20 20:01

Bug fix: the option and result add buttons were added TestInfo vice their respective infos.

4 lines of code changed in:

dound 2007-02-20 19:57

Updated the class component of text (the translation was failing because Tests don't have a default constructor)

4 lines of code changed in:

dound 2007-02-20 19:57

Can now take one, two, or a list of objects to pass as parameters to the appropriate constructor vice always having to use the default constructor.

71 lines of code changed in:

dound 2007-02-20 18:25

Some finessing ... version is now shown and maintainable. Buttons added to save changes so far and save & exit.

357 lines of code changed in:

dound 2007-02-20 18:21

Versioning information split into major/minor/revision integer components.

57 lines of code changed in:

dound 2007-02-20 17:52

Added bound components which allow the data structure to be smoothly maintained.

1483 lines of code changed in:

dound 2007-02-20 17:51

This new translator translates a String representation of an Object (package.class) and the Object itself (created from the default constructor for that Object).

5 lines of code changed in:

dound 2007-02-20 17:49

Updated javadoc.

2 lines of code changed in:

dound 2007-02-20 17:49

Changed default field value for name.

6 lines of code changed in:

allikat 2007-02-20 14:13

A lot of data updating/retrieval utility put in here...now I have to redo for the binding (which will be much easier!)

411 lines of code changed in:

dound 2007-02-20 10:27

javadocs were swapped (fixed)

10 lines of code changed in:

dound 2007-02-20 10:25

(Scorebot) GUI binding framework (initial commit)

4413 lines of code changed in:

dound 2007-02-20 10:24

An extensions of JEditorPane which makes use of the MultiSyntaxDocument to provide syntax highlighting for the Scorebot Scoring Language.

81 lines of code changed in:

dound 2007-02-20 10:23

An extensions of JEditorPane which makes use of the MultiSyntaxDocument to provide user-defined syntax highlighting.

89 lines of code changed in:

dound 2007-02-20 08:59

Changed class modifier to public (should have been public before too).

6 lines of code changed in:

dound 2007-02-20 08:15

Uses the new SelfTranslator vice TranslatorStringString.

4 lines of code changed in:

dound 2007-02-20 08:13

Updated translators so they return null vice die when they are given a null pointer to convert. Also added some a new "self-translator" which is a placeholder class which simply returns the values that are passed in.

61 lines of code changed in:

dound 2007-02-18 19:54

Fixed ConfingOption design flaw so it now allows its values to be set and retrieved from their string representations. Translators now do the translation.

427 lines of code changed in:

allikat 2007-02-18 17:56

Changed appropriate fields to ConfigInteger vice ConfigString.

8 lines of code changed in:

dound 2007-02-18 03:23

Added remove method which takes the object to be removed.

50 lines of code changed in:

dound 2007-02-18 02:18

Log box is no longer editable.

6 lines of code changed in:

dound 2007-02-18 02:17

Classes to store information about static names and descriptions for services, tests, options, and results.

998 lines of code changed in:

dound 2007-02-18 02:16

Added support for the logging to the JLogPaneFIFO.

60 lines of code changed in:

dound 2007-02-18 02:16

Added method getNameNoSpaces() which returns the TestItem's name with underscores in place of spaces.

7 lines of code changed in:

dound 2007-02-18 02:15

This swing component shows a JTextPane which has a maximum number of lines it shows (FIFO scheme). It is also styled so that it highlights keywords supplied by the user in addition to anything between title/timestamp tags *-* and *~*.

115 lines of code changed in:

dound 2007-02-18 02:14

added support to remove all current keywords

9 lines of code changed in:

dound 2007-02-18 02:13

added new classes (cdx.scorebot.app.util)

10 lines of code changed in:

dound 2007-02-18 02:13

Changed timeout and number of retires from string options to integer options.

8 lines of code changed in:

rreagan3 2007-02-17 00:48

toString has been overridden to return getServiceName

6 lines of code changed in:

dound 2007-02-16 16:00

A stream which can add text to TextFieldFIFO objects

329 lines of code changed in:

dound 2007-02-16 15:44

javadoc tag misspelled (fixed)

1 lines of code changed in:

dound 2007-02-16 15:39

package declaration was in abnormal location; fixed

19 lines of code changed in:

dound 2007-02-16 15:35

1) CalendarComboBox class moved in cdx.scorebot.util vice in a .jar file (I figured out how to put it on the swing pallate without being in a jar file!)
2) SyntaxDocument classes added -- these basically highlight syntax.
3) FIFO classes allow text to be appended to them and limit the number of lines showing.

1555 lines of code changed in:

allikat 2007-02-16 15:00

Option Values load now -- mostly an update so I can continue working from Ocean City!

217 lines of code changed in:

dound 2007-02-16 14:49

StringFIFO can now be cleared of all text it contains.

10 lines of code changed in:

dound 2007-02-16 14:38

Simplified and fixed a bug with newlines in the middle of strings that didn't end in newlines

16 lines of code changed in:

dound 2007-02-15 22:23

comment end error fixed

3 lines of code changed in:

dound 2007-02-15 22:08

String which restricts itself to only contain a certain number of lines.

188 lines of code changed in:

dound 2007-02-15 20:26

javadoc updates

78 lines of code changed in:

dound 2007-02-15 20:19

javadoc fix

4 lines of code changed in:

dound 2007-02-15 20:15

Now logs when jobs are scheduled. Also logs when they are about to run (includes their configuration then). Extended the post-run log to include the duration of the run.

39 lines of code changed in:

dound 2007-02-15 20:09

TestEvent now also tracks the time the test started and can compute the duration of a test.

19 lines of code changed in:

dound 2007-02-15 19:55

Moved NetworkTester to the cdx.scorebot.app.tester package.

430 lines of code changed in:

dound 2007-02-15 19:37

Updated javadoc to reflect the change of a method's name in the Context class

3 lines of code changed in:

dound 2007-02-15 19:34

NetworkTester now complete. The scheduling method has been implemented and the main loop is able to schedule jobs and execute them as appropriate.

87 lines of code changed in:

dound 2007-02-15 19:29

Improved javadoc to give a detailed explanation of how the next run time is computed. Also, TestSchedule now allows for the specification of the number of seconds to delay between tests within a repetition.

23 lines of code changed in:

dound 2007-02-15 19:16

TestSchedule revised so that it now allows the time between repetitions (when a test runs multiple times each time it is scheduled).

16 lines of code changed in:

dound 2007-02-15 19:11

TestSchedule revised so that it now computes when the next runtime is for the test it is scheduling. The methods for setting the min/max interval have been merged into a single setInterval(min, max) so that they can be checked to ensure the min/max values constitute a valid interval.

83 lines of code changed in:

dound 2007-02-15 15:46

Completed implementation of the Job class. Now logs results when tests are complete.

16 lines of code changed in:

dound 2007-02-15 15:28

Fixed bug where the generated ResolveHostname test only had one variable value while there were intended to be three possible variable values.

3 lines of code changed in:

dound 2007-02-15 15:16

Implemented the Job class and adapted it so it takes advantage of the outer class' members.

58 lines of code changed in:

dound 2007-02-15 14:25

Added an option to allow automatic prefixing of timestamps.

35 lines of code changed in:

dound 2007-02-15 14:11

Fixed toXML(Object) which was claiming to potentially throw a FileNotFoundException but never will.

3 lines of code changed in:

dound 2007-02-15 14:08

Can now get the XML for an object as a String. Fixed some javadoc errors.

17 lines of code changed in:

dound 2007-02-13 20:27

Changed the "string" method to "tostring" to avoid problems with the keyword "string" which is a type in the language.

7 lines of code changed in:

dound 2007-02-13 15:32

run(TestEvent) method is now protected. The wrapper run(TestItem) should be the run method called from other classes.

3 lines of code changed in:

dound 2007-02-13 15:21

The ConfigVariableOption has been merged into the ConfigOption class. All methods and fields in the ConfigVariableOption class have been moved into the ConfigOption class. All ConfigOptions are now ConfigVariableOptions.
This change was made to simplify the proccessing of ConfigOptions. It also seems unnecessary to have a distinction between the two since ConfigVariableOption's may be of VarianceType STATIC.

126 lines of code changed in:

dound 2007-02-13 15:01

Changed the call to run so it uses the wrapper run method.

12 lines of code changed in:

dound 2007-02-13 14:33

Added a helper class SettingsFile to allow GUIs to easily save/restore recently used filenames and other settings. Javadoc updated in ConfigOption so it makes sense!

170 lines of code changed in:

dound 2007-02-13 13:16

Moved cdx.scorebot.app.GUIHelper to cdx.scorebot.util.swing.GUIHelper
Moved cdx.scorebot.app.XStreamWrapper to cdx.scorebot.util.io.XStreamWrapper

331 lines of code changed in:

dound 2007-02-13 12:18

Minor visual adjustments.

6 lines of code changed in:

dound 2007-02-13 12:18

Added run code to the tester thread.

36 lines of code changed in:

dound 2007-02-13 10:11

Completed initial programming of the TesterGUI (it needs to be tested, and it needs the NetworkTester which isn't done yet). These classes/threads are now able to communicate nicely with each other.

299 lines of code changed in:

dound 2007-02-13 10:09

can now remove by object (TimestampRange) vice just index

16 lines of code changed in:

dound 2007-02-13 09:49

Doesn't close std err now

3 lines of code changed in:

dound 2007-02-13 09:49

Added toString methods which return a formatt date-time

16 lines of code changed in:

dound 2007-02-13 07:41

Prevented closure of the System.err stream

6 lines of code changed in:

dound 2007-02-13 02:56

no message

26 lines of code changed in:

dound 2007-02-13 02:49

Fixed frame height.

4 lines of code changed in:

dound 2007-02-13 02:48

no message

2 lines of code changed in:

dound 2007-02-13 02:47

Changed the file extension for NetworkTestPackage files to .ntp.xml vice .xml.
Created skeleton framework for the TesterGUI.

361 lines of code changed in:

dound 2007-02-13 02:37

updated the input filename (extension changed to .ntp.xml vice .xml)

3 lines of code changed in:

dound 2007-02-13 02:37

can now get a particular downtime

15 lines of code changed in:

dound 2007-02-13 02:36

extension changed to .ntp.xml for the NetworkTestPackage filename

3 lines of code changed in:

dound 2007-02-13 02:23

Added methods for easy access to InputDialog boxes

26 lines of code changed in:

dound 2007-02-13 01:20

TesterGUI now has its components laid out.

602 lines of code changed in:

dound 2007-02-13 01:09

javadoc package labels

6 lines of code changed in:

dound 2007-02-13 01:08

Added CVS tags

15 lines of code changed in:

dound 2007-02-13 01:06

Added utility classes for logging and tab focus policy managers (for GUIs).

1001 lines of code changed in:

dound 2007-02-13 01:05

Scheduled downtimes are now stored in their own class and will be maintained by the TesterGUI vice the NetworkTestPackage since they really have little to do with the actual configuration of the tests, scoring, etc (related to scheduling, but downtimes are generally scheduled on the spur, not as static blocks before the competition starts).

79 lines of code changed in:

dound 2007-02-12 22:06

Added a description to the NetworkTestPackage (new field)

5 lines of code changed in:

dound 2007-02-12 22:03

Added description field

15 lines of code changed in:

dound 2007-02-12 21:38

Package javadoc for cdx.scorebot.scoring.logic.parser

3 lines of code changed in:

dound 2007-02-12 21:34

The logic structure is now able to evaluate the scoring language code (in addition to parsing it). The structure has been split into code structures which are executive (execute other pieces of code or call methods which don't return values) and those which are evaluative (return some Literal value).
Literal is now a central class to this structure and is used heavily to transport information.
Still need to test and perhaps try to build type-checking into the lexical analyzer so that type mismatch errors aren't thrown only at runtime.

1177 lines of code changed in:

dound 2007-02-11 20:58

Fixed javadoc (misnamed).

3 lines of code changed in:

dound 2007-02-11 20:46

Integrated the scoring logic data structure with the parsing of the scoring language. Need to verify its correctness and then implement the methods which will actually execute the scoring logic from the data structure. It would also be nice to implement some more stringent rules in the parser to help with type-checking, etc. so that the user can learn about errors at compile-time vice run-time.

1248 lines of code changed in:

dound 2007-02-11 20:44

Removed erroneous @return tag from a void method.

2 lines of code changed in:

dound 2007-02-11 17:05

cleanup

3 lines of code changed in:

dound 2007-02-11 15:53

Scoring Logic data structure and parsing files added.
Files in cdx.scorebot.scoring.logic will be used primarily to store data once it has been parsed. The files in .parser are responsible for doing the lexical analysis and parsing of the scoring language code into the data structure. Presently, the parser can only verify the code syntax.

5810 lines of code changed in:

dound 2007-02-11 15:22

Moved TestNumPair out of ScoringLogic into its own class file so now it has an alias too.

3 lines of code changed in:

dound 2007-02-11 15:21

Now populates the name/desc fields of the Test Suites.

8 lines of code changed in:

dound 2007-02-11 11:58

Significant Change: results are now stored as Objects vice Strings. Only Double, Integer, String, and Boolean types should be used. This accomodates a more robust scoring language.

40 lines of code changed in:

allikat 2007-02-09 15:23

Not too many changes...options list populates now. About ready to add functionality.

47 lines of code changed in:

allikat 2007-02-06 15:02

Changed some Dimensions -- made it look prettier. Yay!

28 lines of code changed in:

allikat 2007-02-06 14:28

Refigured to actually make sense in what I'm supposed to be doing. Currently allows user to choose service from test suite menu, will populate Information tab and Test Options with correct information.

685 lines of code changed in:

allikat 2007-02-03 15:13

added methods displayError( String msg ) and displayMessage( String msg ) to provide quick interfaces to popup message dialogs.

22 lines of code changed in:

allikat 2007-02-02 14:47

changed the default label fault to 'plain' vs. bold

3 lines of code changed in:

January 2007 »

Generated by StatCVS 0.3