View Code? Open in Web Editor
NEW
`Lib-Project-Sampler` is inspired by [FXSampler] which is a subproject from the awesome project [ControlFX]. `Lib-Project-Sampler` is a generic sampler application for any [JavaFX] framework.
License: GNU General Public License v3.0
lib-project-sampler's People
Contributors
Watchers
lib-project-sampler's Issues
[api] Setup minimal project structure for sublibrary Lib-Project-Sampler-Demo.
[api] Move annotation Sample from TestFASCore in this project.
[internal] Create new class NumberConverter for the annotations Project and Sample.
Create two classes.
Adds leading zeros to a project-, sample-nr..
[internal] Create new class ProjectSampleScanner.
Add a method which allowed to scan for the annotation @project .
Add a method which allowed to scan for the annotation @sample .
[api] Create new annotation @WELCOME .
A WelcomePage is unique pro application, but is optional.
The WelcomePage will be shown automatically after the application start.
The WelcomePage can be shown in a new right navigation (click on a Button, which is vertically positioned).
Means I need:
An annotation @WELCOME (welcomeURL).
A DefaultWelcome class which presented the implementation from the annotation.
A new class AnnotationWelcomeConverter, which allowed to convert the annotation to the default implementation.
A new right navigation ToolBar where the Buttons are vertically positioned.
A new Tab (tWelcome) in the TabPane tpEditorPages. Momentary the Tab have a WebView (wvWelcomePage) where the welcomeURL can be loaded.
In the class ProjectSampleBuilder a new optional method welcome(Class)
where the class with the annotation @WELCOME can be passed.
[api] Move annotation Project from TestFASCore in this project.
[api] Add new options to ProjectSamplerBuilder in start() part.
After the stage(Stage) part the developer can use new the methods
title(String) // if used, then move to version(String) or handle()
version(String) // only available if the previous title(String) method is used
update also ProjectSamplerBuilderAllowedSteps
[internal] Create new class AnnotationProjectConverter.
Converts the annotation Project to the class DefaultProject.
[internal] Move hint ComingSoon component to own new class ComingSoonHint.
Move the functionality from TemplateLoader in own class.
[api] Add basic functionalities to the editor area.
Create or update the Projects and Samples for all basic functionalities.
All SampleTabs will be loaded when they are selected, not before.
[internal] Extend SampleNumberConverter with new functionlity for automatically counting.
If the developer want, he can let counts the sample-nr. automatically.
Every sample-nr which isn't default (-1) will counted (started by 1 and then +1).
[internal] Create new class AnnotationSampleConverter.
Converts the annotation Sample to the class DefaultSample.
[api] Create new interface AboutPage.
Title, description, content.
The parameter title and description are optional. If they are equals [undefined]
then they aren't shown.
New optional method in ProjectSamplerBuilder. Per reflection an instance will created with the default constructor.
[internal] Extend ProjectNumberConverter with new functionlity for automatically counting.
If the developer want, he can let counts the project-nr. automatically.
Every project-nr which isn't default (-1) will counted (started by 1 and then +1).
[api] Create new fluent builder ProjectSamplerBuilder.
[internal] Create new class DefaultProject as implementation from the annotation Project.
[framework] Add basic structure to application in Lib-Project-Sampler-Core.
Left | top is the project ListView.
Left | bottom is the sample ListView.
On the right side is the editor view (TabPane).
[framework] Include classes and functionalities for the basic framework.
See the classes and additional files in project TestFASCore.
[api] Setup minimal project structure for sublibrary Lib-Project-Sampler-Core.
[api] Create new interface WelcomePage.
Title, description, content.
The parameter title and description are optionial. If they are equals [undefined]
then they wont be shown in the page.
New optional method in ProjectSamplerBuilder. Per reflection an instance will created with the default constructor.
[internal] Create new class ImageLoader.
Allowed to load the coming soon
image and others.
Feature for Lib-Project-Sampler-Core.
[api] Create new annotation @About.
A AboutPage is unique pro application, but is optional.
The AboutPage can be shown in a new right navigation (click on a Button, which is vertically positioned).
Means I need:
An annotation @About (aboutURL).
A DefaultAbout class which presented the implementation from the annotation.
A new class AnnotationAboutConverter, which allowed to convert the annotation to the default implementation.
A new right navigation ToolBar where the Buttons are vertically positioned.
A new Tab (tAbout) in the TabPane tpEditorPages. Momentary the Tab have a WebView (wvAboutPage) where the aboutURL can be loaded.
In the class ProjectSampleBuilder a new optional method about(Class)
where the class with the annotation @About can be passed.
[doc] Add project description to the GitHub project.
Add to Lib-Project-Sampler.
Add to Lib-Project-Sampler-Core.
Add to Lib-Project-Sampler-Demo.
Add to GitHub project.
Add also the tags to the GitHub project.
[api] Setup minimal main-project structure.
[framework] Add basic functionalities for the TabPane editor.
Start application shows Overview from the application.
Selection from a Projects shows the pages (tabs) in dependency from the values in the annotation.
Selection from a Samples shows the pages (tabs) in dependency from the values in the annotation.
[api] Add functionality to load -Core from Lib-Project-Sampler-Demo.
[internal] Create new class LoadingHint.
Use this class to show a hint loading with animation instead the HTML template.
[internal] Create new class DefaultSample as implementation from the annotation Sample.
[doc] Add license files to the sub-libraries.