Persistent Objects for Java

Core PObjects Packages
de.mguennewig.pobjects The package de.mguennewig.pobjects provides an abstraction layer on top of a set of database tables by which table rows can be accessed transparently as Java objects.
de.mguennewig.pobjects.event The package provides classes to listen to database changes performed over the PObject library.
de.mguennewig.pobjects.filesystem This package contains a PObjects Container that uses the file system tree as a database table.
de.mguennewig.pobjects.jdbc This package contains Container implementations that use a JDBC connection.
de.mguennewig.pobjects.memdb This package contains a simple non-persistent Container implementation that operates only in memory.
de.mguennewig.pobjects.metadata This package contains the metadata classes used by the PObject library.
de.mguennewig.pobjects.resources  
de.mguennewig.pobjtool The package de.mguennewig.pobjtool provides the classes for a tool named PObjTool which generates Java classes for the de.mguennewig.pobjects library out of an XML file.
de.mguennewig.pobjtool.ddl This package contains the DataDefinition implementations for the different supported DBMS.

 

PObjImport / PObjExport Tool
de.mguennewig.pobjimport The package de.mguennewig.pobjimport provides the classes for a tool named PObjImport which can be used to import and export data from a persistent object database in a database implementation independent way.
de.mguennewig.pobjimport.resources  

 

PObjForm Packages
de.mguennewig.pobjform This package contains the PObjForm library, which support Swing dialogs and HTML forms that use the metadata of the PObjects library.
de.mguennewig.pobjform.html This package contains the HTML form interface of the PObjForm library.
de.mguennewig.pobjform.swing This package contains the Swing dialog interface of the PObjForm library.

 

PObjSearch Packages
de.mguennewig.pobjsearch This package contains the PObjSearch framework that is based on the PObjForm library.

 

Other Packages
de.mguennewig.pobjects.demo The package de.mguennewig.pobjects.demo prodives a demo application to show the basic usage of the de.mguennewig.pobjects package.
de.mguennewig.pobjects.optional The package de.mguennewig.pobjects.optional contains classes that depend on optional external libraries.