Package org.tentackle.appworx

Application Layer.

See:
          Description

Interface Summary
AppDbObjectTreeExtension Interface to add features to objects displayed in an AppDbObjectTree.
AppDbObjectTreeExtensionEditor Interface editors in AppDbObjectTreeExtension must implement.
ContextDependable Interface all AppDbObjects must implement.
In multitenant applications the interface must be subclassed.
QbfPlugin Interface for a "plugin" to a search dialog.
QbfSelector A QbfSelector persists a QbfParameter and manages AppDbObjects described by the selector.
SecurityResult Represents a result from the SecurityManager for a privilege request.
 

Class Summary
AboutDialog About dialog.
Displays the application's logo (icon), versioning information and a memory/GC-button.
AbstractApplication Common code shared by all different kinds of Tentackle applications, such as Application, ApplicationServer or WebApplication
AppDbCursor<T extends AppDbObject> Extends SimpleDbCursor for AppDbObjects.
AppDbCursorProgressDialog Progress dialog for AppDbCursor.
AppDbObject Application database object.
Extends DbObject with features necessary in nearly all desktop enterprise applications.
AppDbObjectCache<T extends AppDbObject> Cache for AppDbObjects.
The cache works both client- and server side.
AppDbObjectCacheIndex<T extends AppDbObject,C extends Comparable<? super C>> Cache index.
Holds the mapping of keys to objects.
AppDbObjectClassVariables Extends DbObjectClassVariables for AppDbObjects.
AppDbObjectDefaultTableEntry A default formtable entry for an AppDbObject.
AppDbObjectDialog Edit dialog for AppDbObjects.
AppDbObjectDialogPool Pool for AppDbObjectDialogs.
AppDbObjectFieldPanel A panel containing a FormField representing the key to select the data object and buttons for editing/viewing/searching.
AppDbObjectFieldPanelBeanInfo BeanInfo for AppDbObjectFieldPanel.
AppDbObjectLinkPanel A panel containing a non-editable FormField representing showing the short text (unique key) of the data object, an optional info field (long text) and buttons for editing, search (link) and clear (unlink).
AppDbObjectLinkPanelBeanInfo BeanInfo for AppDbObjectLinkPanel.
AppDbObjectNaviDialog Navigation dialog for a list of AppDbObjects.
AppDbObjectNaviPanel Panel for object navigation.
AppDbObjectNaviPanelBeanInfo BeanInfo for AppDbObjectNaviPanel.
AppDbObjectPanel Panel to view and/or edit an AppDbObject.
AppDbObjectSearchDialog A generic search dialog.
AppDbObjectTablePanel  
AppDbObjectTablePanelBeanInfo BeanInfo for AppDbObjectTablePanel.
AppDbObjectTransferable Transferable for Drag and Drop of AppDbObjects or lists of.
AppDbObjectTransferData Transfer data for an AppDbObject.
AppDbObjectTree An extended FormTree that implements object navigation, drag and drop, clipboard functionality for AppDbObjects, and provides a context-sensitive popup menu,
AppDbObjectTreeBeanInfo BeanInfo for AppDbObjectTree.
AppDbObjectTreeCellRenderer The default renderer for an AppDbObjectTree.
AppDbObjectTreeExtensionToggleNode A childnode for nodes in an AppDbObjectTree to add a popup-menu-item for toggling the display of subtrees.
AppDbObjectTreeExtensionUsageToggleNode A toggle node to display the "usage of..." an AppDbObject.
AppDbOperation A AppDbOperation provides methods that are not part of AppDbObjects and is associated to a ContextDb.
AppDbPseudoObject Read-Only database object class.
Handy for queries or database operations that don't correspond to a physical database table, e.g.
AppDbQuery<T extends AppDbObject> Extends Query for application database objects.
AppDbTreeObject Object wrapper associated to a node in an AppDbObjectTree.
AppDbTreeToggleNodeObject Extended AppDbTreeObject for displaying subtrees as childnodes in an AppDbObjectTree.
Application Abstract class to handle the application's lifecycle.
ApplicationServer Application Server.
AppUserInfo Extended UserInfo for applications.
AppworxGlobal Appworx globals.
CancelSaveDiscardDialog A dialog to prompt the user for cancel, save or discard.
ConsoleApplication Abstract class to handle the application's lifecycle for a console application (no gui).
ContextDb The application's database context.
DefaultQbfPanel The default qbf panel for the normtext search.
DefaultQbfParameter The default qbf parameter with default settings suitable for most applications.
DefaultQbfPlugin The default implementation of a QbfPlugin.
History Class to read and write history records for a given AppDbObject-class.
HistoryTableDialog Shows the history for a given AppDbObject.
HistoryTableEntry FormTableEntry for History objects.
HistoryTablePanel A panel that displays the history objects in a table.
HistoryTablePanelBeanInfo BeanInfo for HistoryTablePanel.
Hook Delegates certain (mostly interactive) functionality to the concrete implementation.
InteractiveError Description of an error.
Locales Localized bundle for the appworx package.
LoginDialog A generic login dialog.
PartialAppDbObject Partial implementation of an AppDbObject that is an abstract super class in a table-per-class mapping.
PasswordDialog Password dialog.
PermissionComboBox ComboBox to edit permissions of Security rules.
QbfPanel A FormPanel with a QbfParameter suitable for a QbfPlugin.
QbfParameter Query parameters for QbfPlugin.
Security A security rule.
SecurityDialog Dialog to edit security rules.
The dialog edits the class rules in one tab and the optional object rules in a second.
SecurityManager The SecurityManager applies Security-rules to AppDbObjects and grants or denies privileges.
The rules themselves are AppDbObjects and thus can be easily stored in the database.
SecurityTableEntry The default formtable entry for a Security rule.
TooltipAndErrorPanel Provides a tooltip-like info field and an error-list the user can click on set the focus to the related component.
TooltipAndErrorPanelBeanInfo BeanInfo for TooltipAndErrorPanel.
WebApplication Web Application.
 

Package org.tentackle.appworx Description

Application Layer.

The application layer integrates the packages db, ui, print, util and plaf and provides a higher level of abstraction to develop enterprise applications.



Copyright © 2001-2008 Harald Krake, Bergstr. 48, 78098 Triberg, Germany, harald@krake.de