Documentation

Trace:

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
jvx:developer_documentation [2019/07/04 16:01]
admin [Server]
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 cell editor</​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 ​(dropdownpicklist)</​a></​div> ​    +    <div class="​text"><​a href="​client/​gui/​custom_linked_celleditor">​Custom ​Linked Cell Editors ​(DropdownPicklist)</​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/​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/​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 database</​a></​div>​ +    <div class="​text"><​a href="​client/​model/​data/​database">​Display and Edit Data From 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/​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 69: 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/​accessible_notaccessible">​Accessible and NotAccessible</​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/​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 89: Line 93:
     <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/​rest_services_disable">​Disabling REST services</​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/​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_encrypt">​Encrypt ​Confiugration</​a></​div> ​    
-    <div class="​text"><​a href="​server/​security/​config_password_algorithmn">​Password ​algorithm</​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 104: 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 121: Line 126:
   <div class="​idxcolumn first">​   <div class="​idxcolumn first">​
     <​h3>​Utilities</​h3>​     <​h3>​Utilities</​h3>​
-    <div class="​text"><​a href="​common/​util/​rest">​REST ​services</​a></​div>​ +    <div class="​text"><​a href="​common/​util/​rest">​REST ​Services</​a></​div>​ 
-    <div class="​text"><​a href="​common/​util/​xml">​XML ​handling</​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/​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 136: 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>​
This website uses cookies for visitor traffic analysis. By using the website, you agree with storing the cookies on your computer.More information