headInsert = '<base target="RightFrame" href="http://www.jadeworld.com/jade/devcourse/JADEDevCourse/JADEDevCourse.htm">'
useCSS = 'true'
css = '/common/contents.css'
menuPrefix = '<h1>JADE Developer\'s Course </h1>'
menuSuffix = '<img src="/images/transp.gif" height=40 border=0>'
pict.prefix = '/images/mwpmenu/'

mnode1 = addItem (rootNode, "Documentation ", "jadedevcourse-Document.html")
mnode1 = addItem (rootNode, "Module 1 &#8211; Objects and Classes", "jadedevcourse-Module.html")
mnode2 = addItem (mnode1, "Overview", "jadedevcourse-Module.html")
mnode2 = addItem (mnode1, "What is an Object?", "jadedevcourse-What.html")
mnode3 = addItem (mnode2, "State", "jadedevcourse-What.html#Heading593")
mnode3 = addItem (mnode2, "Property", "jadedevcourse-What.html#Heading596")
mnode4 = addItem (mnode3, "Attribute", "jadedevcourse-What.html#Heading598")
mnode4 = addItem (mnode3, "Reference", "jadedevcourse-What.html#Heading600")
mnode4 = addItem (mnode3, "Inverses", "jadedevcourse-What.html#Heading605")
mnode3 = addItem (mnode2, "Behavior", "jadedevcourse-What.html#Heading608")
mnode4 = addItem (mnode3, "Method", "jadedevcourse-What.html#Heading611")
mnode3 = addItem (mnode2, "Identity", "jadedevcourse-What.html#Heading616")
mnode2 = addItem (mnode1, "Properties", "jadedevcourse-Properti.html")
mnode3 = addItem (mnode2, "Attribute", "jadedevcourse-Properti.html#Heading619")
mnode3 = addItem (mnode2, "Reference", "jadedevcourse-Properti.html#Heading622")
mnode2 = addItem (mnode1, "Recommended Naming Conventions", "jadedevcourse-Recommen.html")
mnode2 = addItem (mnode1, "Syntax", "jadedevcourse-Recommen.html")
mnode2 = addItem (mnode1, "Accessing Features", "jadedevcourse-Accessin.html")
mnode3 = addItem (mnode2, "Public", "jadedevcourse-Accessin.html#Heading644")
mnode3 = addItem (mnode2, "Read Only", "jadedevcourse-Accessin.html#Heading647")
mnode3 = addItem (mnode2, "Protected", "jadedevcourse-Accessin.html#Heading650")
mnode2 = addItem (mnode1, "Object Lifetimes", "jadedevcourse-Object.html")
mnode3 = addItem (mnode2, "Persistent", "jadedevcourse-Object.html#Heading657")
mnode3 = addItem (mnode2, "Transient", "jadedevcourse-Object.html#Heading660")
mnode3 = addItem (mnode2, "Shared Transient", "jadedevcourse-Object.html#Heading663")
mnode2 = addItem (mnode1, "Class", "jadedevcourse-Class.html")
mnode3 = addItem (mnode2, "Purpose of a Class", "jadedevcourse-Class.html#Heading667")
mnode3 = addItem (mnode2, "Class Hierarchy", "jadedevcourse-Class.html#Heading671")
mnode3 = addItem (mnode2, "Instantiation", "jadedevcourse-Class.html#Heading676")
mnode2 = addItem (mnode1, "Inheritance", "jadedevcourse-Inherita.html")
mnode3 = addItem (mnode2, "Purpose of Inheritance", "jadedevcourse-Inherita.html#Heading682")
mnode2 = addItem (mnode1, "Polymorphism", "jadedevcourse-Inherita.html")
mnode3 = addItem (mnode2, "Purpose of Polymorphism", "jadedevcourse-Inherita.html#Heading688")
mnode2 = addItem (mnode1, "Schema", "jadedevcourse-Schema.html")
mnode3 = addItem (mnode2, "Schema Hierarchy and Inheritance", "jadedevcourse-Schema.html#Heading694")
mnode3 = addItem (mnode2, "Map Files", "jadedevcourse-Schema.html#Heading698")
mnode2 = addItem (mnode1, "Tutorial", "jadedevcourse-Tutorial.html")
mnode2 = addItem (mnode1, "Practical Exercise 1-1", "jadedevcourse-Practica.html")
mnode2 = addItem (mnode1, "Practical Exercise 1-2", "jadedevcourse-Practica.html")
mnode1 = addItem (rootNode, "Module 2 &#8211; Editor, Debugger and Inspector", "jadedevcourse-Module-2.html")
mnode2 = addItem (mnode1, "Overview", "jadedevcourse-Module-2.html")
mnode2 = addItem (mnode1, "Layout of the Class Browser", "jadedevcourse-Layout.html")
mnode3 = addItem (mnode2, "Classes", "jadedevcourse-Layout.html#Heading769")
mnode3 = addItem (mnode2, "Finding a Class", "jadedevcourse-Layout.html#Heading772")
mnode3 = addItem (mnode2, "Properties", "jadedevcourse-Layout.html#Heading775")
mnode3 = addItem (mnode2, "Methods", "jadedevcourse-Layout.html#Heading777")
mnode3 = addItem (mnode2, "Editor", "jadedevcourse-Layout.html#Heading779")
mnode3 = addItem (mnode2, "Coding a Method", "jadedevcourse-Layout.html#Heading782")
mnode2 = addItem (mnode1, "Structure of a Method", "jadedevcourse-Structur.html")
mnode3 = addItem (mnode2, "Signature", "jadedevcourse-Structur.html#Heading794")
mnode3 = addItem (mnode2, "constants Section", "jadedevcourse-Structur.html#Heading797")
mnode3 = addItem (mnode2, "vars Section", "jadedevcourse-Structur.html#Heading801")
mnode3 = addItem (mnode2, "Method Body", "jadedevcourse-Structur.html#Heading805")
mnode3 = addItem (mnode2, "epilog Section", "jadedevcourse-Structur.html#Heading811")
mnode3 = addItem (mnode2, "Example", "jadedevcourse-Structur.html#Heading817")
mnode2 = addItem (mnode1, "Method in a Model Class", "jadedevcourse-Method.html")
mnode3 = addItem (mnode2, "Description", "jadedevcourse-Method.html#Heading823")
mnode3 = addItem (mnode2, "Naming Convention", "jadedevcourse-Method.html#Heading832")
mnode2 = addItem (mnode1, "JadeScript Method", "jadedevcourse-JadeScri.html")
mnode3 = addItem (mnode2, "Description", "jadedevcourse-JadeScri.html#Heading836")
mnode2 = addItem (mnode1, "Editor Function Keys", "jadedevcourse-Editor.html")
mnode2 = addItem (mnode1, "Editor Shortcut Keys", "jadedevcourse-Editor-2.html")
mnode2 = addItem (mnode1, "Editor Assistance", "jadedevcourse-Editor-3.html")
mnode2 = addItem (mnode1, "Debugger", "jadedevcourse-Debugger.html")
mnode3 = addItem (mnode2, "Starting the Debugger", "jadedevcourse-Debugger.html#Heading915")
mnode3 = addItem (mnode2, "Stepping Through the Code", "jadedevcourse-Debugger.html#Heading917")
mnode3 = addItem (mnode2, "Setting Breakpoints", "jadedevcourse-Debugger.html#Heading926")
mnode3 = addItem (mnode2, "Watching and Modifying Local Variables and Parameters", "jadedevcourse-Debugger.html#Heading928")
mnode3 = addItem (mnode2, "Inspecting Objects and Primitives", "jadedevcourse-Debugger.html#Heading931")
mnode3 = addItem (mnode2, "Invoking the Inspector", "jadedevcourse-Debugger.html#Heading934")
mnode3 = addItem (mnode2, "Inspecting Objects", "jadedevcourse-Debugger.html#Heading939")
mnode3 = addItem (mnode2, "Drilling Down", "jadedevcourse-Debugger.html#Heading942")
mnode2 = addItem (mnode1, "Database Reorganization", "jadedevcourse-Database.html")
mnode3 = addItem (mnode2, "Changes that Require the Database to be Reorganized", "jadedevcourse-Database.html#Heading946")
mnode2 = addItem (mnode1, "Tutorial", "jadedevcourse-Tutorial-2.html")
mnode3 = addItem (mnode2, "How to add a method to a class.", "jadedevcourse-Tutorial-2.html#Heading959")
mnode2 = addItem (mnode1, "Practical Exercise 2-1", "jadedevcourse-Practica-2.html")
mnode2 = addItem (mnode1, "Practical Exercise 2-2", "jadedevcourse-Practica-3.html")
mnode1 = addItem (rootNode, "Module 3 &#8211; Primitive Types", "jadedevcourse-Module-3.html")
mnode2 = addItem (mnode1, "Overview", "jadedevcourse-Module-3.html")
mnode2 = addItem (mnode1, "Primitive Types", "jadedevcourse-Primitiv.html")
mnode3 = addItem (mnode2, "Features of JADE Primitive Types", "jadedevcourse-Primitiv.html#Heading1060")
mnode2 = addItem (mnode1, "Primitive Methods", "jadedevcourse-Primitiv-2.html")
mnode2 = addItem (mnode1, "Type Casting &#8211; Primitives", "jadedevcourse-Type.html")
mnode3 = addItem (mnode2, "Type Conversion", "jadedevcourse-Type.html#Heading1083")
mnode2 = addItem (mnode1, "Type Casting &#8211; Objects", "jadedevcourse-Type-2.html")
mnode3 = addItem (mnode2, "Downcasting", "jadedevcourse-Type-2.html#Heading1091")
mnode2 = addItem (mnode1, "Constants", "jadedevcourse-Constant.html")
mnode3 = addItem (mnode2, "Global Constants", "jadedevcourse-Constant.html#Heading1122")
mnode3 = addItem (mnode2, "Class Constants", "jadedevcourse-Constant.html#Heading1126")
mnode3 = addItem (mnode2, "Local Constants", "jadedevcourse-Constant.html#Heading1135")
mnode2 = addItem (mnode1, "Practical Exercise 3-1", "jadedevcourse-Practica-4.html")
mnode2 = addItem (mnode1, "Practical Exercise 3-2", "jadedevcourse-Practica-5.html")
mnode1 = addItem (rootNode, "Module 4 &#8211; Collections", "jadedevcourse-Module-4.html")
mnode2 = addItem (mnode1, "Overview", "jadedevcourse-Module-4.html")
mnode2 = addItem (mnode1, "What is a Collection?", "jadedevcourse-What-2.html")
mnode3 = addItem (mnode2, "Set", "jadedevcourse-What-2.html#Heading1198")
mnode3 = addItem (mnode2, "Array", "jadedevcourse-What-2.html#Heading1200")
mnode3 = addItem (mnode2, "Dictionary", "jadedevcourse-What-2.html#Heading1203")
mnode2 = addItem (mnode1, "Choosing a Collection Type", "jadedevcourse-Choosing.html")
mnode2 = addItem (mnode1, "Collection Classes", "jadedevcourse-Collecti.html")
mnode3 = addItem (mnode2, "Defining Your Own Collection Class", "jadedevcourse-Collecti.html#Heading1214")
mnode2 = addItem (mnode1, "Collection Methods", "jadedevcourse-Collecti-2.html")
mnode3 = addItem (mnode2, "size", "jadedevcourse-Collecti-2.html#Heading1224")
mnode3 = addItem (mnode2, "first", "jadedevcourse-Collecti-2.html#Heading1228")
mnode3 = addItem (mnode2, "last", "jadedevcourse-Collecti-2.html#Heading1232")
mnode3 = addItem (mnode2, "copy", "jadedevcourse-Collecti-2.html#Heading1236")
mnode3 = addItem (mnode2, "clear", "jadedevcourse-Collecti-2.html#Heading1240")
mnode3 = addItem (mnode2, "purge", "jadedevcourse-Collecti-2.html#Heading1244")
mnode3 = addItem (mnode2, "add", "jadedevcourse-Collecti-2.html#Heading1248")
mnode3 = addItem (mnode2, "remove", "jadedevcourse-Collecti-2.html#Heading1252")
mnode3 = addItem (mnode2, "includes", "jadedevcourse-Collecti-2.html#Heading1256")
mnode3 = addItem (mnode2, "createIterator", "jadedevcourse-Collecti-2.html#Heading1262")
mnode2 = addItem (mnode1, "Collection Types", "jadedevcourse-Collecti-3.html")
mnode3 = addItem (mnode2, "When Should You Use a Set?", "jadedevcourse-Collecti-3.html#Heading1267")
mnode3 = addItem (mnode2, "When Should You Use an Array?", "jadedevcourse-Collecti-3.html#Heading1274")
mnode3 = addItem (mnode2, "When Should You Use a Dictionary?", "jadedevcourse-Collecti-3.html#Heading1301")
mnode4 = addItem (mnode3, "Key Sequence", "jadedevcourse-Collecti-3.html#Heading1310")
mnode4 = addItem (mnode3, "Duplicate Keys", "jadedevcourse-Collecti-3.html#Heading1312")
mnode4 = addItem (mnode3, "Key Paths", "jadedevcourse-Collecti-3.html#Heading1315")
mnode4 = addItem (mnode3, "Which Keys?", "jadedevcourse-Collecti-3.html#Heading1317")
mnode3 = addItem (mnode2, "Dictionary Types", "jadedevcourse-Collecti-3.html#Heading1321")
mnode4 = addItem (mnode3, "Member Key Dictionary", "jadedevcourse-Collecti-3.html#Heading1326")
mnode4 = addItem (mnode3, "External Key Dictionary", "jadedevcourse-Collecti-3.html#Heading1328")
mnode4 = addItem (mnode3, "Dynamic Dictionary", "jadedevcourse-Collecti-3.html#Heading1330")
mnode3 = addItem (mnode2, "Manually-Maintained and Automatically-Maintained Collections", "jadedevcourse-Collecti-3.html#Heading1332")
mnode3 = addItem (mnode2, "Maintaining Dictionary Entries Manually", "jadedevcourse-Collecti-3.html#Heading1341")
mnode4 = addItem (mnode3, "Adding an Object to a Manually-Maintained Dictionary", "jadedevcourse-Collecti-3.html#Heading1344")
mnode4 = addItem (mnode3, "Changing a Property that is a Dictionary Key", "jadedevcourse-Collecti-3.html#Heading1348")
mnode4 = addItem (mnode3, "Deleting an Object from a Collection", "jadedevcourse-Collecti-3.html#Heading1354")
mnode2 = addItem (mnode1, "Processing Collections", "jadedevcourse-Processi.html")
mnode3 = addItem (mnode2, "Iterator/while", "jadedevcourse-Processi.html#Heading1365")
mnode3 = addItem (mnode2, "Optimizing Iterations", "jadedevcourse-Processi.html#Heading1404")
mnode3 = addItem (mnode2, "foreach", "jadedevcourse-Processi.html#Heading1411")
mnode3 = addItem (mnode2, "reversed Clause", "jadedevcourse-Processi.html#Heading1441")
mnode3 = addItem (mnode2, "where Clause Optimization", "jadedevcourse-Processi.html#Heading1447")
mnode3 = addItem (mnode2, "Using foreach to Iterate over a Series of Integers", "jadedevcourse-Processi.html#Heading1451")
mnode2 = addItem (mnode1, "Loop Control Instructions", "jadedevcourse-Processi.html#Heading1456")
mnode3 = addItem (mnode2, "break", "jadedevcourse-Processi.html#Heading1460")
mnode3 = addItem (mnode2, "continue", "jadedevcourse-Processi.html#Heading1510")
mnode2 = addItem (mnode1, "Iterators versus foreach Loops", "jadedevcourse-Processi.html#Heading1526")
mnode3 = addItem (mnode2, "To nest or not to nest?", "jadedevcourse-Processi.html#Heading1528")
mnode3 = addItem (mnode2, "Implications of sharedLocks in iterators and foreach loops", "jadedevcourse-Processi.html#Heading1584")
mnode3 = addItem (mnode2, "Collection Size", "jadedevcourse-Processi.html#Heading1591")
mnode2 = addItem (mnode1, "Caveats", "jadedevcourse-Caveats.html")
mnode2 = addItem (mnode1, "Practical Exercise 4-1", "jadedevcourse-Practica-6.html")
mnode2 = addItem (mnode1, "Practical Exercise 4-2", "jadedevcourse-Practica-7.html")
mnode1 = addItem (rootNode, "Module 5 &#8211; Forms", "jadedevcourse-Module-5.html")
mnode2 = addItem (mnode1, "Overview", "jadedevcourse-Module-5.html")
mnode2 = addItem (mnode1, "Model&#8211;View Separation", "jadedevcourse-Model__8.html")
mnode3 = addItem (mnode2, "Recommended Practice", "jadedevcourse-Model__8.html#Heading1676")
mnode2 = addItem (mnode1, "Painter", "jadedevcourse-Model__8.html")
mnode3 = addItem (mnode2, "Starting a new Form", "jadedevcourse-Model__8.html#Heading1681")
mnode3 = addItem (mnode2, "Tools Palette", "jadedevcourse-Model__8.html#Heading1685")
mnode3 = addItem (mnode2, "Control Palette", "jadedevcourse-Model__8.html#Heading1688")
mnode3 = addItem (mnode2, "Alignment/Size Toolbar", "jadedevcourse-Model__8.html#Heading1692")
mnode3 = addItem (mnode2, "Properties Dialog", "jadedevcourse-Model__8.html#Heading1695")
mnode2 = addItem (mnode1, "Form Class", "jadedevcourse-Form.html")
mnode3 = addItem (mnode2, "Class Corresponding to the Form", "jadedevcourse-Form.html#Heading1705")
mnode3 = addItem (mnode2, "Inheritance", "jadedevcourse-Form.html#Heading1710")
mnode2 = addItem (mnode1, "Event Method", "jadedevcourse-Event.html")
mnode3 = addItem (mnode2, "Event-Driven Programming", "jadedevcourse-Event.html#Heading1714")
mnode2 = addItem (mnode1, "Lifecycle of a Form", "jadedevcourse-Event.html")
mnode3 = addItem (mnode2, "Form Methods and Events", "jadedevcourse-Event.html#Heading1719")
mnode2 = addItem (mnode1, "Example - Create a Customer ", "jadedevcourse-Example.html")
mnode2 = addItem (mnode1, "Multiple Document Interface", "jadedevcourse-Example.html")
mnode3 = addItem (mnode2, "Forms", "jadedevcourse-Example.html#Heading1741")
mnode4 = addItem (mnode3, "MDI Frame", "jadedevcourse-Example.html#Heading1744")
mnode4 = addItem (mnode3, "MDI Child", "jadedevcourse-Example.html#Heading1747")
mnode4 = addItem (mnode3, "Default Settings", "jadedevcourse-Example.html#Heading1751")
mnode2 = addItem (mnode1, "Event Methods", "jadedevcourse-Event-2.html")
mnode3 = addItem (mnode2, "Form Events", "jadedevcourse-Event-2.html#Heading1755")
mnode3 = addItem (mnode2, "Control Events", "jadedevcourse-Event-2.html#Heading1757")
mnode2 = addItem (mnode1, "Adding a Menu", "jadedevcourse-Adding.html")
mnode3 = addItem (mnode2, "Designing Menus", "jadedevcourse-Adding.html#Heading1770")
mnode3 = addItem (mnode2, "Accessing Menu Items", "jadedevcourse-Adding.html#Heading1772")
mnode2 = addItem (mnode1, "Tutorial", "jadedevcourse-Tutorial-3.html")
mnode3 = addItem (mnode2, "How to paint a form.", "jadedevcourse-Tutorial-3.html#Heading1784")
mnode2 = addItem (mnode1, "Practical Exercise 5-1", "jadedevcourse-Practica-8.html")
mnode2 = addItem (mnode1, "Practical Exercise 5-2", "jadedevcourse-Practica-9.html")
mnode1 = addItem (rootNode, "Module 6 &#8211; Applications", "jadedevcourse-Module-6.html")
mnode2 = addItem (mnode1, "Overview", "jadedevcourse-Module-6.html")
mnode2 = addItem (mnode1, "Application-Related Objects", "jadedevcourse-Applicat.html")
mnode3 = addItem (mnode2, "What is an Application?", "jadedevcourse-Applicat.html#Heading1843")
mnode3 = addItem (mnode2, "Application Object", "jadedevcourse-Applicat.html#Heading1846")
mnode3 = addItem (mnode2, "Process Object", "jadedevcourse-Applicat.html#Heading1852")
mnode3 = addItem (mnode2, "Global Object", "jadedevcourse-Applicat.html#Heading1857")
mnode3 = addItem (mnode2, "Form Objects", "jadedevcourse-Applicat.html#Heading1859")
mnode2 = addItem (mnode1, "View Inside a JADE Object Database", "jadedevcourse-View.html")
mnode2 = addItem (mnode1, "Define Application", "jadedevcourse-View.html")
mnode3 = addItem (mnode2, "Application Types", "jadedevcourse-View.html#Heading1872")
mnode3 = addItem (mnode2, "Startup Form", "jadedevcourse-View.html#Heading1886")
mnode3 = addItem (mnode2, "Initialize Method", "jadedevcourse-View.html#Heading1888")
mnode3 = addItem (mnode2, "Finalize Method", "jadedevcourse-View.html#Heading1891")
mnode2 = addItem (mnode1, "Root Object", "jadedevcourse-Root.html")
mnode3 = addItem (mnode2, "Why Have a Root Object?", "jadedevcourse-Root.html#Heading1896")
mnode3 = addItem (mnode2, "How is the Root Object Accessed?", "jadedevcourse-Root.html#Heading1899")
mnode2 = addItem (mnode1, "Security Methods", "jadedevcourse-Security.html")
mnode3 = addItem (mnode2, "User Validation Support", "jadedevcourse-Security.html#Heading1920")
mnode4 = addItem (mnode3, "getAndValidateUser", "jadedevcourse-Security.html#Heading1922")
mnode4 = addItem (mnode3, "isUserValid", "jadedevcourse-Security.html#Heading1957")
mnode3 = addItem (mnode2, "User Interface Security Support", "jadedevcourse-Security.html#Heading1979")
mnode4 = addItem (mnode3, "userSecurityLevel Property", "jadedevcourse-Security.html#Heading1981")
mnode4 = addItem (mnode3, "securityLevelVisible and securityLevelEnabled Properties", "jadedevcourse-Security.html#Heading1985")
mnode2 = addItem (mnode1, "How to create a shortcut to run your application", "jadedevcourse-How.html")
mnode2 = addItem (mnode1, "Tutorial", "jadedevcourse-How.html")
mnode3 = addItem (mnode2, "How to define a new application.", "jadedevcourse-How.html#Heading1999")
mnode3 = addItem (mnode2, "How to display a message box.", "jadedevcourse-How.html#Heading2006")
mnode3 = addItem (mnode2, "How to run an application from the JADE development environment.", "jadedevcourse-How.html#Heading2011")
mnode2 = addItem (mnode1, "Practical Exercise 6-1", "jadedevcourse-Practica-10.html")
mnode2 = addItem (mnode1, "Practical Exercise 6-2", "jadedevcourse-Practica-11.html")
mnode1 = addItem (rootNode, "Module 7 &#8211; Execution Environment", "jadedevcourse-Module-7.html")
mnode2 = addItem (mnode1, "Overview", "jadedevcourse-Module-7.html")
mnode2 = addItem (mnode1, "Distributed Processing", "jadedevcourse-Distribu.html")
mnode2 = addItem (mnode1, "JADE Object Database", "jadedevcourse-JADE.html")
mnode2 = addItem (mnode1, "Architecture", "jadedevcourse-Architec.html")
mnode3 = addItem (mnode2, "Database Server", "jadedevcourse-Architec.html#Heading2075")
mnode3 = addItem (mnode2, "Fat Client", "jadedevcourse-Architec.html#Heading2077")
mnode3 = addItem (mnode2, "Application Server", "jadedevcourse-Architec.html#Heading2080")
mnode3 = addItem (mnode2, "Thin Client", "jadedevcourse-Architec.html#Heading2082")
mnode3 = addItem (mnode2, "Web Application Server", "jadedevcourse-Architec.html#Heading2084")
mnode3 = addItem (mnode2, "HTML Client", "jadedevcourse-Architec.html#Heading2086")
mnode2 = addItem (mnode1, "Node", "jadedevcourse-Node.html")
mnode3 = addItem (mnode2, "Persistent Cache", "jadedevcourse-Node.html#Heading2094")
mnode3 = addItem (mnode2, "Transient Cache", "jadedevcourse-Node.html#Heading2099")
mnode2 = addItem (mnode1, "Development and Runtime", "jadedevcourse-Developm.html")
mnode2 = addItem (mnode1, "(Database) Server Node", "jadedevcourse-_Databas.html")
mnode3 = addItem (mnode2, "Server Applications", "jadedevcourse-_Databas.html#Heading2115")
mnode3 = addItem (mnode2, "Server Methods", "jadedevcourse-_Databas.html#Heading2131")
mnode2 = addItem (mnode1, "(Fat or Standard) Client Node", "jadedevcourse-_Fat.html")
mnode3 = addItem (mnode2, "Web Application Server", "jadedevcourse-_Fat.html#Heading2162")
mnode2 = addItem (mnode1, "AppServer Node", "jadedevcourse-AppServe.html")
mnode2 = addItem (mnode1, "Cache Synchronization", "jadedevcourse-Cache.html")
mnode3 = addItem (mnode2, "Object Edition", "jadedevcourse-Cache.html#Heading2182")
mnode3 = addItem (mnode2, "edition and latestEdition Methods", "jadedevcourse-Cache.html#Heading2184")
mnode3 = addItem (mnode2, "lock Methods", "jadedevcourse-Cache.html#Heading2207")
mnode3 = addItem (mnode2, "resynch Methods", "jadedevcourse-Cache.html#Heading2209")
mnode3 = addItem (mnode2, "Notifications", "jadedevcourse-Cache.html#Heading2236")
mnode2 = addItem (mnode1, "Concurrency Control", "jadedevcourse-Concurre.html")
mnode2 = addItem (mnode1, "Tutorial", "jadedevcourse-Concurre.html")
mnode3 = addItem (mnode2, "How to run the JADE monitor program.", "jadedevcourse-Concurre.html#Heading2244")
mnode3 = addItem (mnode2, "How to run a JADE application server.", "jadedevcourse-Concurre.html#Heading2251")
mnode3 = addItem (mnode2, "How to extract your schema.", "jadedevcourse-Concurre.html#Heading2259")
mnode3 = addItem (mnode2, "How to run the JADE loader program.", "jadedevcourse-Concurre.html#Heading2267")
mnode2 = addItem (mnode1, "Practical Exercise 7-1", "jadedevcourse-Practica-12.html")
mnode2 = addItem (mnode1, "Practical Exercise 7-2", "jadedevcourse-Practica-13.html")
mnode2 = addItem (mnode1, "Practical Exercise 7-3", "jadedevcourse-Practica-14.html")
mnode1 = addItem (rootNode, "Module 8 &#8211; Transactions and Locks", "jadedevcourse-Module-8.html")
mnode2 = addItem (mnode1, "Overview", "jadedevcourse-Module-8.html")
mnode2 = addItem (mnode1, "Purpose of Transactions", "jadedevcourse-Purpose.html")
mnode3 = addItem (mnode2, "Purpose of Locking", "jadedevcourse-Purpose.html#Heading2343")
mnode4 = addItem (mnode3, "Lost Update Problem", "jadedevcourse-Purpose.html#Heading2347")
mnode4 = addItem (mnode3, "Incorrect Summary Problem", "jadedevcourse-Purpose.html#Heading2386")
mnode4 = addItem (mnode3, "Uncommitted Update Problem", "jadedevcourse-Purpose.html#Heading2418")
mnode2 = addItem (mnode1, "Lock Diagrams", "jadedevcourse-Lock.html")
mnode2 = addItem (mnode1, "Types of Lock", "jadedevcourse-Types.html")
mnode3 = addItem (mnode2, "Exclusive", "jadedevcourse-Types.html#Heading2442")
mnode3 = addItem (mnode2, "Shared", "jadedevcourse-Types.html#Heading2451")
mnode3 = addItem (mnode2, "Reserve", "jadedevcourse-Types.html#Heading2455")
mnode2 = addItem (mnode1, "Lock Durations", "jadedevcourse-Lock-2.html")
mnode3 = addItem (mnode2, "Transaction", "jadedevcourse-Lock-2.html#Heading2464")
mnode3 = addItem (mnode2, "Session", "jadedevcourse-Lock-2.html#Heading2478")
mnode2 = addItem (mnode1, "Latest Edition of an Object", "jadedevcourse-Latest.html")
mnode2 = addItem (mnode1, "Transactions", "jadedevcourse-Transact.html")
mnode2 = addItem (mnode1, "Read Transactions", "jadedevcourse-Transact.html")
mnode3 = addItem (mnode2, "beginLoad compared with beginLock", "jadedevcourse-Transact.html#Heading2556")
mnode2 = addItem (mnode1, "Update Transactions", "jadedevcourse-Update.html")
mnode2 = addItem (mnode1, "Locking an Object", "jadedevcourse-Locking.html")
mnode2 = addItem (mnode1, "Unlocking an Object", "jadedevcourse-Unlockin.html")
mnode2 = addItem (mnode1, "Lock Queue", "jadedevcourse-Unlockin.html")
mnode2 = addItem (mnode1, "Monitoring Locks", "jadedevcourse-Monitori.html")
mnode2 = addItem (mnode1, "Changing a Lock", "jadedevcourse-Monitori.html")
mnode2 = addItem (mnode1, "Collections and Locking", "jadedevcourse-Collecti-4.html")
mnode3 = addItem (mnode2, "Automatic Locking from Collection Methods", "jadedevcourse-Collecti-4.html#Heading2863")
mnode3 = addItem (mnode2, "Automatic Locking with Foreach Instruction and Iterators", "jadedevcourse-Collecti-4.html#Heading2986")
mnode2 = addItem (mnode1, "Lock Exceptions", "jadedevcourse-Lock-3.html")
mnode3 = addItem (mnode2, "Lock Exception Object", "jadedevcourse-Lock-3.html#Heading3079")
mnode3 = addItem (mnode2, "Deadlocks", "jadedevcourse-Lock-3.html#Heading3107")
mnode3 = addItem (mnode2, "Deadlocks With Many Processes", "jadedevcourse-Lock-3.html#Heading3141")
mnode2 = addItem (mnode1, "Advice on Server Methods", "jadedevcourse-Advice.html")
mnode2 = addItem (mnode1, "Dirty Reads are not Allowed", "jadedevcourse-Advice.html")
mnode2 = addItem (mnode1, "Information on Locks", "jadedevcourse-Informat.html")
mnode2 = addItem (mnode1, "Shared Transient Objects", "jadedevcourse-Shared.html")
mnode2 = addItem (mnode1, "Deadlock Priority", "jadedevcourse-Deadlock.html")
mnode3 = addItem (mnode2, "setPersistentDeadlockPriority(priority:Integer);", "jadedevcourse-Deadlock.html#Heading3211")
mnode3 = addItem (mnode2, "getPersistentDeadlockPriority() : Integer;", "jadedevcourse-Deadlock.html#Heading3214")
mnode3 = addItem (mnode2, "setTransientDeadlockPriority(priority:Integer);", "jadedevcourse-Deadlock.html#Heading3216")
mnode3 = addItem (mnode2, "getTransientDeadlockPriority() : Integer;", "jadedevcourse-Deadlock.html#Heading3219")
mnode2 = addItem (mnode1, "Tutorial", "jadedevcourse-Tutorial-4.html")
mnode3 = addItem (mnode2, "How to lock and unlock an object", "jadedevcourse-Tutorial-4.html#Heading3229")
mnode3 = addItem (mnode2, "How to create a lock exception", "jadedevcourse-Tutorial-4.html#Heading3242")
mnode3 = addItem (mnode2, "How to carry out an update transaction", "jadedevcourse-Tutorial-4.html#Heading3245")
mnode3 = addItem (mnode2, "How to monitor locks and queued locks", "jadedevcourse-Tutorial-4.html#Heading3253")
mnode3 = addItem (mnode2, "How to execute code and observe locking", "jadedevcourse-Tutorial-4.html#Heading3257")
mnode3 = addItem (mnode2, "How to cause a deadlock exception", "jadedevcourse-Tutorial-4.html#Heading3262")
mnode2 = addItem (mnode1, "Practical Exercise 8-1", "jadedevcourse-Practica-15.html")
mnode2 = addItem (mnode1, "Practical Exercise 8-2 ", "jadedevcourse-Practica-15.html")
mnode1 = addItem (rootNode, "Module 9 &#8211; Methods", "jadedevcourse-Module-9.html")
mnode2 = addItem (mnode1, "Overview", "jadedevcourse-Module-9.html")
mnode2 = addItem (mnode1, "Method Signature", "jadedevcourse-Method-2.html")
mnode2 = addItem (mnode1, "Parameters", "jadedevcourse-Method-2.html")
mnode3 = addItem (mnode2, "Parameter Usage", "jadedevcourse-Method-2.html#Heading3338")
mnode4 = addItem (mnode3, "Constant Parameters", "jadedevcourse-Method-2.html#Heading3345")
mnode4 = addItem (mnode3, "Input Parameters", "jadedevcourse-Method-2.html#Heading3361")
mnode4 = addItem (mnode3, "Output Parameters", "jadedevcourse-Method-2.html#Heading3376")
mnode4 = addItem (mnode3, "IO Parameters", "jadedevcourse-Method-2.html#Heading3390")
mnode4 = addItem (mnode3, "RootSchema Examples", "jadedevcourse-Method-2.html#Heading3407")
mnode2 = addItem (mnode1, "Return Type", "jadedevcourse-Return.html")
mnode2 = addItem (mnode1, "Method Options", "jadedevcourse-Method-3.html")
mnode3 = addItem (mnode2, "abstract", "jadedevcourse-Method-3.html#Heading3443")
mnode3 = addItem (mnode2, "updating", "jadedevcourse-Method-3.html#Heading3448")
mnode3 = addItem (mnode2, "protected", "jadedevcourse-Method-3.html#Heading3455")
mnode3 = addItem (mnode2, "mapping", "jadedevcourse-Method-3.html#Heading3459")
mnode3 = addItem (mnode2, "serverExecution", "jadedevcourse-Method-3.html#Heading3491")
mnode3 = addItem (mnode2, "clientExecution", "jadedevcourse-Method-3.html#Heading3502")
mnode2 = addItem (mnode1, "Constructor and Destructors", "jadedevcourse-Construc.html")
mnode3 = addItem (mnode2, "Constructor", "jadedevcourse-Construc.html#Heading3514")
mnode3 = addItem (mnode2, "Destructor", "jadedevcourse-Construc.html#Heading3523")
mnode2 = addItem (mnode1, "Primitive Methods", "jadedevcourse-Primitiv-3.html")
mnode2 = addItem (mnode1, "External Method", "jadedevcourse-External.html")
mnode2 = addItem (mnode1, "External Functions", "jadedevcourse-External-2.html")
mnode2 = addItem (mnode1, "Practical Exercise 9-1", "jadedevcourse-Practica-16.html")
mnode2 = addItem (mnode1, "Practical Exercise 9-2", "jadedevcourse-Practica-17.html")
mnode1 = addItem (rootNode, "Module 10 &#8211; Relationships", "jadedevcourse-Module-10.html")
mnode2 = addItem (mnode1, "Overview", "jadedevcourse-Module-10.html")
mnode2 = addItem (mnode1, "Types of Relationship", "jadedevcourse-Types-2.html")
mnode2 = addItem (mnode1, "Association and Aggregation", "jadedevcourse-Associat.html")
mnode3 = addItem (mnode2, "1:1 Associations", "jadedevcourse-Associat.html#Heading3661")
mnode3 = addItem (mnode2, "1: n Associations", "jadedevcourse-Associat.html#Heading3665")
mnode3 = addItem (mnode2, "m:n Associations", "jadedevcourse-Associat.html#Heading3668")
mnode2 = addItem (mnode1, "Implementing a Relationship", "jadedevcourse-Implemen.html")
mnode2 = addItem (mnode1, "Defining References &#8211; 1:1 Example", "jadedevcourse-Defining.html")
mnode2 = addItem (mnode1, "Defining References &#8211; 1:n Example", "jadedevcourse-Defining-2.html")
mnode3 = addItem (mnode2, "Exclusive and Shared Collection References", "jadedevcourse-Defining-2.html#Heading3704")
mnode2 = addItem (mnode1, "Defining References &#8211; m:n Example", "jadedevcourse-Defining-3.html")
mnode2 = addItem (mnode1, "Inverse References", "jadedevcourse-Defining-3.html")
mnode3 = addItem (mnode2, "Defining Inverses", "jadedevcourse-Defining-3.html#Heading3715")
mnode4 = addItem (mnode3, "Defining Inverses - 1:1 Example", "jadedevcourse-Defining-3.html#Heading3718")
mnode4 = addItem (mnode3, "Defining Inverses - 1:n Example", "jadedevcourse-Defining-3.html#Heading3721")
mnode4 = addItem (mnode3, "Defining Inverses - m:n Example", "jadedevcourse-Defining-3.html#Heading3724")
mnode3 = addItem (mnode2, "Update Mode", "jadedevcourse-Defining-3.html#Heading3727")
mnode2 = addItem (mnode1, "Automatic Updating", "jadedevcourse-Automati.html")
mnode3 = addItem (mnode2, "Automatic Updating - 1:1 Example", "jadedevcourse-Automati.html#Heading3764")
mnode3 = addItem (mnode2, "Automatic Updating - 1:n Example", "jadedevcourse-Automati.html#Heading3783")
mnode3 = addItem (mnode2, "Automatic Updating - m:n Example", "jadedevcourse-Automati.html#Heading3808")
mnode3 = addItem (mnode2, "Automatic Key Maintenance", "jadedevcourse-Automati.html#Heading3833")
mnode3 = addItem (mnode2, "Manually Maintained Collections", "jadedevcourse-Automati.html#Heading3861")
mnode2 = addItem (mnode1, "Allow Transient to Persistent Reference", "jadedevcourse-Allow.html")
mnode3 = addItem (mnode2, "Persistent &#8211; Persistent References", "jadedevcourse-Allow.html#Heading3866")
mnode3 = addItem (mnode2, "Transient &#8211; Transient References", "jadedevcourse-Allow.html#Heading3868")
mnode3 = addItem (mnode2, "Persistent &#8211; Transient References", "jadedevcourse-Allow.html#Heading3870")
mnode3 = addItem (mnode2, "Transient &#8211; Persistent References", "jadedevcourse-Allow.html#Heading3874")
mnode2 = addItem (mnode1, "Relationship Type", "jadedevcourse-Relation.html")
mnode3 = addItem (mnode2, "Parent &#8211; Child", "jadedevcourse-Relation.html#Heading3884")
mnode3 = addItem (mnode2, "Peer &#8211; Peer", "jadedevcourse-Relation.html#Heading3890")
mnode2 = addItem (mnode1, "Multiple Inverses", "jadedevcourse-Multiple.html")
mnode3 = addItem (mnode2, "Defining Multiple Inverses", "jadedevcourse-Multiple.html#Heading3914")
mnode3 = addItem (mnode2, "Conditional Inverses", "jadedevcourse-Multiple.html#Heading3917")
mnode2 = addItem (mnode1, "Key Paths", "jadedevcourse-Key.html")
mnode3 = addItem (mnode2, "Why is an Inverse Required For Each Key Path Component?", "jadedevcourse-Key.html#Heading3947")
mnode3 = addItem (mnode2, "Resolving 1099 Exceptions", "jadedevcourse-Key.html#Heading3950")
mnode3 = addItem (mnode2, "Null Key Path References", "jadedevcourse-Key.html#Heading3954")
mnode2 = addItem (mnode1, "When Not to Use an Inverse", "jadedevcourse-When.html")
mnode2 = addItem (mnode1, "Practical Exercise 10-1", "jadedevcourse-When.html")
mnode2 = addItem (mnode1, "Practical Exercise 10-2", "jadedevcourse-Practica-18.html")
mnode1 = addItem (rootNode, "Module 11 &#8211; Tables", "jadedevcourse-Module-11.html")
mnode2 = addItem (mnode1, "Overview", "jadedevcourse-Module-11.html")
mnode2 = addItem (mnode1, "Listing Objects in a Table", "jadedevcourse-Module-11.html")
mnode2 = addItem (mnode1, "Selecting Items from a Table", "jadedevcourse-Selectin.html")
mnode2 = addItem (mnode1, "Practical Exercise 11-1", "jadedevcourse-Selectin.html")
mnode2 = addItem (mnode1, "Practical Exercise 11-2", "jadedevcourse-Practica-19.html")
mnode3 = addItem (mnode2, "Tip &#8211; Conditional Update", "jadedevcourse-Practica-19.html#Heading4076")
mnode1 = addItem (rootNode, "Module 12 &#8211; Notifications", "jadedevcourse-Module-12.html")
mnode2 = addItem (mnode1, "Overview", "jadedevcourse-Module-12.html")
mnode2 = addItem (mnode1, "Notifications &#8211; An Analogy", "jadedevcourse-Notifica.html")
mnode2 = addItem (mnode1, "When to Use Notifications", "jadedevcourse-When-2.html")
mnode2 = addItem (mnode1, "Use of Notifications to Update a Display", "jadedevcourse-Use.html")
mnode3 = addItem (mnode2, "Typical Scenario", "jadedevcourse-Use.html#Heading4132")
mnode3 = addItem (mnode2, "Choosing the Notification Subscriber", "jadedevcourse-Use.html#Heading4148")
mnode2 = addItem (mnode1, "Use of Notifications to Communicate between Processes", "jadedevcourse-Use-2.html")
mnode3 = addItem (mnode2, "Typical Scenario", "jadedevcourse-Use-2.html#Heading4154")
mnode3 = addItem (mnode2, "Choosing a &#8216;Communication&#8217; Object", "jadedevcourse-Use-2.html#Heading4168")
mnode2 = addItem (mnode1, "Use of Notifications for Cache Synchronization", "jadedevcourse-Use-3.html")
mnode3 = addItem (mnode2, "Typical Scenario", "jadedevcourse-Use-3.html#Heading4177")
mnode2 = addItem (mnode1, "Subscribing and Unsubscribing", "jadedevcourse-Subscrib.html")
mnode3 = addItem (mnode2, "Subscribing", "jadedevcourse-Subscrib.html#Heading4187")
mnode4 = addItem (mnode3, "beginNotification", "jadedevcourse-Subscrib.html#Heading4189")
mnode4 = addItem (mnode3, "beginClassNotification", "jadedevcourse-Subscrib.html#Heading4212")
mnode3 = addItem (mnode2, "Unsubscribing", "jadedevcourse-Subscrib.html#Heading4225")
mnode4 = addItem (mnode3, "endNotification", "jadedevcourse-Subscrib.html#Heading4227")
mnode4 = addItem (mnode3, "endClassNotification", "jadedevcourse-Subscrib.html#Heading4233")
mnode4 = addItem (mnode3, "endNotificationForSubscriber", "jadedevcourse-Subscrib.html#Heading4240")
mnode2 = addItem (mnode1, "System Notifications", "jadedevcourse-System.html")
mnode3 = addItem (mnode2, "sysNotification", "jadedevcourse-System.html#Heading4250")
mnode3 = addItem (mnode2, "sysNotify", "jadedevcourse-System.html#Heading4260")
mnode3 = addItem (mnode2, "Coding Example for System Notifications", "jadedevcourse-System.html#Heading4280")
mnode2 = addItem (mnode1, "User Notifications", "jadedevcourse-User.html")
mnode3 = addItem (mnode2, "causeEvent", "jadedevcourse-User.html#Heading4308")
mnode3 = addItem (mnode2, "userNotification", "jadedevcourse-User.html#Heading4318")
mnode3 = addItem (mnode2, "userNotify", "jadedevcourse-User.html#Heading4330")
mnode3 = addItem (mnode2, "Coding Examples for User Notifications", "jadedevcourse-User.html#Heading4346")
mnode4 = addItem (mnode3, "User Notification Code Sample 1", "jadedevcourse-User.html#Heading4347")
mnode4 = addItem (mnode3, "User Notification Code Sample 2", "jadedevcourse-User.html#Heading4398")
mnode2 = addItem (mnode1, "Practical Exercise 12-1", "jadedevcourse-Practica-20.html")
mnode2 = addItem (mnode1, "Practical Exercise 12-2", "jadedevcourse-Practica-21.html")
mnode1 = addItem (rootNode, "Module 13 &#8211; Multithreading", "jadedevcourse-Module-13.html")
mnode2 = addItem (mnode1, "Overview", "jadedevcourse-Module-13.html")
mnode2 = addItem (mnode1, "What is Multithreading?", "jadedevcourse-What-3.html")
mnode3 = addItem (mnode2, "Single Threading", "jadedevcourse-What-3.html#Heading4483")
mnode3 = addItem (mnode2, "Multiple Threads", "jadedevcourse-What-3.html#Heading4486")
mnode3 = addItem (mnode2, "Example", "jadedevcourse-What-3.html#Heading4489")
mnode2 = addItem (mnode1, "Nodes, Processes, and Caches", "jadedevcourse-Nodes_.html")
mnode3 = addItem (mnode2, "Execution Environment", "jadedevcourse-Nodes_.html#Heading4495")
mnode2 = addItem (mnode1, "Transient Objects", "jadedevcourse-Nodes_.html")
mnode3 = addItem (mnode2, "Non-Shared Transient Objects", "jadedevcourse-Nodes_.html#Heading4501")
mnode3 = addItem (mnode2, "Shared Transient Objects", "jadedevcourse-Nodes_.html#Heading4504")
mnode3 = addItem (mnode2, "Concurrency Control for Shared Transient Objects", "jadedevcourse-Nodes_.html#Heading4507")
mnode2 = addItem (mnode1, "Starting a Process in the Same Node", "jadedevcourse-Starting.html")
mnode3 = addItem (mnode2, "startApplication Family of Methods", "jadedevcourse-Starting.html#Heading4514")
mnode2 = addItem (mnode1, "Tutorial - Lifts System ", "jadedevcourse-Starting.html")
mnode2 = addItem (mnode1, "Communication", "jadedevcourse-Communic.html")
mnode3 = addItem (mnode2, "Multithreaded Implementation", "jadedevcourse-Communic.html#Heading4523")
mnode2 = addItem (mnode1, "Starting a Process in a New Node", "jadedevcourse-Starting-2.html")
mnode3 = addItem (mnode2, "createExternalProcess Method", "jadedevcourse-Starting-2.html#Heading4530")
mnode2 = addItem (mnode1, "Practical Exercise 13-1", "jadedevcourse-Practica-22.html")
mnode2 = addItem (mnode1, "Practical Exercise 13-2", "jadedevcourse-Practica-23.html")
mnode2 = addItem (mnode1, "Practical Exercise 13-3", "jadedevcourse-Practica-24.html")
mnode1 = addItem (rootNode, "Module 14 &#8211; Exceptions", "jadedevcourse-Module-14.html")
mnode2 = addItem (mnode1, "Overview", "jadedevcourse-Module-14.html")
mnode2 = addItem (mnode1, "Analogy", "jadedevcourse-Analogy.html")
mnode2 = addItem (mnode1, "Exceptions Caused by Programming Errors", "jadedevcourse-Exceptio.html")
mnode2 = addItem (mnode1, "Normal Exceptions", "jadedevcourse-Normal.html")
mnode2 = addItem (mnode1, "Resilience", "jadedevcourse-Resilien.html")
mnode2 = addItem (mnode1, "Exception Handling Approaches", "jadedevcourse-Resilien.html")
mnode3 = addItem (mnode2, "Preventative Checking", "jadedevcourse-Resilien.html#Heading4742")
mnode3 = addItem (mnode2, "Checking Error Codes", "jadedevcourse-Resilien.html#Heading4749")
mnode3 = addItem (mnode2, "Separating Exception Code", "jadedevcourse-Resilien.html#Heading4752")
mnode2 = addItem (mnode1, "Exception Object and Exception Classes", "jadedevcourse-Exceptio-2.html")
mnode3 = addItem (mnode2, "Fatal Errors", "jadedevcourse-Exceptio-2.html#Heading4765")
mnode3 = addItem (mnode2, "Normal Exceptions", "jadedevcourse-Exceptio-2.html#Heading4777")
mnode2 = addItem (mnode1, " Goal of Exception Handling", "jadedevcourse-.html")
mnode2 = addItem (mnode1, "Call Stack", "jadedevcourse-Call.html")
mnode2 = addItem (mnode1, "Exception Handler Stack", "jadedevcourse-Exceptio-3.html")
mnode2 = addItem (mnode1, "Local Arming", "jadedevcourse-Exceptio-3.html")
mnode2 = addItem (mnode1, "Arming an Exception Handler", "jadedevcourse-Arming.html")
mnode3 = addItem (mnode2, "Arming a Local Exception Handler", "jadedevcourse-Arming.html#Heading4825")
mnode3 = addItem (mnode2, "Arming a Global Exception Handler", "jadedevcourse-Arming.html#Heading4839")
mnode2 = addItem (mnode1, "Disarming an Exception Handler", "jadedevcourse-Disarmin.html")
mnode2 = addItem (mnode1, "How to Write an Exception Handler", "jadedevcourse-How-2.html")
mnode3 = addItem (mnode2, "Exception Handler Return Values", "jadedevcourse-How-2.html#Heading4876")
mnode4 = addItem (mnode3, "Fix the Problem and Continue &#8211; Ex_Continue", "jadedevcourse-How-2.html#Heading4890")
mnode4 = addItem (mnode3, "All is Not Lost - Ex_Resume_Next", "jadedevcourse-How-2.html#Heading4922")
mnode4 = addItem (mnode3, "Somebody Else&#8217;s Problem &#8211; Ex_Pass_Back", "jadedevcourse-How-2.html#Heading5103")
mnode4 = addItem (mnode3, "The End of The Line &#8211; Ex_Abort_Action", "jadedevcourse-How-2.html#Heading5108")
mnode2 = addItem (mnode1, "Exceptions Caused by Exception Handling", "jadedevcourse-Exceptio-4.html")
mnode2 = addItem (mnode1, "Exceptions When Executing in Another Node", "jadedevcourse-Exceptio-5.html")
mnode2 = addItem (mnode1, "Exceptions in a New Process", "jadedevcourse-Exceptio-6.html")
mnode2 = addItem (mnode1, "User Exceptions", "jadedevcourse-User-2.html")
mnode3 = addItem (mnode2, "Example &#8211; User Exceptions", "jadedevcourse-User-2.html#Heading5154")
mnode2 = addItem (mnode1, "Validating User Input", "jadedevcourse-Validati.html")
mnode2 = addItem (mnode1, "Where Should Exceptions be Handled?", "jadedevcourse-Where.html")
mnode2 = addItem (mnode1, "Practical Exercise 14-1", "jadedevcourse-Practica-25.html")
mnode2 = addItem (mnode1, "Practical Exercise 14-2", "jadedevcourse-Practica-26.html")
mnode1 = addItem (rootNode, "Module 15 &#8211; Printing", "jadedevcourse-Module-15.html")
mnode2 = addItem (mnode1, "Overview", "jadedevcourse-Module-15.html")
mnode2 = addItem (mnode1, "Printer Object", "jadedevcourse-Printer.html")
mnode2 = addItem (mnode1, "Report Form", "jadedevcourse-Report.html")
mnode2 = addItem (mnode1, "Printing Methods", "jadedevcourse-Report.html")
mnode3 = addItem (mnode2, "setMargins() ", "jadedevcourse-Report.html#Heading5254")
mnode3 = addItem (mnode2, "setHeader() ", "jadedevcourse-Report.html#Heading5258")
mnode3 = addItem (mnode2, "setFooter() ", "jadedevcourse-Report.html#Heading5262")
mnode3 = addItem (mnode2, "print(), abort() and close() ", "jadedevcourse-Report.html#Heading5266")
mnode3 = addItem (mnode2, "frameFits() and newPage() ", "jadedevcourse-Report.html#Heading5279")
mnode3 = addItem (mnode2, "printActive() ", "jadedevcourse-Report.html#Heading5285")
mnode3 = addItem (mnode2, "pageNumber property", "jadedevcourse-Report.html#Heading5289")
mnode3 = addItem (mnode2, "pageBorderWidth property", "jadedevcourse-Report.html#Heading5293")
mnode3 = addItem (mnode2, "printPreview property", "jadedevcourse-Report.html#Heading5297")
mnode2 = addItem (mnode1, "Report Layout", "jadedevcourse-Report-2.html")
mnode3 = addItem (mnode2, "Parts of Report", "jadedevcourse-Report-2.html#Heading5303")
mnode2 = addItem (mnode1, "Painting Report Frames", "jadedevcourse-Painting.html")
mnode3 = addItem (mnode2, "Date and Page Numbers", "jadedevcourse-Painting.html#Heading5309")
mnode3 = addItem (mnode2, "Labels that Can Expand", "jadedevcourse-Painting.html#Heading5326")
mnode2 = addItem (mnode1, "Report Example", "jadedevcourse-Report-3.html")
mnode2 = addItem (mnode1, "Storing Report Output", "jadedevcourse-Storing.html")
mnode2 = addItem (mnode1, "Viewing Information within Stored Reports", "jadedevcourse-Viewing.html")
mnode2 = addItem (mnode1, "Report Writer", "jadedevcourse-Viewing.html")
mnode3 = addItem (mnode2, "User Access to the Database", "jadedevcourse-Viewing.html#Heading5406")
mnode3 = addItem (mnode2, "Easy to Use", "jadedevcourse-Viewing.html#Heading5408")
mnode3 = addItem (mnode2, "View of the Database", "jadedevcourse-Viewing.html#Heading5410")
mnode3 = addItem (mnode2, "Printed Output", "jadedevcourse-Viewing.html#Heading5413")
mnode3 = addItem (mnode2, "Other Output Options", "jadedevcourse-Viewing.html#Heading5415")
mnode3 = addItem (mnode2, "RootSchema and JadeReportWriterSchema", "jadedevcourse-Viewing.html#Heading5424")
mnode3 = addItem (mnode2, "Configuration Application", "jadedevcourse-Viewing.html#Heading5427")
mnode3 = addItem (mnode2, "Designer Application", "jadedevcourse-Viewing.html#Heading5429")
mnode2 = addItem (mnode1, "Practical Exercise 15-1", "jadedevcourse-Practica-27.html")
mnode1 = addItem (rootNode, "Module 16 &#8211; Environmental Variables and the MetaSchema", "jadedevcourse-Module-16.html")
mnode2 = addItem (mnode1, "Overview", "jadedevcourse-Module-16.html")
mnode2 = addItem (mnode1, "The Application Class", "jadedevcourse-The.html")
mnode2 = addItem (mnode1, "Application Object", "jadedevcourse-The.html")
mnode3 = addItem (mnode2, "Package Application Objects", "jadedevcourse-The.html#Heading5488")
mnode3 = addItem (mnode2, "Example", "jadedevcourse-The.html#Heading5495")
mnode2 = addItem (mnode1, "Global Object", "jadedevcourse-Global.html")
mnode3 = addItem (mnode2, "Package Global Objects", "jadedevcourse-Global.html#Heading5513")
mnode2 = addItem (mnode1, "System Architecture Variables", "jadedevcourse-System-2.html")
mnode3 = addItem (mnode2, "process", "jadedevcourse-System-2.html#Heading5520")
mnode3 = addItem (mnode2, "node", "jadedevcourse-System-2.html#Heading5541")
mnode3 = addItem (mnode2, "system", "jadedevcourse-System-2.html#Heading5572")
mnode2 = addItem (mnode1, "More System Variables", "jadedevcourse-More.html")
mnode3 = addItem (mnode2, "currentSession", "jadedevcourse-More.html#Heading5591")
mnode3 = addItem (mnode2, "currentSchema", "jadedevcourse-More.html#Heading5597")
mnode3 = addItem (mnode2, "rootSchema", "jadedevcourse-More.html#Heading5618")
mnode3 = addItem (mnode2, "exception", "jadedevcourse-More.html#Heading5620")
mnode3 = addItem (mnode2, "self", "jadedevcourse-More.html#Heading5628")
mnode3 = addItem (mnode2, "method", "jadedevcourse-More.html#Heading5630")
mnode2 = addItem (mnode1, "Class Constants", "jadedevcourse-Class-2.html")
mnode2 = addItem (mnode1, "The Class Class", "jadedevcourse-The-2.html")
mnode2 = addItem (mnode1, "Global Instance Visibility", "jadedevcourse-Global-2.html")
mnode2 = addItem (mnode1, "Subschema Copy Visibility", "jadedevcourse-Subschem.html")
mnode3 = addItem (mnode2, "Example", "jadedevcourse-Subschem.html#Heading5732")
mnode1 = addItem (rootNode, "Module 17 &#8211; Deployment Operations", "jadedevcourse-Module-17.html")
mnode2 = addItem (mnode1, "Overview", "jadedevcourse-Module-17.html")
mnode2 = addItem (mnode1, "Database Files", "jadedevcourse-Database-2.html")
mnode3 = addItem (mnode2, "JADE Schema Files", "jadedevcourse-Database-2.html#Heading5789")
mnode3 = addItem (mnode2, "User Schema Files", "jadedevcourse-Database-2.html#Heading5795")
mnode3 = addItem (mnode2, "Other Data Files", "jadedevcourse-Database-2.html#Heading5797")
mnode3 = addItem (mnode2, "User Data Files", "jadedevcourse-Database-2.html#Heading5805")
mnode3 = addItem (mnode2, "Class Mapping", "jadedevcourse-Database-2.html#Heading5810")
mnode3 = addItem (mnode2, "Location of Files", "jadedevcourse-Database-2.html#Heading5817")
mnode3 = addItem (mnode2, "Re-mapping User Data Files", "jadedevcourse-Database-2.html#Heading5821")
mnode3 = addItem (mnode2, "Transaction Journal Files", "jadedevcourse-Database-2.html#Heading5826")
mnode2 = addItem (mnode1, "Backup", "jadedevcourse-Backup.html")
mnode3 = addItem (mnode2, "Backup Framework", "jadedevcourse-Backup.html#Heading5838")
mnode3 = addItem (mnode2, "Backup Types", "jadedevcourse-Backup.html#Heading5851")
mnode4 = addItem (mnode3, "Quiesced", "jadedevcourse-Backup.html#Heading5856")
mnode4 = addItem (mnode3, "Online", "jadedevcourse-Backup.html#Heading5858")
mnode4 = addItem (mnode3, "Offline", "jadedevcourse-Backup.html#Heading5860")
mnode3 = addItem (mnode2, "Backup Options", "jadedevcourse-Backup.html#Heading5864")
mnode4 = addItem (mnode3, "Verify Files", "jadedevcourse-Backup.html#Heading5866")
mnode4 = addItem (mnode3, "Compress Files", "jadedevcourse-Backup.html#Heading5868")
mnode4 = addItem (mnode3, "Backup System Files", "jadedevcourse-Backup.html#Heading5870")
mnode4 = addItem (mnode3, "Overwrite Existing Files", "jadedevcourse-Backup.html#Heading5872")
mnode4 = addItem (mnode3, "Verify Checksums", "jadedevcourse-Backup.html#Heading5874")
mnode3 = addItem (mnode2, "Backup of Transaction Journal Files", "jadedevcourse-Backup.html#Heading5876")
mnode2 = addItem (mnode1, "Recovery", "jadedevcourse-Recovery.html")
mnode3 = addItem (mnode2, "Restart Recovery", "jadedevcourse-Recovery.html#Heading5881")
mnode3 = addItem (mnode2, "Archival Recovery", "jadedevcourse-Recovery.html#Heading5885")
mnode3 = addItem (mnode2, "Restore and Roll Forward", "jadedevcourse-Recovery.html#Heading5894")
mnode2 = addItem (mnode1, "Reorganization", "jadedevcourse-Reorgani.html")
mnode3 = addItem (mnode2, "Re-playable Reorganizations", "jadedevcourse-Reorgani.html#Heading5902")
mnode3 = addItem (mnode2, "Causes of a Reorganization Failure", "jadedevcourse-Reorgani.html#Heading5910")
mnode3 = addItem (mnode2, "Backup Before a Reorganization", "jadedevcourse-Reorgani.html#Heading5916")
mnode3 = addItem (mnode2, "Backup After a Reorganization", "jadedevcourse-Reorgani.html#Heading5921")
mnode2 = addItem (mnode1, "Upgrades", "jadedevcourse-Upgrades.html")
mnode3 = addItem (mnode2, "Upgrade Options", "jadedevcourse-Upgrades.html#Heading5925")
mnode2 = addItem (mnode1, "Upgrading Software on Thin Clients", "jadedevcourse-Upgrades.html")
mnode2 = addItem (mnode1, "Deployed Inspector", "jadedevcourse-Deployed.html")
mnode3 = addItem (mnode2, "Inspector Security", "jadedevcourse-Deployed.html#Heading5950")
mnode2 = addItem (mnode1, "Version Control", "jadedevcourse-Version.html")
mnode3 = addItem (mnode2, "Patch Versioning", "jadedevcourse-Version.html#Heading5964")
mnode3 = addItem (mnode2, "Schema Extract", "jadedevcourse-Version.html#Heading5983")
mnode2 = addItem (mnode1, "Deployment and Administration Course", "jadedevcourse-Deployme.html")
mnode3 = addItem (mnode2, " ", "jadedevcourse-Deployme.html#Heading5998")
mnode1 = addItem (rootNode, "Module 18 &#8211; Tools", "jadedevcourse-Module-18.html")
mnode2 = addItem (mnode1, "Overview", "jadedevcourse-Module-18.html")
mnode2 = addItem (mnode1, "Debugger", "jadedevcourse-Debugger-2.html")
mnode3 = addItem (mnode2, "Available Functionality", "jadedevcourse-Debugger-2.html#Heading6026")
mnode2 = addItem (mnode1, "Inspector", "jadedevcourse-Inspecto.html")
mnode2 = addItem (mnode1, "JADE Monitor", "jadedevcourse-JADE-2.html")
mnode2 = addItem (mnode1, "JADE User Interrupt", "jadedevcourse-JADE-3.html")
mnode3 = addItem (mnode2, "Break and Terminate", "jadedevcourse-JADE-3.html#Heading6070")
mnode3 = addItem (mnode2, "Profiler", "jadedevcourse-JADE-3.html#Heading6075")
mnode3 = addItem (mnode2, "Trace Methods of Application", "jadedevcourse-JADE-3.html#Heading6077")
mnode2 = addItem (mnode1, "Profiler", "jadedevcourse-Profiler.html")
mnode3 = addItem (mnode2, "JADE Profiler Report Output", "jadedevcourse-Profiler.html#Heading6097")
mnode2 = addItem (mnode1, "Trace Methods", "jadedevcourse-Trace.html")
mnode2 = addItem (mnode1, "Node Sampling", "jadedevcourse-Trace.html")
mnode2 = addItem (mnode1, "AnalyseSample Schema", "jadedevcourse-AnalyseS.html")
mnode3 = addItem (mnode2, "Viewing a Sample File", "jadedevcourse-AnalyseS.html#Heading6242")
mnode2 = addItem (mnode1, "JADE Database Utility", "jadedevcourse-JADE-4.html")
mnode2 = addItem (mnode1, "Log Files", "jadedevcourse-JADE-4.html")
mnode3 = addItem (mnode2, "JOMMSG Log", "jadedevcourse-JADE-4.html#Heading6249")
mnode3 = addItem (mnode2, "Application Exception Log", "jadedevcourse-JADE-4.html#Heading6253")
mnode3 = addItem (mnode2, "JOMREORG Log", "jadedevcourse-JADE-4.html#Heading6256")
mnode3 = addItem (mnode2, "Transaction Journal ", "jadedevcourse-JADE-4.html#Heading6259")
mnode3 = addItem (mnode2, "Transaction Journal (dumped version)", "jadedevcourse-JADE-4.html#Heading6261")
mnode1 = addItem (rootNode, "Module 19 &#8211; Additional Features", "jadedevcourse-Module-19.html")
mnode2 = addItem (mnode1, "Overview", "jadedevcourse-Module-19.html")
mnode3 = addItem (mnode2, "More Information", "jadedevcourse-Module-19.html#Heading6292")
mnode2 = addItem (mnode1, "RoseJADELink", "jadedevcourse-RoseJADE.html")
mnode2 = addItem (mnode1, "Web Enabled Applications ", "jadedevcourse-RoseJADE.html")
mnode2 = addItem (mnode1, "Report Writer", "jadedevcourse-RoseJADE.html")
mnode2 = addItem (mnode1, "COM Connectivity", "jadedevcourse-COM.html")
mnode2 = addItem (mnode1, "External Database Connectivity", "jadedevcourse-COM.html")
mnode2 = addItem (mnode1, "Relational Views and ODBC driver", "jadedevcourse-Relation-2.html")
mnode2 = addItem (mnode1, "JADE Skins", "jadedevcourse-Relation-2.html")
mnode2 = addItem (mnode1, "Packages", "jadedevcourse-Packages.html")
mnode3 = addItem (mnode2, "Export Package", "jadedevcourse-Packages.html#Heading6334")
mnode3 = addItem (mnode2, "Import Package", "jadedevcourse-Packages.html#Heading6342")

