Lib-Project-Sampler
is inspired by FXSampler which is a subproject from the awesome
project ControlFX.
FXSampler
is a generic sampler application for any JavaFX framework. An introduction
to it can be found in the article JavaFX Tip 25: Use FXSampler from Dirk Lemmermann.
So what's are the points from Lib-Project-Sampler
?
- Architecture TODO
- The fluent builder ProjectSamplerBuilder let the developer allowed to easily configure and start the framework.
- Usage from the library fast-annotation-scanner to scan for
projects
andsamples
. - Usage from the awesome library afterburner.fx from Adam Bien which is a minimalistic JavaFX MVP framework based on Convention over Configuration and Dependency Injection.
- Integration from my libraries Lib-Action, Lib-Database-ObjectDB, Lib-Logger, Lib-Preferences, Lib-Properties and Lib-Validation.
Written in JavaFX and with the NetBeans IDE the project contains several sub-libraries for specific tasks. For example:
- The sub-library
Lib-Project-Sampler-Core
contains the core functionalities from the project.- These are on the one side the annotations, eg. @Project or @Sample, which can be used to annotate classes which then can be scanned by the framework.
- On the other side with the class ProjectSampleScanner
defined areas
can be scanned for the annotations and load then the founded classes in cache for later usage. - At last the fluent builder ProjectSamplerBuilder should be mentioned which allowed the
developer to define the
scan areas
and also to start the framework.
- The sub-library
Lib-Project-Sampler-Demo
shows a demonstration from the features from the core library.
TODO Screenshot Demo
- If you find a
Bug
I will be glad if you could report an Issue. - If you want to contribute to the project plz fork the project and do a Pull Request.
The project Lib-Project-Sampler
is licensed under General Public License 3.0.
TODO Add clue for the sub-projects.
The project Lib-Project-Sampler
is maintained by me, Peter Rogge. See Contact.
TODO Add clue for the sub-projects.
You can reach me under peter.rogge@yahoo.de.