Version 1.0.2 is available for download.
The only change is that I added some *online help. Go to Help -> Help or press F1 to see it.
Please note that you still need to press F2 key before typing some text into the fields "Description" (= second column on the left hand side) and "Successor**" (= last row on the right hand side) in this version. But with version 1.1-PRE-4 this is no longer neccessary.
Version 1.1-PRE-4 is available for download.
Most important change is that you do not need to press F2 key before typing some text into the fields "Description" (= second column on the left hand side) and "Successor" (= last row on the right hand side).
Second important change is that looking for rules which are not disjunct will now name the first two affected rules. (Elder versions told the first two rules in the decisiontable regardless wich rules was affected). But colouring the affected rules red worked since this feature was added.... read more
Today I released version 1.1.1 of the library JDecisiontableLib. Main reason for this release is this bugfix:
Decisiontable.getRulesNotDisjunct() did not report - as expected the first two rules which are not unique (if such rules were found by Decisiontable.checkRulesForBeingDisjunct() - but the first two rules being disjunct! Was were no testcases to cover this usecase? - Of course there was (and still are)! But this bug would not discovered by this testcases because they was wrong. ThThe author apologize for any inconvienance!is happened around inverting the meaning of the flag which is handled by Rule.getDisjunctCheckFailed() / Rule.setDisjunctCheckFailed(). The author apologizes for any inconvenience.... read more
The main reason for this release is a minor improvement: If you remove the last rule a new rule is created immediately. This is done by library but not new. New is that the first decision this new rule (which is necessarily the only one) is now a Yes - decision.
I added 17 automatically executed tests. Thus the test coverage is now 81.83 %. Now the functions behind the menus JDecisiontable, Node and Rule as well as the abilities to type in data are well tested.
Remember that the left site of a decision table keeps its nodes. Nodes are divided into conditions and actions.
A condition is a node headed by (or could headed by) by if i.e. "if the sun is shining tomorrow".
An action is a node which is headed by (or could headed by) by then i.e. "then I will play football tomorrow".
How much is the probability that I will play football tomorrow? This depends on the probability that the sun is shining if both nodes are linked. But wait - what if when the probability of sunshine is less than 100%? This leads to the question what the other conditions are. As well: When the probability to play football tomorrow is less than 100% - what other options do I have tomorrow? What are the other/alternative actions?... read more
I have to thank you all a lot for the 150 downloads of JDecisiontable 1.0.1 in the last two months (September 2012 = 122 downloads + Oktober 2012 = 28 downloads)!!!
I'm very happy + speechless... I sit on my laptop and hope that someone out there uses my application... hello user, are you fine with the software? My email adress is in the pom.xml file among the source code (it's under "Code").
Today I released version 1.1 Release Candiate 2. You will find it and all belonging files in the folder "Testing".
Main reason for version 1.1 is the ability to mark the first two rules which are not disjunct if the check for all rules beeing disjunct fails. Please note that this results in a file format which is different from the file format used for version 1.0.x. This is no problem for version 1.1 - I haved tested this. But saving files with version 1.1 changes this files for ever to be suitable only for JDecisiontable 1.1 and better.... read more
Ooops...the last blog entry was done months ago...
We have a version 1.0 and even a version 1.0.1 (after fixing a bug)! For changes see README.txt.
Version 1.1 is written and seems to work well. The most pretty new feature will be that it will be show use the first two non-disjunct rules if this check fails. They will be coloured shame-red (just joking - i can't use a straight red for the background because it could make it hard to read the content of that columns for some people). This required a new version of my library JDecisiontableLib.... read more
This release has 11 changes. It tooks a some time but i think I'm ready to release a version 1.0. I had to fix some problems around the shortcuts (in the menus) because the focussed cell in the table switched into edit mode when i.e. pressing ctrl+s to save the file or ctrl+i to insert a rule! The latter one showed up another problem: The application crashed because JTable and data had different number of rows/columns.... read more
0) Now there is a Changelog file
1) When editing a cell and hitting enter the next cell get the focus now.
2) Bugfix: Inserting and removing a rule was done with Ctrl+R => this was wrong. Now: Insert a new rule by making a (independ) copy of the current marked rule and setting the last Yes to No: Ctrl+I. Insert an empty new rule by Ctrl+Shift+I.
3) Added a menue "Options" with an option to make the rows higher; unsetting the option will remove the extra height.... read more
Introduced numbered snapshots so you can distinguish between them. Wow I saw 58 downloads for the last prototype!
There are two changes from last version to JDecisiontable-1.0-PRE-1:
1) JDecisiontable now uses JDecisiontableLib-1.0-RC-3. See http://sourceforge.net/projects/jdtlib/. There is a detailled blog entry from today describing a change wich affects the way you create new rules with Rule -> New Rule. ... read more
Uploaded a new snapshot yesterday. New/improved:
- Icons are working now (without icons the checks were unusable because they're running but there is no result shown).
If you're interested you could play with the checks.