JDecisiontableLib Code
A library for creating decision tables written in Java.
Brought to you by:
mgmechanics
File | Date | Author | Commit |
---|---|---|---|
Help | 2016-07-17 |
![]() |
[a57db0] documented moving of help files |
src | 2014-05-28 |
![]() |
[c262ab] prevent FindBugs warning "Load of known null v... |
.editorconfig | 2021-05-23 |
![]() |
[175e18] added editorconfig |
.gitignore | 2016-03-06 |
![]() |
[e39b9e] ignore IDE specific files |
Changes.txt | 2016-03-06 |
![]() |
[5a2353] removed changes meant for JDecisiontable, not J... |
LICENSE.txt | 2016-06-26 |
![]() |
[094432] updated licence |
README.txt | 2017-06-05 |
![]() |
[62c407] added "For contributors" |
THIRD_PARTY_LICENSES.txt | 2014-03-16 |
![]() |
[8c6c9f] removed dependency to myflipflops for delivered... |
pom.xml | 2021-06-12 |
![]() |
[54f721] configured maven compiler to show deprecations |
What can you do with this library? =================================== This is a library for building decision tables and to get test specifications from it. There is a GIU program build around this library: JDecisiontable, http://sourceforge.net/projects/jdecisiontable. The comprehensive documentation around the topic of this library is located there, in the project JDecisiontable. Java version: The entire software is build using Java 7. Microsoft® .NET®: You may build a binary for Microsoft® .NET® 4.0 using IKVM (http://www.ikvm.net). Such builds were made and successfully tested with JDecisiontable which uses this library so this should work with library stand-alone also. This means you could use this library in your .NET application! See www.ikvm.net for a tutorial, my project JDecisiontable for a How-To. The german journal "Java Spektrum" provides in it's issue "Ausgabe 1, Februar/März '13" (= issue 1, February/March 2013) an article about coupling Java and .NET and points out that IKVM is the preferred solution for the authors. You may visit http://sourceforge.net/projects/jdtlib/ for updates and there is a blog too. Licence ======== This project, excluded third party works, is licensed under the MIT licence. For details see LICENSE.txt. Licences of software from third parties, included in this software, are kept in the file THIRD_PARTY_LICENSES.txt. Dependencies ============= JDecisiontableLib is pure Java. It does not depend on any other library. The dependencies to JUnit and de.mgmechanics.myflipflops are for testing only. These libraries are not included in the jar file. Product Roadmap ================ Version ? -------------- - Add further support for configuring application flow using a decision table. Although this is possible since version 1.0 it would be nice to have more support. - Merge several small decision tables using the Successor to detect antecessor and successor. - Use enumerations values rather than boolean values for domain-specific values like Node#isCondition, Rule.isValid, Decisiontable.isValid and Testspecification.isValid. Reason: Enumerations values enables to keep value-specific content and even value-specific methods. At this time this not not needed but maybe in the future. For contributors ================= Long years ago I decided to use tabs (0x09) rather than spaces (0x20) for indentation. Please keep on it to avoid a mess of different indentation. As there is a need from the crowd I will accept a patch which changes to spaces.