Trace:
Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
jvx:developer_documentation [2018/02/07 08:10] admin |
jvx:developer_documentation [2020/06/15 10:30] cduncan |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ~~Title: Developer documentation~~ | + | ~~Title: Developer Documentation~~ |
~~NOTRANS~~ | ~~NOTRANS~~ | ||
~~NOPDF~~ | ~~NOPDF~~ | ||
Line 9: | Line 9: | ||
<div class="idxcolumn first"> | <div class="idxcolumn first"> | ||
<h3>GUI</h3> | <h3>GUI</h3> | ||
- | <div class="text"><a href="client/gui/format_tables">Format tables</a></div> | + | <div class="text"><a href="client/gui/format_tables">Format Tables</a></div> |
- | <div class="text"><a href="client/gui/upload_download">Upload and download data</a></div> | + | <div class="text"><a href="client/gui/format_trees">Format Trees</a></div> |
- | <div class="text"><a href="client/gui/bind_editors_model">Bind editors to the model</a></div> | + | <div class="text"><a href="client/gui/upload_download">Upload and Download Data</a></div> |
+ | <div class="text"><a href="client/gui/bind_editors_model">Bind Editors to the Model</a></div> | ||
<div class="text"><a href="client/gui/imageviewer">Using ImageViewer for Pictures</a></div> | <div class="text"><a href="client/gui/imageviewer">Using ImageViewer for Pictures</a></div> | ||
<div class="text"><a href="client/gui/imagelibrary">Using the Image Library</a></div> | <div class="text"><a href="client/gui/imagelibrary">Using the Image Library</a></div> | ||
- | <div class="text"><a href="client/gui/userdefined_components">User defined Components</a></div> | + | <div class="text"><a href="client/gui/userdefined_components">User-Defined Components</a></div> |
- | <div class="text"><a href="client/gui/controlling_metadata_cache">Controlling Meta Data Caching</a></div> | + | <div class="text"><a href="client/gui/controlling_metadata_cache">Controlling Metadata Caching</a></div> |
- | <div class="text"><a href="client/gui/correct_launcher">Using the correct Launcher</a></div> | + | <div class="text"><a href="client/gui/correct_launcher">Using the Correct Launcher</a></div> |
<div class="text"><a href="client/gui/layoutmanager">Layout Managers</a></div> | <div class="text"><a href="client/gui/layoutmanager">Layout Managers</a></div> | ||
- | <div class="text"><a href="client/gui/multi_linguality">Multi-linguality</a></div> | + | <div class="text"><a href="client/gui/multi_linguality">Multilinguality</a></div> |
<div class="text"><a href="client/gui/application_parameters">Defining and Using Application Parameters</a></div> | <div class="text"><a href="client/gui/application_parameters">Defining and Using Application Parameters</a></div> | ||
<div class="text"><a href="client/gui/save_settings">Saving Parameters/Settings at the Client</a></div> | <div class="text"><a href="client/gui/save_settings">Saving Parameters/Settings at the Client</a></div> | ||
<div class="text"><a href="client/gui/diagrams">Using Diagrams</a></div> | <div class="text"><a href="client/gui/diagrams">Using Diagrams</a></div> | ||
- | <div class="text"><a href="client/gui/celleditor_popups">Automatic open cell editor popups</a></div> | + | <div class="text"><a href="client/gui/celleditor_popups">Automatic Open Cell Editor Popups</a></div> |
- | <div class="text"><a href="client/gui/popupmenu">Using popup menus</a></div> | + | <div class="text"><a href="client/gui/popupmenu">Using Popup Menus</a></div> |
- | <div class="text"><a href="client/gui/custom_dialog">Open a custom dialog</a></div> | + | <div class="text"><a href="client/gui/custom_dialog">Open a Custom Dialog</a></div> |
- | <div class="text"><a href="client/gui/environment">Environment information</a></div> | + | <div class="text"><a href="client/gui/environment">Environment Information</a></div> |
- | <div class="text"><a href="client/gui/choice_celleditor">Work with choice celleditor</a></div> | + | <div class="text"><a href="client/gui/choice_celleditor">Work With Choice Cell Editor</a></div> |
- | <div class="text"><a href="client/gui/checkbox">Work with checkboxes</a></div> | + | <div class="text"><a href="client/gui/checkbox">Work With Checkboxes</a></div> |
- | <div class="text"><a href="client/gui/custom_linked_celleditor">Custom linked cell editors (dropdown, picklist)</a></div> | + | <div class="text"><a href="client/gui/custom_linked_celleditor">Custom Linked Cell Editors (Dropdown, Picklist)</a></div> |
- | <div class="text"><a href="client/gui/screenshot_clipboard">Create screenshot and put it into the clipboard</a></div> | + | <div class="text"><a href="client/gui/screenshot_clipboard">Create Screenshot and Put It Into the Clipboard</a></div> |
- | <div class="text"><a href="client/gui/exceptionhandling">Exception handling</a></div> | + | <div class="text"><a href="client/gui/exceptionhandling">Exception Handling</a></div> |
- | <div class="text"><a href="client/gui/styles">Using styles</a></div> | + | <div class="text"><a href="client/gui/styles">Using Styles</a></div> |
<div class="text"><a href="client/gui/actions">Actions</a></div> | <div class="text"><a href="client/gui/actions">Actions</a></div> | ||
- | <div class="text"><a href="client/gui/custom_factory">Custom factory</a></div> | + | <div class="text"><a href="client/gui/custom_factory">Custom Factory</a></div> |
+ | <div class="text"><a href="client/gui/column_width">Setting Column Width</a></div> | ||
+ | <div class="text"><a href="client/gui/concatmask_linked_celleditor">Concat Mask of Linked Cell Editor</a></div> | ||
+ | <div class="text"><a href="client/gui/temporary_values">Temporary Values</a></div> | ||
+ | <div class="text"><a href="client/gui/dropdownmenubutton">Dropdown Menu Button</a></div> | ||
</div> | </div> | ||
<div class="idxcolumn"> | <div class="idxcolumn"> | ||
<h3>Model</h3> | <h3>Model</h3> | ||
- | <div class="text"><a href="client/model/data/database">Display and edit data from a database</a></div> | + | <div class="text"><a href="client/model/data/database">Display and Edit Data From a Database</a></div> |
- | <div class="text"><a href="client/model/data/memory">Display and edit data from memory</a></div> | + | <div class="text"><a href="client/model/data/memory">Display and Edit Data From Memory</a></div> |
- | <div class="text"><a href="client/model/data/filter">Filter data</a></div> | + | <div class="text"><a href="client/model/data/filter">Filter Data</a></div> |
<div class="text"><a href="client/model/databookbuilder">Using DataBookBuilder</a></div> | <div class="text"><a href="client/model/databookbuilder">Using DataBookBuilder</a></div> | ||
- | <div class="text"><a href="client/model/databook/master_detail">Master/Detail links</a></div> | + | <div class="text"><a href="client/model/databook/master_detail">Master/Detail Links</a></div> |
- | <div class="text"><a href="client/model/databook/events">DataBook events</a></div> | + | <div class="text"><a href="client/model/databook/events">DataBook Events</a></div> |
- | <div class="text"><a href="client/model/databook/rowstates">Row states in DataBook</a></div> | + | <div class="text"><a href="client/model/databook/rowstates">Row States in DataBook</a></div> |
- | <div class="text"><a href="client/model/databook/recordtranslation">Record translation</a></div> | + | <div class="text"><a href="client/model/databook/recordtranslation">Record Translation</a></div> |
- | <div class="text"><a href="client/model/databook/autolistboxes">Automatic List Boxes</a></div> | + | |
</div> | </div> | ||
<div class="idxcolumn"> | <div class="idxcolumn"> | ||
<h3>Communication</h3> | <h3>Communication</h3> | ||
- | <div class="text"><a href="communication/calling_server_action">Calling a server action</a></div> | + | <div class="text"><a href="communication/calling_server_action">Calling a Server Action</a></div> |
- | <div class="text"><a href="communication/async_callback">Asynchronous communication with callback</a></div> | + | <div class="text"><a href="communication/async_callback">Asynchronous Communication With Callback</a></div> |
- | <div class="text"><a href="communication/client_server_properties">Using Client/Server properties</a></div> | + | <div class="text"><a href="communication/client_server_properties">Using Client/Server Properties</a></div> |
<div class="text"><a href="communication/timeouts">Configuring Timeouts</a></div> | <div class="text"><a href="communication/timeouts">Configuring Timeouts</a></div> | ||
- | <div class="text"><a href="communication/connection_client_properties">Setting Client Properties at connection establishment</a></div> | + | <div class="text"><a href="communication/connection_client_properties">Setting Client Properties at Connection Establishment</a></div> |
<div class="text"><a href="communication/connections">HttpConnection vs. VMConnection vs. DirectServerConnection</a></div> | <div class="text"><a href="communication/connections">HttpConnection vs. VMConnection vs. DirectServerConnection</a></div> | ||
<div class="text"><a href="communication/serialization">Serialization of Objects</a></div> | <div class="text"><a href="communication/serialization">Serialization of Objects</a></div> | ||
+ | <div class="text"><a href="communication/push_publish">Push/Publish Messages</a></div> | ||
+ | <div class="text"><a href="communication/rest_exceptionhandling">REST Exception Handling</a></div> | ||
</div> | </div> | ||
</div> | </div> | ||
Line 66: | Line 72: | ||
<div class="idxcolumn first"> | <div class="idxcolumn first"> | ||
<h3>Life Cycle</h3> | <h3>Life Cycle</h3> | ||
- | <div class="text"><a href="server/lco/lifecycle">Lifecycle objects - the life cycle of objects</a></div> | + | <div class="text"><a href="server/lco/lifecycle">Life Cycle Objects - The Life Cycle of Objects</a></div> |
- | <div class="text"><a href="server/lco/objects">Create lifecycle objects</a></div> | + | <div class="text"><a href="server/lco/objects">Create Life Cycle Objects</a></div> |
- | <div class="text"><a href="server/lco/custom_objects">Use your own classes/objects on the server</a></div> | + | <div class="text"><a href="server/lco/custom_objects">Use Your Own Classes/Objects on the Server</a></div> |
<div class="text"><a href="server/lco/sessioncontext">Use the SessionContext</a></div> | <div class="text"><a href="server/lco/sessioncontext">Use the SessionContext</a></div> | ||
- | <div class="text"><a href="server/lco/appconfig">Using server-side application configuration</a></div> | + | <div class="text"><a href="server/lco/appconfig">Using Server-Side Application Configuration</a></div> |
- | <div class="text"><a href="server/lco/call_events">Server-Side Call events</a></div> | + | <div class="text"><a href="server/lco/call_events">Server-Side Call Events</a></div> |
- | <div class="text"><a href="server/lco/actions">Working with server-side actions</a></div> | + | <div class="text"><a href="server/lco/actions">Working With Server-Side Actions</a></div> |
- | <div class="text"><a href="server/lco/objects_rename">Rename server-side objects and action names</a></div> | + | <div class="text"><a href="server/lco/objects_rename">Rename Server-Side Objects and Action Names</a></div> |
- | <div class="text"><a href="server/lco/actions_in_objects">Actions in Server objects</a></div> | + | <div class="text"><a href="server/lco/actions_in_objects">Actions in Server Objects</a></div> |
- | <div class="text"><a href="server/lco/session_isolation">Session isolation</a></div> | + | <div class="text"><a href="server/lco/accessible_notaccessible">Accessible and NotAccessible</a></div> |
+ | <div class="text"><a href="server/lco/session_isolation">Session Isolation</a></div> | ||
+ | <div class="text"><a href="server/lco/inject_objects">Object Injection</a></div> | ||
</div> | </div> | ||
<div class="idxcolumn"> | <div class="idxcolumn"> | ||
Line 81: | Line 89: | ||
<div class="text"><a href="server/security/manager">Implementing the Security Manager</a></div> | <div class="text"><a href="server/security/manager">Implementing the Security Manager</a></div> | ||
<div class="text"><a href="server/security/server_jndi">Addressing the Server via JNDI</a></div> | <div class="text"><a href="server/security/server_jndi">Addressing the Server via JNDI</a></div> | ||
+ | <div class="text"><a href="server/security/db_jndi">Database Connection via JNDI</a></div> | ||
<div class="text"><a href="server/security/dbsecman">Using DBSecurityManager</a></div> | <div class="text"><a href="server/security/dbsecman">Using DBSecurityManager</a></div> | ||
<div class="text"><a href="server/security/xmlsecman">Using XmlSecurityManager</a></div> | <div class="text"><a href="server/security/xmlsecman">Using XmlSecurityManager</a></div> | ||
<div class="text"><a href="server/security/sessman_objprovider">User Defined Session Manager and Object Provider</a></div> | <div class="text"><a href="server/security/sessman_objprovider">User Defined Session Manager and Object Provider</a></div> | ||
- | <div class="text"><a href="server/security/object_method_access">Precise object and method security</a></div> | + | <div class="text"><a href="server/security/object_method_access">Precise Object and Method Security</a></div> |
- | <div class="text"><a href="server/security/rest_cors">Using REST services with CORS</a></div> | + | <div class="text"><a href="server/security/rest_cors">Using REST Services With CORS</a></div> |
- | <div class="text"><a href="server/security/password_policy">Password policy</a></div> | + | <div class="text"><a href="server/security/rest_services_disable">Disabling REST Services</a></div> |
+ | <div class="text"><a href="server/security/password_policy">Password Policy</a></div> | ||
+ | <div class="text"><a href="server/security/config_encrypt">Encrypt Confiugration</a></div> | ||
+ | <div class="text"><a href="server/security/config_password_algorithmn">Password Algorithm</a></div> | ||
</div> | </div> | ||
<div class="idxcolumn"> | <div class="idxcolumn"> | ||
Line 96: | Line 108: | ||
<div class="text"><a href="server/storage/metadata">User Defined Metadata</a></div> | <div class="text"><a href="server/storage/metadata">User Defined Metadata</a></div> | ||
<div class="text"><a href="server/storage/abstract_memory">Using AbstractMemStorage</a></div> | <div class="text"><a href="server/storage/abstract_memory">Using AbstractMemStorage</a></div> | ||
- | <div class="text"><a href="server/storage/custom_sql">Using custom SQL statements</a></div> | + | <div class="text"><a href="server/storage/custom_sql">Using Custom SQL Statements</a></div> |
- | <div class="text"><a href="server/storage/sort">Standard sorting</a></div> | + | <div class="text"><a href="server/storage/sort">Standard Sorting</a></div> |
<div class="text"><a href="server/storage/filter">Filtering</a></div> | <div class="text"><a href="server/storage/filter">Filtering</a></div> | ||
<div class="text"><a href="server/storage/dbdefault_values">Database Default Values</a></div> | <div class="text"><a href="server/storage/dbdefault_values">Database Default Values</a></div> | ||
- | <div class="text"><a href="server/storage/dbcheck_constraints">Database Check constraints</a></div> | + | <div class="text"><a href="server/storage/dbcheck_constraints">Database Check Constraints</a></div> |
<div class="text"><a href="server/storage/insteadof">InsteadOf Trigger</a></div> | <div class="text"><a href="server/storage/insteadof">InsteadOf Trigger</a></div> | ||
- | <div class="text"><a href="server/db/func_proc">Functions and Procedures</a></div> | + | <div class="text"><a href="server/db/func_proc">Functions and Procedures</a></div> |
+ | <div class="text"><a href="server/db/table_functions">Using Table Functions</a></div> | ||
</div> | </div> | ||
</div> | </div> | ||
Line 113: | Line 126: | ||
<div class="idxcolumn first"> | <div class="idxcolumn first"> | ||
<h3>Utilities</h3> | <h3>Utilities</h3> | ||
- | <div class="text"><a href="common/util/xml">XML handling</a></div> | + | <div class="text"><a href="common/util/rest">REST Services</a></div> |
- | <div class="text"><a href="common/util/os_detection">OS detection</a></div> | + | <div class="text"><a href="common/util/xml">XML Handling</a></div> |
+ | <div class="text"><a href="common/util/os_detection">OS Detection</a></div> | ||
<div class="text"><a href="common/util/csv_export">CSV Export</a></div> | <div class="text"><a href="common/util/csv_export">CSV Export</a></div> | ||
<div class="text"><a href="common/util/servercontext">Using ServerContext</a></div> | <div class="text"><a href="common/util/servercontext">Using ServerContext</a></div> | ||
<div class="text"><a href="common/util/httpcontext">Using HttpContext</a></div> | <div class="text"><a href="common/util/httpcontext">Using HttpContext</a></div> | ||
- | <div class="text"><a href="common/util/loggerfactory">Logging using LoggerFactory</a></div> | + | <div class="text"><a href="common/util/loggerfactory">Logging Using LoggerFactory</a></div> |
- | <div class="text"><a href="common/util/log4j">Log4j instead of Logging API</a></div> | + | <div class="text"><a href="common/util/log4j">Log4j Instead of Logging API</a></div> |
- | <div class="text"><a href="common/util/classes">Utility classes</a></div> | + | <div class="text"><a href="common/util/classes">Utility Classes</a></div> |
<div class="text"><a href="common/util/vertx">Vert.x</a></div> | <div class="text"><a href="common/util/vertx">Vert.x</a></div> | ||
<div class="text"><a href="common/util/reflective">Using Reflective</a></div> | <div class="text"><a href="common/util/reflective">Using Reflective</a></div> | ||
Line 127: | Line 141: | ||
<h3>Setup</h3> | <h3>Setup</h3> | ||
<div class="text"><a href="common/setup/maven">Maven</a></div> | <div class="text"><a href="common/setup/maven">Maven</a></div> | ||
- | <div class="text"><a href="common/setup/external_app_folders">External application folders</a></div> | + | <div class="text"><a href="common/setup/external_app_folders">External Application Folders</a></div> |
- | <div class="text"><a href="common/setup/external_config">Include external configuration</a></div> | + | <div class="text"><a href="common/setup/external_config">Include External Configuration</a></div> |
- | <div class="text"><a href="common/setup/zones">Application and Server zone</a></div> | + | <div class="text"><a href="common/setup/zones">Application and Server Zone</a></div> |
- | <div class="text"><a href="common/setup/connectin_pooling">Connection pooling</a></div> | + | <div class="text"><a href="common/setup/connectin_pooling">Connection Pooling</a></div> |
- | <div class="text"><a href="common/setup/dbindependent_config">Database independent configuration</a></div> | + | <div class="text"><a href="common/setup/dbindependent_config">Database Independent Configuration</a></div> |
<div class="text"><a href="common/setup/deployment_descriptor">Deployment Descriptor</a></div> | <div class="text"><a href="common/setup/deployment_descriptor">Deployment Descriptor</a></div> | ||
<div class="text"><a href="common/setup/compile">Compiling JVx</a></div> | <div class="text"><a href="common/setup/compile">Compiling JVx</a></div> | ||
- | <div class="text"><a href="common/setup/plugins">Registering server-side plugins</a></div> | + | <div class="text"><a href="common/setup/plugins">Registering Server-Side Plugins</a></div> |
</div> | </div> | ||
<div class="idxcolumn"> | <div class="idxcolumn"> | ||
<h3>Test</h3> | <h3>Test</h3> | ||
- | <div class="text"><a href="common/test/junit">JUnit Test with SwingApplication</a></div> | + | <div class="text"><a href="common/test/junit">JUnit Test With SwingApplication</a></div> |
</div> | </div> | ||
</div> | </div> | ||
</html> | </html> |