Introduction

The NBPCG Library supports NetBeans Platform Application Components generated by the NetBeans Platform Code Generator NBPCG

Current release: v4.0.0

Project Status: Updated to use 8.2 NetBeans Platform;

Feedback/Support

The author would be interested in any feedback on this project from users of the library. Issues (bugs or possible enhancements) can be logged using the project issue tracker

User Notes

The library exists on Maven Central so no explicit repository information is required to be included in user’s POM. Add any required dependencies into the POM. An example statement is:

    ...
    <dependency>
        <artifactId>xxxxx</artifactId>
        <groupId>uk.the retiredprogrammer.nbpcglibrary</groupId>
        <version>4.0.0</version>
    </dependency>
    ...

where xxxxx is one of:

  • api

  • annotations

  • common

  • data

  • form

  • icons

  • json

  • node

  • topcomponent

  • mysql

  • localjsonaccess

  • localdatabaseaccess

  • remoteclient

  • email

  • expressionparserandevaluate

  • lifecycle

  • simpleexpressionlanguage

Online Javadoc for this release can be found here, whilst a downloadable jar file containing the same Javadoc is available from Maven Central.

Developer Notes

The source code is available on GitHub.

The build/dependency manangement system is Maven.

The development environment uses the Netbeans IDE, but this is not mandatory, any development environment which can work with a Maven project can be used.

Source Code

Sources for this release can be found here.

Alternatively the project can be forked from here to obtain the whole source tree. Tag v4.0.0 refers to the sources relevant to this release.

Online Javadoc for this release can be found here, whilst a downloadable jar file containing the same Javadoc is available from Maven Central.

Developers modifying the source code are encouraged to submit their changes back to the project using a Pull-Request (for consideration for inclusion in a future release).

Release Notes

Release 4.0.0

First release built for release to Maven Central repository. No functional changes.

Release 3.1.18

Update of library to use NetBeans Platform version 8.1. New Forms API and implementation using MVP pattern.

Release 3.1.7

Update of library to support major update/refactoring of NBPCG (version 4.0.14). Includes explicit generation of additional fields (timestamps, ids and indexes), restructuring of the data access to utilise new APIs.