The whole architecture is divided into 2 areas:
- Netbeans Platform RCP
- Citra FX Photo Effects
Netbeans Platform RCP
The Netbeans Platform RCP is a generic desktop application developed by Netbeans Development Teams. This platform provides comprehensive support for building rich client applications such as menus, document management, settings and so forth. Instead of writing the same code over and over again, write modules to implement what you need, bundle them up with the NetBeans Platform, and you have a beautiful, branded, cross-platform application. NetBeans based applications are write-once, run-anywhere. You get prebuilt components for free and you solve common problems by reusing, mixing and matching them. Use the platform and the modules you develop as the basis for multiple applications that share common logic. The NetBeans Platform is a solid foundation and set of standards for clear design. More info...
Citra FX Photo Effects
Citra FX is build on top of Netbeans Platform RCP. It acts as Netbeans Module (Plugins) that extends Netbeans Platform RCP. Citra FX itself is divided into several modules:
- Citra FX Branding
This modules describe the Citra FX Branding eg: update center, remove unrelated/unneeded IDE entries from layer.xml, etc
- Citra FX Core
This module is the core of Citra FX Photo Effects. It provides image filtering capability into the Netbeans Platform. This module define the API for Citra FX.
- User Guide
This module is only contains User Guide (in JavaHelp format).
- FX Filter
A collections of various filter effects. This module use JHLabs Image Filter for image filtering operations.
- FX Selection
A collections of various selection tools eg: star, heart, and polygon selection tools
- FX Mask
A collections of various photo mask effects
These code samples provided for developers to learn how to develop plugins for Citra FX.
- Citra Ekspos Photo Browser
Learn how to develop photo browser plugins.
- Mask Collections 01
Learn how to add more prebuild photo mask.
You may also visit developers blog at http://blogs.kiyut.com/tonny/ for some information related with Citra FX Photo Effects development.
Note: The blogs also contains other unrelated things.