commit 967b6b0514bcea2f3eeff7300fda73884fbfd16a
Author: horkmi <horkmi@students.zcu.cz>
Date:   Thu May 7 16:48:56 2020 +0200

    re #7893
    
    Refactoring defaultního a IO package + Javadoc.

diff --git a/javadoc/CLI.Option.html b/javadoc/CLI.Option.html
new file mode 100644
index 0000000..d995cf0
--- /dev/null
+++ b/javadoc/CLI.Option.html
@@ -0,0 +1,399 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:36 CEST 2020 -->
+<title>CLI.Option</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="CLI.Option";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CLI.Option.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-files/index-1.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="CLI.html" title="class in &lt;Unnamed&gt;"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="Converter.html" title="class in &lt;Unnamed&gt;"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?CLI.Option.html" target="_top">Frames</a></li>
+<li><a href="CLI.Option.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<h2 title="Class CLI.Option" class="title">Class CLI.Option</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>CLI.Option</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="CLI.html" title="class in &lt;Unnamed&gt;">CLI</a></dd>
+</dl>
+<hr>
+<br>
+<pre>private static class <span class="typeNameLabel">CLI.Option</span>
+extends java.lang.Object</pre>
+<div class="block">Instances of this class define options for running the application.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>(package private) java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="CLI.Option.html#abbr">abbr</a></span></code>
+<div class="block">Abbreviation for the option name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>(package private) java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="CLI.Option.html#about">about</a></span></code>
+<div class="block">Text describing the activity for the option.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="CLI.Option.html#Option-java.lang.String-">Option</a></span>(java.lang.String&nbsp;abbr)</code>
+<div class="block">Converts an input argument to the option for comparison with options in the
+ list.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="CLI.Option.html#Option-java.lang.String-java.lang.String-">Option</a></span>(java.lang.String&nbsp;abbr,
+      java.lang.String&nbsp;about)</code>
+<div class="block">Creates an option to the option list.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="CLI.Option.html#equals-java.lang.Object-">equals</a></span>(java.lang.Object&nbsp;obj)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="CLI.Option.html#hashCode--">hashCode</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="CLI.Option.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, finalize, getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="abbr">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>abbr</h4>
+<pre>java.lang.String abbr</pre>
+<div class="block">Abbreviation for the option name.</div>
+</li>
+</ul>
+<a name="about">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>about</h4>
+<pre>java.lang.String about</pre>
+<div class="block">Text describing the activity for the option.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Option-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Option</h4>
+<pre>public&nbsp;Option(java.lang.String&nbsp;abbr)</pre>
+<div class="block">Converts an input argument to the option for comparison with options in the
+ list.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>abbr</code> - input argument.</dd>
+</dl>
+</li>
+</ul>
+<a name="Option-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Option</h4>
+<pre>public&nbsp;Option(java.lang.String&nbsp;abbr,
+              java.lang.String&nbsp;about)</pre>
+<div class="block">Creates an option to the option list.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>abbr</code> - option abbreviation.</dd>
+<dd><code>about</code> - option description.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+</dl>
+</li>
+</ul>
+<a name="hashCode--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hashCode</h4>
+<pre>public&nbsp;int&nbsp;hashCode()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>hashCode</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+</dl>
+</li>
+</ul>
+<a name="equals-java.lang.Object-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>equals</h4>
+<pre>public&nbsp;boolean&nbsp;equals(java.lang.Object&nbsp;obj)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>equals</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CLI.Option.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-files/index-1.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="CLI.html" title="class in &lt;Unnamed&gt;"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="Converter.html" title="class in &lt;Unnamed&gt;"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?CLI.Option.html" target="_top">Frames</a></li>
+<li><a href="CLI.Option.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/CLI.html b/javadoc/CLI.html
new file mode 100644
index 0000000..55e5538
--- /dev/null
+++ b/javadoc/CLI.html
@@ -0,0 +1,514 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:36 CEST 2020 -->
+<title>CLI</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="CLI";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":9,"i2":9,"i3":10,"i4":9,"i5":9,"i6":10,"i7":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CLI.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-files/index-1.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="CLI.Option.html" title="class in &lt;Unnamed&gt;"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?CLI.html" target="_top">Frames</a></li>
+<li><a href="CLI.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<h2 title="Class CLI" class="title">Class CLI</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>CLI</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="IConversionResults.html" title="interface in &lt;Unnamed&gt;">IConversionResults</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">CLI</span>
+extends java.lang.Object
+implements <a href="IConversionResults.html" title="interface in &lt;Unnamed&gt;">IConversionResults</a></pre>
+<div class="block">Command-line user interface.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="CLI.Option.html" title="class in &lt;Unnamed&gt;">CLI.Option</a></span></code>
+<div class="block">Instances of this class define options for running the application.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private static java.util.HashMap&lt;<a href="CLI.Option.html" title="class in &lt;Unnamed&gt;">CLI.Option</a>,java.lang.Runnable&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="CLI.html#options">options</a></span></code>
+<div class="block">The list of options for running the application.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private static java.io.File</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="CLI.html#outputFile">outputFile</a></span></code>
+<div class="block">Where to save the resulting JSON.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="CLI.html#printJSON">printJSON</a></span></code>
+<div class="block">Whether the resulting JSON should be written to the command line.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="CLI.html#CLI--">CLI</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="CLI.html#completed-java.lang.String-java.lang.String-">completed</a></span>(java.lang.String&nbsp;json,
+         java.lang.String&nbsp;loaded)</code>
+<div class="block">This method is used to transfer the resulting JSON to the user interface.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>private static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="CLI.html#errorMessage-java.lang.String-">errorMessage</a></span>(java.lang.String&nbsp;message)</code>
+<div class="block">Prints an error message.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>private static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="CLI.html#help--">help</a></span>()</code>
+<div class="block">Prints help for running the application.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="CLI.html#loadingInputFileError--">loadingInputFileError</a></span>()</code>
+<div class="block">This method is used when an input read error occurs.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="CLI.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</code>
+<div class="block">Main method.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>private static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="CLI.html#printOptions--">printOptions</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>private void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="CLI.html#saveJson-java.lang.String-">saveJson</a></span>(java.lang.String&nbsp;json)</code>
+<div class="block">Saves the resulting text (JSON) to the file or prints it to the command line.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>private static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="CLI.html#setPrintJSON--">setPrintJSON</a></span>()</code>
+<div class="block">Sets printJSON to true.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="options">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>options</h4>
+<pre>private static&nbsp;java.util.HashMap&lt;<a href="CLI.Option.html" title="class in &lt;Unnamed&gt;">CLI.Option</a>,java.lang.Runnable&gt; options</pre>
+<div class="block">The list of options for running the application.</div>
+</li>
+</ul>
+<a name="printJSON">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>printJSON</h4>
+<pre>private static&nbsp;boolean printJSON</pre>
+<div class="block">Whether the resulting JSON should be written to the command line.</div>
+</li>
+</ul>
+<a name="outputFile">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>outputFile</h4>
+<pre>private static&nbsp;java.io.File outputFile</pre>
+<div class="block">Where to save the resulting JSON.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="CLI--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>CLI</h4>
+<pre>public&nbsp;CLI()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="help--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>help</h4>
+<pre>private static&nbsp;void&nbsp;help()</pre>
+<div class="block">Prints help for running the application.</div>
+</li>
+</ul>
+<a name="setPrintJSON--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setPrintJSON</h4>
+<pre>private static&nbsp;void&nbsp;setPrintJSON()</pre>
+<div class="block">Sets printJSON to true.</div>
+</li>
+</ul>
+<a name="printOptions--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>printOptions</h4>
+<pre>private static&nbsp;java.lang.String&nbsp;printOptions()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>string with all possible options for running the application.</dd>
+</dl>
+</li>
+</ul>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)</pre>
+<div class="block">Main method.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>args</code> - input arguments.</dd>
+</dl>
+</li>
+</ul>
+<a name="errorMessage-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>errorMessage</h4>
+<pre>private static&nbsp;void&nbsp;errorMessage(java.lang.String&nbsp;message)</pre>
+<div class="block">Prints an error message.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>message</code> - error message.</dd>
+</dl>
+</li>
+</ul>
+<a name="loadingInputFileError--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>loadingInputFileError</h4>
+<pre>public&nbsp;void&nbsp;loadingInputFileError()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="IConversionResults.html#loadingInputFileError--">IConversionResults</a></code></span></div>
+<div class="block">This method is used when an input read error occurs.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="IConversionResults.html#loadingInputFileError--">loadingInputFileError</a></code>&nbsp;in interface&nbsp;<code><a href="IConversionResults.html" title="interface in &lt;Unnamed&gt;">IConversionResults</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="completed-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>completed</h4>
+<pre>public&nbsp;void&nbsp;completed(java.lang.String&nbsp;json,
+                      java.lang.String&nbsp;loaded)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="IConversionResults.html#completed-java.lang.String-java.lang.String-">IConversionResults</a></code></span></div>
+<div class="block">This method is used to transfer the resulting JSON to the user interface. It
+ also transmits the extracted input content (file, query).</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="IConversionResults.html#completed-java.lang.String-java.lang.String-">completed</a></code>&nbsp;in interface&nbsp;<code><a href="IConversionResults.html" title="interface in &lt;Unnamed&gt;">IConversionResults</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>json</code> - the resulting JSON. It is null when a jdeserialize error
+               occurs.</dd>
+<dd><code>loaded</code> - extracted input content. It is null if an input read error
+               occurs.</dd>
+</dl>
+</li>
+</ul>
+<a name="saveJson-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>saveJson</h4>
+<pre>private&nbsp;void&nbsp;saveJson(java.lang.String&nbsp;json)</pre>
+<div class="block">Saves the resulting text (JSON) to the file or prints it to the command line.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>json</code> - the resulting text in JSON format.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CLI.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-files/index-1.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="CLI.Option.html" title="class in &lt;Unnamed&gt;"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?CLI.html" target="_top">Frames</a></li>
+<li><a href="CLI.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/Converter.html b/javadoc/Converter.html
new file mode 100644
index 0000000..e6f69f9
--- /dev/null
+++ b/javadoc/Converter.html
@@ -0,0 +1,563 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:36 CEST 2020 -->
+<title>Converter</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Converter";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Converter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-files/index-1.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="CLI.Option.html" title="class in &lt;Unnamed&gt;"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="Editor.html" title="class in &lt;Unnamed&gt;"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?Converter.html" target="_top">Frames</a></li>
+<li><a href="Converter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.java.lang.Thread">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<h2 title="Class Converter" class="title">Class Converter</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Thread</li>
+<li>
+<ul class="inheritance">
+<li>Converter</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.lang.Runnable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Converter</span>
+extends java.lang.Thread</pre>
+<div class="block">An instance of this class is a thread for converting an input file or SQL
+ query to the resulting JSON.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.java.lang.Thread">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;java.lang.Thread</h3>
+<code>java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler</code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private java.util.concurrent.atomic.AtomicBoolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="Converter.html#active">active</a></span></code>
+<div class="block">True, if thread is active, otherwise false.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private java.util.concurrent.locks.Lock</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="Converter.html#entryLock">entryLock</a></span></code>
+<div class="block">"Mutex" for the producer–consumer.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private java.util.concurrent.Semaphore</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="Converter.html#inputAvailable">inputAvailable</a></span></code>
+<div class="block">Semaphore for the existence of an input requirement (producer-consumer).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private java.io.File</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="Converter.html#inputFile">inputFile</a></span></code>
+<div class="block">Variable for input file.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private <a href="io/Database.DB_Messenger.html" title="class in io">Database.DB_Messenger</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="Converter.html#query">query</a></span></code>
+<div class="block">Variable for SQL query.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private <a href="IConversionResults.html" title="interface in &lt;Unnamed&gt;">IConversionResults</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="Converter.html#ui">ui</a></span></code>
+<div class="block">The user interface that this thread created.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.java.lang.Thread">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;java.lang.Thread</h3>
+<code>MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY</code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="Converter.html#Converter-IConversionResults-">Converter</a></span>(<a href="IConversionResults.html" title="interface in &lt;Unnamed&gt;">IConversionResults</a>&nbsp;ui)</code>
+<div class="block">Initializes instance attributes.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>private void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="Converter.html#convert-byte:A-java.lang.StringBuilder-">convert</a></span>(byte[]&nbsp;buffer,
+       java.lang.StringBuilder&nbsp;json)</code>
+<div class="block">Converts the input byte buffer given by parameter into json which is saved
+ using the StringBuilder.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="Converter.html#end--">end</a></span>()</code>
+<div class="block">End of the thread run.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>private byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="Converter.html#getBytes-java.io.File-io.Database.DB_Messenger-">getBytes</a></span>(java.io.File&nbsp;file,
+        <a href="io/Database.DB_Messenger.html" title="class in io">Database.DB_Messenger</a>&nbsp;query)</code>
+<div class="block">Retrieve data from the file or database.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="Converter.html#getInput-java.util.concurrent.atomic.AtomicReference-java.util.concurrent.atomic.AtomicReference-">getInput</a></span>(java.util.concurrent.atomic.AtomicReference&lt;java.io.File&gt;&nbsp;inputFile,
+        java.util.concurrent.atomic.AtomicReference&lt;<a href="io/Database.DB_Messenger.html" title="class in io">Database.DB_Messenger</a>&gt;&nbsp;query)</code>
+<div class="block">Get a request to process the input.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="Converter.html#run--">run</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="Converter.html#setInput-java.io.File-io.Database.DB_Messenger-">setInput</a></span>(java.io.File&nbsp;inputFile,
+        <a href="io/Database.DB_Messenger.html" title="class in io">Database.DB_Messenger</a>&nbsp;query)</code>
+<div class="block">Sets the input processing request.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Thread">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Thread</h3>
+<code>activeCount, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, checkAccess, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="ui">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ui</h4>
+<pre>private&nbsp;<a href="IConversionResults.html" title="interface in &lt;Unnamed&gt;">IConversionResults</a> ui</pre>
+<div class="block">The user interface that this thread created.</div>
+</li>
+</ul>
+<a name="active">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>active</h4>
+<pre>private&nbsp;java.util.concurrent.atomic.AtomicBoolean active</pre>
+<div class="block">True, if thread is active, otherwise false. Thread-safe variable.</div>
+</li>
+</ul>
+<a name="entryLock">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>entryLock</h4>
+<pre>private&nbsp;java.util.concurrent.locks.Lock entryLock</pre>
+<div class="block">"Mutex" for the producer–consumer.</div>
+</li>
+</ul>
+<a name="inputAvailable">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>inputAvailable</h4>
+<pre>private&nbsp;java.util.concurrent.Semaphore inputAvailable</pre>
+<div class="block">Semaphore for the existence of an input requirement (producer-consumer).</div>
+</li>
+</ul>
+<a name="inputFile">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>inputFile</h4>
+<pre>private&nbsp;java.io.File inputFile</pre>
+<div class="block">Variable for input file. Set by the user.</div>
+</li>
+</ul>
+<a name="query">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>query</h4>
+<pre>private&nbsp;<a href="io/Database.DB_Messenger.html" title="class in io">Database.DB_Messenger</a> query</pre>
+<div class="block">Variable for SQL query. Set by the user.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Converter-IConversionResults-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Converter</h4>
+<pre>public&nbsp;Converter(<a href="IConversionResults.html" title="interface in &lt;Unnamed&gt;">IConversionResults</a>&nbsp;ui)</pre>
+<div class="block">Initializes instance attributes.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>ui</code> - instance of the Window or CLI.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="end--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>end</h4>
+<pre>public&nbsp;void&nbsp;end()</pre>
+<div class="block">End of the thread run.</div>
+</li>
+</ul>
+<a name="setInput-java.io.File-io.Database.DB_Messenger-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setInput</h4>
+<pre>public&nbsp;void&nbsp;setInput(java.io.File&nbsp;inputFile,
+                     <a href="io/Database.DB_Messenger.html" title="class in io">Database.DB_Messenger</a>&nbsp;query)</pre>
+<div class="block">Sets the input processing request. One of the input parameters should be
+ null.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>inputFile</code> - input file.</dd>
+<dd><code>query</code> - SQL query.</dd>
+</dl>
+</li>
+</ul>
+<a name="getInput-java.util.concurrent.atomic.AtomicReference-java.util.concurrent.atomic.AtomicReference-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInput</h4>
+<pre>public&nbsp;boolean&nbsp;getInput(java.util.concurrent.atomic.AtomicReference&lt;java.io.File&gt;&nbsp;inputFile,
+                        java.util.concurrent.atomic.AtomicReference&lt;<a href="io/Database.DB_Messenger.html" title="class in io">Database.DB_Messenger</a>&gt;&nbsp;query)</pre>
+<div class="block">Get a request to process the input.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>inputFile</code> - variable for input file "passing by reference".</dd>
+<dd><code>query</code> - variable for SQL query "passing by reference".</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true, when there is a request to process the input.</dd>
+</dl>
+</li>
+</ul>
+<a name="run--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>run</h4>
+<pre>public&nbsp;void&nbsp;run()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>run</code>&nbsp;in interface&nbsp;<code>java.lang.Runnable</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>run</code>&nbsp;in class&nbsp;<code>java.lang.Thread</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getBytes-java.io.File-io.Database.DB_Messenger-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBytes</h4>
+<pre>private&nbsp;byte[]&nbsp;getBytes(java.io.File&nbsp;file,
+                        <a href="io/Database.DB_Messenger.html" title="class in io">Database.DB_Messenger</a>&nbsp;query)
+                 throws java.lang.Exception</pre>
+<div class="block">Retrieve data from the file or database. One parameter should always be null.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>file</code> - input file.</dd>
+<dd><code>query</code> - input query.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>read data in a byte array.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code> - if an error occurs while retrieving data.</dd>
+</dl>
+</li>
+</ul>
+<a name="convert-byte:A-java.lang.StringBuilder-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>convert</h4>
+<pre>private&nbsp;void&nbsp;convert(byte[]&nbsp;buffer,
+                     java.lang.StringBuilder&nbsp;json)
+              throws java.lang.Exception</pre>
+<div class="block">Converts the input byte buffer given by parameter into json which is saved
+ using the StringBuilder.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>buffer</code> - byte array buffer for input data of serialized object.</dd>
+<dd><code>json</code> - StringBuilder to which will be saved the json result.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code> - if an error occurred during deserialization.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Converter.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-files/index-1.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="CLI.Option.html" title="class in &lt;Unnamed&gt;"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="Editor.html" title="class in &lt;Unnamed&gt;"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?Converter.html" target="_top">Frames</a></li>
+<li><a href="Converter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.java.lang.Thread">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/Editor.html b/javadoc/Editor.html
new file mode 100644
index 0000000..d07543a
--- /dev/null
+++ b/javadoc/Editor.html
@@ -0,0 +1,542 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:36 CEST 2020 -->
+<title>Editor</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Editor";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Editor.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-files/index-1.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="Converter.html" title="class in &lt;Unnamed&gt;"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="IConversionResults.html" title="interface in &lt;Unnamed&gt;"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?Editor.html" target="_top">Frames</a></li>
+<li><a href="Editor.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<h2 title="Class Editor" class="title">Class Editor</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>Editor</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Editor</span>
+extends java.lang.Object</pre>
+<div class="block">An instance of this class represents the editor element in the GUI.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="Editor.html#DEFAULT_MODE">DEFAULT_MODE</a></span></code>
+<div class="block">Default editor mode.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="Editor.html#DEFAULT_THEME">DEFAULT_THEME</a></span></code>
+<div class="block">Default editor theme.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private netscape.javascript.JSObject</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="Editor.html#editor">editor</a></span></code>
+<div class="block">ACE editor instance in the web page.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private javafx.scene.web.WebEngine</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="Editor.html#engine">engine</a></span></code>
+<div class="block">WebView engine.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="Editor.html#json">json</a></span></code>
+<div class="block">Resulting JSON.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private netscape.javascript.JSObject</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="Editor.html#session">session</a></span></code>
+<div class="block">Session of the ACE editor.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private javafx.scene.web.WebView</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="Editor.html#view">view</a></span></code>
+<div class="block">A read-only text area that displays the resulting JSON.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="Editor.html#Editor--">Editor</a></span>()</code>
+<div class="block">WebView and WebEngine initialization.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>private java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="Editor.html#escape-java.lang.String-">escape</a></span>(java.lang.String&nbsp;str)</code>
+<div class="block">Converts classic text with HTML tags to the correct HTML (critical characters
+ replaced by HTML entities).</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>private java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="Editor.html#getBasicHTML--">getBasicHTML</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="Editor.html#getJson--">getJson</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>javafx.scene.web.WebView</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="Editor.html#getView--">getView</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="Editor.html#setContent-java.lang.String-">setContent</a></span>(java.lang.String&nbsp;json)</code>
+<div class="block">Replaces the editor content.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="Editor.html#setMode-java.lang.String-">setMode</a></span>(java.lang.String&nbsp;mode)</code>
+<div class="block">Sets a new mode in the editor.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="Editor.html#setTheme-java.lang.String-">setTheme</a></span>(java.lang.String&nbsp;theme)</code>
+<div class="block">Sets a new theme in the editor.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="DEFAULT_MODE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_MODE</h4>
+<pre>public static final&nbsp;java.lang.String DEFAULT_MODE</pre>
+<div class="block">Default editor mode. The best are Zeek and Javascript (when using this
+ deserializer).</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="constant-values.html#Editor.DEFAULT_MODE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DEFAULT_THEME">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DEFAULT_THEME</h4>
+<pre>public static final&nbsp;java.lang.String DEFAULT_THEME</pre>
+<div class="block">Default editor theme. The best is eclipse (when using this deserializer).</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="constant-values.html#Editor.DEFAULT_THEME">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="view">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>view</h4>
+<pre>private&nbsp;javafx.scene.web.WebView view</pre>
+<div class="block">A read-only text area that displays the resulting JSON.</div>
+</li>
+</ul>
+<a name="engine">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>engine</h4>
+<pre>private&nbsp;javafx.scene.web.WebEngine engine</pre>
+<div class="block">WebView engine.</div>
+</li>
+</ul>
+<a name="editor">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>editor</h4>
+<pre>private&nbsp;netscape.javascript.JSObject editor</pre>
+<div class="block">ACE editor instance in the web page.</div>
+</li>
+</ul>
+<a name="session">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>session</h4>
+<pre>private&nbsp;netscape.javascript.JSObject session</pre>
+<div class="block">Session of the ACE editor. It is used for other settings that cannot be
+ specified in the editor.</div>
+</li>
+</ul>
+<a name="json">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>json</h4>
+<pre>private&nbsp;java.lang.String json</pre>
+<div class="block">Resulting JSON.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Editor--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Editor</h4>
+<pre>public&nbsp;Editor()</pre>
+<div class="block">WebView and WebEngine initialization.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="setMode-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setMode</h4>
+<pre>public&nbsp;void&nbsp;setMode(java.lang.String&nbsp;mode)</pre>
+<div class="block">Sets a new mode in the editor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>mode</code> - new editor mode.</dd>
+</dl>
+</li>
+</ul>
+<a name="setTheme-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setTheme</h4>
+<pre>public&nbsp;void&nbsp;setTheme(java.lang.String&nbsp;theme)</pre>
+<div class="block">Sets a new theme in the editor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>theme</code> - new editor theme.</dd>
+</dl>
+</li>
+</ul>
+<a name="getView--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getView</h4>
+<pre>public&nbsp;javafx.scene.web.WebView&nbsp;getView()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the using instance of the WebView.</dd>
+</dl>
+</li>
+</ul>
+<a name="getJson--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getJson</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getJson()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the text displayed in the editor.</dd>
+</dl>
+</li>
+</ul>
+<a name="setContent-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setContent</h4>
+<pre>public&nbsp;void&nbsp;setContent(java.lang.String&nbsp;json)</pre>
+<div class="block">Replaces the editor content.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>json</code> - new content.</dd>
+</dl>
+</li>
+</ul>
+<a name="getBasicHTML--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getBasicHTML</h4>
+<pre>private&nbsp;java.lang.String&nbsp;getBasicHTML()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>basic HTML page with ACE for WebView engine.</dd>
+</dl>
+</li>
+</ul>
+<a name="escape-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>escape</h4>
+<pre>private&nbsp;java.lang.String&nbsp;escape(java.lang.String&nbsp;str)</pre>
+<div class="block">Converts classic text with HTML tags to the correct HTML (critical characters
+ replaced by HTML entities). For insertion to JS. IT IS NO LONGER USED - only
+ for "NICE TO HAVE".</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>str</code> - text that is half plain text ('\n', '\t', etc.) and half html.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>correct HTML with HTML entities.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Editor.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-files/index-1.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="Converter.html" title="class in &lt;Unnamed&gt;"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="IConversionResults.html" title="interface in &lt;Unnamed&gt;"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?Editor.html" target="_top">Frames</a></li>
+<li><a href="Editor.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/IConversionResults.html b/javadoc/IConversionResults.html
new file mode 100644
index 0000000..942692c
--- /dev/null
+++ b/javadoc/IConversionResults.html
@@ -0,0 +1,255 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:36 CEST 2020 -->
+<title>IConversionResults</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="IConversionResults";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/IConversionResults.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-files/index-1.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="Editor.html" title="class in &lt;Unnamed&gt;"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="Report.html" title="class in &lt;Unnamed&gt;"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?IConversionResults.html" target="_top">Frames</a></li>
+<li><a href="IConversionResults.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<h2 title="Interface IConversionResults" class="title">Interface IConversionResults</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="CLI.html" title="class in &lt;Unnamed&gt;">CLI</a>, <a href="Window.html" title="class in &lt;Unnamed&gt;">Window</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">IConversionResults</span></pre>
+<div class="block">The interface, which is implemented by Window and CLI, is used to transfer
+ results from the conversion thread to the user interface (UI).</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="IConversionResults.html#completed-java.lang.String-java.lang.String-">completed</a></span>(java.lang.String&nbsp;json,
+         java.lang.String&nbsp;loaded)</code>
+<div class="block">This method is used to transfer the resulting JSON to the user interface.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="IConversionResults.html#loadingInputFileError--">loadingInputFileError</a></span>()</code>
+<div class="block">This method is used when an input read error occurs.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="loadingInputFileError--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>loadingInputFileError</h4>
+<pre>void&nbsp;loadingInputFileError()</pre>
+<div class="block">This method is used when an input read error occurs.</div>
+</li>
+</ul>
+<a name="completed-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>completed</h4>
+<pre>void&nbsp;completed(java.lang.String&nbsp;json,
+               java.lang.String&nbsp;loaded)</pre>
+<div class="block">This method is used to transfer the resulting JSON to the user interface. It
+ also transmits the extracted input content (file, query).</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>json</code> - the resulting JSON. It is null when a jdeserialize error
+               occurs.</dd>
+<dd><code>loaded</code> - extracted input content. It is null if an input read error
+               occurs.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/IConversionResults.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-files/index-1.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="Editor.html" title="class in &lt;Unnamed&gt;"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="Report.html" title="class in &lt;Unnamed&gt;"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?IConversionResults.html" target="_top">Frames</a></li>
+<li><a href="IConversionResults.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/Report.html b/javadoc/Report.html
new file mode 100644
index 0000000..71c8a37
--- /dev/null
+++ b/javadoc/Report.html
@@ -0,0 +1,453 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:36 CEST 2020 -->
+<title>Report</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Report";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Report.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-files/index-1.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="IConversionResults.html" title="interface in &lt;Unnamed&gt;"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="Window.html" title="class in &lt;Unnamed&gt;"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?Report.html" target="_top">Frames</a></li>
+<li><a href="Report.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<h2 title="Class Report" class="title">Class Report</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>Report</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Report</span>
+extends java.lang.Object</pre>
+<div class="block">Report is class for creating dialog windows (error messages, information
+ messages, confirmation of something).</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="Report.html#HEIGHT">HEIGHT</a></span></code>
+<div class="block">Preferred window height.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="Report.html#WIDTH">WIDTH</a></span></code>
+<div class="block">Preferred window width.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="Report.html#Report--">Report</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="Report.html#confirm-java.lang.String-java.lang.String-java.lang.String-">confirm</a></span>(java.lang.String&nbsp;title,
+       java.lang.String&nbsp;header,
+       java.lang.String&nbsp;content)</code>
+<div class="block">Confirmation dialog.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>private static javafx.scene.control.Alert</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="Report.html#createAlert-javafx.scene.control.Alert.AlertType-java.lang.String-java.lang.String-java.lang.String-">createAlert</a></span>(javafx.scene.control.Alert.AlertType&nbsp;type,
+           java.lang.String&nbsp;title,
+           java.lang.String&nbsp;header,
+           java.lang.String&nbsp;content)</code>
+<div class="block">This method creates dialog windows.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="Report.html#error-java.lang.String-java.lang.String-java.lang.String-">error</a></span>(java.lang.String&nbsp;title,
+     java.lang.String&nbsp;header,
+     java.lang.String&nbsp;content)</code>
+<div class="block">Error dialog.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="Report.html#info-java.lang.String-java.lang.String-java.lang.String-">info</a></span>(java.lang.String&nbsp;title,
+    java.lang.String&nbsp;header,
+    java.lang.String&nbsp;content)</code>
+<div class="block">Information dialog.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>private static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="Report.html#setPosition-javafx.scene.control.Alert-">setPosition</a></span>(javafx.scene.control.Alert&nbsp;alert)</code>
+<div class="block">To center dialog window on the screen.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="HEIGHT">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>HEIGHT</h4>
+<pre>private static final&nbsp;int HEIGHT</pre>
+<div class="block">Preferred window height.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="constant-values.html#Report.HEIGHT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="WIDTH">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>WIDTH</h4>
+<pre>private static final&nbsp;int WIDTH</pre>
+<div class="block">Preferred window width.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="constant-values.html#Report.WIDTH">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Report--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Report</h4>
+<pre>public&nbsp;Report()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="setPosition-javafx.scene.control.Alert-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setPosition</h4>
+<pre>private static&nbsp;void&nbsp;setPosition(javafx.scene.control.Alert&nbsp;alert)</pre>
+<div class="block">To center dialog window on the screen.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>alert</code> - dialog window.</dd>
+</dl>
+</li>
+</ul>
+<a name="createAlert-javafx.scene.control.Alert.AlertType-java.lang.String-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createAlert</h4>
+<pre>private static&nbsp;javafx.scene.control.Alert&nbsp;createAlert(javafx.scene.control.Alert.AlertType&nbsp;type,
+                                                      java.lang.String&nbsp;title,
+                                                      java.lang.String&nbsp;header,
+                                                      java.lang.String&nbsp;content)</pre>
+<div class="block">This method creates dialog windows.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>type</code> - dialog window type.</dd>
+<dd><code>title</code> - window title.</dd>
+<dd><code>header</code> - header of the window content.</dd>
+<dd><code>content</code> - body of the window content.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>created dialog windows.</dd>
+</dl>
+</li>
+</ul>
+<a name="error-java.lang.String-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>error</h4>
+<pre>public static&nbsp;void&nbsp;error(java.lang.String&nbsp;title,
+                         java.lang.String&nbsp;header,
+                         java.lang.String&nbsp;content)</pre>
+<div class="block">Error dialog.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>title</code> - window title.</dd>
+<dd><code>header</code> - header of the window content.</dd>
+<dd><code>content</code> - body of the window content.</dd>
+</dl>
+</li>
+</ul>
+<a name="info-java.lang.String-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>info</h4>
+<pre>public static&nbsp;void&nbsp;info(java.lang.String&nbsp;title,
+                        java.lang.String&nbsp;header,
+                        java.lang.String&nbsp;content)</pre>
+<div class="block">Information dialog.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>title</code> - window title.</dd>
+<dd><code>header</code> - header of the window content.</dd>
+<dd><code>content</code> - body of the window content.</dd>
+</dl>
+</li>
+</ul>
+<a name="confirm-java.lang.String-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>confirm</h4>
+<pre>public static&nbsp;boolean&nbsp;confirm(java.lang.String&nbsp;title,
+                              java.lang.String&nbsp;header,
+                              java.lang.String&nbsp;content)</pre>
+<div class="block">Confirmation dialog.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>title</code> - window title.</dd>
+<dd><code>header</code> - header of the window content.</dd>
+<dd><code>content</code> - body of the window content.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if OK was clicked, otherwise false.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Report.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-files/index-1.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="IConversionResults.html" title="interface in &lt;Unnamed&gt;"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="Window.html" title="class in &lt;Unnamed&gt;"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?Report.html" target="_top">Frames</a></li>
+<li><a href="Report.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/Window.html b/javadoc/Window.html
new file mode 100644
index 0000000..18a2d09
--- /dev/null
+++ b/javadoc/Window.html
@@ -0,0 +1,693 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:36 CEST 2020 -->
+<title>Window</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Window";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Window.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-files/index-1.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="Report.html" title="class in &lt;Unnamed&gt;"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?Window.html" target="_top">Frames</a></li>
+<li><a href="Window.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.javafx.application.Application">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<h2 title="Class Window" class="title">Class Window</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>javafx.application.Application</li>
+<li>
+<ul class="inheritance">
+<li>Window</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="IConversionResults.html" title="interface in &lt;Unnamed&gt;">IConversionResults</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Window</span>
+extends javafx.application.Application
+implements <a href="IConversionResults.html" title="interface in &lt;Unnamed&gt;">IConversionResults</a></pre>
+<div class="block"><p>
+ Class for creating a GUI. <br>
+ <br>
+ Note, VM arguments for Java 11: <br>
+ --module-path libs\javafx-sdk-11.0.2\lib --add-modules=javafx.controls</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="nested.classes.inherited.from.class.javafx.application.Application">
+<!--   -->
+</a>
+<h3>Nested classes/interfaces inherited from class&nbsp;javafx.application.Application</h3>
+<code>javafx.application.Application.Parameters</code></li>
+</ul>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private <a href="Converter.html" title="class in &lt;Unnamed&gt;">Converter</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="Window.html#converter">converter</a></span></code>
+<div class="block">Thread for converting input to JSON.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private <a href="Editor.html" title="class in &lt;Unnamed&gt;">Editor</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="Window.html#editor">editor</a></span></code>
+<div class="block">Read-only text area with ACE.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private javafx.scene.control.Label</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="Window.html#fullScreen">fullScreen</a></span></code>
+<div class="block">Graphic node of menu item for full screen.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private javafx.scene.layout.VBox</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="Window.html#outputLayout">outputLayout</a></span></code>
+<div class="block">Layout for output file.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private java.util.Properties</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="Window.html#properties">properties</a></span></code>
+<div class="block">Configuration file.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private javafx.stage.Stage</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="Window.html#stage">stage</a></span></code>
+<div class="block">Main window.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.javafx.application.Application">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;javafx.application.Application</h3>
+<code>STYLESHEET_CASPIAN, STYLESHEET_MODENA</code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="Window.html#Window--">Window</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="Window.html#completed-java.lang.String-java.lang.String-">completed</a></span>(java.lang.String&nbsp;json,
+         java.lang.String&nbsp;loaded)</code>
+<div class="block">This method is used to transfer the resulting JSON to the user interface.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>private javafx.scene.Node</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="Window.html#createBodyLayout--">createBodyLayout</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>private javafx.scene.control.Tab</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="Window.html#createInputFileTab--">createInputFileTab</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>private javafx.scene.Parent</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="Window.html#createLayout--">createLayout</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>private javafx.scene.Node</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="Window.html#createMenu--">createMenu</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>private javafx.scene.control.MenuItem</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="Window.html#createMenuItem-java.lang.String-java.lang.String-javafx.scene.input.KeyCodeCombination-">createMenuItem</a></span>(java.lang.String&nbsp;name,
+              java.lang.String&nbsp;icon,
+              javafx.scene.input.KeyCodeCombination&nbsp;keyCodeComb)</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>private javafx.scene.control.Tab</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="Window.html#createQueryTab--">createQueryTab</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>private javafx.scene.Scene</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="Window.html#createScene--">createScene</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>private void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="Window.html#changeFullScreenMenuItem--">changeFullScreenMenuItem</a></span>()</code>
+<div class="block">Changes the text and icon of the menu item.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="Window.html#init--">init</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="Window.html#loadingInputFileError--">loadingInputFileError</a></span>()</code>
+<div class="block">This method is used when an input read error occurs.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>private void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="Window.html#setOutputLayoutDisabled-boolean-">setOutputLayoutDisabled</a></span>(boolean&nbsp;disable)</code>
+<div class="block">Used to set the disable property of the layout for the output file.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="Window.html#start-javafx.stage.Stage-">start</a></span>(javafx.stage.Stage&nbsp;stage)</code>&nbsp;</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="Window.html#stop--">stop</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.javafx.application.Application">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;javafx.application.Application</h3>
+<code>getHostServices, getParameters, getUserAgentStylesheet, launch, launch, notifyPreloader, setUserAgentStylesheet</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="stage">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>stage</h4>
+<pre>private&nbsp;javafx.stage.Stage stage</pre>
+<div class="block">Main window.</div>
+</li>
+</ul>
+<a name="fullScreen">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>fullScreen</h4>
+<pre>private&nbsp;javafx.scene.control.Label fullScreen</pre>
+<div class="block">Graphic node of menu item for full screen.</div>
+</li>
+</ul>
+<a name="editor">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>editor</h4>
+<pre>private&nbsp;<a href="Editor.html" title="class in &lt;Unnamed&gt;">Editor</a> editor</pre>
+<div class="block">Read-only text area with ACE.</div>
+</li>
+</ul>
+<a name="outputLayout">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>outputLayout</h4>
+<pre>private&nbsp;javafx.scene.layout.VBox outputLayout</pre>
+<div class="block">Layout for output file.</div>
+</li>
+</ul>
+<a name="converter">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>converter</h4>
+<pre>private&nbsp;<a href="Converter.html" title="class in &lt;Unnamed&gt;">Converter</a> converter</pre>
+<div class="block">Thread for converting input to JSON.</div>
+</li>
+</ul>
+<a name="properties">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>properties</h4>
+<pre>private&nbsp;java.util.Properties properties</pre>
+<div class="block">Configuration file.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Window--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Window</h4>
+<pre>public&nbsp;Window()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="init--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>init</h4>
+<pre>public&nbsp;void&nbsp;init()
+          throws java.lang.Exception</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>init</code>&nbsp;in class&nbsp;<code>javafx.application.Application</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+<a name="stop--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>stop</h4>
+<pre>public&nbsp;void&nbsp;stop()
+          throws java.lang.Exception</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>stop</code>&nbsp;in class&nbsp;<code>javafx.application.Application</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+<a name="start-javafx.stage.Stage-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>start</h4>
+<pre>public&nbsp;void&nbsp;start(javafx.stage.Stage&nbsp;stage)
+           throws java.lang.Exception</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>start</code>&nbsp;in class&nbsp;<code>javafx.application.Application</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.Exception</code></dd>
+</dl>
+</li>
+</ul>
+<a name="createScene--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createScene</h4>
+<pre>private&nbsp;javafx.scene.Scene&nbsp;createScene()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>main scene with set CSS.</dd>
+</dl>
+</li>
+</ul>
+<a name="createLayout--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createLayout</h4>
+<pre>private&nbsp;javafx.scene.Parent&nbsp;createLayout()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>main layout.</dd>
+</dl>
+</li>
+</ul>
+<a name="createBodyLayout--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createBodyLayout</h4>
+<pre>private&nbsp;javafx.scene.Node&nbsp;createBodyLayout()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>body layout of the window.</dd>
+</dl>
+</li>
+</ul>
+<a name="createQueryTab--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createQueryTab</h4>
+<pre>private&nbsp;javafx.scene.control.Tab&nbsp;createQueryTab()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a tab for connecting to a database.</dd>
+</dl>
+</li>
+</ul>
+<a name="createInputFileTab--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createInputFileTab</h4>
+<pre>private&nbsp;javafx.scene.control.Tab&nbsp;createInputFileTab()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a tab for selecting an input file.</dd>
+</dl>
+</li>
+</ul>
+<a name="createMenu--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createMenu</h4>
+<pre>private&nbsp;javafx.scene.Node&nbsp;createMenu()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>menu bar.</dd>
+</dl>
+</li>
+</ul>
+<a name="changeFullScreenMenuItem--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>changeFullScreenMenuItem</h4>
+<pre>private&nbsp;void&nbsp;changeFullScreenMenuItem()</pre>
+<div class="block">Changes the text and icon of the menu item.</div>
+</li>
+</ul>
+<a name="createMenuItem-java.lang.String-java.lang.String-javafx.scene.input.KeyCodeCombination-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createMenuItem</h4>
+<pre>private&nbsp;javafx.scene.control.MenuItem&nbsp;createMenuItem(java.lang.String&nbsp;name,
+                                                     java.lang.String&nbsp;icon,
+                                                     javafx.scene.input.KeyCodeCombination&nbsp;keyCodeComb)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - menu item text.</dd>
+<dd><code>icon</code> - menu item icon.</dd>
+<dd><code>keyCodeComb</code> - key code combination for the menu item.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>menu item.</dd>
+</dl>
+</li>
+</ul>
+<a name="setOutputLayoutDisabled-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setOutputLayoutDisabled</h4>
+<pre>private&nbsp;void&nbsp;setOutputLayoutDisabled(boolean&nbsp;disable)</pre>
+<div class="block">Used to set the disable property of the layout for the output file.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>disable</code> - whether the layout should be inaccessible.</dd>
+</dl>
+</li>
+</ul>
+<a name="loadingInputFileError--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>loadingInputFileError</h4>
+<pre>public&nbsp;void&nbsp;loadingInputFileError()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="IConversionResults.html#loadingInputFileError--">IConversionResults</a></code></span></div>
+<div class="block">This method is used when an input read error occurs.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="IConversionResults.html#loadingInputFileError--">loadingInputFileError</a></code>&nbsp;in interface&nbsp;<code><a href="IConversionResults.html" title="interface in &lt;Unnamed&gt;">IConversionResults</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="completed-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>completed</h4>
+<pre>public&nbsp;void&nbsp;completed(java.lang.String&nbsp;json,
+                      java.lang.String&nbsp;loaded)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="IConversionResults.html#completed-java.lang.String-java.lang.String-">IConversionResults</a></code></span></div>
+<div class="block">This method is used to transfer the resulting JSON to the user interface. It
+ also transmits the extracted input content (file, query).</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="IConversionResults.html#completed-java.lang.String-java.lang.String-">completed</a></code>&nbsp;in interface&nbsp;<code><a href="IConversionResults.html" title="interface in &lt;Unnamed&gt;">IConversionResults</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>json</code> - the resulting JSON. It is null when a jdeserialize error
+               occurs.</dd>
+<dd><code>loaded</code> - extracted input content. It is null if an input read error
+               occurs.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Window.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-files/index-1.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="Report.html" title="class in &lt;Unnamed&gt;"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?Window.html" target="_top">Frames</a></li>
+<li><a href="Window.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.classes.inherited.from.class.javafx.application.Application">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/allclasses-frame.html b/javadoc/allclasses-frame.html
new file mode 100644
index 0000000..4385e3d
--- /dev/null
+++ b/javadoc/allclasses-frame.html
@@ -0,0 +1,51 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:39 CEST 2020 -->
+<title>All Classes</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<h1 class="bar">All&nbsp;Classes</h1>
+<div class="indexContainer">
+<ul>
+<li><a href="jdeserialize/arraycoll.html" title="class in jdeserialize" target="classFrame">arraycoll</a></li>
+<li><a href="jdeserialize/arrayobj.html" title="class in jdeserialize" target="classFrame">arrayobj</a></li>
+<li><a href="jdeserialize/blockdata.html" title="class in jdeserialize" target="classFrame">blockdata</a></li>
+<li><a href="jdeserialize/classdesc.html" title="class in jdeserialize" target="classFrame">classdesc</a></li>
+<li><a href="jdeserialize/classdesctype.html" title="enum in jdeserialize" target="classFrame">classdesctype</a></li>
+<li><a href="jdeserialize/classobj.html" title="class in jdeserialize" target="classFrame">classobj</a></li>
+<li><a href="CLI.html" title="class in &lt;Unnamed&gt;" target="classFrame">CLI</a></li>
+<li><a href="CLI.Option.html" title="class in &lt;Unnamed&gt;" target="classFrame">CLI.Option</a></li>
+<li><a href="jdeserialize/content.html" title="interface in jdeserialize" target="classFrame"><span class="interfaceName">content</span></a></li>
+<li><a href="jdeserialize/contentbase.html" title="class in jdeserialize" target="classFrame">contentbase</a></li>
+<li><a href="jdeserialize/contenttype.html" title="enum in jdeserialize" target="classFrame">contenttype</a></li>
+<li><a href="Converter.html" title="class in &lt;Unnamed&gt;" target="classFrame">Converter</a></li>
+<li><a href="io/Database.html" title="class in io" target="classFrame">Database</a></li>
+<li><a href="io/Database.DB_Messenger.html" title="class in io" target="classFrame">Database.DB_Messenger</a></li>
+<li><a href="Editor.html" title="class in &lt;Unnamed&gt;" target="classFrame">Editor</a></li>
+<li><a href="jdeserialize/enumobj.html" title="class in jdeserialize" target="classFrame">enumobj</a></li>
+<li><a href="jdeserialize/ExceptionReadException.html" title="class in jdeserialize" target="classFrame">ExceptionReadException</a></li>
+<li><a href="jdeserialize/exceptionstate.html" title="class in jdeserialize" target="classFrame">exceptionstate</a></li>
+<li><a href="jdeserialize/field.html" title="class in jdeserialize" target="classFrame">field</a></li>
+<li><a href="jdeserialize/fieldtype.html" title="enum in jdeserialize" target="classFrame">fieldtype</a></li>
+<li><a href="io/FileWorker.html" title="class in io" target="classFrame">FileWorker</a></li>
+<li><a href="jdeserialize/Getopt.html" title="class in jdeserialize" target="classFrame">Getopt</a></li>
+<li><a href="IConversionResults.html" title="interface in &lt;Unnamed&gt;" target="classFrame"><span class="interfaceName">IConversionResults</span></a></li>
+<li><a href="io/InflaterInStream.html" title="class in io" target="classFrame">InflaterInStream</a></li>
+<li><a href="jdeserialize/instance.html" title="class in jdeserialize" target="classFrame">instance</a></li>
+<li><a href="io/IZipReader.html" title="interface in io" target="classFrame"><span class="interfaceName">IZipReader</span></a></li>
+<li><a href="jdeserialize/jdeserialize.html" title="class in jdeserialize" target="classFrame">jdeserialize</a></li>
+<li><a href="jdeserialize/LoggerInputStream.html" title="class in jdeserialize" target="classFrame">LoggerInputStream</a></li>
+<li><a href="Report.html" title="class in &lt;Unnamed&gt;" target="classFrame">Report</a></li>
+<li><a href="jdeserialize/stringobj.html" title="class in jdeserialize" target="classFrame">stringobj</a></li>
+<li><a href="jdeserialize/ValidityException.html" title="class in jdeserialize" target="classFrame">ValidityException</a></li>
+<li><a href="Window.html" title="class in &lt;Unnamed&gt;" target="classFrame">Window</a></li>
+<li><a href="io/ZipInStream.html" title="class in io" target="classFrame">ZipInStream</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/javadoc/allclasses-noframe.html b/javadoc/allclasses-noframe.html
new file mode 100644
index 0000000..4c2e0da
--- /dev/null
+++ b/javadoc/allclasses-noframe.html
@@ -0,0 +1,51 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:39 CEST 2020 -->
+<title>All Classes</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<h1 class="bar">All&nbsp;Classes</h1>
+<div class="indexContainer">
+<ul>
+<li><a href="jdeserialize/arraycoll.html" title="class in jdeserialize">arraycoll</a></li>
+<li><a href="jdeserialize/arrayobj.html" title="class in jdeserialize">arrayobj</a></li>
+<li><a href="jdeserialize/blockdata.html" title="class in jdeserialize">blockdata</a></li>
+<li><a href="jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></li>
+<li><a href="jdeserialize/classdesctype.html" title="enum in jdeserialize">classdesctype</a></li>
+<li><a href="jdeserialize/classobj.html" title="class in jdeserialize">classobj</a></li>
+<li><a href="CLI.html" title="class in &lt;Unnamed&gt;">CLI</a></li>
+<li><a href="CLI.Option.html" title="class in &lt;Unnamed&gt;">CLI.Option</a></li>
+<li><a href="jdeserialize/content.html" title="interface in jdeserialize"><span class="interfaceName">content</span></a></li>
+<li><a href="jdeserialize/contentbase.html" title="class in jdeserialize">contentbase</a></li>
+<li><a href="jdeserialize/contenttype.html" title="enum in jdeserialize">contenttype</a></li>
+<li><a href="Converter.html" title="class in &lt;Unnamed&gt;">Converter</a></li>
+<li><a href="io/Database.html" title="class in io">Database</a></li>
+<li><a href="io/Database.DB_Messenger.html" title="class in io">Database.DB_Messenger</a></li>
+<li><a href="Editor.html" title="class in &lt;Unnamed&gt;">Editor</a></li>
+<li><a href="jdeserialize/enumobj.html" title="class in jdeserialize">enumobj</a></li>
+<li><a href="jdeserialize/ExceptionReadException.html" title="class in jdeserialize">ExceptionReadException</a></li>
+<li><a href="jdeserialize/exceptionstate.html" title="class in jdeserialize">exceptionstate</a></li>
+<li><a href="jdeserialize/field.html" title="class in jdeserialize">field</a></li>
+<li><a href="jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a></li>
+<li><a href="io/FileWorker.html" title="class in io">FileWorker</a></li>
+<li><a href="jdeserialize/Getopt.html" title="class in jdeserialize">Getopt</a></li>
+<li><a href="IConversionResults.html" title="interface in &lt;Unnamed&gt;"><span class="interfaceName">IConversionResults</span></a></li>
+<li><a href="io/InflaterInStream.html" title="class in io">InflaterInStream</a></li>
+<li><a href="jdeserialize/instance.html" title="class in jdeserialize">instance</a></li>
+<li><a href="io/IZipReader.html" title="interface in io"><span class="interfaceName">IZipReader</span></a></li>
+<li><a href="jdeserialize/jdeserialize.html" title="class in jdeserialize">jdeserialize</a></li>
+<li><a href="jdeserialize/LoggerInputStream.html" title="class in jdeserialize">LoggerInputStream</a></li>
+<li><a href="Report.html" title="class in &lt;Unnamed&gt;">Report</a></li>
+<li><a href="jdeserialize/stringobj.html" title="class in jdeserialize">stringobj</a></li>
+<li><a href="jdeserialize/ValidityException.html" title="class in jdeserialize">ValidityException</a></li>
+<li><a href="Window.html" title="class in &lt;Unnamed&gt;">Window</a></li>
+<li><a href="io/ZipInStream.html" title="class in io">ZipInStream</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/javadoc/class-use/CLI.Option.html b/javadoc/class-use/CLI.Option.html
new file mode 100644
index 0000000..2bd6ce3
--- /dev/null
+++ b/javadoc/class-use/CLI.Option.html
@@ -0,0 +1,166 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:38 CEST 2020 -->
+<title>Uses of Class CLI.Option</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class CLI.Option";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../CLI.Option.html" title="class in &lt;Unnamed&gt;">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?class-use/CLI.Option.html" target="_top">Frames</a></li>
+<li><a href="CLI.Option.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class CLI.Option" class="title">Uses of Class<br>CLI.Option</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../CLI.Option.html" title="class in &lt;Unnamed&gt;">CLI.Option</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href>&lt;Unnamed&gt;</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name>
+<!--   -->
+</a>
+<h3>Uses of <a href="../CLI.Option.html" title="class in &lt;Unnamed&gt;">CLI.Option</a> in <a href="../package-summary.html">&lt;Unnamed&gt;</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../package-summary.html">&lt;Unnamed&gt;</a> with type parameters of type <a href="../CLI.Option.html" title="class in &lt;Unnamed&gt;">CLI.Option</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>private static java.util.HashMap&lt;<a href="../CLI.Option.html" title="class in &lt;Unnamed&gt;">CLI.Option</a>,java.lang.Runnable&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">CLI.</span><code><span class="memberNameLink"><a href="../CLI.html#options">options</a></span></code>
+<div class="block">The list of options for running the application.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../CLI.Option.html" title="class in &lt;Unnamed&gt;">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?class-use/CLI.Option.html" target="_top">Frames</a></li>
+<li><a href="CLI.Option.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/class-use/CLI.html b/javadoc/class-use/CLI.html
new file mode 100644
index 0000000..dc80120
--- /dev/null
+++ b/javadoc/class-use/CLI.html
@@ -0,0 +1,124 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:38 CEST 2020 -->
+<title>Uses of Class CLI</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class CLI";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../CLI.html" title="class in &lt;Unnamed&gt;">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?class-use/CLI.html" target="_top">Frames</a></li>
+<li><a href="CLI.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class CLI" class="title">Uses of Class<br>CLI</h2>
+</div>
+<div class="classUseContainer">No usage of CLI</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../CLI.html" title="class in &lt;Unnamed&gt;">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?class-use/CLI.html" target="_top">Frames</a></li>
+<li><a href="CLI.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/class-use/Converter.html b/javadoc/class-use/Converter.html
new file mode 100644
index 0000000..869be96
--- /dev/null
+++ b/javadoc/class-use/Converter.html
@@ -0,0 +1,166 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:38 CEST 2020 -->
+<title>Uses of Class Converter</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class Converter";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Converter.html" title="class in &lt;Unnamed&gt;">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?class-use/Converter.html" target="_top">Frames</a></li>
+<li><a href="Converter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class Converter" class="title">Uses of Class<br>Converter</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../Converter.html" title="class in &lt;Unnamed&gt;">Converter</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href>&lt;Unnamed&gt;</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name>
+<!--   -->
+</a>
+<h3>Uses of <a href="../Converter.html" title="class in &lt;Unnamed&gt;">Converter</a> in <a href="../package-summary.html">&lt;Unnamed&gt;</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../package-summary.html">&lt;Unnamed&gt;</a> declared as <a href="../Converter.html" title="class in &lt;Unnamed&gt;">Converter</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>private <a href="../Converter.html" title="class in &lt;Unnamed&gt;">Converter</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Window.</span><code><span class="memberNameLink"><a href="../Window.html#converter">converter</a></span></code>
+<div class="block">Thread for converting input to JSON.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Converter.html" title="class in &lt;Unnamed&gt;">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?class-use/Converter.html" target="_top">Frames</a></li>
+<li><a href="Converter.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/class-use/Editor.html b/javadoc/class-use/Editor.html
new file mode 100644
index 0000000..a6c5758
--- /dev/null
+++ b/javadoc/class-use/Editor.html
@@ -0,0 +1,166 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:37 CEST 2020 -->
+<title>Uses of Class Editor</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class Editor";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Editor.html" title="class in &lt;Unnamed&gt;">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?class-use/Editor.html" target="_top">Frames</a></li>
+<li><a href="Editor.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class Editor" class="title">Uses of Class<br>Editor</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../Editor.html" title="class in &lt;Unnamed&gt;">Editor</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href>&lt;Unnamed&gt;</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name>
+<!--   -->
+</a>
+<h3>Uses of <a href="../Editor.html" title="class in &lt;Unnamed&gt;">Editor</a> in <a href="../package-summary.html">&lt;Unnamed&gt;</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../package-summary.html">&lt;Unnamed&gt;</a> declared as <a href="../Editor.html" title="class in &lt;Unnamed&gt;">Editor</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>private <a href="../Editor.html" title="class in &lt;Unnamed&gt;">Editor</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Window.</span><code><span class="memberNameLink"><a href="../Window.html#editor">editor</a></span></code>
+<div class="block">Read-only text area with ACE.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Editor.html" title="class in &lt;Unnamed&gt;">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?class-use/Editor.html" target="_top">Frames</a></li>
+<li><a href="Editor.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/class-use/IConversionResults.html b/javadoc/class-use/IConversionResults.html
new file mode 100644
index 0000000..1a9c976
--- /dev/null
+++ b/javadoc/class-use/IConversionResults.html
@@ -0,0 +1,201 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:37 CEST 2020 -->
+<title>Uses of Interface IConversionResults</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface IConversionResults";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../IConversionResults.html" title="interface in &lt;Unnamed&gt;">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?class-use/IConversionResults.html" target="_top">Frames</a></li>
+<li><a href="IConversionResults.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface IConversionResults" class="title">Uses of Interface<br>IConversionResults</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../IConversionResults.html" title="interface in &lt;Unnamed&gt;">IConversionResults</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href>&lt;Unnamed&gt;</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name>
+<!--   -->
+</a>
+<h3>Uses of <a href="../IConversionResults.html" title="interface in &lt;Unnamed&gt;">IConversionResults</a> in <a href="../package-summary.html">&lt;Unnamed&gt;</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../package-summary.html">&lt;Unnamed&gt;</a> that implement <a href="../IConversionResults.html" title="interface in &lt;Unnamed&gt;">IConversionResults</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../CLI.html" title="class in &lt;Unnamed&gt;">CLI</a></span></code>
+<div class="block">Command-line user interface.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../Window.html" title="class in &lt;Unnamed&gt;">Window</a></span></code>
+<div class="block">
+ Class for creating a GUI.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../package-summary.html">&lt;Unnamed&gt;</a> declared as <a href="../IConversionResults.html" title="interface in &lt;Unnamed&gt;">IConversionResults</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>private <a href="../IConversionResults.html" title="interface in &lt;Unnamed&gt;">IConversionResults</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Converter.</span><code><span class="memberNameLink"><a href="../Converter.html#ui">ui</a></span></code>
+<div class="block">The user interface that this thread created.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../package-summary.html">&lt;Unnamed&gt;</a> with parameters of type <a href="../IConversionResults.html" title="interface in &lt;Unnamed&gt;">IConversionResults</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../Converter.html#Converter-IConversionResults-">Converter</a></span>(<a href="../IConversionResults.html" title="interface in &lt;Unnamed&gt;">IConversionResults</a>&nbsp;ui)</code>
+<div class="block">Initializes instance attributes.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../IConversionResults.html" title="interface in &lt;Unnamed&gt;">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?class-use/IConversionResults.html" target="_top">Frames</a></li>
+<li><a href="IConversionResults.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/class-use/Report.html b/javadoc/class-use/Report.html
new file mode 100644
index 0000000..77f9d0d
--- /dev/null
+++ b/javadoc/class-use/Report.html
@@ -0,0 +1,124 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:38 CEST 2020 -->
+<title>Uses of Class Report</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class Report";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Report.html" title="class in &lt;Unnamed&gt;">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?class-use/Report.html" target="_top">Frames</a></li>
+<li><a href="Report.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class Report" class="title">Uses of Class<br>Report</h2>
+</div>
+<div class="classUseContainer">No usage of Report</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Report.html" title="class in &lt;Unnamed&gt;">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?class-use/Report.html" target="_top">Frames</a></li>
+<li><a href="Report.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/class-use/Window.html b/javadoc/class-use/Window.html
new file mode 100644
index 0000000..dd9808c
--- /dev/null
+++ b/javadoc/class-use/Window.html
@@ -0,0 +1,124 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:38 CEST 2020 -->
+<title>Uses of Class Window</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class Window";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Window.html" title="class in &lt;Unnamed&gt;">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?class-use/Window.html" target="_top">Frames</a></li>
+<li><a href="Window.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class Window" class="title">Uses of Class<br>Window</h2>
+</div>
+<div class="classUseContainer">No usage of Window</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../Window.html" title="class in &lt;Unnamed&gt;">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?class-use/Window.html" target="_top">Frames</a></li>
+<li><a href="Window.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/constant-values.html b/javadoc/constant-values.html
new file mode 100644
index 0000000..561df19
--- /dev/null
+++ b/javadoc/constant-values.html
@@ -0,0 +1,396 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:37 CEST 2020 -->
+<title>Constant Field Values</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Constant Field Values";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-files/index-1.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?constant-values.html" target="_top">Frames</a></li>
+<li><a href="constant-values.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Constant Field Values" class="title">Constant Field Values</h1>
+<h2 title="Contents">Contents</h2>
+<ul>
+<li><a href="#unnamed.package">&lt;Unnamed&gt;</a></li>
+<li><a href="#io">io.*</a></li>
+<li><a href="#jdeserialize">jdeserialize.*</a></li>
+</ul>
+</div>
+<div class="constantValuesContainer"><a name="unnamed.package">
+<!--   -->
+</a>
+<h2 title="&amp;lt;Unnamed&amp;gt;">&lt;Unnamed&gt;.*</h2>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span><a href="Editor.html" title="class in &lt;Unnamed&gt;">Editor</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="Editor.DEFAULT_MODE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="Editor.html#DEFAULT_MODE">DEFAULT_MODE</a></code></td>
+<td class="colLast"><code>"javascript"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="Editor.DEFAULT_THEME">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="Editor.html#DEFAULT_THEME">DEFAULT_THEME</a></code></td>
+<td class="colLast"><code>"eclipse"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span><a href="Report.html" title="class in &lt;Unnamed&gt;">Report</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="Report.HEIGHT">
+<!--   -->
+</a><code>private&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="Report.html#HEIGHT">HEIGHT</a></code></td>
+<td class="colLast"><code>200</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="Report.WIDTH">
+<!--   -->
+</a><code>private&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="Report.html#WIDTH">WIDTH</a></code></td>
+<td class="colLast"><code>500</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="io">
+<!--   -->
+</a>
+<h2 title="io">io.*</h2>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>io.<a href="io/FileWorker.html" title="class in io">FileWorker</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="io.FileWorker.ACE_MODE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="io/FileWorker.html#ACE_MODE">ACE_MODE</a></code></td>
+<td class="colLast"><code>"ace_mode"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="io.FileWorker.ACE_THEME">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="io/FileWorker.html#ACE_THEME">ACE_THEME</a></code></td>
+<td class="colLast"><code>"ace_theme"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="io.FileWorker.CONFIG">
+<!--   -->
+</a><code>private&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="io/FileWorker.html#CONFIG">CONFIG</a></code></td>
+<td class="colLast"><code>"app.config"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="io.FileWorker.DB_TYPE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="io/FileWorker.html#DB_TYPE">DB_TYPE</a></code></td>
+<td class="colLast"><code>"db_type"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="io.FileWorker.DB_URL">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="io/FileWorker.html#DB_URL">DB_URL</a></code></td>
+<td class="colLast"><code>"db_url"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="io.FileWorker.DB_USER">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="io/FileWorker.html#DB_USER">DB_USER</a></code></td>
+<td class="colLast"><code>"db_user"</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="io.FileWorker.INPUT_DIR">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="io/FileWorker.html#INPUT_DIR">INPUT_DIR</a></code></td>
+<td class="colLast"><code>"input_dir"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+<a name="jdeserialize">
+<!--   -->
+</a>
+<h2 title="jdeserialize">jdeserialize.*</h2>
+<ul class="blockList">
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>jdeserialize.<a href="jdeserialize/arraycoll.html" title="class in jdeserialize">arraycoll</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="jdeserialize.arraycoll.serialVersionUID">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
+<td><code><a href="jdeserialize/arraycoll.html#serialVersionUID">serialVersionUID</a></code></td>
+<td class="colLast"><code>2277356908919248L</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>jdeserialize.<a href="jdeserialize/content.html" title="interface in jdeserialize">content</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="jdeserialize.content.INDENT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="jdeserialize/content.html#INDENT">INDENT</a></code></td>
+<td class="colLast"><code>"\t"</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="jdeserialize.content.NEW_LINE">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="jdeserialize/content.html#NEW_LINE">NEW_LINE</a></code></td>
+<td class="colLast"><code>"\n"</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>jdeserialize.<a href="jdeserialize/ExceptionReadException.html" title="class in jdeserialize">ExceptionReadException</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="jdeserialize.ExceptionReadException.serialVersionUID">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
+<td><code><a href="jdeserialize/ExceptionReadException.html#serialVersionUID">serialVersionUID</a></code></td>
+<td class="colLast"><code>2277356908919221L</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>jdeserialize.<a href="jdeserialize/Getopt.OptionParseException.html" title="class in jdeserialize">Getopt.OptionParseException</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="jdeserialize.Getopt.OptionParseException.serialVersionUID">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
+<td><code><a href="jdeserialize/Getopt.OptionParseException.html#serialVersionUID">serialVersionUID</a></code></td>
+<td class="colLast"><code>2898924890585885551L</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>jdeserialize.<a href="jdeserialize/jdeserialize.html" title="class in jdeserialize">jdeserialize</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="jdeserialize.jdeserialize.CODEWIDTH">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;int</code></td>
+<td><code><a href="jdeserialize/jdeserialize.html#CODEWIDTH">CODEWIDTH</a></code></td>
+<td class="colLast"><code>90</code></td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a name="jdeserialize.jdeserialize.INDENT">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;java.lang.String</code></td>
+<td><code><a href="jdeserialize/jdeserialize.html#INDENT">INDENT</a></code></td>
+<td class="colLast"><code>"    "</code></td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a name="jdeserialize.jdeserialize.serialVersionUID">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
+<td><code><a href="jdeserialize/jdeserialize.html#serialVersionUID">serialVersionUID</a></code></td>
+<td class="colLast"><code>78790714646095L</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="constantsSummary" border="0" cellpadding="3" cellspacing="0" summary="Constant Field Values table, listing constant fields, and values">
+<caption><span>jdeserialize.<a href="jdeserialize/ValidityException.html" title="class in jdeserialize">ValidityException</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th scope="col">Constant Field</th>
+<th class="colLast" scope="col">Value</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a name="jdeserialize.ValidityException.serialVersionUID">
+<!--   -->
+</a><code>public&nbsp;static&nbsp;final&nbsp;long</code></td>
+<td><code><a href="jdeserialize/ValidityException.html#serialVersionUID">serialVersionUID</a></code></td>
+<td class="colLast"><code>2277356908919241L</code></td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-files/index-1.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?constant-values.html" target="_top">Frames</a></li>
+<li><a href="constant-values.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/deprecated-list.html b/javadoc/deprecated-list.html
new file mode 100644
index 0000000..d8909a3
--- /dev/null
+++ b/javadoc/deprecated-list.html
@@ -0,0 +1,124 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:39 CEST 2020 -->
+<title>Deprecated List</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Deprecated List";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li class="navBarCell1Rev">Deprecated</li>
+<li><a href="index-files/index-1.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?deprecated-list.html" target="_top">Frames</a></li>
+<li><a href="deprecated-list.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Deprecated API" class="title">Deprecated API</h1>
+<h2 title="Contents">Contents</h2>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li class="navBarCell1Rev">Deprecated</li>
+<li><a href="index-files/index-1.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?deprecated-list.html" target="_top">Frames</a></li>
+<li><a href="deprecated-list.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/help-doc.html b/javadoc/help-doc.html
new file mode 100644
index 0000000..2f22772
--- /dev/null
+++ b/javadoc/help-doc.html
@@ -0,0 +1,229 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:39 CEST 2020 -->
+<title>API Help</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="API Help";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-files/index-1.html">Index</a></li>
+<li class="navBarCell1Rev">Help</li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?help-doc.html" target="_top">Frames</a></li>
+<li><a href="help-doc.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">How This API Document Is Organized</h1>
+<div class="subTitle">This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.</div>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<h2>Overview</h2>
+<p>The <a href="overview-summary.html">Overview</a> page is the front page of this API document and provides a list of all packages with a summary for each.  This page can also contain an overall description of the set of packages.</p>
+</li>
+<li class="blockList">
+<h2>Package</h2>
+<p>Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain six categories:</p>
+<ul>
+<li>Interfaces (italic)</li>
+<li>Classes</li>
+<li>Enums</li>
+<li>Exceptions</li>
+<li>Errors</li>
+<li>Annotation Types</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Class/Interface</h2>
+<p>Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:</p>
+<ul>
+<li>Class inheritance diagram</li>
+<li>Direct Subclasses</li>
+<li>All Known Subinterfaces</li>
+<li>All Known Implementing Classes</li>
+<li>Class/interface declaration</li>
+<li>Class/interface description</li>
+</ul>
+<ul>
+<li>Nested Class Summary</li>
+<li>Field Summary</li>
+<li>Constructor Summary</li>
+<li>Method Summary</li>
+</ul>
+<ul>
+<li>Field Detail</li>
+<li>Constructor Detail</li>
+<li>Method Detail</li>
+</ul>
+<p>Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.</p>
+</li>
+<li class="blockList">
+<h2>Annotation Type</h2>
+<p>Each annotation type has its own separate page with the following sections:</p>
+<ul>
+<li>Annotation Type declaration</li>
+<li>Annotation Type description</li>
+<li>Required Element Summary</li>
+<li>Optional Element Summary</li>
+<li>Element Detail</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Enum</h2>
+<p>Each enum has its own separate page with the following sections:</p>
+<ul>
+<li>Enum declaration</li>
+<li>Enum description</li>
+<li>Enum Constant Summary</li>
+<li>Enum Constant Detail</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Use</h2>
+<p>Each documented package, class and interface has its own Use page.  This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A.  You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.</p>
+</li>
+<li class="blockList">
+<h2>Tree (Class Hierarchy)</h2>
+<p>There is a <a href="overview-tree.html">Class Hierarchy</a> page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with <code>java.lang.Object</code>. The interfaces do not inherit from <code>java.lang.Object</code>.</p>
+<ul>
+<li>When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.</li>
+<li>When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.</li>
+</ul>
+</li>
+<li class="blockList">
+<h2>Deprecated API</h2>
+<p>The <a href="deprecated-list.html">Deprecated API</a> page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.</p>
+</li>
+<li class="blockList">
+<h2>Index</h2>
+<p>The <a href="index-files/index-1.html">Index</a> contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.</p>
+</li>
+<li class="blockList">
+<h2>Prev/Next</h2>
+<p>These links take you to the next or previous class, interface, package, or related page.</p>
+</li>
+<li class="blockList">
+<h2>Frames/No Frames</h2>
+<p>These links show and hide the HTML frames.  All pages are available with or without frames.</p>
+</li>
+<li class="blockList">
+<h2>All Classes</h2>
+<p>The <a href="allclasses-noframe.html">All Classes</a> link shows all classes and interfaces except non-static nested types.</p>
+</li>
+<li class="blockList">
+<h2>Serialized Form</h2>
+<p>Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.</p>
+</li>
+<li class="blockList">
+<h2>Constant Field Values</h2>
+<p>The <a href="constant-values.html">Constant Field Values</a> page lists the static final fields and their values.</p>
+</li>
+</ul>
+<span class="emphasizedPhrase">This help file applies to API documentation generated using the standard doclet.</span></div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-files/index-1.html">Index</a></li>
+<li class="navBarCell1Rev">Help</li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?help-doc.html" target="_top">Frames</a></li>
+<li><a href="help-doc.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/index-files/index-1.html b/javadoc/index-files/index-1.html
new file mode 100644
index 0000000..bdd4221
--- /dev/null
+++ b/javadoc/index-files/index-1.html
@@ -0,0 +1,189 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:38 CEST 2020 -->
+<title>A-Index</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="A-Index";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Letter</li>
+<li><a href="index-2.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-1.html" target="_top">Frames</a></li>
+<li><a href="index-1.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<a href="index-24.html">Z</a>&nbsp;<a name="I:A">
+<!--   -->
+</a>
+<h2 class="title">A</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../CLI.Option.html#abbr">abbr</a></span> - Variable in class <a href="../CLI.Option.html" title="class in &lt;Unnamed&gt;">CLI.Option</a></dt>
+<dd>
+<div class="block">Abbreviation for the option name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../CLI.Option.html#about">about</a></span> - Variable in class <a href="../CLI.Option.html" title="class in &lt;Unnamed&gt;">CLI.Option</a></dt>
+<dd>
+<div class="block">Text describing the activity for the option.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../io/FileWorker.html#ACE_MODE">ACE_MODE</a></span> - Static variable in class io.<a href="../io/FileWorker.html" title="class in io">FileWorker</a></dt>
+<dd>
+<div class="block">Attribute for the editor mode in the configuration file.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../io/FileWorker.html#ACE_THEME">ACE_THEME</a></span> - Static variable in class io.<a href="../io/FileWorker.html" title="class in io">FileWorker</a></dt>
+<dd>
+<div class="block">Attribute for the editor theme in the configuration file.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../Converter.html#active">active</a></span> - Variable in class <a href="../Converter.html" title="class in &lt;Unnamed&gt;">Converter</a></dt>
+<dd>
+<div class="block">True, if thread is active, otherwise false.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#addEnum-java.lang.String-">addEnum(String)</a></span> - Method in class jdeserialize.<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></dt>
+<dd>
+<div class="block">Add an enum constant to the description's set.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#addInnerClass-jdeserialize.classdesc-">addInnerClass(classdesc)</a></span> - Method in class jdeserialize.<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></dt>
+<dd>
+<div class="block">Add an inner class to the description's list.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/Getopt.html#addOption-java.lang.String-int-java.lang.String-">addOption(String, int, String)</a></span> - Method in class jdeserialize.<a href="../jdeserialize/Getopt.html" title="class in jdeserialize">Getopt</a></dt>
+<dd>
+<div class="block">Add an option to the internal set, including the number of arguments and the
+ description.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#annotations">annotations</a></span> - Variable in class jdeserialize.<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></dt>
+<dd>
+<div class="block">List of annotation objects; these are *not* Java annotations, but data
+ written by the
+ 
+ 
+ annotateClass(Class<?</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/instance.html#annotations">annotations</a></span> - Variable in class jdeserialize.<a href="../jdeserialize/instance.html" title="class in jdeserialize">instance</a></dt>
+<dd>
+<div class="block">Object annotation data.</div>
+</dd>
+<dt><a href="../jdeserialize/arraycoll.html" title="class in jdeserialize"><span class="typeNameLink">arraycoll</span></a> - Class in <a href="../jdeserialize/package-summary.html">jdeserialize</a></dt>
+<dd>
+<div class="block">Typed collection used for storing the values of a serialized array.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/arraycoll.html#arraycoll-jdeserialize.fieldtype-">arraycoll(fieldtype)</a></span> - Constructor for class jdeserialize.<a href="../jdeserialize/arraycoll.html" title="class in jdeserialize">arraycoll</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><a href="../jdeserialize/arrayobj.html" title="class in jdeserialize"><span class="typeNameLink">arrayobj</span></a> - Class in <a href="../jdeserialize/package-summary.html">jdeserialize</a></dt>
+<dd>
+<div class="block">
+ Represents an array instance, including the values the comprise the array.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/arrayobj.html#arrayobj-int-jdeserialize.classdesc-jdeserialize.arraycoll-">arrayobj(int, classdesc, arraycoll)</a></span> - Constructor for class jdeserialize.<a href="../jdeserialize/arrayobj.html" title="class in jdeserialize">arrayobj</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/LoggerInputStream.html#available--">available()</a></span> - Method in class jdeserialize.<a href="../jdeserialize/LoggerInputStream.html" title="class in jdeserialize">LoggerInputStream</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<a href="index-24.html">Z</a>&nbsp;</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev Letter</li>
+<li><a href="index-2.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-1.html" target="_top">Frames</a></li>
+<li><a href="index-1.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/index-files/index-10.html b/javadoc/index-files/index-10.html
new file mode 100644
index 0000000..5368b2a
--- /dev/null
+++ b/javadoc/index-files/index-10.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:38 CEST 2020 -->
+<title>J-Index</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="J-Index";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-9.html">Prev Letter</a></li>
+<li><a href="index-11.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-10.html" target="_top">Frames</a></li>
+<li><a href="index-10.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<a href="index-24.html">Z</a>&nbsp;<a name="I:J">
+<!--   -->
+</a>
+<h2 class="title">J</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../jdeserialize/fieldtype.html#javatype">javatype</a></span> - Variable in enum jdeserialize.<a href="../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../jdeserialize/package-summary.html">jdeserialize</a> - package jdeserialize</dt>
+<dd>&nbsp;</dd>
+<dt><a href="../jdeserialize/jdeserialize.html" title="class in jdeserialize"><span class="typeNameLink">jdeserialize</span></a> - Class in <a href="../jdeserialize/package-summary.html">jdeserialize</a></dt>
+<dd>
+<div class="block">The main user-facing class for the jdeserialize library.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#jdeserialize-byte:A-">jdeserialize(byte[])</a></span> - Constructor for class jdeserialize.<a href="../jdeserialize/jdeserialize.html" title="class in jdeserialize">jdeserialize</a></dt>
+<dd>
+<div class="block">
+ Reads in an entire ObjectOutputStream output on the given stream, filing 
+ this object's content and handle maps with data about the objects in the stream.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../Editor.html#json">json</a></span> - Variable in class <a href="../Editor.html" title="class in &lt;Unnamed&gt;">Editor</a></dt>
+<dd>
+<div class="block">Resulting JSON.</div>
+</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<a href="index-24.html">Z</a>&nbsp;</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-9.html">Prev Letter</a></li>
+<li><a href="index-11.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-10.html" target="_top">Frames</a></li>
+<li><a href="index-10.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/index-files/index-11.html b/javadoc/index-files/index-11.html
new file mode 100644
index 0000000..bffb901
--- /dev/null
+++ b/javadoc/index-files/index-11.html
@@ -0,0 +1,131 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:38 CEST 2020 -->
+<title>K-Index</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="K-Index";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-10.html">Prev Letter</a></li>
+<li><a href="index-12.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-11.html" target="_top">Frames</a></li>
+<li><a href="index-11.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<a href="index-24.html">Z</a>&nbsp;<a name="I:K">
+<!--   -->
+</a>
+<h2 class="title">K</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#keywords">keywords</a></span> - Static variable in class jdeserialize.<a href="../jdeserialize/jdeserialize.html" title="class in jdeserialize">jdeserialize</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#keywordSet">keywordSet</a></span> - Static variable in class jdeserialize.<a href="../jdeserialize/jdeserialize.html" title="class in jdeserialize">jdeserialize</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<a href="index-24.html">Z</a>&nbsp;</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-10.html">Prev Letter</a></li>
+<li><a href="index-12.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-11.html" target="_top">Frames</a></li>
+<li><a href="index-11.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/index-files/index-12.html b/javadoc/index-files/index-12.html
new file mode 100644
index 0000000..c9aa07c
--- /dev/null
+++ b/javadoc/index-files/index-12.html
@@ -0,0 +1,147 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:38 CEST 2020 -->
+<title>L-Index</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="L-Index";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-11.html">Prev Letter</a></li>
+<li><a href="index-13.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-12.html" target="_top">Frames</a></li>
+<li><a href="index-12.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<a href="index-24.html">Z</a>&nbsp;<a name="I:L">
+<!--   -->
+</a>
+<h2 class="title">L</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#linesep">linesep</a></span> - Static variable in class jdeserialize.<a href="../jdeserialize/jdeserialize.html" title="class in jdeserialize">jdeserialize</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../io/FileWorker.html#loadFileContent-java.io.File-">loadFileContent(File)</a></span> - Static method in class io.<a href="../io/FileWorker.html" title="class in io">FileWorker</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../CLI.html#loadingInputFileError--">loadingInputFileError()</a></span> - Method in class <a href="../CLI.html" title="class in &lt;Unnamed&gt;">CLI</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../IConversionResults.html#loadingInputFileError--">loadingInputFileError()</a></span> - Method in interface <a href="../IConversionResults.html" title="interface in &lt;Unnamed&gt;">IConversionResults</a></dt>
+<dd>
+<div class="block">This method is used when an input read error occurs.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../Window.html#loadingInputFileError--">loadingInputFileError()</a></span> - Method in class <a href="../Window.html" title="class in &lt;Unnamed&gt;">Window</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../jdeserialize/LoggerInputStream.html" title="class in jdeserialize"><span class="typeNameLink">LoggerInputStream</span></a> - Class in <a href="../jdeserialize/package-summary.html">jdeserialize</a></dt>
+<dd>
+<div class="block">
+ An InputStream designed to record data passing through the stream after a call to
+ record() is made.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/LoggerInputStream.html#LoggerInputStream-byte:A-">LoggerInputStream(byte[])</a></span> - Constructor for class jdeserialize.<a href="../jdeserialize/LoggerInputStream.html" title="class in jdeserialize">LoggerInputStream</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<a href="index-24.html">Z</a>&nbsp;</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-11.html">Prev Letter</a></li>
+<li><a href="index-13.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-12.html" target="_top">Frames</a></li>
+<li><a href="index-12.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/index-files/index-13.html b/javadoc/index-files/index-13.html
new file mode 100644
index 0000000..b7388fa
--- /dev/null
+++ b/javadoc/index-files/index-13.html
@@ -0,0 +1,137 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:38 CEST 2020 -->
+<title>M-Index</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="M-Index";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-12.html">Prev Letter</a></li>
+<li><a href="index-14.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-13.html" target="_top">Frames</a></li>
+<li><a href="index-13.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<a href="index-24.html">Z</a>&nbsp;<a name="I:M">
+<!--   -->
+</a>
+<h2 class="title">M</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../CLI.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class <a href="../CLI.html" title="class in &lt;Unnamed&gt;">CLI</a></dt>
+<dd>
+<div class="block">Main method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/Getopt.html#main-java.lang.String:A-">main(String[])</a></span> - Static method in class jdeserialize.<a href="../jdeserialize/Getopt.html" title="class in jdeserialize">Getopt</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/LoggerInputStream.html#mark-int-">mark(int)</a></span> - Method in class jdeserialize.<a href="../jdeserialize/LoggerInputStream.html" title="class in jdeserialize">LoggerInputStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/LoggerInputStream.html#markSupported--">markSupported()</a></span> - Method in class jdeserialize.<a href="../jdeserialize/LoggerInputStream.html" title="class in jdeserialize">LoggerInputStream</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<a href="index-24.html">Z</a>&nbsp;</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-12.html">Prev Letter</a></li>
+<li><a href="index-14.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-13.html" target="_top">Frames</a></li>
+<li><a href="index-13.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/index-files/index-14.html b/javadoc/index-files/index-14.html
new file mode 100644
index 0000000..d0bfbf1
--- /dev/null
+++ b/javadoc/index-files/index-14.html
@@ -0,0 +1,139 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:38 CEST 2020 -->
+<title>N-Index</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="N-Index";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-13.html">Prev Letter</a></li>
+<li><a href="index-15.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-14.html" target="_top">Frames</a></li>
+<li><a href="index-14.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<a href="index-24.html">Z</a>&nbsp;<a name="I:N">
+<!--   -->
+</a>
+<h2 class="title">N</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#name">name</a></span> - Variable in class jdeserialize.<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></dt>
+<dd>
+<div class="block">Class name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/field.html#name">name</a></span> - Variable in class jdeserialize.<a href="../jdeserialize/field.html" title="class in jdeserialize">field</a></dt>
+<dd>
+<div class="block">The name of the field.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/content.html#NEW_LINE">NEW_LINE</a></span> - Static variable in interface jdeserialize.<a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#newHandle--">newHandle()</a></span> - Method in class jdeserialize.<a href="../jdeserialize/jdeserialize.html" title="class in jdeserialize">jdeserialize</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<a href="index-24.html">Z</a>&nbsp;</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-13.html">Prev Letter</a></li>
+<li><a href="index-15.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-14.html" target="_top">Frames</a></li>
+<li><a href="index-14.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/index-files/index-15.html b/javadoc/index-files/index-15.html
new file mode 100644
index 0000000..826e461
--- /dev/null
+++ b/javadoc/index-files/index-15.html
@@ -0,0 +1,156 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:38 CEST 2020 -->
+<title>O-Index</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="O-Index";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-14.html">Prev Letter</a></li>
+<li><a href="index-16.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-15.html" target="_top">Frames</a></li>
+<li><a href="index-15.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<a href="index-24.html">Z</a>&nbsp;<a name="I:O">
+<!--   -->
+</a>
+<h2 class="title">O</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../CLI.Option.html#Option-java.lang.String-">Option(String)</a></span> - Constructor for class <a href="../CLI.Option.html" title="class in &lt;Unnamed&gt;">CLI.Option</a></dt>
+<dd>
+<div class="block">Converts an input argument to the option for comparison with options in the
+ list.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../CLI.Option.html#Option-java.lang.String-java.lang.String-">Option(String, String)</a></span> - Constructor for class <a href="../CLI.Option.html" title="class in &lt;Unnamed&gt;">CLI.Option</a></dt>
+<dd>
+<div class="block">Creates an option to the option list.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/Getopt.OptionParseException.html#OptionParseException-java.lang.String-">OptionParseException(String)</a></span> - Constructor for exception jdeserialize.<a href="../jdeserialize/Getopt.OptionParseException.html" title="class in jdeserialize">Getopt.OptionParseException</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../CLI.html#options">options</a></span> - Static variable in class <a href="../CLI.html" title="class in &lt;Unnamed&gt;">CLI</a></dt>
+<dd>
+<div class="block">The list of options for running the application.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/Getopt.html#options">options</a></span> - Variable in class jdeserialize.<a href="../jdeserialize/Getopt.html" title="class in jdeserialize">Getopt</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/Getopt.html#optvals">optvals</a></span> - Variable in class jdeserialize.<a href="../jdeserialize/Getopt.html" title="class in jdeserialize">Getopt</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/Getopt.html#otherargs">otherargs</a></span> - Variable in class jdeserialize.<a href="../jdeserialize/Getopt.html" title="class in jdeserialize">Getopt</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../CLI.html#outputFile">outputFile</a></span> - Static variable in class <a href="../CLI.html" title="class in &lt;Unnamed&gt;">CLI</a></dt>
+<dd>
+<div class="block">Where to save the resulting JSON.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../Window.html#outputLayout">outputLayout</a></span> - Variable in class <a href="../Window.html" title="class in &lt;Unnamed&gt;">Window</a></dt>
+<dd>
+<div class="block">Layout for output file.</div>
+</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<a href="index-24.html">Z</a>&nbsp;</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-14.html">Prev Letter</a></li>
+<li><a href="index-16.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-15.html" target="_top">Frames</a></li>
+<li><a href="index-15.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/index-files/index-16.html b/javadoc/index-files/index-16.html
new file mode 100644
index 0000000..33f54c3
--- /dev/null
+++ b/javadoc/index-files/index-16.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:39 CEST 2020 -->
+<title>P-Index</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="P-Index";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-15.html">Prev Letter</a></li>
+<li><a href="index-17.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-16.html" target="_top">Frames</a></li>
+<li><a href="index-16.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<a href="index-24.html">Z</a>&nbsp;<a name="I:P">
+<!--   -->
+</a>
+<h2 class="title">P</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../jdeserialize/Getopt.html#parse-java.lang.String:A-">parse(String[])</a></span> - Method in class jdeserialize.<a href="../jdeserialize/Getopt.html" title="class in jdeserialize">Getopt</a></dt>
+<dd>
+<div class="block">Do the parsing/validation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../io/Database.DB_Messenger.html#password">password</a></span> - Variable in class io.<a href="../io/Database.DB_Messenger.html" title="class in io">Database.DB_Messenger</a></dt>
+<dd>
+<div class="block">User password.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../CLI.html#printJSON">printJSON</a></span> - Static variable in class <a href="../CLI.html" title="class in &lt;Unnamed&gt;">CLI</a></dt>
+<dd>
+<div class="block">Whether the resulting JSON should be written to the command line.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../CLI.html#printOptions--">printOptions()</a></span> - Static method in class <a href="../CLI.html" title="class in &lt;Unnamed&gt;">CLI</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../Window.html#properties">properties</a></span> - Variable in class <a href="../Window.html" title="class in &lt;Unnamed&gt;">Window</a></dt>
+<dd>
+<div class="block">Configuration file.</div>
+</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<a href="index-24.html">Z</a>&nbsp;</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-15.html">Prev Letter</a></li>
+<li><a href="index-17.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-16.html" target="_top">Frames</a></li>
+<li><a href="index-16.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/index-files/index-17.html b/javadoc/index-files/index-17.html
new file mode 100644
index 0000000..8082fd1
--- /dev/null
+++ b/javadoc/index-files/index-17.html
@@ -0,0 +1,131 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:39 CEST 2020 -->
+<title>Q-Index</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Q-Index";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-16.html">Prev Letter</a></li>
+<li><a href="index-18.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-17.html" target="_top">Frames</a></li>
+<li><a href="index-17.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<a href="index-24.html">Z</a>&nbsp;<a name="I:Q">
+<!--   -->
+</a>
+<h2 class="title">Q</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../Converter.html#query">query</a></span> - Variable in class <a href="../Converter.html" title="class in &lt;Unnamed&gt;">Converter</a></dt>
+<dd>
+<div class="block">Variable for SQL query.</div>
+</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<a href="index-24.html">Z</a>&nbsp;</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-16.html">Prev Letter</a></li>
+<li><a href="index-18.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-17.html" target="_top">Frames</a></li>
+<li><a href="index-17.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/index-files/index-18.html b/javadoc/index-files/index-18.html
new file mode 100644
index 0000000..01ab17c
--- /dev/null
+++ b/javadoc/index-files/index-18.html
@@ -0,0 +1,200 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:39 CEST 2020 -->
+<title>R-Index</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="R-Index";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-17.html">Prev Letter</a></li>
+<li><a href="index-19.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-18.html" target="_top">Frames</a></li>
+<li><a href="index-18.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<a href="index-24.html">Z</a>&nbsp;<a name="I:R">
+<!--   -->
+</a>
+<h2 class="title">R</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../io/InflaterInStream.html#read--">read()</a></span> - Method in class io.<a href="../io/InflaterInStream.html" title="class in io">InflaterInStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../io/IZipReader.html#read--">read()</a></span> - Method in interface io.<a href="../io/IZipReader.html" title="interface in io">IZipReader</a></dt>
+<dd>
+<div class="block">Reads the next byte of data from the input stream.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../io/ZipInStream.html#read--">read()</a></span> - Method in class io.<a href="../io/ZipInStream.html" title="class in io">ZipInStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/LoggerInputStream.html#read--">read()</a></span> - Method in class jdeserialize.<a href="../jdeserialize/LoggerInputStream.html" title="class in jdeserialize">LoggerInputStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/LoggerInputStream.html#read-byte:A-">read(byte[])</a></span> - Method in class jdeserialize.<a href="../jdeserialize/LoggerInputStream.html" title="class in jdeserialize">LoggerInputStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/LoggerInputStream.html#read-byte:A-int-int-">read(byte[], int, int)</a></span> - Method in class jdeserialize.<a href="../jdeserialize/LoggerInputStream.html" title="class in jdeserialize">LoggerInputStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#read_arrayValues-java.lang.String-java.io.DataInputStream-">read_arrayValues(String, DataInputStream)</a></span> - Method in class jdeserialize.<a href="../jdeserialize/jdeserialize.html" title="class in jdeserialize">jdeserialize</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#read_blockdata-byte-java.io.DataInputStream-">read_blockdata(byte, DataInputStream)</a></span> - Method in class jdeserialize.<a href="../jdeserialize/jdeserialize.html" title="class in jdeserialize">jdeserialize</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#read_classAnnotation-java.io.DataInputStream-">read_classAnnotation(DataInputStream)</a></span> - Method in class jdeserialize.<a href="../jdeserialize/jdeserialize.html" title="class in jdeserialize">jdeserialize</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#read_Classdata-java.io.DataInputStream-jdeserialize.instance-">read_Classdata(DataInputStream, instance)</a></span> - Method in class jdeserialize.<a href="../jdeserialize/jdeserialize.html" title="class in jdeserialize">jdeserialize</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#read_classDesc-java.io.DataInputStream-">read_classDesc(DataInputStream)</a></span> - Method in class jdeserialize.<a href="../jdeserialize/jdeserialize.html" title="class in jdeserialize">jdeserialize</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#read_Content-byte-java.io.DataInputStream-boolean-">read_Content(byte, DataInputStream, boolean)</a></span> - Method in class jdeserialize.<a href="../jdeserialize/jdeserialize.html" title="class in jdeserialize">jdeserialize</a></dt>
+<dd>
+<div class="block">
+ Read the next object corresponding to the spec grammar rule "content", and return
+ an object of type content.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#read_Exception-java.io.DataInputStream-">read_Exception(DataInputStream)</a></span> - Method in class jdeserialize.<a href="../jdeserialize/jdeserialize.html" title="class in jdeserialize">jdeserialize</a></dt>
+<dd>
+<div class="block">Read the content of a thrown exception object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#read_FieldValue-jdeserialize.fieldtype-java.io.DataInputStream-">read_FieldValue(fieldtype, DataInputStream)</a></span> - Method in class jdeserialize.<a href="../jdeserialize/jdeserialize.html" title="class in jdeserialize">jdeserialize</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#read_newArray-java.io.DataInputStream-">read_newArray(DataInputStream)</a></span> - Method in class jdeserialize.<a href="../jdeserialize/jdeserialize.html" title="class in jdeserialize">jdeserialize</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#read_newClass-java.io.DataInputStream-">read_newClass(DataInputStream)</a></span> - Method in class jdeserialize.<a href="../jdeserialize/jdeserialize.html" title="class in jdeserialize">jdeserialize</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#read_newClassDesc-java.io.DataInputStream-">read_newClassDesc(DataInputStream)</a></span> - Method in class jdeserialize.<a href="../jdeserialize/jdeserialize.html" title="class in jdeserialize">jdeserialize</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#read_newEnum-java.io.DataInputStream-">read_newEnum(DataInputStream)</a></span> - Method in class jdeserialize.<a href="../jdeserialize/jdeserialize.html" title="class in jdeserialize">jdeserialize</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#read_newObject-java.io.DataInputStream-">read_newObject(DataInputStream)</a></span> - Method in class jdeserialize.<a href="../jdeserialize/jdeserialize.html" title="class in jdeserialize">jdeserialize</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#read_newString-byte-java.io.DataInputStream-">read_newString(byte, DataInputStream)</a></span> - Method in class jdeserialize.<a href="../jdeserialize/jdeserialize.html" title="class in jdeserialize">jdeserialize</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#read_prevObject-java.io.DataInputStream-">read_prevObject(DataInputStream)</a></span> - Method in class jdeserialize.<a href="../jdeserialize/jdeserialize.html" title="class in jdeserialize">jdeserialize</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/stringobj.html#readorthrow-java.io.ByteArrayInputStream-">readorthrow(ByteArrayInputStream)</a></span> - Method in class jdeserialize.<a href="../jdeserialize/stringobj.html" title="class in jdeserialize">stringobj</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/LoggerInputStream.html#record--">record()</a></span> - Method in class jdeserialize.<a href="../jdeserialize/LoggerInputStream.html" title="class in jdeserialize">LoggerInputStream</a></dt>
+<dd>
+<div class="block">If not currently recording, start recording.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/LoggerInputStream.html#recording">recording</a></span> - Variable in class jdeserialize.<a href="../jdeserialize/LoggerInputStream.html" title="class in jdeserialize">LoggerInputStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../Report.html" title="class in &lt;Unnamed&gt;"><span class="typeNameLink">Report</span></a> - Class in <a href="../package-summary.html">&lt;Unnamed&gt;</a></dt>
+<dd>
+<div class="block">Report is class for creating dialog windows (error messages, information
+ messages, confirmation of something).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../Report.html#Report--">Report()</a></span> - Constructor for class <a href="../Report.html" title="class in &lt;Unnamed&gt;">Report</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#reset--">reset()</a></span> - Method in class jdeserialize.<a href="../jdeserialize/jdeserialize.html" title="class in jdeserialize">jdeserialize</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/LoggerInputStream.html#reset--">reset()</a></span> - Method in class jdeserialize.<a href="../jdeserialize/LoggerInputStream.html" title="class in jdeserialize">LoggerInputStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#resolveJavaType-jdeserialize.fieldtype-java.lang.String-boolean-boolean-">resolveJavaType(fieldtype, String, boolean, boolean)</a></span> - Static method in class jdeserialize.<a href="../jdeserialize/jdeserialize.html" title="class in jdeserialize">jdeserialize</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../Converter.html#run--">run()</a></span> - Method in class <a href="../Converter.html" title="class in &lt;Unnamed&gt;">Converter</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<a href="index-24.html">Z</a>&nbsp;</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-17.html">Prev Letter</a></li>
+<li><a href="index-19.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-18.html" target="_top">Frames</a></li>
+<li><a href="index-18.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/index-files/index-19.html b/javadoc/index-files/index-19.html
new file mode 100644
index 0000000..8b1a001
--- /dev/null
+++ b/javadoc/index-files/index-19.html
@@ -0,0 +1,249 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:39 CEST 2020 -->
+<title>S-Index</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="S-Index";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-18.html">Prev Letter</a></li>
+<li><a href="index-20.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-19.html" target="_top">Frames</a></li>
+<li><a href="index-19.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<a href="index-24.html">Z</a>&nbsp;<a name="I:S">
+<!--   -->
+</a>
+<h2 class="title">S</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../io/FileWorker.html#saveConfig-java.util.Properties-">saveConfig(Properties)</a></span> - Static method in class io.<a href="../io/FileWorker.html" title="class in io">FileWorker</a></dt>
+<dd>
+<div class="block">Saves the configuration file.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../CLI.html#saveJson-java.lang.String-">saveJson(String)</a></span> - Method in class <a href="../CLI.html" title="class in &lt;Unnamed&gt;">CLI</a></dt>
+<dd>
+<div class="block">Saves the resulting text (JSON) to the file or prints it to the command line.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../io/FileWorker.html#saveJson-java.io.File-java.lang.String-">saveJson(File, String)</a></span> - Static method in class io.<a href="../io/FileWorker.html" title="class in io">FileWorker</a></dt>
+<dd>
+<div class="block">Saves resulting text (JSON) to the file.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/arraycoll.html#serialVersionUID">serialVersionUID</a></span> - Static variable in class jdeserialize.<a href="../jdeserialize/arraycoll.html" title="class in jdeserialize">arraycoll</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#serialVersionUID">serialVersionUID</a></span> - Variable in class jdeserialize.<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></dt>
+<dd>
+<div class="block">Serial version UID, as recorded in the stream.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/ExceptionReadException.html#serialVersionUID">serialVersionUID</a></span> - Static variable in exception jdeserialize.<a href="../jdeserialize/ExceptionReadException.html" title="class in jdeserialize">ExceptionReadException</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/Getopt.OptionParseException.html#serialVersionUID">serialVersionUID</a></span> - Static variable in exception jdeserialize.<a href="../jdeserialize/Getopt.OptionParseException.html" title="class in jdeserialize">Getopt.OptionParseException</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#serialVersionUID">serialVersionUID</a></span> - Static variable in class jdeserialize.<a href="../jdeserialize/jdeserialize.html" title="class in jdeserialize">jdeserialize</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/ValidityException.html#serialVersionUID">serialVersionUID</a></span> - Static variable in exception jdeserialize.<a href="../jdeserialize/ValidityException.html" title="class in jdeserialize">ValidityException</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../Editor.html#session">session</a></span> - Variable in class <a href="../Editor.html" title="class in &lt;Unnamed&gt;">Editor</a></dt>
+<dd>
+<div class="block">Session of the ACE editor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../Editor.html#setContent-java.lang.String-">setContent(String)</a></span> - Method in class <a href="../Editor.html" title="class in &lt;Unnamed&gt;">Editor</a></dt>
+<dd>
+<div class="block">Replaces the editor content.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#setHandle-int-jdeserialize.content-">setHandle(int, content)</a></span> - Method in class jdeserialize.<a href="../jdeserialize/jdeserialize.html" title="class in jdeserialize">jdeserialize</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../Converter.html#setInput-java.io.File-io.Database.DB_Messenger-">setInput(File, Database.DB_Messenger)</a></span> - Method in class <a href="../Converter.html" title="class in &lt;Unnamed&gt;">Converter</a></dt>
+<dd>
+<div class="block">Sets the input processing request.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/content.html#setIsExceptionObject-boolean-">setIsExceptionObject(boolean)</a></span> - Method in interface jdeserialize.<a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a></dt>
+<dd>
+<div class="block">Sets the flag that tells whether or not this object is an exception that was caught
+ during serialization.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/contentbase.html#setIsExceptionObject-boolean-">setIsExceptionObject(boolean)</a></span> - Method in class jdeserialize.<a href="../jdeserialize/contentbase.html" title="class in jdeserialize">contentbase</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#setIsInnerClass-boolean-">setIsInnerClass(boolean)</a></span> - Method in class jdeserialize.<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></dt>
+<dd>
+<div class="block">Sets the value that denotes that the class is an inner class.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/field.html#setIsInnerClassReference-boolean-">setIsInnerClassReference(boolean)</a></span> - Method in class jdeserialize.<a href="../jdeserialize/field.html" title="class in jdeserialize">field</a></dt>
+<dd>
+<div class="block">Sets the flag that denotes whether this class is an inner class reference.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#setIsLocalInnerClass-boolean-">setIsLocalInnerClass(boolean)</a></span> - Method in class jdeserialize.<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></dt>
+<dd>
+<div class="block">Sets the flag that denotes whether this class is a local inner class.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#setIsStaticMemberClass-boolean-">setIsStaticMemberClass(boolean)</a></span> - Method in class jdeserialize.<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></dt>
+<dd>
+<div class="block">Sets the flag that denotes whether this class is a static member class.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../Editor.html#setMode-java.lang.String-">setMode(String)</a></span> - Method in class <a href="../Editor.html" title="class in &lt;Unnamed&gt;">Editor</a></dt>
+<dd>
+<div class="block">Sets a new mode in the editor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../Window.html#setOutputLayoutDisabled-boolean-">setOutputLayoutDisabled(boolean)</a></span> - Method in class <a href="../Window.html" title="class in &lt;Unnamed&gt;">Window</a></dt>
+<dd>
+<div class="block">Used to set the disable property of the layout for the output file.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../Report.html#setPosition-javafx.scene.control.Alert-">setPosition(Alert)</a></span> - Static method in class <a href="../Report.html" title="class in &lt;Unnamed&gt;">Report</a></dt>
+<dd>
+<div class="block">To center dialog window on the screen.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../CLI.html#setPrintJSON--">setPrintJSON()</a></span> - Static method in class <a href="../CLI.html" title="class in &lt;Unnamed&gt;">CLI</a></dt>
+<dd>
+<div class="block">Sets printJSON to true.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/field.html#setReferenceTypeName-java.lang.String-">setReferenceTypeName(String)</a></span> - Method in class jdeserialize.<a href="../jdeserialize/field.html" title="class in jdeserialize">field</a></dt>
+<dd>
+<div class="block">Changes the name of an object reference to the name specified.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../Editor.html#setTheme-java.lang.String-">setTheme(String)</a></span> - Method in class <a href="../Editor.html" title="class in &lt;Unnamed&gt;">Editor</a></dt>
+<dd>
+<div class="block">Sets a new theme in the editor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/LoggerInputStream.html#skip-long-">skip(long)</a></span> - Method in class jdeserialize.<a href="../jdeserialize/LoggerInputStream.html" title="class in jdeserialize">LoggerInputStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../io/Database.DB_Messenger.html#sql">sql</a></span> - Variable in class io.<a href="../io/Database.DB_Messenger.html" title="class in io">Database.DB_Messenger</a></dt>
+<dd>
+<div class="block">SQL query.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../Window.html#stage">stage</a></span> - Variable in class <a href="../Window.html" title="class in &lt;Unnamed&gt;">Window</a></dt>
+<dd>
+<div class="block">Main window.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../Window.html#start-javafx.stage.Stage-">start(Stage)</a></span> - Method in class <a href="../Window.html" title="class in &lt;Unnamed&gt;">Window</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../Window.html#stop--">stop()</a></span> - Method in class <a href="../Window.html" title="class in &lt;Unnamed&gt;">Window</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/LoggerInputStream.html#stopRecording--">stopRecording()</a></span> - Method in class jdeserialize.<a href="../jdeserialize/LoggerInputStream.html" title="class in jdeserialize">LoggerInputStream</a></dt>
+<dd>
+<div class="block">Stops recording and clears the internal buffer.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/exceptionstate.html#streamdata">streamdata</a></span> - Variable in class jdeserialize.<a href="../jdeserialize/exceptionstate.html" title="class in jdeserialize">exceptionstate</a></dt>
+<dd>
+<div class="block">
+ An array of bytes representing the data read before the exception was encountered.</div>
+</dd>
+<dt><a href="../jdeserialize/stringobj.html" title="class in jdeserialize"><span class="typeNameLink">stringobj</span></a> - Class in <a href="../jdeserialize/package-summary.html">jdeserialize</a></dt>
+<dd>
+<div class="block">Represents a serialized string object.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/stringobj.html#stringobj-int-byte:A-">stringobj(int, byte[])</a></span> - Constructor for class jdeserialize.<a href="../jdeserialize/stringobj.html" title="class in jdeserialize">stringobj</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#superclass">superclass</a></span> - Variable in class jdeserialize.<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></dt>
+<dd>
+<div class="block">The superclass of the object, if available.</div>
+</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<a href="index-24.html">Z</a>&nbsp;</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-18.html">Prev Letter</a></li>
+<li><a href="index-20.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-19.html" target="_top">Frames</a></li>
+<li><a href="index-19.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/index-files/index-2.html b/javadoc/index-files/index-2.html
new file mode 100644
index 0000000..9523207
--- /dev/null
+++ b/javadoc/index-files/index-2.html
@@ -0,0 +1,141 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:38 CEST 2020 -->
+<title>B-Index</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="B-Index";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-1.html">Prev Letter</a></li>
+<li><a href="index-3.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-2.html" target="_top">Frames</a></li>
+<li><a href="index-2.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<a href="index-24.html">Z</a>&nbsp;<a name="I:B">
+<!--   -->
+</a>
+<h2 class="title">B</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../jdeserialize/LoggerInputStream.html#baos">baos</a></span> - Variable in class jdeserialize.<a href="../jdeserialize/LoggerInputStream.html" title="class in jdeserialize">LoggerInputStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../jdeserialize/blockdata.html" title="class in jdeserialize"><span class="typeNameLink">blockdata</span></a> - Class in <a href="../jdeserialize/package-summary.html">jdeserialize</a></dt>
+<dd>
+<div class="block">Represents an opaque block of data written to the stream.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/blockdata.html#blockdata-byte:A-">blockdata(byte[])</a></span> - Constructor for class jdeserialize.<a href="../jdeserialize/blockdata.html" title="class in jdeserialize">blockdata</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/blockdata.html#buf">buf</a></span> - Variable in class jdeserialize.<a href="../jdeserialize/blockdata.html" title="class in jdeserialize">blockdata</a></dt>
+<dd>
+<div class="block">The block data read from the stream.</div>
+</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<a href="index-24.html">Z</a>&nbsp;</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-1.html">Prev Letter</a></li>
+<li><a href="index-3.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-2.html" target="_top">Frames</a></li>
+<li><a href="index-2.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/index-files/index-20.html b/javadoc/index-files/index-20.html
new file mode 100644
index 0000000..c6e1273
--- /dev/null
+++ b/javadoc/index-files/index-20.html
@@ -0,0 +1,172 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:39 CEST 2020 -->
+<title>T-Index</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="T-Index";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-19.html">Prev Letter</a></li>
+<li><a href="index-21.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-20.html" target="_top">Frames</a></li>
+<li><a href="index-20.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<a href="index-24.html">Z</a>&nbsp;<a name="I:T">
+<!--   -->
+</a>
+<h2 class="title">T</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../jdeserialize/arrayobj.html#toJson-java.lang.String-java.util.Map-boolean-">toJson(String, Map&lt;classdesc, Map&lt;field, Object&gt;&gt;, boolean)</a></span> - Method in class jdeserialize.<a href="../jdeserialize/arrayobj.html" title="class in jdeserialize">arrayobj</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#toJson-java.lang.String-java.util.Map-boolean-">toJson(String, Map&lt;classdesc, Map&lt;field, Object&gt;&gt;, boolean)</a></span> - Method in class jdeserialize.<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/content.html#toJson-java.lang.String-java.util.Map-boolean-">toJson(String, Map&lt;classdesc, Map&lt;field, Object&gt;&gt;, boolean)</a></span> - Method in interface jdeserialize.<a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a></dt>
+<dd>
+<div class="block">
+ Analogy for toString method; however, outputs its string in json formatting.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/contentbase.html#toJson-java.lang.String-java.util.Map-boolean-">toJson(String, Map&lt;classdesc, Map&lt;field, Object&gt;&gt;, boolean)</a></span> - Method in class jdeserialize.<a href="../jdeserialize/contentbase.html" title="class in jdeserialize">contentbase</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/enumobj.html#toJson-java.lang.String-java.util.Map-boolean-">toJson(String, Map&lt;classdesc, Map&lt;field, Object&gt;&gt;, boolean)</a></span> - Method in class jdeserialize.<a href="../jdeserialize/enumobj.html" title="class in jdeserialize">enumobj</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/instance.html#toJson-java.lang.String-java.util.Map-boolean-">toJson(String, Map&lt;classdesc, Map&lt;field, Object&gt;&gt;, boolean)</a></span> - Method in class jdeserialize.<a href="../jdeserialize/instance.html" title="class in jdeserialize">instance</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/stringobj.html#toJson-java.lang.String-java.util.Map-boolean-">toJson(String, Map&lt;classdesc, Map&lt;field, Object&gt;&gt;, boolean)</a></span> - Method in class jdeserialize.<a href="../jdeserialize/stringobj.html" title="class in jdeserialize">stringobj</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../CLI.Option.html#toString--">toString()</a></span> - Method in class <a href="../CLI.Option.html" title="class in &lt;Unnamed&gt;">CLI.Option</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../io/Database.DB_Messenger.html#toString--">toString()</a></span> - Method in class io.<a href="../io/Database.DB_Messenger.html" title="class in io">Database.DB_Messenger</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/arraycoll.html#toString--">toString()</a></span> - Method in class jdeserialize.<a href="../jdeserialize/arraycoll.html" title="class in jdeserialize">arraycoll</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/arrayobj.html#toString--">toString()</a></span> - Method in class jdeserialize.<a href="../jdeserialize/arrayobj.html" title="class in jdeserialize">arrayobj</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/blockdata.html#toString--">toString()</a></span> - Method in class jdeserialize.<a href="../jdeserialize/blockdata.html" title="class in jdeserialize">blockdata</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#toString--">toString()</a></span> - Method in class jdeserialize.<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/classobj.html#toString--">toString()</a></span> - Method in class jdeserialize.<a href="../jdeserialize/classobj.html" title="class in jdeserialize">classobj</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/enumobj.html#toString--">toString()</a></span> - Method in class jdeserialize.<a href="../jdeserialize/enumobj.html" title="class in jdeserialize">enumobj</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/exceptionstate.html#toString--">toString()</a></span> - Method in class jdeserialize.<a href="../jdeserialize/exceptionstate.html" title="class in jdeserialize">exceptionstate</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/instance.html#toString--">toString()</a></span> - Method in class jdeserialize.<a href="../jdeserialize/instance.html" title="class in jdeserialize">instance</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/stringobj.html#toString--">toString()</a></span> - Method in class jdeserialize.<a href="../jdeserialize/stringobj.html" title="class in jdeserialize">stringobj</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/contentbase.html#type">type</a></span> - Variable in class jdeserialize.<a href="../jdeserialize/contentbase.html" title="class in jdeserialize">contentbase</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/field.html#type">type</a></span> - Variable in class jdeserialize.<a href="../jdeserialize/field.html" title="class in jdeserialize">field</a></dt>
+<dd>
+<div class="block">The type of the field.</div>
+</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<a href="index-24.html">Z</a>&nbsp;</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-19.html">Prev Letter</a></li>
+<li><a href="index-21.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-20.html" target="_top">Frames</a></li>
+<li><a href="index-20.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/index-files/index-21.html b/javadoc/index-files/index-21.html
new file mode 100644
index 0000000..ae9f222
--- /dev/null
+++ b/javadoc/index-files/index-21.html
@@ -0,0 +1,144 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:39 CEST 2020 -->
+<title>U-Index</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="U-Index";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-20.html">Prev Letter</a></li>
+<li><a href="index-22.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-21.html" target="_top">Frames</a></li>
+<li><a href="index-21.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<a href="index-24.html">Z</a>&nbsp;<a name="I:U">
+<!--   -->
+</a>
+<h2 class="title">U</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../Converter.html#ui">ui</a></span> - Variable in class <a href="../Converter.html" title="class in &lt;Unnamed&gt;">Converter</a></dt>
+<dd>
+<div class="block">The user interface that this thread created.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#unicodeEscape-java.lang.String-">unicodeEscape(String)</a></span> - Static method in class jdeserialize.<a href="../jdeserialize/jdeserialize.html" title="class in jdeserialize">jdeserialize</a></dt>
+<dd>
+<div class="block">Suitably escapes non-printable-ASCII characters (and doublequotes) for use 
+ in a Java string literal.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../io/Database.DB_Messenger.html#url">url</a></span> - Variable in class io.<a href="../io/Database.DB_Messenger.html" title="class in io">Database.DB_Messenger</a></dt>
+<dd>
+<div class="block">Dabase URL (for example: jdbc:oracle:thin:@server:port:db_name).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../io/Database.DB_Messenger.html#user">user</a></span> - Variable in class io.<a href="../io/Database.DB_Messenger.html" title="class in io">Database.DB_Messenger</a></dt>
+<dd>
+<div class="block">Username for accessing the database.</div>
+</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<a href="index-24.html">Z</a>&nbsp;</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-20.html">Prev Letter</a></li>
+<li><a href="index-22.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-21.html" target="_top">Frames</a></li>
+<li><a href="index-21.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/index-files/index-22.html b/javadoc/index-files/index-22.html
new file mode 100644
index 0000000..9862e4c
--- /dev/null
+++ b/javadoc/index-files/index-22.html
@@ -0,0 +1,181 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:39 CEST 2020 -->
+<title>V-Index</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="V-Index";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-21.html">Prev Letter</a></li>
+<li><a href="index-23.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-22.html" target="_top">Frames</a></li>
+<li><a href="index-22.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<a href="index-24.html">Z</a>&nbsp;<a name="I:V">
+<!--   -->
+</a>
+<h2 class="title">V</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#validate--">validate()</a></span> - Method in class jdeserialize.<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/content.html#validate--">validate()</a></span> - Method in interface jdeserialize.<a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a></dt>
+<dd>
+<div class="block">Performs extra object-specific validity checks.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/contentbase.html#validate--">validate()</a></span> - Method in class jdeserialize.<a href="../jdeserialize/contentbase.html" title="class in jdeserialize">contentbase</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/field.html#validate-java.lang.String-">validate(String)</a></span> - Method in class jdeserialize.<a href="../jdeserialize/field.html" title="class in jdeserialize">field</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../jdeserialize/ValidityException.html" title="class in jdeserialize"><span class="typeNameLink">ValidityException</span></a> - Exception in <a href="../jdeserialize/package-summary.html">jdeserialize</a></dt>
+<dd>
+<div class="block">Exception that denotes that data in the stream did not conform to the constraints
+ imposed by the specification.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/ValidityException.html#ValidityException-java.lang.String-">ValidityException(String)</a></span> - Constructor for exception jdeserialize.<a href="../jdeserialize/ValidityException.html" title="class in jdeserialize">ValidityException</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/enumobj.html#value">value</a></span> - Variable in class jdeserialize.<a href="../jdeserialize/enumobj.html" title="class in jdeserialize">enumobj</a></dt>
+<dd>
+<div class="block">The string that represents the enum's value.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/stringobj.html#value">value</a></span> - Variable in class jdeserialize.<a href="../jdeserialize/stringobj.html" title="class in jdeserialize">stringobj</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/classdesctype.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum jdeserialize.<a href="../jdeserialize/classdesctype.html" title="enum in jdeserialize">classdesctype</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/contenttype.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum jdeserialize.<a href="../jdeserialize/contenttype.html" title="enum in jdeserialize">contenttype</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/fieldtype.html#valueOf-java.lang.String-">valueOf(String)</a></span> - Static method in enum jdeserialize.<a href="../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a></dt>
+<dd>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/classdesctype.html#values--">values()</a></span> - Static method in enum jdeserialize.<a href="../jdeserialize/classdesctype.html" title="enum in jdeserialize">classdesctype</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/contenttype.html#values--">values()</a></span> - Static method in enum jdeserialize.<a href="../jdeserialize/contenttype.html" title="enum in jdeserialize">contenttype</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/fieldtype.html#values--">values()</a></span> - Static method in enum jdeserialize.<a href="../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a></dt>
+<dd>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../Editor.html#view">view</a></span> - Variable in class <a href="../Editor.html" title="class in &lt;Unnamed&gt;">Editor</a></dt>
+<dd>
+<div class="block">A read-only text area that displays the resulting JSON.</div>
+</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<a href="index-24.html">Z</a>&nbsp;</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-21.html">Prev Letter</a></li>
+<li><a href="index-23.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-22.html" target="_top">Frames</a></li>
+<li><a href="index-22.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/index-files/index-23.html b/javadoc/index-files/index-23.html
new file mode 100644
index 0000000..9200255
--- /dev/null
+++ b/javadoc/index-files/index-23.html
@@ -0,0 +1,138 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:39 CEST 2020 -->
+<title>W-Index</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="W-Index";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-22.html">Prev Letter</a></li>
+<li><a href="index-24.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-23.html" target="_top">Frames</a></li>
+<li><a href="index-23.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<a href="index-24.html">Z</a>&nbsp;<a name="I:W">
+<!--   -->
+</a>
+<h2 class="title">W</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../Report.html#WIDTH">WIDTH</a></span> - Static variable in class <a href="../Report.html" title="class in &lt;Unnamed&gt;">Report</a></dt>
+<dd>
+<div class="block">Preferred window width.</div>
+</dd>
+<dt><a href="../Window.html" title="class in &lt;Unnamed&gt;"><span class="typeNameLink">Window</span></a> - Class in <a href="../package-summary.html">&lt;Unnamed&gt;</a></dt>
+<dd>
+<div class="block">
+ Class for creating a GUI.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../Window.html#Window--">Window()</a></span> - Constructor for class <a href="../Window.html" title="class in &lt;Unnamed&gt;">Window</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<a href="index-24.html">Z</a>&nbsp;</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-22.html">Prev Letter</a></li>
+<li><a href="index-24.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-23.html" target="_top">Frames</a></li>
+<li><a href="index-23.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/index-files/index-24.html b/javadoc/index-files/index-24.html
new file mode 100644
index 0000000..b3d05d5
--- /dev/null
+++ b/javadoc/index-files/index-24.html
@@ -0,0 +1,141 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:39 CEST 2020 -->
+<title>Z-Index</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Z-Index";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-23.html">Prev Letter</a></li>
+<li>Next Letter</li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-24.html" target="_top">Frames</a></li>
+<li><a href="index-24.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<a href="index-24.html">Z</a>&nbsp;<a name="I:Z">
+<!--   -->
+</a>
+<h2 class="title">Z</h2>
+<dl>
+<dt><a href="../io/ZipInStream.html" title="class in io"><span class="typeNameLink">ZipInStream</span></a> - Class in <a href="../io/package-summary.html">io</a></dt>
+<dd>
+<div class="block">
+ An instance of this class is used to read files in a classic ZIP.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../io/ZipInStream.html#ZipInStream-java.io.InputStream-">ZipInStream(InputStream)</a></span> - Constructor for class io.<a href="../io/ZipInStream.html" title="class in io">ZipInStream</a></dt>
+<dd>
+<div class="block">Initializes the ZIP input stream and check if the file contains any ZIP
+ element.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../io/ZipInStream.html#zipIS">zipIS</a></span> - Variable in class io.<a href="../io/ZipInStream.html" title="class in io">ZipInStream</a></dt>
+<dd>
+<div class="block">Input stream for ZIP file.</div>
+</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<a href="index-24.html">Z</a>&nbsp;</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-23.html">Prev Letter</a></li>
+<li>Next Letter</li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-24.html" target="_top">Frames</a></li>
+<li><a href="index-24.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/index-files/index-3.html b/javadoc/index-files/index-3.html
new file mode 100644
index 0000000..4c67d51
--- /dev/null
+++ b/javadoc/index-files/index-3.html
@@ -0,0 +1,298 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:38 CEST 2020 -->
+<title>C-Index</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="C-Index";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-2.html">Prev Letter</a></li>
+<li><a href="index-4.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-3.html" target="_top">Frames</a></li>
+<li><a href="index-3.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<a href="index-24.html">Z</a>&nbsp;<a name="I:C">
+<!--   -->
+</a>
+<h2 class="title">C</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../jdeserialize/fieldtype.html#ch">ch</a></span> - Variable in enum jdeserialize.<a href="../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/fieldtype.html#ch--">ch()</a></span> - Method in enum jdeserialize.<a href="../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a></dt>
+<dd>
+<div class="block">Gets the type character for this field.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../Window.html#changeFullScreenMenuItem--">changeFullScreenMenuItem()</a></span> - Method in class <a href="../Window.html" title="class in &lt;Unnamed&gt;">Window</a></dt>
+<dd>
+<div class="block">Changes the text and icon of the menu item.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/arrayobj.html#classdesc">classdesc</a></span> - Variable in class jdeserialize.<a href="../jdeserialize/arrayobj.html" title="class in jdeserialize">arrayobj</a></dt>
+<dd>
+<div class="block">Type of the array instance.</div>
+</dd>
+<dt><a href="../jdeserialize/classdesc.html" title="class in jdeserialize"><span class="typeNameLink">classdesc</span></a> - Class in <a href="../jdeserialize/package-summary.html">jdeserialize</a></dt>
+<dd>
+<div class="block">
+ Represents the entire serialized prototype of the class, including all
+ fields, inner classes, class annotations, and inheritance hierarchy.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#classdesc-jdeserialize.classdesctype-">classdesc(classdesctype)</a></span> - Constructor for class jdeserialize.<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/classobj.html#classdesc">classdesc</a></span> - Variable in class jdeserialize.<a href="../jdeserialize/classobj.html" title="class in jdeserialize">classobj</a></dt>
+<dd>
+<div class="block">The class description, including its name.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/enumobj.html#classdesc">classdesc</a></span> - Variable in class jdeserialize.<a href="../jdeserialize/enumobj.html" title="class in jdeserialize">enumobj</a></dt>
+<dd>
+<div class="block">The enum's class description.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/instance.html#classdesc">classdesc</a></span> - Variable in class jdeserialize.<a href="../jdeserialize/instance.html" title="class in jdeserialize">instance</a></dt>
+<dd>
+<div class="block">Class description for this instance.</div>
+</dd>
+<dt><a href="../jdeserialize/classdesctype.html" title="enum in jdeserialize"><span class="typeNameLink">classdesctype</span></a> - Enum in <a href="../jdeserialize/package-summary.html">jdeserialize</a></dt>
+<dd>
+<div class="block">Enum for class description types.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/classdesctype.html#classdesctype--">classdesctype()</a></span> - Constructor for enum jdeserialize.<a href="../jdeserialize/classdesctype.html" title="enum in jdeserialize">classdesctype</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/field.html#classname">classname</a></span> - Variable in class jdeserialize.<a href="../jdeserialize/field.html" title="class in jdeserialize">field</a></dt>
+<dd>
+<div class="block">The string object representing the class name.</div>
+</dd>
+<dt><a href="../jdeserialize/classobj.html" title="class in jdeserialize"><span class="typeNameLink">classobj</span></a> - Class in <a href="../jdeserialize/package-summary.html">jdeserialize</a></dt>
+<dd>
+<div class="block">This represents a Class object (i.e. an instance of type Class) serialized in the
+ stream.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/classobj.html#classobj-int-jdeserialize.classdesc-">classobj(int, classdesc)</a></span> - Constructor for class jdeserialize.<a href="../jdeserialize/classobj.html" title="class in jdeserialize">classobj</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#classtype">classtype</a></span> - Variable in class jdeserialize.<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></dt>
+<dd>
+<div class="block">Type of the class being represented; either a normal class or a proxy class.</div>
+</dd>
+<dt><a href="../CLI.html" title="class in &lt;Unnamed&gt;"><span class="typeNameLink">CLI</span></a> - Class in <a href="../package-summary.html">&lt;Unnamed&gt;</a></dt>
+<dd>
+<div class="block">Command-line user interface.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../CLI.html#CLI--">CLI()</a></span> - Constructor for class <a href="../CLI.html" title="class in &lt;Unnamed&gt;">CLI</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../CLI.Option.html" title="class in &lt;Unnamed&gt;"><span class="typeNameLink">CLI.Option</span></a> - Class in <a href="../package-summary.html">&lt;Unnamed&gt;</a></dt>
+<dd>
+<div class="block">Instances of this class define options for running the application.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../io/InflaterInStream.html#close--">close()</a></span> - Method in class io.<a href="../io/InflaterInStream.html" title="class in io">InflaterInStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../io/IZipReader.html#close--">close()</a></span> - Method in interface io.<a href="../io/IZipReader.html" title="interface in io">IZipReader</a></dt>
+<dd>
+<div class="block">Closes this input stream and releases any system resources associated with
+ the stream.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../io/ZipInStream.html#close--">close()</a></span> - Method in class io.<a href="../io/ZipInStream.html" title="class in io">ZipInStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/LoggerInputStream.html#close--">close()</a></span> - Method in class jdeserialize.<a href="../jdeserialize/LoggerInputStream.html" title="class in jdeserialize">LoggerInputStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#closingJsonSeq-java.lang.StringBuffer-java.lang.String-">closingJsonSeq(StringBuffer, String)</a></span> - Method in class jdeserialize.<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></dt>
+<dd>
+<div class="block">Removes the indentation, inserts new line and closing curly brackets in sb
+ Does this sequence twice for closing the classdesc toJson</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#CODEWIDTH">CODEWIDTH</a></span> - Static variable in class jdeserialize.<a href="../jdeserialize/jdeserialize.html" title="class in jdeserialize">jdeserialize</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../io/Database.DB_Messenger.html#column">column</a></span> - Variable in class io.<a href="../io/Database.DB_Messenger.html" title="class in io">Database.DB_Messenger</a></dt>
+<dd>
+<div class="block">Name of the column in the table with BLOBs.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../CLI.html#completed-java.lang.String-java.lang.String-">completed(String, String)</a></span> - Method in class <a href="../CLI.html" title="class in &lt;Unnamed&gt;">CLI</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../IConversionResults.html#completed-java.lang.String-java.lang.String-">completed(String, String)</a></span> - Method in interface <a href="../IConversionResults.html" title="interface in &lt;Unnamed&gt;">IConversionResults</a></dt>
+<dd>
+<div class="block">This method is used to transfer the resulting JSON to the user interface.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../Window.html#completed-java.lang.String-java.lang.String-">completed(String, String)</a></span> - Method in class <a href="../Window.html" title="class in &lt;Unnamed&gt;">Window</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../io/FileWorker.html#CONFIG">CONFIG</a></span> - Static variable in class io.<a href="../io/FileWorker.html" title="class in io">FileWorker</a></dt>
+<dd>
+<div class="block">The name of the configuration file.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../Report.html#confirm-java.lang.String-java.lang.String-java.lang.String-">confirm(String, String, String)</a></span> - Static method in class <a href="../Report.html" title="class in &lt;Unnamed&gt;">Report</a></dt>
+<dd>
+<div class="block">Confirmation dialog.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#connectMemberClasses--">connectMemberClasses()</a></span> - Method in class jdeserialize.<a href="../jdeserialize/jdeserialize.html" title="class in jdeserialize">jdeserialize</a></dt>
+<dd>
+<div class="block">
+ Connects member classes according to the rules specified by the JDK 1.1 Inner
+ Classes Specification.</div>
+</dd>
+<dt><a href="../jdeserialize/content.html" title="interface in jdeserialize"><span class="typeNameLink">content</span></a> - Interface in <a href="../jdeserialize/package-summary.html">jdeserialize</a></dt>
+<dd>
+<div class="block">
+ Generic interface for all data that may be read from the stream (except
+ null).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#content">content</a></span> - Variable in class jdeserialize.<a href="../jdeserialize/jdeserialize.html" title="class in jdeserialize">jdeserialize</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../jdeserialize/contentbase.html" title="class in jdeserialize"><span class="typeNameLink">contentbase</span></a> - Class in <a href="../jdeserialize/package-summary.html">jdeserialize</a></dt>
+<dd>
+<div class="block">Provides a skeleton content implementation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/contentbase.html#contentbase-jdeserialize.contenttype-">contentbase(contenttype)</a></span> - Constructor for class jdeserialize.<a href="../jdeserialize/contentbase.html" title="class in jdeserialize">contentbase</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../jdeserialize/contenttype.html" title="enum in jdeserialize"><span class="typeNameLink">contenttype</span></a> - Enum in <a href="../jdeserialize/package-summary.html">jdeserialize</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/contenttype.html#contenttype--">contenttype()</a></span> - Constructor for enum jdeserialize.<a href="../jdeserialize/contenttype.html" title="enum in jdeserialize">contenttype</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../Converter.html#convert-byte:A-java.lang.StringBuilder-">convert(byte[], StringBuilder)</a></span> - Method in class <a href="../Converter.html" title="class in &lt;Unnamed&gt;">Converter</a></dt>
+<dd>
+<div class="block">Converts the input byte buffer given by parameter into json which is saved
+ using the StringBuilder.</div>
+</dd>
+<dt><a href="../Converter.html" title="class in &lt;Unnamed&gt;"><span class="typeNameLink">Converter</span></a> - Class in <a href="../package-summary.html">&lt;Unnamed&gt;</a></dt>
+<dd>
+<div class="block">An instance of this class is a thread for converting an input file or SQL
+ query to the resulting JSON.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../Converter.html#Converter-IConversionResults-">Converter(IConversionResults)</a></span> - Constructor for class <a href="../Converter.html" title="class in &lt;Unnamed&gt;">Converter</a></dt>
+<dd>
+<div class="block">Initializes instance attributes.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../Window.html#converter">converter</a></span> - Variable in class <a href="../Window.html" title="class in &lt;Unnamed&gt;">Window</a></dt>
+<dd>
+<div class="block">Thread for converting input to JSON.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../Report.html#createAlert-javafx.scene.control.Alert.AlertType-java.lang.String-java.lang.String-java.lang.String-">createAlert(Alert.AlertType, String, String, String)</a></span> - Static method in class <a href="../Report.html" title="class in &lt;Unnamed&gt;">Report</a></dt>
+<dd>
+<div class="block">This method creates dialog windows.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../Window.html#createBodyLayout--">createBodyLayout()</a></span> - Method in class <a href="../Window.html" title="class in &lt;Unnamed&gt;">Window</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../Window.html#createInputFileTab--">createInputFileTab()</a></span> - Method in class <a href="../Window.html" title="class in &lt;Unnamed&gt;">Window</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../Window.html#createLayout--">createLayout()</a></span> - Method in class <a href="../Window.html" title="class in &lt;Unnamed&gt;">Window</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../Window.html#createMenu--">createMenu()</a></span> - Method in class <a href="../Window.html" title="class in &lt;Unnamed&gt;">Window</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../Window.html#createMenuItem-java.lang.String-java.lang.String-javafx.scene.input.KeyCodeCombination-">createMenuItem(String, String, KeyCodeCombination)</a></span> - Method in class <a href="../Window.html" title="class in &lt;Unnamed&gt;">Window</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../Window.html#createQueryTab--">createQueryTab()</a></span> - Method in class <a href="../Window.html" title="class in &lt;Unnamed&gt;">Window</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../io/FileWorker.html#createRedirectStream-boolean-">createRedirectStream(boolean)</a></span> - Static method in class io.<a href="../io/FileWorker.html" title="class in io">FileWorker</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../Window.html#createScene--">createScene()</a></span> - Method in class <a href="../Window.html" title="class in &lt;Unnamed&gt;">Window</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#curhandle">curhandle</a></span> - Variable in class jdeserialize.<a href="../jdeserialize/jdeserialize.html" title="class in jdeserialize">jdeserialize</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<a href="index-24.html">Z</a>&nbsp;</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-2.html">Prev Letter</a></li>
+<li><a href="index-4.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-3.html" target="_top">Frames</a></li>
+<li><a href="index-3.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/index-files/index-4.html b/javadoc/index-files/index-4.html
new file mode 100644
index 0000000..c9d62b3
--- /dev/null
+++ b/javadoc/index-files/index-4.html
@@ -0,0 +1,195 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:38 CEST 2020 -->
+<title>D-Index</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="D-Index";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-3.html">Prev Letter</a></li>
+<li><a href="index-5.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-4.html" target="_top">Frames</a></li>
+<li><a href="index-4.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<a href="index-24.html">Z</a>&nbsp;<a name="I:D">
+<!--   -->
+</a>
+<h2 class="title">D</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../jdeserialize/arrayobj.html#data">data</a></span> - Variable in class jdeserialize.<a href="../jdeserialize/arrayobj.html" title="class in jdeserialize">arrayobj</a></dt>
+<dd>
+<div class="block">Values of the array, in the order they were read from the stream.</div>
+</dd>
+<dt><a href="../io/Database.html" title="class in io"><span class="typeNameLink">Database</span></a> - Class in <a href="../io/package-summary.html">io</a></dt>
+<dd>
+<div class="block">
+ This class contains only one static method.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../io/Database.html#Database--">Database()</a></span> - Constructor for class io.<a href="../io/Database.html" title="class in io">Database</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../io/Database.DB_Messenger.html" title="class in io"><span class="typeNameLink">Database.DB_Messenger</span></a> - Class in <a href="../io/package-summary.html">io</a></dt>
+<dd>
+<div class="block">Design template of the crate with the data necessary for connection to the
+ database.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../io/Database.DB_Messenger.html#DB_Messenger-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">DB_Messenger(String, String, String, String, String, String, String)</a></span> - Constructor for class io.<a href="../io/Database.DB_Messenger.html" title="class in io">Database.DB_Messenger</a></dt>
+<dd>
+<div class="block">Initializes the instance attributes and compiles the resulting SQL query.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../io/FileWorker.html#DB_TYPE">DB_TYPE</a></span> - Static variable in class io.<a href="../io/FileWorker.html" title="class in io">FileWorker</a></dt>
+<dd>
+<div class="block">Attribute for the database type in the configuration file.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../io/FileWorker.html#DB_URL">DB_URL</a></span> - Static variable in class io.<a href="../io/FileWorker.html" title="class in io">FileWorker</a></dt>
+<dd>
+<div class="block">Attribute for the database URL in the configuration file.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../io/FileWorker.html#DB_USER">DB_USER</a></span> - Static variable in class io.<a href="../io/FileWorker.html" title="class in io">FileWorker</a></dt>
+<dd>
+<div class="block">Attribute for the user name with database access in the configuration file.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#debug-java.lang.String-">debug(String)</a></span> - Method in class jdeserialize.<a href="../jdeserialize/jdeserialize.html" title="class in jdeserialize">jdeserialize</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#debugEnabled">debugEnabled</a></span> - Variable in class jdeserialize.<a href="../jdeserialize/jdeserialize.html" title="class in jdeserialize">jdeserialize</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#debugerr-java.lang.String-">debugerr(String)</a></span> - Static method in class jdeserialize.<a href="../jdeserialize/jdeserialize.html" title="class in jdeserialize">jdeserialize</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#decodeClassName-java.lang.String-boolean-">decodeClassName(String, boolean)</a></span> - Static method in class jdeserialize.<a href="../jdeserialize/jdeserialize.html" title="class in jdeserialize">jdeserialize</a></dt>
+<dd>
+<div class="block">Decodes a class name according to the field-descriptor format in the jvm spec,
+ section 4.3.2.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../Editor.html#DEFAULT_MODE">DEFAULT_MODE</a></span> - Static variable in class <a href="../Editor.html" title="class in &lt;Unnamed&gt;">Editor</a></dt>
+<dd>
+<div class="block">Default editor mode.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../Editor.html#DEFAULT_THEME">DEFAULT_THEME</a></span> - Static variable in class <a href="../Editor.html" title="class in &lt;Unnamed&gt;">Editor</a></dt>
+<dd>
+<div class="block">Default editor theme.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#descflags">descflags</a></span> - Variable in class jdeserialize.<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></dt>
+<dd>
+<div class="block">Description flags byte; this should be a mask of values from the
+ ObjectStreamContants class.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/Getopt.html#descriptions">descriptions</a></span> - Variable in class jdeserialize.<a href="../jdeserialize/Getopt.html" title="class in jdeserialize">Getopt</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../io/Database.DB_Messenger.html#driver">driver</a></span> - Variable in class io.<a href="../io/Database.DB_Messenger.html" title="class in io">Database.DB_Messenger</a></dt>
+<dd>
+<div class="block">Database driver (for example: oracle.jdbc.driver.OracleDriver).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#dump-jdeserialize.Getopt-">dump(Getopt)</a></span> - Method in class jdeserialize.<a href="../jdeserialize/jdeserialize.html" title="class in jdeserialize">jdeserialize</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#dump_ClassDesc-int-jdeserialize.classdesc-java.io.PrintStream-boolean-">dump_ClassDesc(int, classdesc, PrintStream, boolean)</a></span> - Static method in class jdeserialize.<a href="../jdeserialize/jdeserialize.html" title="class in jdeserialize">jdeserialize</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#dump_Instance-int-jdeserialize.instance-java.io.PrintStream-">dump_Instance(int, instance, PrintStream)</a></span> - Static method in class jdeserialize.<a href="../jdeserialize/jdeserialize.html" title="class in jdeserialize">jdeserialize</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<a href="index-24.html">Z</a>&nbsp;</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-3.html">Prev Letter</a></li>
+<li><a href="index-5.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-4.html" target="_top">Frames</a></li>
+<li><a href="index-4.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/index-files/index-5.html b/javadoc/index-files/index-5.html
new file mode 100644
index 0000000..891ffa5
--- /dev/null
+++ b/javadoc/index-files/index-5.html
@@ -0,0 +1,216 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:38 CEST 2020 -->
+<title>E-Index</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="E-Index";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-4.html">Prev Letter</a></li>
+<li><a href="index-6.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-5.html" target="_top">Frames</a></li>
+<li><a href="index-5.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<a href="index-24.html">Z</a>&nbsp;<a name="I:E">
+<!--   -->
+</a>
+<h2 class="title">E</h2>
+<dl>
+<dt><a href="../Editor.html" title="class in &lt;Unnamed&gt;"><span class="typeNameLink">Editor</span></a> - Class in <a href="../package-summary.html">&lt;Unnamed&gt;</a></dt>
+<dd>
+<div class="block">An instance of this class represents the editor element in the GUI.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../Editor.html#Editor--">Editor()</a></span> - Constructor for class <a href="../Editor.html" title="class in &lt;Unnamed&gt;">Editor</a></dt>
+<dd>
+<div class="block">WebView and WebEngine initialization.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../Editor.html#editor">editor</a></span> - Variable in class <a href="../Editor.html" title="class in &lt;Unnamed&gt;">Editor</a></dt>
+<dd>
+<div class="block">ACE editor instance in the web page.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../Window.html#editor">editor</a></span> - Variable in class <a href="../Window.html" title="class in &lt;Unnamed&gt;">Window</a></dt>
+<dd>
+<div class="block">Read-only text area with ACE.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../Converter.html#end--">end()</a></span> - Method in class <a href="../Converter.html" title="class in &lt;Unnamed&gt;">Converter</a></dt>
+<dd>
+<div class="block">End of the thread run.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../Editor.html#engine">engine</a></span> - Variable in class <a href="../Editor.html" title="class in &lt;Unnamed&gt;">Editor</a></dt>
+<dd>
+<div class="block">WebView engine.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../Converter.html#entryLock">entryLock</a></span> - Variable in class <a href="../Converter.html" title="class in &lt;Unnamed&gt;">Converter</a></dt>
+<dd>
+<div class="block">"Mutex" for the producer–consumer.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#enumconstants">enumconstants</a></span> - Variable in class jdeserialize.<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></dt>
+<dd>
+<div class="block">Set of enum constants, for enum classes.</div>
+</dd>
+<dt><a href="../jdeserialize/enumobj.html" title="class in jdeserialize"><span class="typeNameLink">enumobj</span></a> - Class in <a href="../jdeserialize/package-summary.html">jdeserialize</a></dt>
+<dd>
+<div class="block">
+ Represents an enum instance.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/enumobj.html#enumobj-int-jdeserialize.classdesc-jdeserialize.stringobj-">enumobj(int, classdesc, stringobj)</a></span> - Constructor for class jdeserialize.<a href="../jdeserialize/enumobj.html" title="class in jdeserialize">enumobj</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../CLI.Option.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class <a href="../CLI.Option.html" title="class in &lt;Unnamed&gt;">CLI.Option</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../Report.html#error-java.lang.String-java.lang.String-java.lang.String-">error(String, String, String)</a></span> - Static method in class <a href="../Report.html" title="class in &lt;Unnamed&gt;">Report</a></dt>
+<dd>
+<div class="block">Error dialog.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../CLI.html#errorMessage-java.lang.String-">errorMessage(String)</a></span> - Static method in class <a href="../CLI.html" title="class in &lt;Unnamed&gt;">CLI</a></dt>
+<dd>
+<div class="block">Prints an error message.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../Editor.html#escape-java.lang.String-">escape(String)</a></span> - Method in class <a href="../Editor.html" title="class in &lt;Unnamed&gt;">Editor</a></dt>
+<dd>
+<div class="block">Converts classic text with HTML tags to the correct HTML (critical characters
+ replaced by HTML entities).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/ExceptionReadException.html#exceptionobj">exceptionobj</a></span> - Variable in exception jdeserialize.<a href="../jdeserialize/ExceptionReadException.html" title="class in jdeserialize">ExceptionReadException</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/exceptionstate.html#exceptionobj">exceptionobj</a></span> - Variable in class jdeserialize.<a href="../jdeserialize/exceptionstate.html" title="class in jdeserialize">exceptionstate</a></dt>
+<dd>
+<div class="block">The serialized exception object.</div>
+</dd>
+<dt><a href="../jdeserialize/ExceptionReadException.html" title="class in jdeserialize"><span class="typeNameLink">ExceptionReadException</span></a> - Exception in <a href="../jdeserialize/package-summary.html">jdeserialize</a></dt>
+<dd>
+<div class="block">Exception used to signal that an exception object was successfully read from the 
+ stream.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/ExceptionReadException.html#ExceptionReadException-jdeserialize.content-">ExceptionReadException(content)</a></span> - Constructor for exception jdeserialize.<a href="../jdeserialize/ExceptionReadException.html" title="class in jdeserialize">ExceptionReadException</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><a href="../jdeserialize/exceptionstate.html" title="class in jdeserialize"><span class="typeNameLink">exceptionstate</span></a> - Class in <a href="../jdeserialize/package-summary.html">jdeserialize</a></dt>
+<dd>
+<div class="block">
+ This object contains embedded information about a serialization that failed, throwing
+ an exception.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/exceptionstate.html#exceptionstate-jdeserialize.content-byte:A-">exceptionstate(content, byte[])</a></span> - Constructor for class jdeserialize.<a href="../jdeserialize/exceptionstate.html" title="class in jdeserialize">exceptionstate</a></dt>
+<dd>
+<div class="block">Consturctor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#extendsToJson-java.lang.StringBuffer-jdeserialize.classdesc-">extendsToJson(StringBuffer, classdesc)</a></span> - Method in class jdeserialize.<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></dt>
+<dd>
+<div class="block">Appends the extends clausule to the input StringBuffer.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../io/FileWorker.html#extractFileContent-byte:A-">extractFileContent(byte[])</a></span> - Static method in class io.<a href="../io/FileWorker.html" title="class in io">FileWorker</a></dt>
+<dd>
+<div class="block">If the input byte array is a ZIP archive, it is converted to extracted data.</div>
+</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<a href="index-24.html">Z</a>&nbsp;</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-4.html">Prev Letter</a></li>
+<li><a href="index-6.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-5.html" target="_top">Frames</a></li>
+<li><a href="index-5.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/index-files/index-6.html b/javadoc/index-files/index-6.html
new file mode 100644
index 0000000..98adfef
--- /dev/null
+++ b/javadoc/index-files/index-6.html
@@ -0,0 +1,177 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:38 CEST 2020 -->
+<title>F-Index</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="F-Index";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-5.html">Prev Letter</a></li>
+<li><a href="index-7.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-6.html" target="_top">Frames</a></li>
+<li><a href="index-6.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<a href="index-24.html">Z</a>&nbsp;<a name="I:F">
+<!--   -->
+</a>
+<h2 class="title">F</h2>
+<dl>
+<dt><a href="../jdeserialize/field.html" title="class in jdeserialize"><span class="typeNameLink">field</span></a> - Class in <a href="../jdeserialize/package-summary.html">jdeserialize</a></dt>
+<dd>
+<div class="block">This class represents a field within a class description/declaration (classdesc).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/field.html#field-jdeserialize.fieldtype-java.lang.String-jdeserialize.stringobj-">field(fieldtype, String, stringobj)</a></span> - Constructor for class jdeserialize.<a href="../jdeserialize/field.html" title="class in jdeserialize">field</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/field.html#field-jdeserialize.fieldtype-java.lang.String-">field(fieldtype, String)</a></span> - Constructor for class jdeserialize.<a href="../jdeserialize/field.html" title="class in jdeserialize">field</a></dt>
+<dd>
+<div class="block">Constructor for simple fields.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/instance.html#fielddata">fielddata</a></span> - Variable in class jdeserialize.<a href="../jdeserialize/instance.html" title="class in jdeserialize">instance</a></dt>
+<dd>
+<div class="block">Collection of field data, organized by class description.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#fields">fields</a></span> - Variable in class jdeserialize.<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></dt>
+<dd>
+<div class="block">Array of fields in the class, in the order serialized by the stream writer.</div>
+</dd>
+<dt><a href="../jdeserialize/fieldtype.html" title="enum in jdeserialize"><span class="typeNameLink">fieldtype</span></a> - Enum in <a href="../jdeserialize/package-summary.html">jdeserialize</a></dt>
+<dd>
+<div class="block">
+ Enum class that describes the type of a field encoded inside a classdesc description.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/fieldtype.html#fieldtype-char-">fieldtype(char)</a></span> - Constructor for enum jdeserialize.<a href="../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a></dt>
+<dd>
+<div class="block">Constructor for non-object (primitive) types.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/fieldtype.html#fieldtype-char-java.lang.String-">fieldtype(char, String)</a></span> - Constructor for enum jdeserialize.<a href="../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><a href="../io/FileWorker.html" title="class in io"><span class="typeNameLink">FileWorker</span></a> - Class in <a href="../io/package-summary.html">io</a></dt>
+<dd>
+<div class="block">This class contains only static attributes and methods for I/O operations.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../io/FileWorker.html#FileWorker--">FileWorker()</a></span> - Constructor for class io.<a href="../io/FileWorker.html" title="class in io">FileWorker</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#fixClassName-java.lang.String-">fixClassName(String)</a></span> - Static method in class jdeserialize.<a href="../jdeserialize/jdeserialize.html" title="class in jdeserialize">jdeserialize</a></dt>
+<dd>
+<div class="block">"Fix" the given name by transforming illegal characters, such that the end result
+ is a legal Java identifier that is not a keyword.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/arraycoll.html#ftype">ftype</a></span> - Variable in class jdeserialize.<a href="../jdeserialize/arraycoll.html" title="class in jdeserialize">arraycoll</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../Window.html#fullScreen">fullScreen</a></span> - Variable in class <a href="../Window.html" title="class in &lt;Unnamed&gt;">Window</a></dt>
+<dd>
+<div class="block">Graphic node of menu item for full screen.</div>
+</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<a href="index-24.html">Z</a>&nbsp;</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-5.html">Prev Letter</a></li>
+<li><a href="index-7.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-6.html" target="_top">Frames</a></li>
+<li><a href="index-6.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/index-files/index-7.html b/javadoc/index-files/index-7.html
new file mode 100644
index 0000000..5a08ef3
--- /dev/null
+++ b/javadoc/index-files/index-7.html
@@ -0,0 +1,238 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:38 CEST 2020 -->
+<title>G-Index</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="G-Index";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-6.html">Prev Letter</a></li>
+<li><a href="index-8.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-7.html" target="_top">Frames</a></li>
+<li><a href="index-7.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<a href="index-24.html">Z</a>&nbsp;<a name="I:G">
+<!--   -->
+</a>
+<h2 class="title">G</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../jdeserialize/fieldtype.html#get-byte-">get(byte)</a></span> - Static method in enum jdeserialize.<a href="../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a></dt>
+<dd>
+<div class="block">Given a byte containing a type code, return the corresponding enum.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../io/FileWorker.html#getAceModesAndThemes-javafx.collections.ObservableList-javafx.collections.ObservableList-">getAceModesAndThemes(ObservableList&lt;String&gt;, ObservableList&lt;String&gt;)</a></span> - Static method in class io.<a href="../io/FileWorker.html" title="class in io">FileWorker</a></dt>
+<dd>
+<div class="block">Gets all possible ACE modes and themes.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/Getopt.html#getArguments-java.lang.String-">getArguments(String)</a></span> - Method in class jdeserialize.<a href="../jdeserialize/Getopt.html" title="class in jdeserialize">Getopt</a></dt>
+<dd>
+<div class="block">Gets the list of arguments for a given option, or null if the option wasn't
+ specified.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../Editor.html#getBasicHTML--">getBasicHTML()</a></span> - Method in class <a href="../Editor.html" title="class in &lt;Unnamed&gt;">Editor</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../io/Database.html#getBlobBytes-io.Database.DB_Messenger-">getBlobBytes(Database.DB_Messenger)</a></span> - Static method in class io.<a href="../io/Database.html" title="class in io">Database</a></dt>
+<dd>
+<div class="block">This method finds the first BLOB returned by the query and retrieves its
+ content.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../Converter.html#getBytes-java.io.File-io.Database.DB_Messenger-">getBytes(File, Database.DB_Messenger)</a></span> - Method in class <a href="../Converter.html" title="class in &lt;Unnamed&gt;">Converter</a></dt>
+<dd>
+<div class="block">Retrieve data from the file or database.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../io/FileWorker.html#getConfig--">getConfig()</a></span> - Static method in class io.<a href="../io/FileWorker.html" title="class in io">FileWorker</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#getContent--">getContent()</a></span> - Method in class jdeserialize.<a href="../jdeserialize/jdeserialize.html" title="class in jdeserialize">jdeserialize</a></dt>
+<dd>
+<div class="block">
+ Retrieves the list of content objects that were written to the stream.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/Getopt.html#getDescriptionString--">getDescriptionString()</a></span> - Method in class jdeserialize.<a href="../jdeserialize/Getopt.html" title="class in jdeserialize">Getopt</a></dt>
+<dd>
+<div class="block">Get a tabular description of all options and their descriptions, one per line.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/ExceptionReadException.html#getExceptionObject--">getExceptionObject()</a></span> - Method in exception jdeserialize.<a href="../jdeserialize/ExceptionReadException.html" title="class in jdeserialize">ExceptionReadException</a></dt>
+<dd>
+<div class="block">Gets the Exception object that was thrown.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/arraycoll.html#getFieldType--">getFieldType()</a></span> - Method in class jdeserialize.<a href="../jdeserialize/arraycoll.html" title="class in jdeserialize">arraycoll</a></dt>
+<dd>
+<div class="block">Gets the field type of the array.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/content.html#getHandle--">getHandle()</a></span> - Method in interface jdeserialize.<a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a></dt>
+<dd>
+<div class="block">
+ Get the numeric handle by which this object was referred to in the object stream.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/contentbase.html#getHandle--">getHandle()</a></span> - Method in class jdeserialize.<a href="../jdeserialize/contentbase.html" title="class in jdeserialize">contentbase</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#getHandleMaps--">getHandleMaps()</a></span> - Method in class jdeserialize.<a href="../jdeserialize/jdeserialize.html" title="class in jdeserialize">jdeserialize</a></dt>
+<dd>
+<div class="block">
+ Return a list of Maps containing every object with a handle.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#getHierarchy-java.util.ArrayList-">getHierarchy(ArrayList&lt;classdesc&gt;)</a></span> - Method in class jdeserialize.<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></dt>
+<dd>
+<div class="block">Generates a list of all class descriptions in this class's hierarchy, in the
+ order described by the Object Stream Serialization Protocol.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../Converter.html#getInput-java.util.concurrent.atomic.AtomicReference-java.util.concurrent.atomic.AtomicReference-">getInput(AtomicReference&lt;File&gt;, AtomicReference&lt;Database.DB_Messenger&gt;)</a></span> - Method in class <a href="../Converter.html" title="class in &lt;Unnamed&gt;">Converter</a></dt>
+<dd>
+<div class="block">Get a request to process the input.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/field.html#getJavaType--">getJavaType()</a></span> - Method in class jdeserialize.<a href="../jdeserialize/field.html" title="class in jdeserialize">field</a></dt>
+<dd>
+<div class="block">Get a string representing the type for this field in Java (the language)
+ format.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/fieldtype.html#getJavaType--">getJavaType()</a></span> - Method in enum jdeserialize.<a href="../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a></dt>
+<dd>
+<div class="block">Gets the class name for a reference or array type.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../Editor.html#getJson--">getJson()</a></span> - Method in class <a href="../Editor.html" title="class in &lt;Unnamed&gt;">Editor</a></dt>
+<dd>&nbsp;</dd>
+<dt><a href="../jdeserialize/Getopt.html" title="class in jdeserialize"><span class="typeNameLink">Getopt</span></a> - Class in <a href="../jdeserialize/package-summary.html">jdeserialize</a></dt>
+<dd>
+<div class="block">Simple getopt()-like implementation.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/Getopt.html#Getopt-java.util.Map-java.util.Map-">Getopt(Map&lt;String, Integer&gt;, Map&lt;String, String&gt;)</a></span> - Constructor for class jdeserialize.<a href="../jdeserialize/Getopt.html" title="class in jdeserialize">Getopt</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/Getopt.html#Getopt--">Getopt()</a></span> - Constructor for class jdeserialize.<a href="../jdeserialize/Getopt.html" title="class in jdeserialize">Getopt</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><a href="../jdeserialize/Getopt.OptionParseException.html" title="class in jdeserialize"><span class="typeNameLink">Getopt.OptionParseException</span></a> - Exception in <a href="../jdeserialize/package-summary.html">jdeserialize</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/Getopt.html#getOptionValues--">getOptionValues()</a></span> - Method in class jdeserialize.<a href="../jdeserialize/Getopt.html" title="class in jdeserialize">Getopt</a></dt>
+<dd>
+<div class="block">Gets the set of all options specified, as well as the list of their arguments.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/Getopt.html#getOtherArguments--">getOtherArguments()</a></span> - Method in class jdeserialize.<a href="../jdeserialize/Getopt.html" title="class in jdeserialize">Getopt</a></dt>
+<dd>
+<div class="block">Gets the list arguments specified that were *not* options or their arguments, in
+ the order they were specified.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/LoggerInputStream.html#getRecordedData--">getRecordedData()</a></span> - Method in class jdeserialize.<a href="../jdeserialize/LoggerInputStream.html" title="class in jdeserialize">LoggerInputStream</a></dt>
+<dd>
+<div class="block">Returns the data recorded so far; if recording is not active, an empty buffer
+ is returned.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../io/FileWorker.html#getResource-java.lang.String-">getResource(String)</a></span> - Static method in class io.<a href="../io/FileWorker.html" title="class in io">FileWorker</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/content.html#getType--">getType()</a></span> - Method in interface jdeserialize.<a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/contentbase.html#getType--">getType()</a></span> - Method in class jdeserialize.<a href="../jdeserialize/contentbase.html" title="class in jdeserialize">contentbase</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../Editor.html#getView--">getView()</a></span> - Method in class <a href="../Editor.html" title="class in &lt;Unnamed&gt;">Editor</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<a href="index-24.html">Z</a>&nbsp;</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-6.html">Prev Letter</a></li>
+<li><a href="index-8.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-7.html" target="_top">Frames</a></li>
+<li><a href="index-7.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/index-files/index-8.html b/javadoc/index-files/index-8.html
new file mode 100644
index 0000000..06a78ca
--- /dev/null
+++ b/javadoc/index-files/index-8.html
@@ -0,0 +1,157 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:38 CEST 2020 -->
+<title>H-Index</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="H-Index";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-7.html">Prev Letter</a></li>
+<li><a href="index-9.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-8.html" target="_top">Frames</a></li>
+<li><a href="index-8.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<a href="index-24.html">Z</a>&nbsp;<a name="I:H">
+<!--   -->
+</a>
+<h2 class="title">H</h2>
+<dl>
+<dt><span class="memberNameLink"><a href="../jdeserialize/contentbase.html#handle">handle</a></span> - Variable in class jdeserialize.<a href="../jdeserialize/contentbase.html" title="class in jdeserialize">contentbase</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#handle_classDesc-byte-java.io.DataInputStream-boolean-">handle_classDesc(byte, DataInputStream, boolean)</a></span> - Method in class jdeserialize.<a href="../jdeserialize/jdeserialize.html" title="class in jdeserialize">jdeserialize</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#handle_newClassDesc-byte-java.io.DataInputStream-">handle_newClassDesc(byte, DataInputStream)</a></span> - Method in class jdeserialize.<a href="../jdeserialize/jdeserialize.html" title="class in jdeserialize">jdeserialize</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#handlemaps">handlemaps</a></span> - Variable in class jdeserialize.<a href="../jdeserialize/jdeserialize.html" title="class in jdeserialize">jdeserialize</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#handles">handles</a></span> - Variable in class jdeserialize.<a href="../jdeserialize/jdeserialize.html" title="class in jdeserialize">jdeserialize</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../CLI.Option.html#hashCode--">hashCode()</a></span> - Method in class <a href="../CLI.Option.html" title="class in &lt;Unnamed&gt;">CLI.Option</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/Getopt.html#hasOption-java.lang.String-">hasOption(String)</a></span> - Method in class jdeserialize.<a href="../jdeserialize/Getopt.html" title="class in jdeserialize">Getopt</a></dt>
+<dd>
+<div class="block">Determines whether or not the option was specified when the arguments were parsed.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../Report.html#HEIGHT">HEIGHT</a></span> - Static variable in class <a href="../Report.html" title="class in &lt;Unnamed&gt;">Report</a></dt>
+<dd>
+<div class="block">Preferred window height.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../CLI.html#help--">help()</a></span> - Static method in class <a href="../CLI.html" title="class in &lt;Unnamed&gt;">CLI</a></dt>
+<dd>
+<div class="block">Prints help for running the application.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#hex-long-">hex(long)</a></span> - Static method in class jdeserialize.<a href="../jdeserialize/jdeserialize.html" title="class in jdeserialize">jdeserialize</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#hexnoprefix-long-">hexnoprefix(long)</a></span> - Static method in class jdeserialize.<a href="../jdeserialize/jdeserialize.html" title="class in jdeserialize">jdeserialize</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#hexnoprefix-long-int-">hexnoprefix(long, int)</a></span> - Static method in class jdeserialize.<a href="../jdeserialize/jdeserialize.html" title="class in jdeserialize">jdeserialize</a></dt>
+<dd>&nbsp;</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<a href="index-24.html">Z</a>&nbsp;</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-7.html">Prev Letter</a></li>
+<li><a href="index-9.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-8.html" target="_top">Frames</a></li>
+<li><a href="index-8.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/index-files/index-9.html b/javadoc/index-files/index-9.html
new file mode 100644
index 0000000..fa6850f
--- /dev/null
+++ b/javadoc/index-files/index-9.html
@@ -0,0 +1,243 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:38 CEST 2020 -->
+<title>I-Index</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="I-Index";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-8.html">Prev Letter</a></li>
+<li><a href="index-10.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-9.html" target="_top">Frames</a></li>
+<li><a href="index-9.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="contentContainer"><a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<a href="index-24.html">Z</a>&nbsp;<a name="I:I">
+<!--   -->
+</a>
+<h2 class="title">I</h2>
+<dl>
+<dt><a href="../IConversionResults.html" title="interface in &lt;Unnamed&gt;"><span class="typeNameLink">IConversionResults</span></a> - Interface in <a href="../package-summary.html">&lt;Unnamed&gt;</a></dt>
+<dd>
+<div class="block">The interface, which is implemented by Window and CLI, is used to transfer
+ results from the conversion thread to the user interface (UI).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/content.html#INDENT">INDENT</a></span> - Static variable in interface jdeserialize.<a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#INDENT">INDENT</a></span> - Static variable in class jdeserialize.<a href="../jdeserialize/jdeserialize.html" title="class in jdeserialize">jdeserialize</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#indent-int-">indent(int)</a></span> - Static method in class jdeserialize.<a href="../jdeserialize/jdeserialize.html" title="class in jdeserialize">jdeserialize</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../io/InflaterInStream.html#inflater">inflater</a></span> - Variable in class io.<a href="../io/InflaterInStream.html" title="class in io">InflaterInStream</a></dt>
+<dd>
+<div class="block">The instance needed to read the archive correctly.</div>
+</dd>
+<dt><a href="../io/InflaterInStream.html" title="class in io"><span class="typeNameLink">InflaterInStream</span></a> - Class in <a href="../io/package-summary.html">io</a></dt>
+<dd>
+<div class="block">An instance of this class is used to read special ZIP files that are created
+ using Inflater.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../io/InflaterInStream.html#InflaterInStream-java.io.InputStream-">InflaterInStream(InputStream)</a></span> - Constructor for class io.<a href="../io/InflaterInStream.html" title="class in io">InflaterInStream</a></dt>
+<dd>
+<div class="block">Initializes the inflater and the special ZIP input stream.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../Report.html#info-java.lang.String-java.lang.String-java.lang.String-">info(String, String, String)</a></span> - Static method in class <a href="../Report.html" title="class in &lt;Unnamed&gt;">Report</a></dt>
+<dd>
+<div class="block">Information dialog.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../Window.html#init--">init()</a></span> - Method in class <a href="../Window.html" title="class in &lt;Unnamed&gt;">Window</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#innerclasses">innerclasses</a></span> - Variable in class jdeserialize.<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></dt>
+<dd>
+<div class="block">List of inner classes, in the order serialized by the stream writer.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/LoggerInputStream.html#innerStream">innerStream</a></span> - Variable in class jdeserialize.<a href="../jdeserialize/LoggerInputStream.html" title="class in jdeserialize">LoggerInputStream</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../io/FileWorker.html#INPUT_DIR">INPUT_DIR</a></span> - Static variable in class io.<a href="../io/FileWorker.html" title="class in io">FileWorker</a></dt>
+<dd>
+<div class="block">Attribute for the directory with the input files in the configuration file.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../Converter.html#inputAvailable">inputAvailable</a></span> - Variable in class <a href="../Converter.html" title="class in &lt;Unnamed&gt;">Converter</a></dt>
+<dd>
+<div class="block">Semaphore for the existence of an input requirement (producer-consumer).</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../Converter.html#inputFile">inputFile</a></span> - Variable in class <a href="../Converter.html" title="class in &lt;Unnamed&gt;">Converter</a></dt>
+<dd>
+<div class="block">Variable for input file.</div>
+</dd>
+<dt><a href="../jdeserialize/instance.html" title="class in jdeserialize"><span class="typeNameLink">instance</span></a> - Class in <a href="../jdeserialize/package-summary.html">jdeserialize</a></dt>
+<dd>
+<div class="block">Represents an instance of a non-enum, non-Class, non-ObjectStreamClass,
+ non-array class, including the non-transient field values, for all classes in
+ its hierarchy and inner classes.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/instance.html#instance--">instance()</a></span> - Constructor for class jdeserialize.<a href="../jdeserialize/instance.html" title="class in jdeserialize">instance</a></dt>
+<dd>
+<div class="block">Constructor.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#interfaces">interfaces</a></span> - Variable in class jdeserialize.<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></dt>
+<dd>
+<div class="block">Array of serialized interfaces, in the order serialized by the stream writer.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#interfacesToJson-java.lang.StringBuffer-java.lang.String:A-">interfacesToJson(StringBuffer, String[])</a></span> - Method in class jdeserialize.<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></dt>
+<dd>
+<div class="block">Appends the implements clausule to the input StringBuffer.</div>
+</dd>
+<dt><a href="../io/package-summary.html">io</a> - package io</dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#isArrayClass--">isArrayClass()</a></span> - Method in class jdeserialize.<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></dt>
+<dd>
+<div class="block">Determines whether this is an array type.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/content.html#isExceptionObject--">isExceptionObject()</a></span> - Method in interface jdeserialize.<a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a></dt>
+<dd>
+<div class="block">
+ Tells whether or not this object is an exception that was caught during
+ serialization.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/contentbase.html#isExceptionObject">isExceptionObject</a></span> - Variable in class jdeserialize.<a href="../jdeserialize/contentbase.html" title="class in jdeserialize">contentbase</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/contentbase.html#isExceptionObject--">isExceptionObject()</a></span> - Method in class jdeserialize.<a href="../jdeserialize/contentbase.html" title="class in jdeserialize">contentbase</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#isInnerClass">isInnerClass</a></span> - Variable in class jdeserialize.<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#isInnerClass--">isInnerClass()</a></span> - Method in class jdeserialize.<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></dt>
+<dd>
+<div class="block">True if this class has been determined to be an inner class; this
+ determination is generally made by connectMemberClasses().</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/field.html#isInnerClassReference">isInnerClassReference</a></span> - Variable in class jdeserialize.<a href="../jdeserialize/field.html" title="class in jdeserialize">field</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/field.html#isInnerClassReference--">isInnerClassReference()</a></span> - Method in class jdeserialize.<a href="../jdeserialize/field.html" title="class in jdeserialize">field</a></dt>
+<dd>
+<div class="block">Tells whether or not this class is an inner class reference.</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#isLocalInnerClass">isLocalInnerClass</a></span> - Variable in class jdeserialize.<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#isLocalInnerClass--">isLocalInnerClass()</a></span> - Method in class jdeserialize.<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></dt>
+<dd>
+<div class="block">True if this class has been determined to be a local inner class; this
+ determination is generally made by connectMemberClasses().</div>
+</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#isStaticMemberClass">isStaticMemberClass</a></span> - Variable in class jdeserialize.<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></dt>
+<dd>&nbsp;</dd>
+<dt><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#isStaticMemberClass--">isStaticMemberClass()</a></span> - Method in class jdeserialize.<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></dt>
+<dd>
+<div class="block">
+ True if this class has been determined to be a static member class; this
+ determination is generally made by connectMemberClasses().</div>
+</dd>
+<dt><a href="../io/IZipReader.html" title="interface in io"><span class="typeNameLink">IZipReader</span></a> - Interface in <a href="../io/package-summary.html">io</a></dt>
+<dd>
+<div class="block">Interface, which is implemented by ZipInStream and InflaterInStream, is used
+ to easily load files in two different ZIP formats - shorter and clearer code
+ in FileWorker.extractFileContent().</div>
+</dd>
+</dl>
+<a href="index-1.html">A</a>&nbsp;<a href="index-2.html">B</a>&nbsp;<a href="index-3.html">C</a>&nbsp;<a href="index-4.html">D</a>&nbsp;<a href="index-5.html">E</a>&nbsp;<a href="index-6.html">F</a>&nbsp;<a href="index-7.html">G</a>&nbsp;<a href="index-8.html">H</a>&nbsp;<a href="index-9.html">I</a>&nbsp;<a href="index-10.html">J</a>&nbsp;<a href="index-11.html">K</a>&nbsp;<a href="index-12.html">L</a>&nbsp;<a href="index-13.html">M</a>&nbsp;<a href="index-14.html">N</a>&nbsp;<a href="index-15.html">O</a>&nbsp;<a href="index-16.html">P</a>&nbsp;<a href="index-17.html">Q</a>&nbsp;<a href="index-18.html">R</a>&nbsp;<a href="index-19.html">S</a>&nbsp;<a href="index-20.html">T</a>&nbsp;<a href="index-21.html">U</a>&nbsp;<a href="index-22.html">V</a>&nbsp;<a href="index-23.html">W</a>&nbsp;<a href="index-24.html">Z</a>&nbsp;</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="../overview-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li class="navBarCell1Rev">Index</li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="index-8.html">Prev Letter</a></li>
+<li><a href="index-10.html">Next Letter</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?index-files/index-9.html" target="_top">Frames</a></li>
+<li><a href="index-9.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/index.html b/javadoc/index.html
new file mode 100644
index 0000000..4cd27cc
--- /dev/null
+++ b/javadoc/index.html
@@ -0,0 +1,74 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:39 CEST 2020 -->
+<title>Generated Documentation (Untitled)</title>
+<script type="text/javascript">
+    targetPage = "" + window.location.search;
+    if (targetPage != "" && targetPage != "undefined")
+        targetPage = targetPage.substring(1);
+    if (targetPage.indexOf(":") != -1 || (targetPage != "" && !validURL(targetPage)))
+        targetPage = "undefined";
+    function validURL(url) {
+        try {
+            url = decodeURIComponent(url);
+        }
+        catch (error) {
+            return false;
+        }
+        var pos = url.indexOf(".html");
+        if (pos == -1 || pos != url.length - 5)
+            return false;
+        var allowNumber = false;
+        var allowSep = false;
+        var seenDot = false;
+        for (var i = 0; i < url.length - 5; i++) {
+            var ch = url.charAt(i);
+            if ('a' <= ch && ch <= 'z' ||
+                    'A' <= ch && ch <= 'Z' ||
+                    ch == '$' ||
+                    ch == '_' ||
+                    ch.charCodeAt(0) > 127) {
+                allowNumber = true;
+                allowSep = true;
+            } else if ('0' <= ch && ch <= '9'
+                    || ch == '-') {
+                if (!allowNumber)
+                     return false;
+            } else if (ch == '/' || ch == '.') {
+                if (!allowSep)
+                    return false;
+                allowNumber = false;
+                allowSep = false;
+                if (ch == '.')
+                     seenDot = true;
+                if (ch == '/' && seenDot)
+                     return false;
+            } else {
+                return false;
+            }
+        }
+        return true;
+    }
+    function loadFrames() {
+        if (targetPage != "" && targetPage != "undefined")
+             top.classFrame.location = top.targetPage;
+    }
+</script>
+</head>
+<frameset cols="20%,80%" title="Documentation frame" onload="top.loadFrames()">
+<frameset rows="30%,70%" title="Left frames" onload="top.loadFrames()">
+<frame src="overview-frame.html" name="packageListFrame" title="All Packages">
+<frame src="allclasses-frame.html" name="packageFrame" title="All classes and interfaces (except non-static nested types)">
+</frameset>
+<frame src="overview-summary.html" name="classFrame" title="Package, class and interface descriptions" scrolling="yes">
+<noframes>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<h2>Frame Alert</h2>
+<p>This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. Link to <a href="overview-summary.html">Non-frame version</a>.</p>
+</noframes>
+</frameset>
+</html>
diff --git a/javadoc/io/Database.DB_Messenger.html b/javadoc/io/Database.DB_Messenger.html
new file mode 100644
index 0000000..8090d94
--- /dev/null
+++ b/javadoc/io/Database.DB_Messenger.html
@@ -0,0 +1,425 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:37 CEST 2020 -->
+<title>Database.DB_Messenger</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Database.DB_Messenger";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Database.DB_Messenger.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../io/Database.html" title="class in io"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../io/FileWorker.html" title="class in io"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?io/Database.DB_Messenger.html" target="_top">Frames</a></li>
+<li><a href="Database.DB_Messenger.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">io</div>
+<h2 title="Class Database.DB_Messenger" class="title">Class Database.DB_Messenger</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>io.Database.DB_Messenger</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../io/Database.html" title="class in io">Database</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public static class <span class="typeNameLabel">Database.DB_Messenger</span>
+extends java.lang.Object</pre>
+<div class="block">Design template of the crate with the data necessary for connection to the
+ database.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../io/Database.DB_Messenger.html#column">column</a></span></code>
+<div class="block">Name of the column in the table with BLOBs.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../io/Database.DB_Messenger.html#driver">driver</a></span></code>
+<div class="block">Database driver (for example: oracle.jdbc.driver.OracleDriver).</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../io/Database.DB_Messenger.html#password">password</a></span></code>
+<div class="block">User password.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../io/Database.DB_Messenger.html#sql">sql</a></span></code>
+<div class="block">SQL query.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../io/Database.DB_Messenger.html#url">url</a></span></code>
+<div class="block">Dabase URL (for example: jdbc:oracle:thin:@server:port:db_name).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../io/Database.DB_Messenger.html#user">user</a></span></code>
+<div class="block">Username for accessing the database.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../io/Database.DB_Messenger.html#DB_Messenger-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">DB_Messenger</a></span>(java.lang.String&nbsp;driver,
+            java.lang.String&nbsp;url,
+            java.lang.String&nbsp;user,
+            java.lang.String&nbsp;password,
+            java.lang.String&nbsp;table,
+            java.lang.String&nbsp;condition,
+            java.lang.String&nbsp;column)</code>
+<div class="block">Initializes the instance attributes and compiles the resulting SQL query.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../io/Database.DB_Messenger.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="driver">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>driver</h4>
+<pre>public&nbsp;java.lang.String driver</pre>
+<div class="block">Database driver (for example: oracle.jdbc.driver.OracleDriver).</div>
+</li>
+</ul>
+<a name="url">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>url</h4>
+<pre>public&nbsp;java.lang.String url</pre>
+<div class="block">Dabase URL (for example: jdbc:oracle:thin:@server:port:db_name).</div>
+</li>
+</ul>
+<a name="user">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>user</h4>
+<pre>public&nbsp;java.lang.String user</pre>
+<div class="block">Username for accessing the database.</div>
+</li>
+</ul>
+<a name="password">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>password</h4>
+<pre>public&nbsp;java.lang.String password</pre>
+<div class="block">User password.</div>
+</li>
+</ul>
+<a name="sql">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>sql</h4>
+<pre>public&nbsp;java.lang.String sql</pre>
+<div class="block">SQL query.</div>
+</li>
+</ul>
+<a name="column">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>column</h4>
+<pre>public&nbsp;java.lang.String column</pre>
+<div class="block">Name of the column in the table with BLOBs.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="DB_Messenger-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DB_Messenger</h4>
+<pre>public&nbsp;DB_Messenger(java.lang.String&nbsp;driver,
+                    java.lang.String&nbsp;url,
+                    java.lang.String&nbsp;user,
+                    java.lang.String&nbsp;password,
+                    java.lang.String&nbsp;table,
+                    java.lang.String&nbsp;condition,
+                    java.lang.String&nbsp;column)</pre>
+<div class="block">Initializes the instance attributes and compiles the resulting SQL query.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>driver</code> - database driver.</dd>
+<dd><code>url</code> - database URL.</dd>
+<dd><code>user</code> - username for accessing the database.</dd>
+<dd><code>password</code> - user password.</dd>
+<dd><code>table</code> - table with BLOBs.</dd>
+<dd><code>condition</code> - condition in a query.</dd>
+<dd><code>column</code> - column name in the table.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Database.DB_Messenger.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../io/Database.html" title="class in io"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../io/FileWorker.html" title="class in io"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?io/Database.DB_Messenger.html" target="_top">Frames</a></li>
+<li><a href="Database.DB_Messenger.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/io/Database.html b/javadoc/io/Database.html
new file mode 100644
index 0000000..66db602
--- /dev/null
+++ b/javadoc/io/Database.html
@@ -0,0 +1,312 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:37 CEST 2020 -->
+<title>Database</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Database";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Database.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../io/Database.DB_Messenger.html" title="class in io"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?io/Database.html" target="_top">Frames</a></li>
+<li><a href="Database.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">io</div>
+<h2 title="Class Database" class="title">Class Database</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>io.Database</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Database</span>
+extends java.lang.Object</pre>
+<div class="block"><p>
+ This class contains only one static method. The method is used to read a BLOB
+ from a database.
+ 
+ <p>
+ Tutorials: <a href="https://www.tutorialspoint.com/jdbc/jdbc-db-connections.htm">JDBC</a>,
+ <a href="https://www.tutorialspoint.com/jdbc/jdbc-sample-code.htm">sample code</a>.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../io/Database.DB_Messenger.html" title="class in io">Database.DB_Messenger</a></span></code>
+<div class="block">Design template of the crate with the data necessary for connection to the
+ database.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../io/Database.html#Database--">Database</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../io/Database.html#getBlobBytes-io.Database.DB_Messenger-">getBlobBytes</a></span>(<a href="../io/Database.DB_Messenger.html" title="class in io">Database.DB_Messenger</a>&nbsp;crate)</code>
+<div class="block">This method finds the first BLOB returned by the query and retrieves its
+ content.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Database--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Database</h4>
+<pre>public&nbsp;Database()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getBlobBytes-io.Database.DB_Messenger-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getBlobBytes</h4>
+<pre>public static&nbsp;byte[]&nbsp;getBlobBytes(<a href="../io/Database.DB_Messenger.html" title="class in io">Database.DB_Messenger</a>&nbsp;crate)</pre>
+<div class="block">This method finds the first BLOB returned by the query and retrieves its
+ content. The content is returned in a byte array.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>crate</code> - data with an SQL query to connect to the database.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>bytes from a BLOB or null if no BLOB is found or if a database
+         connection error occurs.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Database.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../io/Database.DB_Messenger.html" title="class in io"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?io/Database.html" target="_top">Frames</a></li>
+<li><a href="Database.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/io/FileWorker.html b/javadoc/io/FileWorker.html
new file mode 100644
index 0000000..50c173f
--- /dev/null
+++ b/javadoc/io/FileWorker.html
@@ -0,0 +1,598 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:37 CEST 2020 -->
+<title>FileWorker</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="FileWorker";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/FileWorker.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../io/Database.DB_Messenger.html" title="class in io"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../io/InflaterInStream.html" title="class in io"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?io/FileWorker.html" target="_top">Frames</a></li>
+<li><a href="FileWorker.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">io</div>
+<h2 title="Class FileWorker" class="title">Class FileWorker</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>io.FileWorker</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">FileWorker</span>
+extends java.lang.Object</pre>
+<div class="block">This class contains only static attributes and methods for I/O operations.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../io/FileWorker.html#ACE_MODE">ACE_MODE</a></span></code>
+<div class="block">Attribute for the editor mode in the configuration file.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../io/FileWorker.html#ACE_THEME">ACE_THEME</a></span></code>
+<div class="block">Attribute for the editor theme in the configuration file.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../io/FileWorker.html#CONFIG">CONFIG</a></span></code>
+<div class="block">The name of the configuration file.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../io/FileWorker.html#DB_TYPE">DB_TYPE</a></span></code>
+<div class="block">Attribute for the database type in the configuration file.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../io/FileWorker.html#DB_URL">DB_URL</a></span></code>
+<div class="block">Attribute for the database URL in the configuration file.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../io/FileWorker.html#DB_USER">DB_USER</a></span></code>
+<div class="block">Attribute for the user name with database access in the configuration file.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../io/FileWorker.html#INPUT_DIR">INPUT_DIR</a></span></code>
+<div class="block">Attribute for the directory with the input files in the configuration file.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../io/FileWorker.html#FileWorker--">FileWorker</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static java.io.PrintStream</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../io/FileWorker.html#createRedirectStream-boolean-">createRedirectStream</a></span>(boolean&nbsp;error)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../io/FileWorker.html#extractFileContent-byte:A-">extractFileContent</a></span>(byte[]&nbsp;rawContent)</code>
+<div class="block">If the input byte array is a ZIP archive, it is converted to extracted data.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../io/FileWorker.html#getAceModesAndThemes-javafx.collections.ObservableList-javafx.collections.ObservableList-">getAceModesAndThemes</a></span>(javafx.collections.ObservableList&lt;java.lang.String&gt;&nbsp;modes,
+                    javafx.collections.ObservableList&lt;java.lang.String&gt;&nbsp;themes)</code>
+<div class="block">Gets all possible ACE modes and themes.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static java.util.Properties</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../io/FileWorker.html#getConfig--">getConfig</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../io/FileWorker.html#getResource-java.lang.String-">getResource</a></span>(java.lang.String&nbsp;path)</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>static byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../io/FileWorker.html#loadFileContent-java.io.File-">loadFileContent</a></span>(java.io.File&nbsp;file)</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../io/FileWorker.html#saveConfig-java.util.Properties-">saveConfig</a></span>(java.util.Properties&nbsp;properties)</code>
+<div class="block">Saves the configuration file.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../io/FileWorker.html#saveJson-java.io.File-java.lang.String-">saveJson</a></span>(java.io.File&nbsp;file,
+        java.lang.String&nbsp;json)</code>
+<div class="block">Saves resulting text (JSON) to the file.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="CONFIG">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CONFIG</h4>
+<pre>private static final&nbsp;java.lang.String CONFIG</pre>
+<div class="block">The name of the configuration file.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../constant-values.html#io.FileWorker.CONFIG">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="INPUT_DIR">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>INPUT_DIR</h4>
+<pre>public static final&nbsp;java.lang.String INPUT_DIR</pre>
+<div class="block">Attribute for the directory with the input files in the configuration file.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../constant-values.html#io.FileWorker.INPUT_DIR">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="ACE_MODE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ACE_MODE</h4>
+<pre>public static final&nbsp;java.lang.String ACE_MODE</pre>
+<div class="block">Attribute for the editor mode in the configuration file.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../constant-values.html#io.FileWorker.ACE_MODE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="ACE_THEME">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ACE_THEME</h4>
+<pre>public static final&nbsp;java.lang.String ACE_THEME</pre>
+<div class="block">Attribute for the editor theme in the configuration file.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../constant-values.html#io.FileWorker.ACE_THEME">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DB_TYPE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DB_TYPE</h4>
+<pre>public static final&nbsp;java.lang.String DB_TYPE</pre>
+<div class="block">Attribute for the database type in the configuration file.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../constant-values.html#io.FileWorker.DB_TYPE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DB_URL">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DB_URL</h4>
+<pre>public static final&nbsp;java.lang.String DB_URL</pre>
+<div class="block">Attribute for the database URL in the configuration file.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../constant-values.html#io.FileWorker.DB_URL">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="DB_USER">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>DB_USER</h4>
+<pre>public static final&nbsp;java.lang.String DB_USER</pre>
+<div class="block">Attribute for the user name with database access in the configuration file.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../constant-values.html#io.FileWorker.DB_USER">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="FileWorker--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>FileWorker</h4>
+<pre>public&nbsp;FileWorker()</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getResource-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getResource</h4>
+<pre>public static&nbsp;java.lang.String&nbsp;getResource(java.lang.String&nbsp;path)</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>path</code> - relative path to the file in the resources.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>absolute path to the resource.</dd>
+</dl>
+</li>
+</ul>
+<a name="getConfig--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getConfig</h4>
+<pre>public static&nbsp;java.util.Properties&nbsp;getConfig()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>loaded configuration file or, when I/O error occurs, an empty
+         property list.</dd>
+</dl>
+</li>
+</ul>
+<a name="saveConfig-java.util.Properties-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>saveConfig</h4>
+<pre>public static&nbsp;void&nbsp;saveConfig(java.util.Properties&nbsp;properties)</pre>
+<div class="block">Saves the configuration file.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>properties</code> - configuration file properties.</dd>
+</dl>
+</li>
+</ul>
+<a name="getAceModesAndThemes-javafx.collections.ObservableList-javafx.collections.ObservableList-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAceModesAndThemes</h4>
+<pre>public static&nbsp;void&nbsp;getAceModesAndThemes(javafx.collections.ObservableList&lt;java.lang.String&gt;&nbsp;modes,
+                                        javafx.collections.ObservableList&lt;java.lang.String&gt;&nbsp;themes)</pre>
+<div class="block">Gets all possible ACE modes and themes.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>modes</code> - list for the modes.</dd>
+<dd><code>themes</code> - list for the themes.</dd>
+</dl>
+</li>
+</ul>
+<a name="createRedirectStream-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createRedirectStream</h4>
+<pre>public static&nbsp;java.io.PrintStream&nbsp;createRedirectStream(boolean&nbsp;error)
+                                                throws java.io.FileNotFoundException</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>error</code> - if it is an error output.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>created stream for output redirection.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.FileNotFoundException</code> - if an error occurred while opening the file for
+                               writing.</dd>
+</dl>
+</li>
+</ul>
+<a name="loadFileContent-java.io.File-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>loadFileContent</h4>
+<pre>public static&nbsp;byte[]&nbsp;loadFileContent(java.io.File&nbsp;file)
+                              throws java.io.IOException</pre>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>file</code> - input file.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the content of the file in a byte array.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code> - if an I/O error occurred while reading the file.</dd>
+</dl>
+</li>
+</ul>
+<a name="extractFileContent-byte:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>extractFileContent</h4>
+<pre>public static&nbsp;byte[]&nbsp;extractFileContent(byte[]&nbsp;rawContent)
+                                 throws java.io.IOException</pre>
+<div class="block">If the input byte array is a ZIP archive, it is converted to extracted data.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>rawContent</code> - raw file content.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>raw content, unless it is a ZIP archive, otherwise extracted data.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code> - if an I/O error occurs.</dd>
+</dl>
+</li>
+</ul>
+<a name="saveJson-java.io.File-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>saveJson</h4>
+<pre>public static&nbsp;void&nbsp;saveJson(java.io.File&nbsp;file,
+                            java.lang.String&nbsp;json)
+                     throws java.io.IOException</pre>
+<div class="block">Saves resulting text (JSON) to the file.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>file</code> - where to save the text.</dd>
+<dd><code>json</code> - the resulting text in JSON format.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code> - if an I/O error occurred while saving the text.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/FileWorker.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../io/Database.DB_Messenger.html" title="class in io"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../io/InflaterInStream.html" title="class in io"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?io/FileWorker.html" target="_top">Frames</a></li>
+<li><a href="FileWorker.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/io/IZipReader.html b/javadoc/io/IZipReader.html
new file mode 100644
index 0000000..670a3d1
--- /dev/null
+++ b/javadoc/io/IZipReader.html
@@ -0,0 +1,261 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:37 CEST 2020 -->
+<title>IZipReader</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="IZipReader";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/IZipReader.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../io/InflaterInStream.html" title="class in io"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../io/ZipInStream.html" title="class in io"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?io/IZipReader.html" target="_top">Frames</a></li>
+<li><a href="IZipReader.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">io</div>
+<h2 title="Interface IZipReader" class="title">Interface IZipReader</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../io/InflaterInStream.html" title="class in io">InflaterInStream</a>, <a href="../io/ZipInStream.html" title="class in io">ZipInStream</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">IZipReader</span></pre>
+<div class="block">Interface, which is implemented by ZipInStream and InflaterInStream, is used
+ to easily load files in two different ZIP formats - shorter and clearer code
+ in FileWorker.extractFileContent().</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../io/IZipReader.html#close--">close</a></span>()</code>
+<div class="block">Closes this input stream and releases any system resources associated with
+ the stream.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../io/IZipReader.html#read--">read</a></span>()</code>
+<div class="block">Reads the next byte of data from the input stream.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="read--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>read</h4>
+<pre>int&nbsp;read()
+  throws java.io.IOException</pre>
+<div class="block">Reads the next byte of data from the input stream.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the next byte of data, or -1 if the end of the stream is reached.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code> - if an I/O error has occurred.</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>void&nbsp;close()
+    throws java.io.IOException</pre>
+<div class="block">Closes this input stream and releases any system resources associated with
+ the stream.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code> - if an I/O error has occurred.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/IZipReader.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../io/InflaterInStream.html" title="class in io"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../io/ZipInStream.html" title="class in io"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?io/IZipReader.html" target="_top">Frames</a></li>
+<li><a href="IZipReader.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/io/InflaterInStream.html b/javadoc/io/InflaterInStream.html
new file mode 100644
index 0000000..62a64bd
--- /dev/null
+++ b/javadoc/io/InflaterInStream.html
@@ -0,0 +1,395 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:37 CEST 2020 -->
+<title>InflaterInStream</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="InflaterInStream";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/InflaterInStream.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../io/FileWorker.html" title="class in io"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../io/IZipReader.html" title="interface in io"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?io/InflaterInStream.html" target="_top">Frames</a></li>
+<li><a href="InflaterInStream.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">io</div>
+<h2 title="Class InflaterInStream" class="title">Class InflaterInStream</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.io.InputStream</li>
+<li>
+<ul class="inheritance">
+<li>java.io.FilterInputStream</li>
+<li>
+<ul class="inheritance">
+<li>io.InflaterInStream</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../io/IZipReader.html" title="interface in io">IZipReader</a>, java.io.Closeable, java.lang.AutoCloseable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">InflaterInStream</span>
+extends java.io.FilterInputStream
+implements <a href="../io/IZipReader.html" title="interface in io">IZipReader</a></pre>
+<div class="block">An instance of this class is used to read special ZIP files that are created
+ using Inflater.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private java.util.zip.Inflater</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../io/InflaterInStream.html#inflater">inflater</a></span></code>
+<div class="block">The instance needed to read the archive correctly.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.java.io.FilterInputStream">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;java.io.FilterInputStream</h3>
+<code>in</code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../io/InflaterInStream.html#InflaterInStream-java.io.InputStream-">InflaterInStream</a></span>(java.io.InputStream&nbsp;in)</code>
+<div class="block">Initializes the inflater and the special ZIP input stream.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../io/InflaterInStream.html#close--">close</a></span>()</code>
+<div class="block">Closes this input stream and releases any system resources associated with
+ the stream.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../io/InflaterInStream.html#read--">read</a></span>()</code>
+<div class="block">Reads the next byte of data from the input stream.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.io.FilterInputStream">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.io.FilterInputStream</h3>
+<code>available, mark, markSupported, read, read, reset, skip</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="inflater">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>inflater</h4>
+<pre>private&nbsp;java.util.zip.Inflater inflater</pre>
+<div class="block">The instance needed to read the archive correctly.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="InflaterInStream-java.io.InputStream-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>InflaterInStream</h4>
+<pre>public&nbsp;InflaterInStream(java.io.InputStream&nbsp;in)</pre>
+<div class="block">Initializes the inflater and the special ZIP input stream.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>in</code> - input stream.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="read--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>read</h4>
+<pre>public&nbsp;int&nbsp;read()
+         throws java.io.IOException</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../io/IZipReader.html#read--">IZipReader</a></code></span></div>
+<div class="block">Reads the next byte of data from the input stream.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../io/IZipReader.html#read--">read</a></code>&nbsp;in interface&nbsp;<code><a href="../io/IZipReader.html" title="interface in io">IZipReader</a></code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>read</code>&nbsp;in class&nbsp;<code>java.io.FilterInputStream</code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the next byte of data, or -1 if the end of the stream is reached.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code> - if an I/O error has occurred.</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()
+           throws java.io.IOException</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../io/IZipReader.html#close--">IZipReader</a></code></span></div>
+<div class="block">Closes this input stream and releases any system resources associated with
+ the stream.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../io/IZipReader.html#close--">close</a></code>&nbsp;in interface&nbsp;<code><a href="../io/IZipReader.html" title="interface in io">IZipReader</a></code></dd>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>close</code>&nbsp;in interface&nbsp;<code>java.io.Closeable</code></dd>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>close</code>&nbsp;in interface&nbsp;<code>java.lang.AutoCloseable</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>close</code>&nbsp;in class&nbsp;<code>java.io.FilterInputStream</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code> - if an I/O error has occurred.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/InflaterInStream.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../io/FileWorker.html" title="class in io"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../io/IZipReader.html" title="interface in io"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?io/InflaterInStream.html" target="_top">Frames</a></li>
+<li><a href="InflaterInStream.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/io/ZipInStream.html b/javadoc/io/ZipInStream.html
new file mode 100644
index 0000000..ad295cf
--- /dev/null
+++ b/javadoc/io/ZipInStream.html
@@ -0,0 +1,381 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:37 CEST 2020 -->
+<title>ZipInStream</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ZipInStream";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ZipInStream.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../io/IZipReader.html" title="interface in io"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?io/ZipInStream.html" target="_top">Frames</a></li>
+<li><a href="ZipInStream.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">io</div>
+<h2 title="Class ZipInStream" class="title">Class ZipInStream</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>io.ZipInStream</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../io/IZipReader.html" title="interface in io">IZipReader</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ZipInStream</span>
+extends java.lang.Object
+implements <a href="../io/IZipReader.html" title="interface in io">IZipReader</a></pre>
+<div class="block"><p>
+ An instance of this class is used to read files in a classic ZIP.
+ 
+ <p>
+ Note: <br>
+ for ZIP - the first four bytes should be one of the following combinations:
+ 
+ <ul>
+ <li>50 4B 03 04</li>
+ <li>50 4B 05 06 (empty archive)</li>
+ <li>50 4B 07 08 (spanned archive)</li>
+ </ul>
+ 
+ <p>
+ <a href="https://en.wikipedia.org/wiki/List_of_file_signatures">source</a></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private java.util.zip.ZipInputStream</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../io/ZipInStream.html#zipIS">zipIS</a></span></code>
+<div class="block">Input stream for ZIP file.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../io/ZipInStream.html#ZipInStream-java.io.InputStream-">ZipInStream</a></span>(java.io.InputStream&nbsp;in)</code>
+<div class="block">Initializes the ZIP input stream and check if the file contains any ZIP
+ element.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../io/ZipInStream.html#close--">close</a></span>()</code>
+<div class="block">Closes this input stream and releases any system resources associated with
+ the stream.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../io/ZipInStream.html#read--">read</a></span>()</code>
+<div class="block">Reads the next byte of data from the input stream.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="zipIS">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>zipIS</h4>
+<pre>private&nbsp;java.util.zip.ZipInputStream zipIS</pre>
+<div class="block">Input stream for ZIP file.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ZipInStream-java.io.InputStream-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ZipInStream</h4>
+<pre>public&nbsp;ZipInStream(java.io.InputStream&nbsp;in)
+            throws java.io.IOException</pre>
+<div class="block">Initializes the ZIP input stream and check if the file contains any ZIP
+ element.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>in</code> - input stream.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code> - if an I/O error has occurred or if no ZIP element exists.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="read--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>read</h4>
+<pre>public&nbsp;int&nbsp;read()
+         throws java.io.IOException</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../io/IZipReader.html#read--">IZipReader</a></code></span></div>
+<div class="block">Reads the next byte of data from the input stream.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../io/IZipReader.html#read--">read</a></code>&nbsp;in interface&nbsp;<code><a href="../io/IZipReader.html" title="interface in io">IZipReader</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the next byte of data, or -1 if the end of the stream is reached.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code> - if an I/O error has occurred.</dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()
+           throws java.io.IOException</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../io/IZipReader.html#close--">IZipReader</a></code></span></div>
+<div class="block">Closes this input stream and releases any system resources associated with
+ the stream.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../io/IZipReader.html#close--">close</a></code>&nbsp;in interface&nbsp;<code><a href="../io/IZipReader.html" title="interface in io">IZipReader</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code> - if an I/O error has occurred.</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ZipInStream.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../io/IZipReader.html" title="interface in io"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?io/ZipInStream.html" target="_top">Frames</a></li>
+<li><a href="ZipInStream.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/io/class-use/Database.DB_Messenger.html b/javadoc/io/class-use/Database.DB_Messenger.html
new file mode 100644
index 0000000..cc7a92e
--- /dev/null
+++ b/javadoc/io/class-use/Database.DB_Messenger.html
@@ -0,0 +1,230 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:38 CEST 2020 -->
+<title>Uses of Class io.Database.DB_Messenger</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class io.Database.DB_Messenger";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../io/Database.DB_Messenger.html" title="class in io">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?io/class-use/Database.DB_Messenger.html" target="_top">Frames</a></li>
+<li><a href="Database.DB_Messenger.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class io.Database.DB_Messenger" class="title">Uses of Class<br>io.Database.DB_Messenger</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../io/Database.DB_Messenger.html" title="class in io">Database.DB_Messenger</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href>&lt;Unnamed&gt;</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#io">io</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name>
+<!--   -->
+</a>
+<h3>Uses of <a href="../../io/Database.DB_Messenger.html" title="class in io">Database.DB_Messenger</a> in <a href="../../package-summary.html">&lt;Unnamed&gt;</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../../package-summary.html">&lt;Unnamed&gt;</a> declared as <a href="../../io/Database.DB_Messenger.html" title="class in io">Database.DB_Messenger</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>private <a href="../../io/Database.DB_Messenger.html" title="class in io">Database.DB_Messenger</a></code></td>
+<td class="colLast"><span class="typeNameLabel">Converter.</span><code><span class="memberNameLink"><a href="../../Converter.html#query">query</a></span></code>
+<div class="block">Variable for SQL query.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../package-summary.html">&lt;Unnamed&gt;</a> with parameters of type <a href="../../io/Database.DB_Messenger.html" title="class in io">Database.DB_Messenger</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>private byte[]</code></td>
+<td class="colLast"><span class="typeNameLabel">Converter.</span><code><span class="memberNameLink"><a href="../../Converter.html#getBytes-java.io.File-io.Database.DB_Messenger-">getBytes</a></span>(java.io.File&nbsp;file,
+        <a href="../../io/Database.DB_Messenger.html" title="class in io">Database.DB_Messenger</a>&nbsp;query)</code>
+<div class="block">Retrieve data from the file or database.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Converter.</span><code><span class="memberNameLink"><a href="../../Converter.html#setInput-java.io.File-io.Database.DB_Messenger-">setInput</a></span>(java.io.File&nbsp;inputFile,
+        <a href="../../io/Database.DB_Messenger.html" title="class in io">Database.DB_Messenger</a>&nbsp;query)</code>
+<div class="block">Sets the input processing request.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../package-summary.html">&lt;Unnamed&gt;</a> with type arguments of type <a href="../../io/Database.DB_Messenger.html" title="class in io">Database.DB_Messenger</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><span class="typeNameLabel">Converter.</span><code><span class="memberNameLink"><a href="../../Converter.html#getInput-java.util.concurrent.atomic.AtomicReference-java.util.concurrent.atomic.AtomicReference-">getInput</a></span>(java.util.concurrent.atomic.AtomicReference&lt;java.io.File&gt;&nbsp;inputFile,
+        java.util.concurrent.atomic.AtomicReference&lt;<a href="../../io/Database.DB_Messenger.html" title="class in io">Database.DB_Messenger</a>&gt;&nbsp;query)</code>
+<div class="block">Get a request to process the input.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="io">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../io/Database.DB_Messenger.html" title="class in io">Database.DB_Messenger</a> in <a href="../../io/package-summary.html">io</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../io/package-summary.html">io</a> with parameters of type <a href="../../io/Database.DB_Messenger.html" title="class in io">Database.DB_Messenger</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static byte[]</code></td>
+<td class="colLast"><span class="typeNameLabel">Database.</span><code><span class="memberNameLink"><a href="../../io/Database.html#getBlobBytes-io.Database.DB_Messenger-">getBlobBytes</a></span>(<a href="../../io/Database.DB_Messenger.html" title="class in io">Database.DB_Messenger</a>&nbsp;crate)</code>
+<div class="block">This method finds the first BLOB returned by the query and retrieves its
+ content.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../io/Database.DB_Messenger.html" title="class in io">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?io/class-use/Database.DB_Messenger.html" target="_top">Frames</a></li>
+<li><a href="Database.DB_Messenger.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/io/class-use/Database.html b/javadoc/io/class-use/Database.html
new file mode 100644
index 0000000..6ba4d38
--- /dev/null
+++ b/javadoc/io/class-use/Database.html
@@ -0,0 +1,124 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:38 CEST 2020 -->
+<title>Uses of Class io.Database</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class io.Database";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../io/Database.html" title="class in io">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?io/class-use/Database.html" target="_top">Frames</a></li>
+<li><a href="Database.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class io.Database" class="title">Uses of Class<br>io.Database</h2>
+</div>
+<div class="classUseContainer">No usage of io.Database</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../io/Database.html" title="class in io">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?io/class-use/Database.html" target="_top">Frames</a></li>
+<li><a href="Database.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/io/class-use/FileWorker.html b/javadoc/io/class-use/FileWorker.html
new file mode 100644
index 0000000..0f5784d
--- /dev/null
+++ b/javadoc/io/class-use/FileWorker.html
@@ -0,0 +1,124 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:38 CEST 2020 -->
+<title>Uses of Class io.FileWorker</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class io.FileWorker";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../io/FileWorker.html" title="class in io">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?io/class-use/FileWorker.html" target="_top">Frames</a></li>
+<li><a href="FileWorker.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class io.FileWorker" class="title">Uses of Class<br>io.FileWorker</h2>
+</div>
+<div class="classUseContainer">No usage of io.FileWorker</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../io/FileWorker.html" title="class in io">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?io/class-use/FileWorker.html" target="_top">Frames</a></li>
+<li><a href="FileWorker.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/io/class-use/IZipReader.html b/javadoc/io/class-use/IZipReader.html
new file mode 100644
index 0000000..04d5cca
--- /dev/null
+++ b/javadoc/io/class-use/IZipReader.html
@@ -0,0 +1,174 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:38 CEST 2020 -->
+<title>Uses of Interface io.IZipReader</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface io.IZipReader";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../io/IZipReader.html" title="interface in io">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?io/class-use/IZipReader.html" target="_top">Frames</a></li>
+<li><a href="IZipReader.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface io.IZipReader" class="title">Uses of Interface<br>io.IZipReader</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../io/IZipReader.html" title="interface in io">IZipReader</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#io">io</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="io">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../io/IZipReader.html" title="interface in io">IZipReader</a> in <a href="../../io/package-summary.html">io</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../io/package-summary.html">io</a> that implement <a href="../../io/IZipReader.html" title="interface in io">IZipReader</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../io/InflaterInStream.html" title="class in io">InflaterInStream</a></span></code>
+<div class="block">An instance of this class is used to read special ZIP files that are created
+ using Inflater.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../io/ZipInStream.html" title="class in io">ZipInStream</a></span></code>
+<div class="block">
+ An instance of this class is used to read files in a classic ZIP.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../io/IZipReader.html" title="interface in io">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?io/class-use/IZipReader.html" target="_top">Frames</a></li>
+<li><a href="IZipReader.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/io/class-use/InflaterInStream.html b/javadoc/io/class-use/InflaterInStream.html
new file mode 100644
index 0000000..85f919d
--- /dev/null
+++ b/javadoc/io/class-use/InflaterInStream.html
@@ -0,0 +1,124 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:38 CEST 2020 -->
+<title>Uses of Class io.InflaterInStream</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class io.InflaterInStream";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../io/InflaterInStream.html" title="class in io">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?io/class-use/InflaterInStream.html" target="_top">Frames</a></li>
+<li><a href="InflaterInStream.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class io.InflaterInStream" class="title">Uses of Class<br>io.InflaterInStream</h2>
+</div>
+<div class="classUseContainer">No usage of io.InflaterInStream</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../io/InflaterInStream.html" title="class in io">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?io/class-use/InflaterInStream.html" target="_top">Frames</a></li>
+<li><a href="InflaterInStream.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/io/class-use/ZipInStream.html b/javadoc/io/class-use/ZipInStream.html
new file mode 100644
index 0000000..c631992
--- /dev/null
+++ b/javadoc/io/class-use/ZipInStream.html
@@ -0,0 +1,124 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:38 CEST 2020 -->
+<title>Uses of Class io.ZipInStream</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class io.ZipInStream";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../io/ZipInStream.html" title="class in io">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?io/class-use/ZipInStream.html" target="_top">Frames</a></li>
+<li><a href="ZipInStream.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class io.ZipInStream" class="title">Uses of Class<br>io.ZipInStream</h2>
+</div>
+<div class="classUseContainer">No usage of io.ZipInStream</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../io/ZipInStream.html" title="class in io">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?io/class-use/ZipInStream.html" target="_top">Frames</a></li>
+<li><a href="ZipInStream.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/io/package-frame.html b/javadoc/io/package-frame.html
new file mode 100644
index 0000000..2d456d3
--- /dev/null
+++ b/javadoc/io/package-frame.html
@@ -0,0 +1,28 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:37 CEST 2020 -->
+<title>io</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../io/package-summary.html" target="classFrame">io</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="IZipReader.html" title="interface in io" target="classFrame"><span class="interfaceName">IZipReader</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="Database.html" title="class in io" target="classFrame">Database</a></li>
+<li><a href="Database.DB_Messenger.html" title="class in io" target="classFrame">Database.DB_Messenger</a></li>
+<li><a href="FileWorker.html" title="class in io" target="classFrame">FileWorker</a></li>
+<li><a href="InflaterInStream.html" title="class in io" target="classFrame">InflaterInStream</a></li>
+<li><a href="ZipInStream.html" title="class in io" target="classFrame">ZipInStream</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/javadoc/io/package-summary.html b/javadoc/io/package-summary.html
new file mode 100644
index 0000000..3e65309
--- /dev/null
+++ b/javadoc/io/package-summary.html
@@ -0,0 +1,191 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:37 CEST 2020 -->
+<title>io</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="io";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../jdeserialize/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?io/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;io</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../io/IZipReader.html" title="interface in io">IZipReader</a></td>
+<td class="colLast">
+<div class="block">Interface, which is implemented by ZipInStream and InflaterInStream, is used
+ to easily load files in two different ZIP formats - shorter and clearer code
+ in FileWorker.extractFileContent().</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../io/Database.html" title="class in io">Database</a></td>
+<td class="colLast">
+<div class="block">
+ This class contains only one static method.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../io/Database.DB_Messenger.html" title="class in io">Database.DB_Messenger</a></td>
+<td class="colLast">
+<div class="block">Design template of the crate with the data necessary for connection to the
+ database.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../io/FileWorker.html" title="class in io">FileWorker</a></td>
+<td class="colLast">
+<div class="block">This class contains only static attributes and methods for I/O operations.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../io/InflaterInStream.html" title="class in io">InflaterInStream</a></td>
+<td class="colLast">
+<div class="block">An instance of this class is used to read special ZIP files that are created
+ using Inflater.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../io/ZipInStream.html" title="class in io">ZipInStream</a></td>
+<td class="colLast">
+<div class="block">
+ An instance of this class is used to read files in a classic ZIP.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../package-summary.html">Prev&nbsp;Package</a></li>
+<li><a href="../jdeserialize/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?io/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/io/package-tree.html b/javadoc/io/package-tree.html
new file mode 100644
index 0000000..d64c9a8
--- /dev/null
+++ b/javadoc/io/package-tree.html
@@ -0,0 +1,153 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:37 CEST 2020 -->
+<title>io Class Hierarchy</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="io Class Hierarchy";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../package-tree.html">Prev</a></li>
+<li><a href="../jdeserialize/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?io/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package io</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">io.<a href="../io/Database.html" title="class in io"><span class="typeNameLink">Database</span></a></li>
+<li type="circle">io.<a href="../io/Database.DB_Messenger.html" title="class in io"><span class="typeNameLink">Database.DB_Messenger</span></a></li>
+<li type="circle">io.<a href="../io/FileWorker.html" title="class in io"><span class="typeNameLink">FileWorker</span></a></li>
+<li type="circle">java.io.InputStream (implements java.io.Closeable)
+<ul>
+<li type="circle">java.io.FilterInputStream
+<ul>
+<li type="circle">io.<a href="../io/InflaterInStream.html" title="class in io"><span class="typeNameLink">InflaterInStream</span></a> (implements io.<a href="../io/IZipReader.html" title="interface in io">IZipReader</a>)</li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">io.<a href="../io/ZipInStream.html" title="class in io"><span class="typeNameLink">ZipInStream</span></a> (implements io.<a href="../io/IZipReader.html" title="interface in io">IZipReader</a>)</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">io.<a href="../io/IZipReader.html" title="interface in io"><span class="typeNameLink">IZipReader</span></a></li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../package-tree.html">Prev</a></li>
+<li><a href="../jdeserialize/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?io/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/io/package-use.html b/javadoc/io/package-use.html
new file mode 100644
index 0000000..e350819
--- /dev/null
+++ b/javadoc/io/package-use.html
@@ -0,0 +1,187 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:38 CEST 2020 -->
+<title>Uses of Package io</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package io";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?io/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package io" class="title">Uses of Package<br>io</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../io/package-summary.html">io</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#-Unnamed-">&lt;Unnamed&gt;</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="#io">io</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../io/package-summary.html">io</a> used by <a href="../package-summary.html">&lt;Unnamed&gt;</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../io/class-use/Database.DB_Messenger.html#%3CUnnamed%3E">Database.DB_Messenger</a>
+<div class="block">Design template of the crate with the data necessary for connection to the
+ database.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="io">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../io/package-summary.html">io</a> used by <a href="../io/package-summary.html">io</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../io/class-use/Database.DB_Messenger.html#io">Database.DB_Messenger</a>
+<div class="block">Design template of the crate with the data necessary for connection to the
+ database.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../io/class-use/IZipReader.html#io">IZipReader</a>
+<div class="block">Interface, which is implemented by ZipInStream and InflaterInStream, is used
+ to easily load files in two different ZIP formats - shorter and clearer code
+ in FileWorker.extractFileContent().</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?io/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/jdeserialize/ExceptionReadException.html b/javadoc/jdeserialize/ExceptionReadException.html
new file mode 100644
index 0000000..bd08f0d
--- /dev/null
+++ b/javadoc/jdeserialize/ExceptionReadException.html
@@ -0,0 +1,370 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:37 CEST 2020 -->
+<title>ExceptionReadException</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ExceptionReadException";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ExceptionReadException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../jdeserialize/enumobj.html" title="class in jdeserialize"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../jdeserialize/exceptionstate.html" title="class in jdeserialize"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?jdeserialize/ExceptionReadException.html" target="_top">Frames</a></li>
+<li><a href="ExceptionReadException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">jdeserialize</div>
+<h2 title="Class ExceptionReadException" class="title">Class ExceptionReadException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Throwable</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Exception</li>
+<li>
+<ul class="inheritance">
+<li>java.io.IOException</li>
+<li>
+<ul class="inheritance">
+<li>jdeserialize.ExceptionReadException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ExceptionReadException</span>
+extends java.io.IOException</pre>
+<div class="block">Exception used to signal that an exception object was successfully read from the 
+ stream.  This object holds a reference to the serialized exception object.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../serialized-form.html#jdeserialize.ExceptionReadException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/ExceptionReadException.html#exceptionobj">exceptionobj</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/ExceptionReadException.html#serialVersionUID">serialVersionUID</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../jdeserialize/ExceptionReadException.html#ExceptionReadException-jdeserialize.content-">ExceptionReadException</a></span>(<a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a>&nbsp;c)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/ExceptionReadException.html#getExceptionObject--">getExceptionObject</a></span>()</code>
+<div class="block">Gets the Exception object that was thrown.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Throwable</h3>
+<code>addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="serialVersionUID">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>serialVersionUID</h4>
+<pre>public static final&nbsp;long serialVersionUID</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../constant-values.html#jdeserialize.ExceptionReadException.serialVersionUID">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="exceptionobj">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>exceptionobj</h4>
+<pre>public&nbsp;<a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a> exceptionobj</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ExceptionReadException-jdeserialize.content-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ExceptionReadException</h4>
+<pre>public&nbsp;ExceptionReadException(<a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a>&nbsp;c)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>c</code> - the serialized exception object that was read</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getExceptionObject--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getExceptionObject</h4>
+<pre>public&nbsp;<a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a>&nbsp;getExceptionObject()</pre>
+<div class="block">Gets the Exception object that was thrown.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the content representing the serialized exception object</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ExceptionReadException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../jdeserialize/enumobj.html" title="class in jdeserialize"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../jdeserialize/exceptionstate.html" title="class in jdeserialize"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?jdeserialize/ExceptionReadException.html" target="_top">Frames</a></li>
+<li><a href="ExceptionReadException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/jdeserialize/Getopt.OptionParseException.html b/javadoc/jdeserialize/Getopt.OptionParseException.html
new file mode 100644
index 0000000..d241029
--- /dev/null
+++ b/javadoc/jdeserialize/Getopt.OptionParseException.html
@@ -0,0 +1,306 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:37 CEST 2020 -->
+<title>Getopt.OptionParseException</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Getopt.OptionParseException";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Getopt.OptionParseException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../jdeserialize/Getopt.html" title="class in jdeserialize"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../jdeserialize/instance.html" title="class in jdeserialize"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?jdeserialize/Getopt.OptionParseException.html" target="_top">Frames</a></li>
+<li><a href="Getopt.OptionParseException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">jdeserialize</div>
+<h2 title="Class Getopt.OptionParseException" class="title">Class Getopt.OptionParseException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Throwable</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Exception</li>
+<li>
+<ul class="inheritance">
+<li>jdeserialize.Getopt.OptionParseException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<dl>
+<dt>Enclosing class:</dt>
+<dd><a href="../jdeserialize/Getopt.html" title="class in jdeserialize">Getopt</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Getopt.OptionParseException</span>
+extends java.lang.Exception</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../serialized-form.html#jdeserialize.Getopt.OptionParseException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/Getopt.OptionParseException.html#serialVersionUID">serialVersionUID</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../jdeserialize/Getopt.OptionParseException.html#OptionParseException-java.lang.String-">OptionParseException</a></span>(java.lang.String&nbsp;message)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Throwable</h3>
+<code>addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="serialVersionUID">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>serialVersionUID</h4>
+<pre>public static final&nbsp;long serialVersionUID</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../constant-values.html#jdeserialize.Getopt.OptionParseException.serialVersionUID">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="OptionParseException-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>OptionParseException</h4>
+<pre>public&nbsp;OptionParseException(java.lang.String&nbsp;message)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Getopt.OptionParseException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../jdeserialize/Getopt.html" title="class in jdeserialize"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../jdeserialize/instance.html" title="class in jdeserialize"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?jdeserialize/Getopt.OptionParseException.html" target="_top">Frames</a></li>
+<li><a href="Getopt.OptionParseException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/jdeserialize/Getopt.html b/javadoc/jdeserialize/Getopt.html
new file mode 100644
index 0000000..aa7a522
--- /dev/null
+++ b/javadoc/jdeserialize/Getopt.html
@@ -0,0 +1,547 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:37 CEST 2020 -->
+<title>Getopt</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Getopt";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":9,"i7":10};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Getopt.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../jdeserialize/fieldtype.html" title="enum in jdeserialize"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../jdeserialize/Getopt.OptionParseException.html" title="class in jdeserialize"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?jdeserialize/Getopt.html" target="_top">Frames</a></li>
+<li><a href="Getopt.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">jdeserialize</div>
+<h2 title="Class Getopt" class="title">Class Getopt</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>jdeserialize.Getopt</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">Getopt</span>
+extends java.lang.Object</pre>
+<div class="block">Simple getopt()-like implementation.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== NESTED CLASS SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="nested.class.summary">
+<!--   -->
+</a>
+<h3>Nested Class Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Nested Class Summary table, listing nested classes, and an explanation">
+<caption><span>Nested Classes</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/Getopt.OptionParseException.html" title="class in jdeserialize">Getopt.OptionParseException</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private java.util.Map&lt;java.lang.String,java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/Getopt.html#descriptions">descriptions</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private java.util.Map&lt;java.lang.String,java.lang.Integer&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/Getopt.html#options">options</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private java.util.Map&lt;java.lang.String,java.util.List&lt;java.lang.String&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/Getopt.html#optvals">optvals</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private java.util.List&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/Getopt.html#otherargs">otherargs</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../jdeserialize/Getopt.html#Getopt--">Getopt</a></span>()</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../jdeserialize/Getopt.html#Getopt-java.util.Map-java.util.Map-">Getopt</a></span>(java.util.Map&lt;java.lang.String,java.lang.Integer&gt;&nbsp;options,
+      java.util.Map&lt;java.lang.String,java.lang.String&gt;&nbsp;descriptions)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/Getopt.html#addOption-java.lang.String-int-java.lang.String-">addOption</a></span>(java.lang.String&nbsp;option,
+         int&nbsp;arguments,
+         java.lang.String&nbsp;description)</code>
+<div class="block">Add an option to the internal set, including the number of arguments and the
+ description.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.util.List&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/Getopt.html#getArguments-java.lang.String-">getArguments</a></span>(java.lang.String&nbsp;option)</code>
+<div class="block">Gets the list of arguments for a given option, or null if the option wasn't
+ specified.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/Getopt.html#getDescriptionString--">getDescriptionString</a></span>()</code>
+<div class="block">Get a tabular description of all options and their descriptions, one per line.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>java.util.Map&lt;java.lang.String,java.util.List&lt;java.lang.String&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/Getopt.html#getOptionValues--">getOptionValues</a></span>()</code>
+<div class="block">Gets the set of all options specified, as well as the list of their arguments.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>java.util.List&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/Getopt.html#getOtherArguments--">getOtherArguments</a></span>()</code>
+<div class="block">Gets the list arguments specified that were *not* options or their arguments, in
+ the order they were specified.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/Getopt.html#hasOption-java.lang.String-">hasOption</a></span>(java.lang.String&nbsp;opt)</code>
+<div class="block">Determines whether or not the option was specified when the arguments were parsed.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/Getopt.html#main-java.lang.String:A-">main</a></span>(java.lang.String[]&nbsp;args)</code>&nbsp;</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/Getopt.html#parse-java.lang.String:A-">parse</a></span>(java.lang.String[]&nbsp;args)</code>
+<div class="block">Do the parsing/validation.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="options">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>options</h4>
+<pre>private&nbsp;java.util.Map&lt;java.lang.String,java.lang.Integer&gt; options</pre>
+</li>
+</ul>
+<a name="otherargs">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>otherargs</h4>
+<pre>private&nbsp;java.util.List&lt;java.lang.String&gt; otherargs</pre>
+</li>
+</ul>
+<a name="descriptions">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>descriptions</h4>
+<pre>private&nbsp;java.util.Map&lt;java.lang.String,java.lang.String&gt; descriptions</pre>
+</li>
+</ul>
+<a name="optvals">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>optvals</h4>
+<pre>private&nbsp;java.util.Map&lt;java.lang.String,java.util.List&lt;java.lang.String&gt;&gt; optvals</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="Getopt-java.util.Map-java.util.Map-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>Getopt</h4>
+<pre>public&nbsp;Getopt(java.util.Map&lt;java.lang.String,java.lang.Integer&gt;&nbsp;options,
+              java.util.Map&lt;java.lang.String,java.lang.String&gt;&nbsp;descriptions)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>options</code> - Map of options to parse.  The key should be an option string (including
+ any initial dashes), and the value should be an Integer representing the number of
+ arguments to parse following the option.</dd>
+<dd><code>descriptions</code> - Map of option descriptions.</dd>
+</dl>
+</li>
+</ul>
+<a name="Getopt--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>Getopt</h4>
+<pre>public&nbsp;Getopt()</pre>
+<div class="block">Constructor.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getOtherArguments--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOtherArguments</h4>
+<pre>public&nbsp;java.util.List&lt;java.lang.String&gt;&nbsp;getOtherArguments()</pre>
+<div class="block">Gets the list arguments specified that were *not* options or their arguments, in
+ the order they were specified.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the list of non-option String arguments</dd>
+</dl>
+</li>
+</ul>
+<a name="getOptionValues--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getOptionValues</h4>
+<pre>public&nbsp;java.util.Map&lt;java.lang.String,java.util.List&lt;java.lang.String&gt;&gt;&nbsp;getOptionValues()</pre>
+<div class="block">Gets the set of all options specified, as well as the list of their arguments.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a map of all options specified; values are lists of arguments</dd>
+</dl>
+</li>
+</ul>
+<a name="hasOption-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hasOption</h4>
+<pre>public&nbsp;boolean&nbsp;hasOption(java.lang.String&nbsp;opt)</pre>
+<div class="block">Determines whether or not the option was specified when the arguments were parsed.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true iff the argument was specified (with the correct number of arguments).</dd>
+</dl>
+</li>
+</ul>
+<a name="getArguments-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getArguments</h4>
+<pre>public&nbsp;java.util.List&lt;java.lang.String&gt;&nbsp;getArguments(java.lang.String&nbsp;option)</pre>
+<div class="block">Gets the list of arguments for a given option, or null if the option wasn't
+ specified.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>option</code> - the option</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the list of arguments for option</dd>
+</dl>
+</li>
+</ul>
+<a name="addOption-java.lang.String-int-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addOption</h4>
+<pre>public&nbsp;void&nbsp;addOption(java.lang.String&nbsp;option,
+                      int&nbsp;arguments,
+                      java.lang.String&nbsp;description)</pre>
+<div class="block">Add an option to the internal set, including the number of arguments and the
+ description.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>option</code> - option string, including any leading dashes</dd>
+<dd><code>arguments</code> - number of arguments</dd>
+<dd><code>description</code> - description of the option</dd>
+</dl>
+</li>
+</ul>
+<a name="parse-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>parse</h4>
+<pre>public&nbsp;void&nbsp;parse(java.lang.String[]&nbsp;args)
+           throws <a href="../jdeserialize/Getopt.OptionParseException.html" title="class in jdeserialize">Getopt.OptionParseException</a></pre>
+<div class="block">Do the parsing/validation.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>args</code> - arguments to parse</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../jdeserialize/Getopt.OptionParseException.html" title="class in jdeserialize">Getopt.OptionParseException</a></code> - if a parse error occurs (the exception message will
+ have details)</dd>
+</dl>
+</li>
+</ul>
+<a name="getDescriptionString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getDescriptionString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getDescriptionString()</pre>
+<div class="block">Get a tabular description of all options and their descriptions, one per line.</div>
+</li>
+</ul>
+<a name="main-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>main</h4>
+<pre>public static&nbsp;void&nbsp;main(java.lang.String[]&nbsp;args)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/Getopt.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../jdeserialize/fieldtype.html" title="enum in jdeserialize"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../jdeserialize/Getopt.OptionParseException.html" title="class in jdeserialize"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?jdeserialize/Getopt.html" target="_top">Frames</a></li>
+<li><a href="Getopt.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li><a href="#nested.class.summary">Nested</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/jdeserialize/LoggerInputStream.html b/javadoc/jdeserialize/LoggerInputStream.html
new file mode 100644
index 0000000..a72bdd1
--- /dev/null
+++ b/javadoc/jdeserialize/LoggerInputStream.html
@@ -0,0 +1,580 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:37 CEST 2020 -->
+<title>LoggerInputStream</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="LoggerInputStream";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/LoggerInputStream.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../jdeserialize/jdeserialize.html" title="class in jdeserialize"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../jdeserialize/stringobj.html" title="class in jdeserialize"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?jdeserialize/LoggerInputStream.html" target="_top">Frames</a></li>
+<li><a href="LoggerInputStream.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">jdeserialize</div>
+<h2 title="Class LoggerInputStream" class="title">Class LoggerInputStream</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.io.InputStream</li>
+<li>
+<ul class="inheritance">
+<li>jdeserialize.LoggerInputStream</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Closeable, java.lang.AutoCloseable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">LoggerInputStream</span>
+extends java.io.InputStream</pre>
+<div class="block"><p>
+ An InputStream designed to record data passing through the stream after a call to
+ record() is made.  After record() is called, the results from every read will 
+ be stored in an * internal buffer.  The contents of the buffer can be 
+ retrieved by getRecordedData(); to stop recording and clear the internal 
+ buffer, call stopRecording().
+ </p>
+
+ <p>
+ <b>Note</b>: calls to mark() and reset() are merely passed through to the inner stream; if
+ recording is active, the buffer won't be backtracked by reset().
+ </p></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private java.io.ByteArrayOutputStream</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/LoggerInputStream.html#baos">baos</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private java.io.ByteArrayInputStream</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/LoggerInputStream.html#innerStream">innerStream</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/LoggerInputStream.html#recording">recording</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../jdeserialize/LoggerInputStream.html#LoggerInputStream-byte:A-">LoggerInputStream</a></span>(byte[]&nbsp;buffer)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/LoggerInputStream.html#available--">available</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/LoggerInputStream.html#close--">close</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/LoggerInputStream.html#getRecordedData--">getRecordedData</a></span>()</code>
+<div class="block">Returns the data recorded so far; if recording is not active, an empty buffer
+ is returned.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/LoggerInputStream.html#mark-int-">mark</a></span>(int&nbsp;readlimit)</code>&nbsp;</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/LoggerInputStream.html#markSupported--">markSupported</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/LoggerInputStream.html#read--">read</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/LoggerInputStream.html#read-byte:A-">read</a></span>(byte[]&nbsp;b)</code>&nbsp;</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/LoggerInputStream.html#read-byte:A-int-int-">read</a></span>(byte[]&nbsp;b,
+    int&nbsp;off,
+    int&nbsp;len)</code>&nbsp;</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/LoggerInputStream.html#record--">record</a></span>()</code>
+<div class="block">If not currently recording, start recording.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/LoggerInputStream.html#reset--">reset</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/LoggerInputStream.html#skip-long-">skip</a></span>(long&nbsp;n)</code>&nbsp;</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/LoggerInputStream.html#stopRecording--">stopRecording</a></span>()</code>
+<div class="block">Stops recording and clears the internal buffer.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="innerStream">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>innerStream</h4>
+<pre>private&nbsp;java.io.ByteArrayInputStream innerStream</pre>
+</li>
+</ul>
+<a name="baos">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>baos</h4>
+<pre>private&nbsp;java.io.ByteArrayOutputStream baos</pre>
+</li>
+</ul>
+<a name="recording">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>recording</h4>
+<pre>private&nbsp;boolean recording</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="LoggerInputStream-byte:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>LoggerInputStream</h4>
+<pre>public&nbsp;LoggerInputStream(byte[]&nbsp;buffer)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="read--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>read</h4>
+<pre>public&nbsp;int&nbsp;read()
+         throws java.io.IOException</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>read</code>&nbsp;in class&nbsp;<code>java.io.InputStream</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="read-byte:A-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>read</h4>
+<pre>public&nbsp;int&nbsp;read(byte[]&nbsp;b)
+         throws java.io.IOException</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>read</code>&nbsp;in class&nbsp;<code>java.io.InputStream</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="read-byte:A-int-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>read</h4>
+<pre>public&nbsp;int&nbsp;read(byte[]&nbsp;b,
+                int&nbsp;off,
+                int&nbsp;len)
+         throws java.io.IOException</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>read</code>&nbsp;in class&nbsp;<code>java.io.InputStream</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="skip-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>skip</h4>
+<pre>public&nbsp;long&nbsp;skip(long&nbsp;n)
+          throws java.io.IOException</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>skip</code>&nbsp;in class&nbsp;<code>java.io.InputStream</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="available--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>available</h4>
+<pre>public&nbsp;int&nbsp;available()
+              throws java.io.IOException</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>available</code>&nbsp;in class&nbsp;<code>java.io.InputStream</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="close--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>close</h4>
+<pre>public&nbsp;void&nbsp;close()
+           throws java.io.IOException</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>close</code>&nbsp;in interface&nbsp;<code>java.io.Closeable</code></dd>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code>close</code>&nbsp;in interface&nbsp;<code>java.lang.AutoCloseable</code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>close</code>&nbsp;in class&nbsp;<code>java.io.InputStream</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="mark-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>mark</h4>
+<pre>public&nbsp;void&nbsp;mark(int&nbsp;readlimit)</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>mark</code>&nbsp;in class&nbsp;<code>java.io.InputStream</code></dd>
+</dl>
+</li>
+</ul>
+<a name="reset--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>reset</h4>
+<pre>public&nbsp;void&nbsp;reset()
+           throws java.io.IOException</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>reset</code>&nbsp;in class&nbsp;<code>java.io.InputStream</code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="markSupported--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>markSupported</h4>
+<pre>public&nbsp;boolean&nbsp;markSupported()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>markSupported</code>&nbsp;in class&nbsp;<code>java.io.InputStream</code></dd>
+</dl>
+</li>
+</ul>
+<a name="record--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>record</h4>
+<pre>public&nbsp;void&nbsp;record()</pre>
+<div class="block">If not currently recording, start recording.  If the stream is currently recording,
+ the current buffer is cleared.</div>
+</li>
+</ul>
+<a name="stopRecording--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>stopRecording</h4>
+<pre>public&nbsp;void&nbsp;stopRecording()
+                   throws java.io.IOException</pre>
+<div class="block">Stops recording and clears the internal buffer.  If recording is not active, an
+ IOException is thrown.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code> - if recording is not currently active</dd>
+</dl>
+</li>
+</ul>
+<a name="getRecordedData--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getRecordedData</h4>
+<pre>public&nbsp;byte[]&nbsp;getRecordedData()</pre>
+<div class="block">Returns the data recorded so far; if recording is not active, an empty buffer
+ is returned.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/LoggerInputStream.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../jdeserialize/jdeserialize.html" title="class in jdeserialize"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../jdeserialize/stringobj.html" title="class in jdeserialize"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?jdeserialize/LoggerInputStream.html" target="_top">Frames</a></li>
+<li><a href="LoggerInputStream.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/jdeserialize/ValidityException.html b/javadoc/jdeserialize/ValidityException.html
new file mode 100644
index 0000000..734e09c
--- /dev/null
+++ b/javadoc/jdeserialize/ValidityException.html
@@ -0,0 +1,309 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:37 CEST 2020 -->
+<title>ValidityException</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="ValidityException";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ValidityException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../jdeserialize/stringobj.html" title="class in jdeserialize"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?jdeserialize/ValidityException.html" target="_top">Frames</a></li>
+<li><a href="ValidityException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">jdeserialize</div>
+<h2 title="Class ValidityException" class="title">Class ValidityException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Throwable</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Exception</li>
+<li>
+<ul class="inheritance">
+<li>java.io.IOException</li>
+<li>
+<ul class="inheritance">
+<li>jdeserialize.ValidityException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">ValidityException</span>
+extends java.io.IOException</pre>
+<div class="block">Exception that denotes that data in the stream did not conform to the constraints
+ imposed by the specification.</div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../serialized-form.html#jdeserialize.ValidityException">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/ValidityException.html#serialVersionUID">serialVersionUID</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../jdeserialize/ValidityException.html#ValidityException-java.lang.String-">ValidityException</a></span>(java.lang.String&nbsp;msg)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Throwable</h3>
+<code>addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="serialVersionUID">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>serialVersionUID</h4>
+<pre>public static final&nbsp;long serialVersionUID</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../constant-values.html#jdeserialize.ValidityException.serialVersionUID">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="ValidityException-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ValidityException</h4>
+<pre>public&nbsp;ValidityException(java.lang.String&nbsp;msg)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/ValidityException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../jdeserialize/stringobj.html" title="class in jdeserialize"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li>Next&nbsp;Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?jdeserialize/ValidityException.html" target="_top">Frames</a></li>
+<li><a href="ValidityException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods.inherited.from.class.java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/jdeserialize/arraycoll.html b/javadoc/jdeserialize/arraycoll.html
new file mode 100644
index 0000000..9d8fe3a
--- /dev/null
+++ b/javadoc/jdeserialize/arraycoll.html
@@ -0,0 +1,425 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:36 CEST 2020 -->
+<title>arraycoll</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="arraycoll";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/arraycoll.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../jdeserialize/arrayobj.html" title="class in jdeserialize"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?jdeserialize/arraycoll.html" target="_top">Frames</a></li>
+<li><a href="arraycoll.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">jdeserialize</div>
+<h2 title="Class arraycoll" class="title">Class arraycoll</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.util.AbstractCollection&lt;E&gt;</li>
+<li>
+<ul class="inheritance">
+<li>java.util.AbstractList&lt;E&gt;</li>
+<li>
+<ul class="inheritance">
+<li>java.util.ArrayList&lt;java.lang.Object&gt;</li>
+<li>
+<ul class="inheritance">
+<li>jdeserialize.arraycoll</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Cloneable, java.lang.Iterable&lt;java.lang.Object&gt;, java.util.Collection&lt;java.lang.Object&gt;, java.util.List&lt;java.lang.Object&gt;, java.util.RandomAccess</dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">arraycoll</span>
+extends java.util.ArrayList&lt;java.lang.Object&gt;</pre>
+<div class="block"><p>Typed collection used for storing the values of a serialized array.  </p>
+
+ <p>Primitive types are stored using their corresponding objects; for instance, an int is
+ stored as an Integer.  To determine whether or not this is an array of ints or of
+ Integer instances, check the name in the arrayobj's class description.</p></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../serialized-form.html#jdeserialize.arraycoll">Serialized Form</a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private <a href="../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/arraycoll.html#ftype">ftype</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/arraycoll.html#serialVersionUID">serialVersionUID</a></span></code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.java.util.AbstractList">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;java.util.AbstractList</h3>
+<code>modCount</code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../jdeserialize/arraycoll.html#arraycoll-jdeserialize.fieldtype-">arraycoll</a></span>(<a href="../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a>&nbsp;ft)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code><a href="../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/arraycoll.html#getFieldType--">getFieldType</a></span>()</code>
+<div class="block">Gets the field type of the array.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/arraycoll.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.ArrayList">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.util.ArrayList</h3>
+<code>add, add, addAll, addAll, clear, clone, contains, ensureCapacity, forEach, get, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeIf, removeRange, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray, trimToSize</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.AbstractList">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.util.AbstractList</h3>
+<code>equals, hashCode</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.AbstractCollection">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.util.AbstractCollection</h3>
+<code>containsAll</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>finalize, getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.List">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.List</h3>
+<code>containsAll, equals, hashCode</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.util.Collection">
+<!--   -->
+</a>
+<h3>Methods inherited from interface&nbsp;java.util.Collection</h3>
+<code>parallelStream, stream</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="serialVersionUID">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>serialVersionUID</h4>
+<pre>public static final&nbsp;long serialVersionUID</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../constant-values.html#jdeserialize.arraycoll.serialVersionUID">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="ftype">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>ftype</h4>
+<pre>private&nbsp;<a href="../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a> ftype</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="arraycoll-jdeserialize.fieldtype-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>arraycoll</h4>
+<pre>public&nbsp;arraycoll(<a href="../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a>&nbsp;ft)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>ft</code> - field type of the array</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getFieldType--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getFieldType</h4>
+<pre>public&nbsp;<a href="../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a>&nbsp;getFieldType()</pre>
+<div class="block">Gets the field type of the array.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the field type of the array</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.util.AbstractCollection&lt;java.lang.Object&gt;</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/arraycoll.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Class</li>
+<li><a href="../jdeserialize/arrayobj.html" title="class in jdeserialize"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?jdeserialize/arraycoll.html" target="_top">Frames</a></li>
+<li><a href="arraycoll.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/jdeserialize/arrayobj.html b/javadoc/jdeserialize/arrayobj.html
new file mode 100644
index 0000000..8239e4b
--- /dev/null
+++ b/javadoc/jdeserialize/arrayobj.html
@@ -0,0 +1,418 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:36 CEST 2020 -->
+<title>arrayobj</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="arrayobj";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/arrayobj.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../jdeserialize/arraycoll.html" title="class in jdeserialize"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../jdeserialize/blockdata.html" title="class in jdeserialize"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?jdeserialize/arrayobj.html" target="_top">Frames</a></li>
+<li><a href="arrayobj.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">jdeserialize</div>
+<h2 title="Class arrayobj" class="title">Class arrayobj</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../jdeserialize/contentbase.html" title="class in jdeserialize">jdeserialize.contentbase</a></li>
+<li>
+<ul class="inheritance">
+<li>jdeserialize.arrayobj</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">arrayobj</span>
+extends <a href="../jdeserialize/contentbase.html" title="class in jdeserialize">contentbase</a></pre>
+<div class="block"><p>
+ Represents an array instance, including the values the comprise the array.
+ </p>
+
+ <p>
+ Note that in arrays of primitives, the classdesc will be named "[x", where x
+ is the field type code representing the primitive type. See
+ jdeserialize.resolveJavaType() for an example of analysis/generation of
+ human-readable names from these class names.
+ </p></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/arrayobj.html#classdesc">classdesc</a></span></code>
+<div class="block">Type of the array instance.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../jdeserialize/arraycoll.html" title="class in jdeserialize">arraycoll</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/arrayobj.html#data">data</a></span></code>
+<div class="block">Values of the array, in the order they were read from the stream.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.jdeserialize.contentbase">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;jdeserialize.<a href="../jdeserialize/contentbase.html" title="class in jdeserialize">contentbase</a></h3>
+<code><a href="../jdeserialize/contentbase.html#handle">handle</a>, <a href="../jdeserialize/contentbase.html#isExceptionObject">isExceptionObject</a>, <a href="../jdeserialize/contentbase.html#type">type</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.jdeserialize.content">
+<!--   -->
+</a>
+<h3>Fields inherited from interface&nbsp;jdeserialize.<a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a></h3>
+<code><a href="../jdeserialize/content.html#INDENT">INDENT</a>, <a href="../jdeserialize/content.html#NEW_LINE">NEW_LINE</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../jdeserialize/arrayobj.html#arrayobj-int-jdeserialize.classdesc-jdeserialize.arraycoll-">arrayobj</a></span>(int&nbsp;handle,
+        <a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>&nbsp;cd,
+        <a href="../jdeserialize/arraycoll.html" title="class in jdeserialize">arraycoll</a>&nbsp;data)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/arrayobj.html#toJson-java.lang.String-java.util.Map-boolean-">toJson</a></span>(java.lang.String&nbsp;indentation,
+      java.util.Map&lt;<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>,java.util.Map&lt;<a href="../jdeserialize/field.html" title="class in jdeserialize">field</a>,java.lang.Object&gt;&gt;&nbsp;fielddata,
+      boolean&nbsp;child)</code>
+<div class="block">
+ Analogy for toString method; however, outputs its string in json formatting.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/arrayobj.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.jdeserialize.contentbase">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;jdeserialize.<a href="../jdeserialize/contentbase.html" title="class in jdeserialize">contentbase</a></h3>
+<code><a href="../jdeserialize/contentbase.html#getHandle--">getHandle</a>, <a href="../jdeserialize/contentbase.html#getType--">getType</a>, <a href="../jdeserialize/contentbase.html#isExceptionObject--">isExceptionObject</a>, <a href="../jdeserialize/contentbase.html#setIsExceptionObject-boolean-">setIsExceptionObject</a>, <a href="../jdeserialize/contentbase.html#validate--">validate</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="classdesc">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>classdesc</h4>
+<pre>public&nbsp;<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a> classdesc</pre>
+<div class="block">Type of the array instance.</div>
+</li>
+</ul>
+<a name="data">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>data</h4>
+<pre>public&nbsp;<a href="../jdeserialize/arraycoll.html" title="class in jdeserialize">arraycoll</a> data</pre>
+<div class="block">Values of the array, in the order they were read from the stream.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="arrayobj-int-jdeserialize.classdesc-jdeserialize.arraycoll-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>arrayobj</h4>
+<pre>public&nbsp;arrayobj(int&nbsp;handle,
+                <a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>&nbsp;cd,
+                <a href="../jdeserialize/arraycoll.html" title="class in jdeserialize">arraycoll</a>&nbsp;data)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="toJson-java.lang.String-java.util.Map-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toJson</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toJson(java.lang.String&nbsp;indentation,
+                               java.util.Map&lt;<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>,java.util.Map&lt;<a href="../jdeserialize/field.html" title="class in jdeserialize">field</a>,java.lang.Object&gt;&gt;&nbsp;fielddata,
+                               boolean&nbsp;child)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../jdeserialize/content.html#toJson-java.lang.String-java.util.Map-boolean-">content</a></code></span></div>
+<div class="block"><p>
+ Analogy for toString method; however, outputs its string in json formatting.
+ Returns the exact json representation of object with indentation.
+ </p>
+ <p>
+ Inherited by multiple classes via contentbase, often calls itself for another object
+ </p></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../jdeserialize/content.html#toJson-java.lang.String-java.util.Map-boolean-">toJson</a></code>&nbsp;in interface&nbsp;<code><a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a></code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../jdeserialize/contentbase.html#toJson-java.lang.String-java.util.Map-boolean-">toJson</a></code>&nbsp;in class&nbsp;<code><a href="../jdeserialize/contentbase.html" title="class in jdeserialize">contentbase</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>indentation</code> - starting indentation for json output</dd>
+<dd><code>fielddata</code> - used when calling this method for inner instances 
+                      so the instance has info about its variables. 
+                      Instance info is saved in another content space than
+                      info about its field variables, so it must be provided by parameter
+                      to inner instances</dd>
+<dd><code>child</code> - tells that the instance is child of another because of indentation</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The string in json format representing this instance</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/arrayobj.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../jdeserialize/arraycoll.html" title="class in jdeserialize"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../jdeserialize/blockdata.html" title="class in jdeserialize"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?jdeserialize/arrayobj.html" target="_top">Frames</a></li>
+<li><a href="arrayobj.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/jdeserialize/blockdata.html b/javadoc/jdeserialize/blockdata.html
new file mode 100644
index 0000000..f891bf1
--- /dev/null
+++ b/javadoc/jdeserialize/blockdata.html
@@ -0,0 +1,355 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:37 CEST 2020 -->
+<title>blockdata</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="blockdata";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/blockdata.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../jdeserialize/arrayobj.html" title="class in jdeserialize"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../jdeserialize/classdesc.html" title="class in jdeserialize"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?jdeserialize/blockdata.html" target="_top">Frames</a></li>
+<li><a href="blockdata.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">jdeserialize</div>
+<h2 title="Class blockdata" class="title">Class blockdata</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../jdeserialize/contentbase.html" title="class in jdeserialize">jdeserialize.contentbase</a></li>
+<li>
+<ul class="inheritance">
+<li>jdeserialize.blockdata</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">blockdata</span>
+extends <a href="../jdeserialize/contentbase.html" title="class in jdeserialize">contentbase</a></pre>
+<div class="block">Represents an opaque block of data written to the stream.  Primarily, these are used to
+ write class and object annotations by ObjectOutputStream overrides; they can also occur
+ inside an object, when the object overrides Serializable.writeObject().  Their
+ interpretation is hereby left to users.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/blockdata.html#buf">buf</a></span></code>
+<div class="block">The block data read from the stream.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.jdeserialize.contentbase">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;jdeserialize.<a href="../jdeserialize/contentbase.html" title="class in jdeserialize">contentbase</a></h3>
+<code><a href="../jdeserialize/contentbase.html#handle">handle</a>, <a href="../jdeserialize/contentbase.html#isExceptionObject">isExceptionObject</a>, <a href="../jdeserialize/contentbase.html#type">type</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.jdeserialize.content">
+<!--   -->
+</a>
+<h3>Fields inherited from interface&nbsp;jdeserialize.<a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a></h3>
+<code><a href="../jdeserialize/content.html#INDENT">INDENT</a>, <a href="../jdeserialize/content.html#NEW_LINE">NEW_LINE</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../jdeserialize/blockdata.html#blockdata-byte:A-">blockdata</a></span>(byte[]&nbsp;buf)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/blockdata.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.jdeserialize.contentbase">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;jdeserialize.<a href="../jdeserialize/contentbase.html" title="class in jdeserialize">contentbase</a></h3>
+<code><a href="../jdeserialize/contentbase.html#getHandle--">getHandle</a>, <a href="../jdeserialize/contentbase.html#getType--">getType</a>, <a href="../jdeserialize/contentbase.html#isExceptionObject--">isExceptionObject</a>, <a href="../jdeserialize/contentbase.html#setIsExceptionObject-boolean-">setIsExceptionObject</a>, <a href="../jdeserialize/contentbase.html#toJson-java.lang.String-java.util.Map-boolean-">toJson</a>, <a href="../jdeserialize/contentbase.html#validate--">validate</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="buf">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>buf</h4>
+<pre>public&nbsp;byte[] buf</pre>
+<div class="block">The block data read from the stream.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="blockdata-byte:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>blockdata</h4>
+<pre>public&nbsp;blockdata(byte[]&nbsp;buf)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>buf</code> - the block data</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/blockdata.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../jdeserialize/arrayobj.html" title="class in jdeserialize"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../jdeserialize/classdesc.html" title="class in jdeserialize"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?jdeserialize/blockdata.html" target="_top">Frames</a></li>
+<li><a href="blockdata.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/jdeserialize/class-use/ExceptionReadException.html b/javadoc/jdeserialize/class-use/ExceptionReadException.html
new file mode 100644
index 0000000..3a35587
--- /dev/null
+++ b/javadoc/jdeserialize/class-use/ExceptionReadException.html
@@ -0,0 +1,124 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:38 CEST 2020 -->
+<title>Uses of Class jdeserialize.ExceptionReadException</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class jdeserialize.ExceptionReadException";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../jdeserialize/ExceptionReadException.html" title="class in jdeserialize">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?jdeserialize/class-use/ExceptionReadException.html" target="_top">Frames</a></li>
+<li><a href="ExceptionReadException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class jdeserialize.ExceptionReadException" class="title">Uses of Class<br>jdeserialize.ExceptionReadException</h2>
+</div>
+<div class="classUseContainer">No usage of jdeserialize.ExceptionReadException</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../jdeserialize/ExceptionReadException.html" title="class in jdeserialize">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?jdeserialize/class-use/ExceptionReadException.html" target="_top">Frames</a></li>
+<li><a href="ExceptionReadException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/jdeserialize/class-use/Getopt.OptionParseException.html b/javadoc/jdeserialize/class-use/Getopt.OptionParseException.html
new file mode 100644
index 0000000..82afdec
--- /dev/null
+++ b/javadoc/jdeserialize/class-use/Getopt.OptionParseException.html
@@ -0,0 +1,166 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:38 CEST 2020 -->
+<title>Uses of Class jdeserialize.Getopt.OptionParseException</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class jdeserialize.Getopt.OptionParseException";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../jdeserialize/Getopt.OptionParseException.html" title="class in jdeserialize">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?jdeserialize/class-use/Getopt.OptionParseException.html" target="_top">Frames</a></li>
+<li><a href="Getopt.OptionParseException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class jdeserialize.Getopt.OptionParseException" class="title">Uses of Class<br>jdeserialize.Getopt.OptionParseException</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../jdeserialize/Getopt.OptionParseException.html" title="class in jdeserialize">Getopt.OptionParseException</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#jdeserialize">jdeserialize</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="jdeserialize">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../jdeserialize/Getopt.OptionParseException.html" title="class in jdeserialize">Getopt.OptionParseException</a> in <a href="../../jdeserialize/package-summary.html">jdeserialize</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../jdeserialize/package-summary.html">jdeserialize</a> that throw <a href="../../jdeserialize/Getopt.OptionParseException.html" title="class in jdeserialize">Getopt.OptionParseException</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">Getopt.</span><code><span class="memberNameLink"><a href="../../jdeserialize/Getopt.html#parse-java.lang.String:A-">parse</a></span>(java.lang.String[]&nbsp;args)</code>
+<div class="block">Do the parsing/validation.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../jdeserialize/Getopt.OptionParseException.html" title="class in jdeserialize">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?jdeserialize/class-use/Getopt.OptionParseException.html" target="_top">Frames</a></li>
+<li><a href="Getopt.OptionParseException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/jdeserialize/class-use/Getopt.html b/javadoc/jdeserialize/class-use/Getopt.html
new file mode 100644
index 0000000..c069356
--- /dev/null
+++ b/javadoc/jdeserialize/class-use/Getopt.html
@@ -0,0 +1,164 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:38 CEST 2020 -->
+<title>Uses of Class jdeserialize.Getopt</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class jdeserialize.Getopt";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../jdeserialize/Getopt.html" title="class in jdeserialize">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?jdeserialize/class-use/Getopt.html" target="_top">Frames</a></li>
+<li><a href="Getopt.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class jdeserialize.Getopt" class="title">Uses of Class<br>jdeserialize.Getopt</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../jdeserialize/Getopt.html" title="class in jdeserialize">Getopt</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#jdeserialize">jdeserialize</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="jdeserialize">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../jdeserialize/Getopt.html" title="class in jdeserialize">Getopt</a> in <a href="../../jdeserialize/package-summary.html">jdeserialize</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../jdeserialize/package-summary.html">jdeserialize</a> with parameters of type <a href="../../jdeserialize/Getopt.html" title="class in jdeserialize">Getopt</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">jdeserialize.</span><code><span class="memberNameLink"><a href="../../jdeserialize/jdeserialize.html#dump-jdeserialize.Getopt-">dump</a></span>(<a href="../../jdeserialize/Getopt.html" title="class in jdeserialize">Getopt</a>&nbsp;go)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../jdeserialize/Getopt.html" title="class in jdeserialize">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?jdeserialize/class-use/Getopt.html" target="_top">Frames</a></li>
+<li><a href="Getopt.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/jdeserialize/class-use/LoggerInputStream.html b/javadoc/jdeserialize/class-use/LoggerInputStream.html
new file mode 100644
index 0000000..dd630da
--- /dev/null
+++ b/javadoc/jdeserialize/class-use/LoggerInputStream.html
@@ -0,0 +1,124 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:38 CEST 2020 -->
+<title>Uses of Class jdeserialize.LoggerInputStream</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class jdeserialize.LoggerInputStream";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../jdeserialize/LoggerInputStream.html" title="class in jdeserialize">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?jdeserialize/class-use/LoggerInputStream.html" target="_top">Frames</a></li>
+<li><a href="LoggerInputStream.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class jdeserialize.LoggerInputStream" class="title">Uses of Class<br>jdeserialize.LoggerInputStream</h2>
+</div>
+<div class="classUseContainer">No usage of jdeserialize.LoggerInputStream</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../jdeserialize/LoggerInputStream.html" title="class in jdeserialize">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?jdeserialize/class-use/LoggerInputStream.html" target="_top">Frames</a></li>
+<li><a href="LoggerInputStream.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/jdeserialize/class-use/ValidityException.html b/javadoc/jdeserialize/class-use/ValidityException.html
new file mode 100644
index 0000000..f04d64a
--- /dev/null
+++ b/javadoc/jdeserialize/class-use/ValidityException.html
@@ -0,0 +1,219 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:38 CEST 2020 -->
+<title>Uses of Class jdeserialize.ValidityException</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class jdeserialize.ValidityException";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../jdeserialize/ValidityException.html" title="class in jdeserialize">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?jdeserialize/class-use/ValidityException.html" target="_top">Frames</a></li>
+<li><a href="ValidityException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class jdeserialize.ValidityException" class="title">Uses of Class<br>jdeserialize.ValidityException</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../jdeserialize/ValidityException.html" title="class in jdeserialize">ValidityException</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#jdeserialize">jdeserialize</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="jdeserialize">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../jdeserialize/ValidityException.html" title="class in jdeserialize">ValidityException</a> in <a href="../../jdeserialize/package-summary.html">jdeserialize</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../jdeserialize/package-summary.html">jdeserialize</a> that throw <a href="../../jdeserialize/ValidityException.html" title="class in jdeserialize">ValidityException</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><span class="typeNameLabel">jdeserialize.</span><code><span class="memberNameLink"><a href="../../jdeserialize/jdeserialize.html#decodeClassName-java.lang.String-boolean-">decodeClassName</a></span>(java.lang.String&nbsp;fdesc,
+               boolean&nbsp;convertSlashes)</code>
+<div class="block">Decodes a class name according to the field-descriptor format in the jvm spec,
+ section 4.3.2.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a></code></td>
+<td class="colLast"><span class="typeNameLabel">fieldtype.</span><code><span class="memberNameLink"><a href="../../jdeserialize/fieldtype.html#get-byte-">get</a></span>(byte&nbsp;b)</code>
+<div class="block">Given a byte containing a type code, return the corresponding enum.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">field.</span><code><span class="memberNameLink"><a href="../../jdeserialize/field.html#setReferenceTypeName-java.lang.String-">setReferenceTypeName</a></span>(java.lang.String&nbsp;newname)</code>
+<div class="block">Changes the name of an object reference to the name specified.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">contentbase.</span><code><span class="memberNameLink"><a href="../../jdeserialize/contentbase.html#validate--">validate</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">content.</span><code><span class="memberNameLink"><a href="../../jdeserialize/content.html#validate--">validate</a></span>()</code>
+<div class="block">Performs extra object-specific validity checks.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">classdesc.</span><code><span class="memberNameLink"><a href="../../jdeserialize/classdesc.html#validate--">validate</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">field.</span><code><span class="memberNameLink"><a href="../../jdeserialize/field.html#validate-java.lang.String-">validate</a></span>(java.lang.String&nbsp;jt)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../jdeserialize/package-summary.html">jdeserialize</a> that throw <a href="../../jdeserialize/ValidityException.html" title="class in jdeserialize">ValidityException</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../jdeserialize/field.html#field-jdeserialize.fieldtype-java.lang.String-">field</a></span>(<a href="../../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a>&nbsp;type,
+     java.lang.String&nbsp;name)</code>
+<div class="block">Constructor for simple fields.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../jdeserialize/field.html#field-jdeserialize.fieldtype-java.lang.String-jdeserialize.stringobj-">field</a></span>(<a href="../../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a>&nbsp;type,
+     java.lang.String&nbsp;name,
+     <a href="../../jdeserialize/stringobj.html" title="class in jdeserialize">stringobj</a>&nbsp;classname)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../jdeserialize/ValidityException.html" title="class in jdeserialize">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?jdeserialize/class-use/ValidityException.html" target="_top">Frames</a></li>
+<li><a href="ValidityException.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/jdeserialize/class-use/arraycoll.html b/javadoc/jdeserialize/class-use/arraycoll.html
new file mode 100644
index 0000000..d48a24d
--- /dev/null
+++ b/javadoc/jdeserialize/class-use/arraycoll.html
@@ -0,0 +1,193 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:38 CEST 2020 -->
+<title>Uses of Class jdeserialize.arraycoll</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class jdeserialize.arraycoll";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../jdeserialize/arraycoll.html" title="class in jdeserialize">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?jdeserialize/class-use/arraycoll.html" target="_top">Frames</a></li>
+<li><a href="arraycoll.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class jdeserialize.arraycoll" class="title">Uses of Class<br>jdeserialize.arraycoll</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../jdeserialize/arraycoll.html" title="class in jdeserialize">arraycoll</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#jdeserialize">jdeserialize</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="jdeserialize">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../jdeserialize/arraycoll.html" title="class in jdeserialize">arraycoll</a> in <a href="../../jdeserialize/package-summary.html">jdeserialize</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../../jdeserialize/package-summary.html">jdeserialize</a> declared as <a href="../../jdeserialize/arraycoll.html" title="class in jdeserialize">arraycoll</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../jdeserialize/arraycoll.html" title="class in jdeserialize">arraycoll</a></code></td>
+<td class="colLast"><span class="typeNameLabel">arrayobj.</span><code><span class="memberNameLink"><a href="../../jdeserialize/arrayobj.html#data">data</a></span></code>
+<div class="block">Values of the array, in the order they were read from the stream.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../jdeserialize/package-summary.html">jdeserialize</a> that return <a href="../../jdeserialize/arraycoll.html" title="class in jdeserialize">arraycoll</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../jdeserialize/arraycoll.html" title="class in jdeserialize">arraycoll</a></code></td>
+<td class="colLast"><span class="typeNameLabel">jdeserialize.</span><code><span class="memberNameLink"><a href="../../jdeserialize/jdeserialize.html#read_arrayValues-java.lang.String-java.io.DataInputStream-">read_arrayValues</a></span>(java.lang.String&nbsp;str,
+                java.io.DataInputStream&nbsp;dis)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../jdeserialize/package-summary.html">jdeserialize</a> with parameters of type <a href="../../jdeserialize/arraycoll.html" title="class in jdeserialize">arraycoll</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../jdeserialize/arrayobj.html#arrayobj-int-jdeserialize.classdesc-jdeserialize.arraycoll-">arrayobj</a></span>(int&nbsp;handle,
+        <a href="../../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>&nbsp;cd,
+        <a href="../../jdeserialize/arraycoll.html" title="class in jdeserialize">arraycoll</a>&nbsp;data)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../jdeserialize/arraycoll.html" title="class in jdeserialize">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?jdeserialize/class-use/arraycoll.html" target="_top">Frames</a></li>
+<li><a href="arraycoll.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/jdeserialize/class-use/arrayobj.html b/javadoc/jdeserialize/class-use/arrayobj.html
new file mode 100644
index 0000000..fa21394
--- /dev/null
+++ b/javadoc/jdeserialize/class-use/arrayobj.html
@@ -0,0 +1,164 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:38 CEST 2020 -->
+<title>Uses of Class jdeserialize.arrayobj</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class jdeserialize.arrayobj";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../jdeserialize/arrayobj.html" title="class in jdeserialize">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?jdeserialize/class-use/arrayobj.html" target="_top">Frames</a></li>
+<li><a href="arrayobj.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class jdeserialize.arrayobj" class="title">Uses of Class<br>jdeserialize.arrayobj</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../jdeserialize/arrayobj.html" title="class in jdeserialize">arrayobj</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#jdeserialize">jdeserialize</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="jdeserialize">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../jdeserialize/arrayobj.html" title="class in jdeserialize">arrayobj</a> in <a href="../../jdeserialize/package-summary.html">jdeserialize</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../jdeserialize/package-summary.html">jdeserialize</a> that return <a href="../../jdeserialize/arrayobj.html" title="class in jdeserialize">arrayobj</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../jdeserialize/arrayobj.html" title="class in jdeserialize">arrayobj</a></code></td>
+<td class="colLast"><span class="typeNameLabel">jdeserialize.</span><code><span class="memberNameLink"><a href="../../jdeserialize/jdeserialize.html#read_newArray-java.io.DataInputStream-">read_newArray</a></span>(java.io.DataInputStream&nbsp;dis)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../jdeserialize/arrayobj.html" title="class in jdeserialize">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?jdeserialize/class-use/arrayobj.html" target="_top">Frames</a></li>
+<li><a href="arrayobj.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/jdeserialize/class-use/blockdata.html b/javadoc/jdeserialize/class-use/blockdata.html
new file mode 100644
index 0000000..31e7094
--- /dev/null
+++ b/javadoc/jdeserialize/class-use/blockdata.html
@@ -0,0 +1,165 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:38 CEST 2020 -->
+<title>Uses of Class jdeserialize.blockdata</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class jdeserialize.blockdata";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../jdeserialize/blockdata.html" title="class in jdeserialize">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?jdeserialize/class-use/blockdata.html" target="_top">Frames</a></li>
+<li><a href="blockdata.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class jdeserialize.blockdata" class="title">Uses of Class<br>jdeserialize.blockdata</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../jdeserialize/blockdata.html" title="class in jdeserialize">blockdata</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#jdeserialize">jdeserialize</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="jdeserialize">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../jdeserialize/blockdata.html" title="class in jdeserialize">blockdata</a> in <a href="../../jdeserialize/package-summary.html">jdeserialize</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../jdeserialize/package-summary.html">jdeserialize</a> that return <a href="../../jdeserialize/blockdata.html" title="class in jdeserialize">blockdata</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../jdeserialize/blockdata.html" title="class in jdeserialize">blockdata</a></code></td>
+<td class="colLast"><span class="typeNameLabel">jdeserialize.</span><code><span class="memberNameLink"><a href="../../jdeserialize/jdeserialize.html#read_blockdata-byte-java.io.DataInputStream-">read_blockdata</a></span>(byte&nbsp;tc,
+              java.io.DataInputStream&nbsp;dis)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../jdeserialize/blockdata.html" title="class in jdeserialize">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?jdeserialize/class-use/blockdata.html" target="_top">Frames</a></li>
+<li><a href="blockdata.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/jdeserialize/class-use/classdesc.html b/javadoc/jdeserialize/class-use/classdesc.html
new file mode 100644
index 0000000..aa35ce7
--- /dev/null
+++ b/javadoc/jdeserialize/class-use/classdesc.html
@@ -0,0 +1,361 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:38 CEST 2020 -->
+<title>Uses of Class jdeserialize.classdesc</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class jdeserialize.classdesc";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../jdeserialize/classdesc.html" title="class in jdeserialize">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?jdeserialize/class-use/classdesc.html" target="_top">Frames</a></li>
+<li><a href="classdesc.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class jdeserialize.classdesc" class="title">Uses of Class<br>jdeserialize.classdesc</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#jdeserialize">jdeserialize</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="jdeserialize">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a> in <a href="../../jdeserialize/package-summary.html">jdeserialize</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../../jdeserialize/package-summary.html">jdeserialize</a> declared as <a href="../../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></code></td>
+<td class="colLast"><span class="typeNameLabel">instance.</span><code><span class="memberNameLink"><a href="../../jdeserialize/instance.html#classdesc">classdesc</a></span></code>
+<div class="block">Class description for this instance.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></code></td>
+<td class="colLast"><span class="typeNameLabel">enumobj.</span><code><span class="memberNameLink"><a href="../../jdeserialize/enumobj.html#classdesc">classdesc</a></span></code>
+<div class="block">The enum's class description.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></code></td>
+<td class="colLast"><span class="typeNameLabel">classobj.</span><code><span class="memberNameLink"><a href="../../jdeserialize/classobj.html#classdesc">classdesc</a></span></code>
+<div class="block">The class description, including its name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></code></td>
+<td class="colLast"><span class="typeNameLabel">arrayobj.</span><code><span class="memberNameLink"><a href="../../jdeserialize/arrayobj.html#classdesc">classdesc</a></span></code>
+<div class="block">Type of the array instance.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></code></td>
+<td class="colLast"><span class="typeNameLabel">classdesc.</span><code><span class="memberNameLink"><a href="../../jdeserialize/classdesc.html#superclass">superclass</a></span></code>
+<div class="block">The superclass of the object, if available.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../../jdeserialize/package-summary.html">jdeserialize</a> with type parameters of type <a href="../../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>java.util.Map&lt;<a href="../../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>,java.util.List&lt;<a href="../../jdeserialize/content.html" title="interface in jdeserialize">content</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">instance.</span><code><span class="memberNameLink"><a href="../../jdeserialize/instance.html#annotations">annotations</a></span></code>
+<div class="block">Object annotation data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.Map&lt;<a href="../../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>,java.util.Map&lt;<a href="../../jdeserialize/field.html" title="class in jdeserialize">field</a>,java.lang.Object&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">instance.</span><code><span class="memberNameLink"><a href="../../jdeserialize/instance.html#fielddata">fielddata</a></span></code>
+<div class="block">Collection of field data, organized by class description.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.util.List&lt;<a href="../../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">classdesc.</span><code><span class="memberNameLink"><a href="../../jdeserialize/classdesc.html#innerclasses">innerclasses</a></span></code>
+<div class="block">List of inner classes, in the order serialized by the stream writer.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../jdeserialize/package-summary.html">jdeserialize</a> that return <a href="../../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></code></td>
+<td class="colLast"><span class="typeNameLabel">jdeserialize.</span><code><span class="memberNameLink"><a href="../../jdeserialize/jdeserialize.html#handle_classDesc-byte-java.io.DataInputStream-boolean-">handle_classDesc</a></span>(byte&nbsp;tc,
+                java.io.DataInputStream&nbsp;dis,
+                boolean&nbsp;mustBeNew)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></code></td>
+<td class="colLast"><span class="typeNameLabel">jdeserialize.</span><code><span class="memberNameLink"><a href="../../jdeserialize/jdeserialize.html#handle_newClassDesc-byte-java.io.DataInputStream-">handle_newClassDesc</a></span>(byte&nbsp;tc,
+                   java.io.DataInputStream&nbsp;dis)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></code></td>
+<td class="colLast"><span class="typeNameLabel">jdeserialize.</span><code><span class="memberNameLink"><a href="../../jdeserialize/jdeserialize.html#read_classDesc-java.io.DataInputStream-">read_classDesc</a></span>(java.io.DataInputStream&nbsp;dis)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></code></td>
+<td class="colLast"><span class="typeNameLabel">jdeserialize.</span><code><span class="memberNameLink"><a href="../../jdeserialize/jdeserialize.html#read_newClassDesc-java.io.DataInputStream-">read_newClassDesc</a></span>(java.io.DataInputStream&nbsp;dis)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../jdeserialize/package-summary.html">jdeserialize</a> with parameters of type <a href="../../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">classdesc.</span><code><span class="memberNameLink"><a href="../../jdeserialize/classdesc.html#addInnerClass-jdeserialize.classdesc-">addInnerClass</a></span>(<a href="../../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>&nbsp;cd)</code>
+<div class="block">Add an inner class to the description's list.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><span class="typeNameLabel">jdeserialize.</span><code><span class="memberNameLink"><a href="../../jdeserialize/jdeserialize.html#dump_ClassDesc-int-jdeserialize.classdesc-java.io.PrintStream-boolean-">dump_ClassDesc</a></span>(int&nbsp;indentlevel,
+              <a href="../../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>&nbsp;cd,
+              java.io.PrintStream&nbsp;ps,
+              boolean&nbsp;fixname)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private void</code></td>
+<td class="colLast"><span class="typeNameLabel">classdesc.</span><code><span class="memberNameLink"><a href="../../jdeserialize/classdesc.html#extendsToJson-java.lang.StringBuffer-jdeserialize.classdesc-">extendsToJson</a></span>(java.lang.StringBuffer&nbsp;sb,
+             <a href="../../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>&nbsp;superclass)</code>
+<div class="block">Appends the extends clausule to the input StringBuffer.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../jdeserialize/package-summary.html">jdeserialize</a> with type arguments of type <a href="../../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">classdesc.</span><code><span class="memberNameLink"><a href="../../jdeserialize/classdesc.html#getHierarchy-java.util.ArrayList-">getHierarchy</a></span>(java.util.ArrayList&lt;<a href="../../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>&gt;&nbsp;classes)</code>
+<div class="block">Generates a list of all class descriptions in this class's hierarchy, in the
+ order described by the Object Stream Serialization Protocol.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><span class="typeNameLabel">stringobj.</span><code><span class="memberNameLink"><a href="../../jdeserialize/stringobj.html#toJson-java.lang.String-java.util.Map-boolean-">toJson</a></span>(java.lang.String&nbsp;indetation,
+      java.util.Map&lt;<a href="../../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>,java.util.Map&lt;<a href="../../jdeserialize/field.html" title="class in jdeserialize">field</a>,java.lang.Object&gt;&gt;&nbsp;fielddata,
+      boolean&nbsp;child)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><span class="typeNameLabel">instance.</span><code><span class="memberNameLink"><a href="../../jdeserialize/instance.html#toJson-java.lang.String-java.util.Map-boolean-">toJson</a></span>(java.lang.String&nbsp;indentation,
+      java.util.Map&lt;<a href="../../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>,java.util.Map&lt;<a href="../../jdeserialize/field.html" title="class in jdeserialize">field</a>,java.lang.Object&gt;&gt;&nbsp;fielddata,
+      boolean&nbsp;child)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><span class="typeNameLabel">enumobj.</span><code><span class="memberNameLink"><a href="../../jdeserialize/enumobj.html#toJson-java.lang.String-java.util.Map-boolean-">toJson</a></span>(java.lang.String&nbsp;indetation,
+      java.util.Map&lt;<a href="../../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>,java.util.Map&lt;<a href="../../jdeserialize/field.html" title="class in jdeserialize">field</a>,java.lang.Object&gt;&gt;&nbsp;fielddata,
+      boolean&nbsp;child)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><span class="typeNameLabel">contentbase.</span><code><span class="memberNameLink"><a href="../../jdeserialize/contentbase.html#toJson-java.lang.String-java.util.Map-boolean-">toJson</a></span>(java.lang.String&nbsp;indetation,
+      java.util.Map&lt;<a href="../../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>,java.util.Map&lt;<a href="../../jdeserialize/field.html" title="class in jdeserialize">field</a>,java.lang.Object&gt;&gt;&nbsp;fielddata,
+      boolean&nbsp;child)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><span class="typeNameLabel">content.</span><code><span class="memberNameLink"><a href="../../jdeserialize/content.html#toJson-java.lang.String-java.util.Map-boolean-">toJson</a></span>(java.lang.String&nbsp;indentation,
+      java.util.Map&lt;<a href="../../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>,java.util.Map&lt;<a href="../../jdeserialize/field.html" title="class in jdeserialize">field</a>,java.lang.Object&gt;&gt;&nbsp;fielddata,
+      boolean&nbsp;child)</code>
+<div class="block">
+ Analogy for toString method; however, outputs its string in json formatting.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><span class="typeNameLabel">classdesc.</span><code><span class="memberNameLink"><a href="../../jdeserialize/classdesc.html#toJson-java.lang.String-java.util.Map-boolean-">toJson</a></span>(java.lang.String&nbsp;indentation,
+      java.util.Map&lt;<a href="../../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>,java.util.Map&lt;<a href="../../jdeserialize/field.html" title="class in jdeserialize">field</a>,java.lang.Object&gt;&gt;&nbsp;fielddata,
+      boolean&nbsp;child)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><span class="typeNameLabel">arrayobj.</span><code><span class="memberNameLink"><a href="../../jdeserialize/arrayobj.html#toJson-java.lang.String-java.util.Map-boolean-">toJson</a></span>(java.lang.String&nbsp;indentation,
+      java.util.Map&lt;<a href="../../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>,java.util.Map&lt;<a href="../../jdeserialize/field.html" title="class in jdeserialize">field</a>,java.lang.Object&gt;&gt;&nbsp;fielddata,
+      boolean&nbsp;child)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../jdeserialize/package-summary.html">jdeserialize</a> with parameters of type <a href="../../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../jdeserialize/arrayobj.html#arrayobj-int-jdeserialize.classdesc-jdeserialize.arraycoll-">arrayobj</a></span>(int&nbsp;handle,
+        <a href="../../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>&nbsp;cd,
+        <a href="../../jdeserialize/arraycoll.html" title="class in jdeserialize">arraycoll</a>&nbsp;data)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../jdeserialize/classobj.html#classobj-int-jdeserialize.classdesc-">classobj</a></span>(int&nbsp;handle,
+        <a href="../../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>&nbsp;cd)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../jdeserialize/enumobj.html#enumobj-int-jdeserialize.classdesc-jdeserialize.stringobj-">enumobj</a></span>(int&nbsp;handle,
+       <a href="../../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>&nbsp;cd,
+       <a href="../../jdeserialize/stringobj.html" title="class in jdeserialize">stringobj</a>&nbsp;so)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../jdeserialize/classdesc.html" title="class in jdeserialize">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?jdeserialize/class-use/classdesc.html" target="_top">Frames</a></li>
+<li><a href="classdesc.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/jdeserialize/class-use/classdesctype.html b/javadoc/jdeserialize/class-use/classdesctype.html
new file mode 100644
index 0000000..1bfb02e
--- /dev/null
+++ b/javadoc/jdeserialize/class-use/classdesctype.html
@@ -0,0 +1,201 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:38 CEST 2020 -->
+<title>Uses of Class jdeserialize.classdesctype</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class jdeserialize.classdesctype";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../jdeserialize/classdesctype.html" title="enum in jdeserialize">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?jdeserialize/class-use/classdesctype.html" target="_top">Frames</a></li>
+<li><a href="classdesctype.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class jdeserialize.classdesctype" class="title">Uses of Class<br>jdeserialize.classdesctype</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../jdeserialize/classdesctype.html" title="enum in jdeserialize">classdesctype</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#jdeserialize">jdeserialize</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="jdeserialize">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../jdeserialize/classdesctype.html" title="enum in jdeserialize">classdesctype</a> in <a href="../../jdeserialize/package-summary.html">jdeserialize</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../../jdeserialize/package-summary.html">jdeserialize</a> declared as <a href="../../jdeserialize/classdesctype.html" title="enum in jdeserialize">classdesctype</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../jdeserialize/classdesctype.html" title="enum in jdeserialize">classdesctype</a></code></td>
+<td class="colLast"><span class="typeNameLabel">classdesc.</span><code><span class="memberNameLink"><a href="../../jdeserialize/classdesc.html#classtype">classtype</a></span></code>
+<div class="block">Type of the class being represented; either a normal class or a proxy class.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../jdeserialize/package-summary.html">jdeserialize</a> that return <a href="../../jdeserialize/classdesctype.html" title="enum in jdeserialize">classdesctype</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../jdeserialize/classdesctype.html" title="enum in jdeserialize">classdesctype</a></code></td>
+<td class="colLast"><span class="typeNameLabel">classdesctype.</span><code><span class="memberNameLink"><a href="../../jdeserialize/classdesctype.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../jdeserialize/classdesctype.html" title="enum in jdeserialize">classdesctype</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">classdesctype.</span><code><span class="memberNameLink"><a href="../../jdeserialize/classdesctype.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../jdeserialize/package-summary.html">jdeserialize</a> with parameters of type <a href="../../jdeserialize/classdesctype.html" title="enum in jdeserialize">classdesctype</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../jdeserialize/classdesc.html#classdesc-jdeserialize.classdesctype-">classdesc</a></span>(<a href="../../jdeserialize/classdesctype.html" title="enum in jdeserialize">classdesctype</a>&nbsp;classtype)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../jdeserialize/classdesctype.html" title="enum in jdeserialize">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?jdeserialize/class-use/classdesctype.html" target="_top">Frames</a></li>
+<li><a href="classdesctype.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/jdeserialize/class-use/classobj.html b/javadoc/jdeserialize/class-use/classobj.html
new file mode 100644
index 0000000..cb6f0b5
--- /dev/null
+++ b/javadoc/jdeserialize/class-use/classobj.html
@@ -0,0 +1,164 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:38 CEST 2020 -->
+<title>Uses of Class jdeserialize.classobj</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class jdeserialize.classobj";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../jdeserialize/classobj.html" title="class in jdeserialize">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?jdeserialize/class-use/classobj.html" target="_top">Frames</a></li>
+<li><a href="classobj.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class jdeserialize.classobj" class="title">Uses of Class<br>jdeserialize.classobj</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../jdeserialize/classobj.html" title="class in jdeserialize">classobj</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#jdeserialize">jdeserialize</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="jdeserialize">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../jdeserialize/classobj.html" title="class in jdeserialize">classobj</a> in <a href="../../jdeserialize/package-summary.html">jdeserialize</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../jdeserialize/package-summary.html">jdeserialize</a> that return <a href="../../jdeserialize/classobj.html" title="class in jdeserialize">classobj</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../jdeserialize/classobj.html" title="class in jdeserialize">classobj</a></code></td>
+<td class="colLast"><span class="typeNameLabel">jdeserialize.</span><code><span class="memberNameLink"><a href="../../jdeserialize/jdeserialize.html#read_newClass-java.io.DataInputStream-">read_newClass</a></span>(java.io.DataInputStream&nbsp;dis)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../jdeserialize/classobj.html" title="class in jdeserialize">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?jdeserialize/class-use/classobj.html" target="_top">Frames</a></li>
+<li><a href="classobj.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/jdeserialize/class-use/content.html b/javadoc/jdeserialize/class-use/content.html
new file mode 100644
index 0000000..8bcaf06
--- /dev/null
+++ b/javadoc/jdeserialize/class-use/content.html
@@ -0,0 +1,374 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:38 CEST 2020 -->
+<title>Uses of Interface jdeserialize.content</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Interface jdeserialize.content";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../jdeserialize/content.html" title="interface in jdeserialize">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?jdeserialize/class-use/content.html" target="_top">Frames</a></li>
+<li><a href="content.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Interface jdeserialize.content" class="title">Uses of Interface<br>jdeserialize.content</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../jdeserialize/content.html" title="interface in jdeserialize">content</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#jdeserialize">jdeserialize</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="jdeserialize">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../jdeserialize/content.html" title="interface in jdeserialize">content</a> in <a href="../../jdeserialize/package-summary.html">jdeserialize</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../jdeserialize/package-summary.html">jdeserialize</a> that implement <a href="../../jdeserialize/content.html" title="interface in jdeserialize">content</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../jdeserialize/arrayobj.html" title="class in jdeserialize">arrayobj</a></span></code>
+<div class="block">
+ Represents an array instance, including the values the comprise the array.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../jdeserialize/blockdata.html" title="class in jdeserialize">blockdata</a></span></code>
+<div class="block">Represents an opaque block of data written to the stream.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></span></code>
+<div class="block">
+ Represents the entire serialized prototype of the class, including all
+ fields, inner classes, class annotations, and inheritance hierarchy.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../jdeserialize/classobj.html" title="class in jdeserialize">classobj</a></span></code>
+<div class="block">This represents a Class object (i.e. an instance of type Class) serialized in the
+ stream.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../jdeserialize/contentbase.html" title="class in jdeserialize">contentbase</a></span></code>
+<div class="block">Provides a skeleton content implementation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../jdeserialize/enumobj.html" title="class in jdeserialize">enumobj</a></span></code>
+<div class="block">
+ Represents an enum instance.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../jdeserialize/exceptionstate.html" title="class in jdeserialize">exceptionstate</a></span></code>
+<div class="block">
+ This object contains embedded information about a serialization that failed, throwing
+ an exception.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../jdeserialize/instance.html" title="class in jdeserialize">instance</a></span></code>
+<div class="block">Represents an instance of a non-enum, non-Class, non-ObjectStreamClass,
+ non-array class, including the non-transient field values, for all classes in
+ its hierarchy and inner classes.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../jdeserialize/stringobj.html" title="class in jdeserialize">stringobj</a></span></code>
+<div class="block">Represents a serialized string object.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../../jdeserialize/package-summary.html">jdeserialize</a> declared as <a href="../../jdeserialize/content.html" title="interface in jdeserialize">content</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../jdeserialize/content.html" title="interface in jdeserialize">content</a></code></td>
+<td class="colLast"><span class="typeNameLabel">exceptionstate.</span><code><span class="memberNameLink"><a href="../../jdeserialize/exceptionstate.html#exceptionobj">exceptionobj</a></span></code>
+<div class="block">The serialized exception object.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../jdeserialize/content.html" title="interface in jdeserialize">content</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ExceptionReadException.</span><code><span class="memberNameLink"><a href="../../jdeserialize/ExceptionReadException.html#exceptionobj">exceptionobj</a></span></code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../../jdeserialize/package-summary.html">jdeserialize</a> with type parameters of type <a href="../../jdeserialize/content.html" title="interface in jdeserialize">content</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>java.util.Map&lt;<a href="../../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>,java.util.List&lt;<a href="../../jdeserialize/content.html" title="interface in jdeserialize">content</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">instance.</span><code><span class="memberNameLink"><a href="../../jdeserialize/instance.html#annotations">annotations</a></span></code>
+<div class="block">Object annotation data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.List&lt;<a href="../../jdeserialize/content.html" title="interface in jdeserialize">content</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">classdesc.</span><code><span class="memberNameLink"><a href="../../jdeserialize/classdesc.html#annotations">annotations</a></span></code>
+<div class="block">List of annotation objects; these are *not* Java annotations, but data
+ written by the
+ 
+ 
+ annotateClass(Class<?</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private java.util.ArrayList&lt;<a href="../../jdeserialize/content.html" title="interface in jdeserialize">content</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">jdeserialize.</span><code><span class="memberNameLink"><a href="../../jdeserialize/jdeserialize.html#content">content</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private java.util.ArrayList&lt;java.util.Map&lt;java.lang.Integer,<a href="../../jdeserialize/content.html" title="interface in jdeserialize">content</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">jdeserialize.</span><code><span class="memberNameLink"><a href="../../jdeserialize/jdeserialize.html#handlemaps">handlemaps</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private java.util.HashMap&lt;java.lang.Integer,<a href="../../jdeserialize/content.html" title="interface in jdeserialize">content</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">jdeserialize.</span><code><span class="memberNameLink"><a href="../../jdeserialize/jdeserialize.html#handles">handles</a></span></code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../jdeserialize/package-summary.html">jdeserialize</a> that return <a href="../../jdeserialize/content.html" title="interface in jdeserialize">content</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../jdeserialize/content.html" title="interface in jdeserialize">content</a></code></td>
+<td class="colLast"><span class="typeNameLabel">ExceptionReadException.</span><code><span class="memberNameLink"><a href="../../jdeserialize/ExceptionReadException.html#getExceptionObject--">getExceptionObject</a></span>()</code>
+<div class="block">Gets the Exception object that was thrown.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../jdeserialize/content.html" title="interface in jdeserialize">content</a></code></td>
+<td class="colLast"><span class="typeNameLabel">jdeserialize.</span><code><span class="memberNameLink"><a href="../../jdeserialize/jdeserialize.html#read_Content-byte-java.io.DataInputStream-boolean-">read_Content</a></span>(byte&nbsp;tc,
+            java.io.DataInputStream&nbsp;dis,
+            boolean&nbsp;blockdata)</code>
+<div class="block">
+ Read the next object corresponding to the spec grammar rule "content", and return
+ an object of type content.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../jdeserialize/content.html" title="interface in jdeserialize">content</a></code></td>
+<td class="colLast"><span class="typeNameLabel">jdeserialize.</span><code><span class="memberNameLink"><a href="../../jdeserialize/jdeserialize.html#read_Exception-java.io.DataInputStream-">read_Exception</a></span>(java.io.DataInputStream&nbsp;dis)</code>
+<div class="block">Read the content of a thrown exception object.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../jdeserialize/content.html" title="interface in jdeserialize">content</a></code></td>
+<td class="colLast"><span class="typeNameLabel">jdeserialize.</span><code><span class="memberNameLink"><a href="../../jdeserialize/jdeserialize.html#read_prevObject-java.io.DataInputStream-">read_prevObject</a></span>(java.io.DataInputStream&nbsp;dis)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../jdeserialize/package-summary.html">jdeserialize</a> that return types with arguments of type <a href="../../jdeserialize/content.html" title="interface in jdeserialize">content</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>java.util.List&lt;<a href="../../jdeserialize/content.html" title="interface in jdeserialize">content</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">jdeserialize.</span><code><span class="memberNameLink"><a href="../../jdeserialize/jdeserialize.html#getContent--">getContent</a></span>()</code>
+<div class="block">
+ Retrieves the list of content objects that were written to the stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.List&lt;java.util.Map&lt;java.lang.Integer,<a href="../../jdeserialize/content.html" title="interface in jdeserialize">content</a>&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">jdeserialize.</span><code><span class="memberNameLink"><a href="../../jdeserialize/jdeserialize.html#getHandleMaps--">getHandleMaps</a></span>()</code>
+<div class="block">
+ Return a list of Maps containing every object with a handle.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.util.List&lt;<a href="../../jdeserialize/content.html" title="interface in jdeserialize">content</a>&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">jdeserialize.</span><code><span class="memberNameLink"><a href="../../jdeserialize/jdeserialize.html#read_classAnnotation-java.io.DataInputStream-">read_classAnnotation</a></span>(java.io.DataInputStream&nbsp;dis)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../jdeserialize/package-summary.html">jdeserialize</a> with parameters of type <a href="../../jdeserialize/content.html" title="interface in jdeserialize">content</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">jdeserialize.</span><code><span class="memberNameLink"><a href="../../jdeserialize/jdeserialize.html#setHandle-int-jdeserialize.content-">setHandle</a></span>(int&nbsp;handle,
+         <a href="../../jdeserialize/content.html" title="interface in jdeserialize">content</a>&nbsp;c)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../jdeserialize/package-summary.html">jdeserialize</a> with parameters of type <a href="../../jdeserialize/content.html" title="interface in jdeserialize">content</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../jdeserialize/ExceptionReadException.html#ExceptionReadException-jdeserialize.content-">ExceptionReadException</a></span>(<a href="../../jdeserialize/content.html" title="interface in jdeserialize">content</a>&nbsp;c)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../jdeserialize/exceptionstate.html#exceptionstate-jdeserialize.content-byte:A-">exceptionstate</a></span>(<a href="../../jdeserialize/content.html" title="interface in jdeserialize">content</a>&nbsp;exobj,
+              byte[]&nbsp;data)</code>
+<div class="block">Consturctor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../jdeserialize/content.html" title="interface in jdeserialize">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?jdeserialize/class-use/content.html" target="_top">Frames</a></li>
+<li><a href="content.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/jdeserialize/class-use/contentbase.html b/javadoc/jdeserialize/class-use/contentbase.html
new file mode 100644
index 0000000..2478caa
--- /dev/null
+++ b/javadoc/jdeserialize/class-use/contentbase.html
@@ -0,0 +1,217 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:38 CEST 2020 -->
+<title>Uses of Class jdeserialize.contentbase</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class jdeserialize.contentbase";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../jdeserialize/contentbase.html" title="class in jdeserialize">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?jdeserialize/class-use/contentbase.html" target="_top">Frames</a></li>
+<li><a href="contentbase.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class jdeserialize.contentbase" class="title">Uses of Class<br>jdeserialize.contentbase</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../jdeserialize/contentbase.html" title="class in jdeserialize">contentbase</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#jdeserialize">jdeserialize</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="jdeserialize">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../jdeserialize/contentbase.html" title="class in jdeserialize">contentbase</a> in <a href="../../jdeserialize/package-summary.html">jdeserialize</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing subclasses, and an explanation">
+<caption><span>Subclasses of <a href="../../jdeserialize/contentbase.html" title="class in jdeserialize">contentbase</a> in <a href="../../jdeserialize/package-summary.html">jdeserialize</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../jdeserialize/arrayobj.html" title="class in jdeserialize">arrayobj</a></span></code>
+<div class="block">
+ Represents an array instance, including the values the comprise the array.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../jdeserialize/blockdata.html" title="class in jdeserialize">blockdata</a></span></code>
+<div class="block">Represents an opaque block of data written to the stream.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></span></code>
+<div class="block">
+ Represents the entire serialized prototype of the class, including all
+ fields, inner classes, class annotations, and inheritance hierarchy.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../jdeserialize/classobj.html" title="class in jdeserialize">classobj</a></span></code>
+<div class="block">This represents a Class object (i.e. an instance of type Class) serialized in the
+ stream.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../jdeserialize/enumobj.html" title="class in jdeserialize">enumobj</a></span></code>
+<div class="block">
+ Represents an enum instance.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../jdeserialize/exceptionstate.html" title="class in jdeserialize">exceptionstate</a></span></code>
+<div class="block">
+ This object contains embedded information about a serialization that failed, throwing
+ an exception.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../jdeserialize/instance.html" title="class in jdeserialize">instance</a></span></code>
+<div class="block">Represents an instance of a non-enum, non-Class, non-ObjectStreamClass,
+ non-array class, including the non-transient field values, for all classes in
+ its hierarchy and inner classes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>class&nbsp;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../../jdeserialize/stringobj.html" title="class in jdeserialize">stringobj</a></span></code>
+<div class="block">Represents a serialized string object.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../jdeserialize/contentbase.html" title="class in jdeserialize">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?jdeserialize/class-use/contentbase.html" target="_top">Frames</a></li>
+<li><a href="contentbase.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/jdeserialize/class-use/contenttype.html b/javadoc/jdeserialize/class-use/contenttype.html
new file mode 100644
index 0000000..a53d472
--- /dev/null
+++ b/javadoc/jdeserialize/class-use/contenttype.html
@@ -0,0 +1,205 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:38 CEST 2020 -->
+<title>Uses of Class jdeserialize.contenttype</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class jdeserialize.contenttype";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../jdeserialize/contenttype.html" title="enum in jdeserialize">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?jdeserialize/class-use/contenttype.html" target="_top">Frames</a></li>
+<li><a href="contenttype.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class jdeserialize.contenttype" class="title">Uses of Class<br>jdeserialize.contenttype</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../jdeserialize/contenttype.html" title="enum in jdeserialize">contenttype</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#jdeserialize">jdeserialize</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="jdeserialize">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../jdeserialize/contenttype.html" title="enum in jdeserialize">contenttype</a> in <a href="../../jdeserialize/package-summary.html">jdeserialize</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../../jdeserialize/package-summary.html">jdeserialize</a> declared as <a href="../../jdeserialize/contenttype.html" title="enum in jdeserialize">contenttype</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="../../jdeserialize/contenttype.html" title="enum in jdeserialize">contenttype</a></code></td>
+<td class="colLast"><span class="typeNameLabel">contentbase.</span><code><span class="memberNameLink"><a href="../../jdeserialize/contentbase.html#type">type</a></span></code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../jdeserialize/package-summary.html">jdeserialize</a> that return <a href="../../jdeserialize/contenttype.html" title="enum in jdeserialize">contenttype</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../jdeserialize/contenttype.html" title="enum in jdeserialize">contenttype</a></code></td>
+<td class="colLast"><span class="typeNameLabel">contentbase.</span><code><span class="memberNameLink"><a href="../../jdeserialize/contentbase.html#getType--">getType</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../jdeserialize/contenttype.html" title="enum in jdeserialize">contenttype</a></code></td>
+<td class="colLast"><span class="typeNameLabel">content.</span><code><span class="memberNameLink"><a href="../../jdeserialize/content.html#getType--">getType</a></span>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../jdeserialize/contenttype.html" title="enum in jdeserialize">contenttype</a></code></td>
+<td class="colLast"><span class="typeNameLabel">contenttype.</span><code><span class="memberNameLink"><a href="../../jdeserialize/contenttype.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../jdeserialize/contenttype.html" title="enum in jdeserialize">contenttype</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">contenttype.</span><code><span class="memberNameLink"><a href="../../jdeserialize/contenttype.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../jdeserialize/package-summary.html">jdeserialize</a> with parameters of type <a href="../../jdeserialize/contenttype.html" title="enum in jdeserialize">contenttype</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../jdeserialize/contentbase.html#contentbase-jdeserialize.contenttype-">contentbase</a></span>(<a href="../../jdeserialize/contenttype.html" title="enum in jdeserialize">contenttype</a>&nbsp;type)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../jdeserialize/contenttype.html" title="enum in jdeserialize">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?jdeserialize/class-use/contenttype.html" target="_top">Frames</a></li>
+<li><a href="contenttype.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/jdeserialize/class-use/enumobj.html b/javadoc/jdeserialize/class-use/enumobj.html
new file mode 100644
index 0000000..6405867
--- /dev/null
+++ b/javadoc/jdeserialize/class-use/enumobj.html
@@ -0,0 +1,164 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:38 CEST 2020 -->
+<title>Uses of Class jdeserialize.enumobj</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class jdeserialize.enumobj";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../jdeserialize/enumobj.html" title="class in jdeserialize">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?jdeserialize/class-use/enumobj.html" target="_top">Frames</a></li>
+<li><a href="enumobj.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class jdeserialize.enumobj" class="title">Uses of Class<br>jdeserialize.enumobj</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../jdeserialize/enumobj.html" title="class in jdeserialize">enumobj</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#jdeserialize">jdeserialize</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="jdeserialize">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../jdeserialize/enumobj.html" title="class in jdeserialize">enumobj</a> in <a href="../../jdeserialize/package-summary.html">jdeserialize</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../jdeserialize/package-summary.html">jdeserialize</a> that return <a href="../../jdeserialize/enumobj.html" title="class in jdeserialize">enumobj</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../jdeserialize/enumobj.html" title="class in jdeserialize">enumobj</a></code></td>
+<td class="colLast"><span class="typeNameLabel">jdeserialize.</span><code><span class="memberNameLink"><a href="../../jdeserialize/jdeserialize.html#read_newEnum-java.io.DataInputStream-">read_newEnum</a></span>(java.io.DataInputStream&nbsp;dis)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../jdeserialize/enumobj.html" title="class in jdeserialize">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?jdeserialize/class-use/enumobj.html" target="_top">Frames</a></li>
+<li><a href="enumobj.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/jdeserialize/class-use/exceptionstate.html b/javadoc/jdeserialize/class-use/exceptionstate.html
new file mode 100644
index 0000000..97ffe6c
--- /dev/null
+++ b/javadoc/jdeserialize/class-use/exceptionstate.html
@@ -0,0 +1,124 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:38 CEST 2020 -->
+<title>Uses of Class jdeserialize.exceptionstate</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class jdeserialize.exceptionstate";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../jdeserialize/exceptionstate.html" title="class in jdeserialize">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?jdeserialize/class-use/exceptionstate.html" target="_top">Frames</a></li>
+<li><a href="exceptionstate.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class jdeserialize.exceptionstate" class="title">Uses of Class<br>jdeserialize.exceptionstate</h2>
+</div>
+<div class="classUseContainer">No usage of jdeserialize.exceptionstate</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../jdeserialize/exceptionstate.html" title="class in jdeserialize">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?jdeserialize/class-use/exceptionstate.html" target="_top">Frames</a></li>
+<li><a href="exceptionstate.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/jdeserialize/class-use/field.html b/javadoc/jdeserialize/class-use/field.html
new file mode 100644
index 0000000..78d1163
--- /dev/null
+++ b/javadoc/jdeserialize/class-use/field.html
@@ -0,0 +1,235 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:38 CEST 2020 -->
+<title>Uses of Class jdeserialize.field</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class jdeserialize.field";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../jdeserialize/field.html" title="class in jdeserialize">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?jdeserialize/class-use/field.html" target="_top">Frames</a></li>
+<li><a href="field.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class jdeserialize.field" class="title">Uses of Class<br>jdeserialize.field</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../jdeserialize/field.html" title="class in jdeserialize">field</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#jdeserialize">jdeserialize</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="jdeserialize">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../jdeserialize/field.html" title="class in jdeserialize">field</a> in <a href="../../jdeserialize/package-summary.html">jdeserialize</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../../jdeserialize/package-summary.html">jdeserialize</a> declared as <a href="../../jdeserialize/field.html" title="class in jdeserialize">field</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../jdeserialize/field.html" title="class in jdeserialize">field</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">classdesc.</span><code><span class="memberNameLink"><a href="../../jdeserialize/classdesc.html#fields">fields</a></span></code>
+<div class="block">Array of fields in the class, in the order serialized by the stream writer.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../../jdeserialize/package-summary.html">jdeserialize</a> with type parameters of type <a href="../../jdeserialize/field.html" title="class in jdeserialize">field</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>java.util.Map&lt;<a href="../../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>,java.util.Map&lt;<a href="../../jdeserialize/field.html" title="class in jdeserialize">field</a>,java.lang.Object&gt;&gt;</code></td>
+<td class="colLast"><span class="typeNameLabel">instance.</span><code><span class="memberNameLink"><a href="../../jdeserialize/instance.html#fielddata">fielddata</a></span></code>
+<div class="block">Collection of field data, organized by class description.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Method parameters in <a href="../../jdeserialize/package-summary.html">jdeserialize</a> with type arguments of type <a href="../../jdeserialize/field.html" title="class in jdeserialize">field</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><span class="typeNameLabel">stringobj.</span><code><span class="memberNameLink"><a href="../../jdeserialize/stringobj.html#toJson-java.lang.String-java.util.Map-boolean-">toJson</a></span>(java.lang.String&nbsp;indetation,
+      java.util.Map&lt;<a href="../../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>,java.util.Map&lt;<a href="../../jdeserialize/field.html" title="class in jdeserialize">field</a>,java.lang.Object&gt;&gt;&nbsp;fielddata,
+      boolean&nbsp;child)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><span class="typeNameLabel">instance.</span><code><span class="memberNameLink"><a href="../../jdeserialize/instance.html#toJson-java.lang.String-java.util.Map-boolean-">toJson</a></span>(java.lang.String&nbsp;indentation,
+      java.util.Map&lt;<a href="../../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>,java.util.Map&lt;<a href="../../jdeserialize/field.html" title="class in jdeserialize">field</a>,java.lang.Object&gt;&gt;&nbsp;fielddata,
+      boolean&nbsp;child)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><span class="typeNameLabel">enumobj.</span><code><span class="memberNameLink"><a href="../../jdeserialize/enumobj.html#toJson-java.lang.String-java.util.Map-boolean-">toJson</a></span>(java.lang.String&nbsp;indetation,
+      java.util.Map&lt;<a href="../../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>,java.util.Map&lt;<a href="../../jdeserialize/field.html" title="class in jdeserialize">field</a>,java.lang.Object&gt;&gt;&nbsp;fielddata,
+      boolean&nbsp;child)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><span class="typeNameLabel">contentbase.</span><code><span class="memberNameLink"><a href="../../jdeserialize/contentbase.html#toJson-java.lang.String-java.util.Map-boolean-">toJson</a></span>(java.lang.String&nbsp;indetation,
+      java.util.Map&lt;<a href="../../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>,java.util.Map&lt;<a href="../../jdeserialize/field.html" title="class in jdeserialize">field</a>,java.lang.Object&gt;&gt;&nbsp;fielddata,
+      boolean&nbsp;child)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><span class="typeNameLabel">content.</span><code><span class="memberNameLink"><a href="../../jdeserialize/content.html#toJson-java.lang.String-java.util.Map-boolean-">toJson</a></span>(java.lang.String&nbsp;indentation,
+      java.util.Map&lt;<a href="../../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>,java.util.Map&lt;<a href="../../jdeserialize/field.html" title="class in jdeserialize">field</a>,java.lang.Object&gt;&gt;&nbsp;fielddata,
+      boolean&nbsp;child)</code>
+<div class="block">
+ Analogy for toString method; however, outputs its string in json formatting.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><span class="typeNameLabel">classdesc.</span><code><span class="memberNameLink"><a href="../../jdeserialize/classdesc.html#toJson-java.lang.String-java.util.Map-boolean-">toJson</a></span>(java.lang.String&nbsp;indentation,
+      java.util.Map&lt;<a href="../../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>,java.util.Map&lt;<a href="../../jdeserialize/field.html" title="class in jdeserialize">field</a>,java.lang.Object&gt;&gt;&nbsp;fielddata,
+      boolean&nbsp;child)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><span class="typeNameLabel">arrayobj.</span><code><span class="memberNameLink"><a href="../../jdeserialize/arrayobj.html#toJson-java.lang.String-java.util.Map-boolean-">toJson</a></span>(java.lang.String&nbsp;indentation,
+      java.util.Map&lt;<a href="../../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>,java.util.Map&lt;<a href="../../jdeserialize/field.html" title="class in jdeserialize">field</a>,java.lang.Object&gt;&gt;&nbsp;fielddata,
+      boolean&nbsp;child)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../jdeserialize/field.html" title="class in jdeserialize">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?jdeserialize/class-use/field.html" target="_top">Frames</a></li>
+<li><a href="field.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/jdeserialize/class-use/fieldtype.html b/javadoc/jdeserialize/class-use/fieldtype.html
new file mode 100644
index 0000000..5936646
--- /dev/null
+++ b/javadoc/jdeserialize/class-use/fieldtype.html
@@ -0,0 +1,251 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:38 CEST 2020 -->
+<title>Uses of Class jdeserialize.fieldtype</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class jdeserialize.fieldtype";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../jdeserialize/fieldtype.html" title="enum in jdeserialize">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?jdeserialize/class-use/fieldtype.html" target="_top">Frames</a></li>
+<li><a href="fieldtype.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class jdeserialize.fieldtype" class="title">Uses of Class<br>jdeserialize.fieldtype</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#jdeserialize">jdeserialize</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="jdeserialize">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a> in <a href="../../jdeserialize/package-summary.html">jdeserialize</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../../jdeserialize/package-summary.html">jdeserialize</a> declared as <a href="../../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>private <a href="../../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a></code></td>
+<td class="colLast"><span class="typeNameLabel">arraycoll.</span><code><span class="memberNameLink"><a href="../../jdeserialize/arraycoll.html#ftype">ftype</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a></code></td>
+<td class="colLast"><span class="typeNameLabel">field.</span><code><span class="memberNameLink"><a href="../../jdeserialize/field.html#type">type</a></span></code>
+<div class="block">The type of the field.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../jdeserialize/package-summary.html">jdeserialize</a> that return <a href="../../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a></code></td>
+<td class="colLast"><span class="typeNameLabel">fieldtype.</span><code><span class="memberNameLink"><a href="../../jdeserialize/fieldtype.html#get-byte-">get</a></span>(byte&nbsp;b)</code>
+<div class="block">Given a byte containing a type code, return the corresponding enum.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a></code></td>
+<td class="colLast"><span class="typeNameLabel">arraycoll.</span><code><span class="memberNameLink"><a href="../../jdeserialize/arraycoll.html#getFieldType--">getFieldType</a></span>()</code>
+<div class="block">Gets the field type of the array.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="../../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a></code></td>
+<td class="colLast"><span class="typeNameLabel">fieldtype.</span><code><span class="memberNameLink"><a href="../../jdeserialize/fieldtype.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="../../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a>[]</code></td>
+<td class="colLast"><span class="typeNameLabel">fieldtype.</span><code><span class="memberNameLink"><a href="../../jdeserialize/fieldtype.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../jdeserialize/package-summary.html">jdeserialize</a> with parameters of type <a href="../../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>java.lang.Object</code></td>
+<td class="colLast"><span class="typeNameLabel">jdeserialize.</span><code><span class="memberNameLink"><a href="../../jdeserialize/jdeserialize.html#read_FieldValue-jdeserialize.fieldtype-java.io.DataInputStream-">read_FieldValue</a></span>(<a href="../../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a>&nbsp;f,
+               java.io.DataInputStream&nbsp;dis)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><span class="typeNameLabel">jdeserialize.</span><code><span class="memberNameLink"><a href="../../jdeserialize/jdeserialize.html#resolveJavaType-jdeserialize.fieldtype-java.lang.String-boolean-boolean-">resolveJavaType</a></span>(<a href="../../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a>&nbsp;type,
+               java.lang.String&nbsp;classname,
+               boolean&nbsp;convertSlashes,
+               boolean&nbsp;fixname)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../jdeserialize/package-summary.html">jdeserialize</a> with parameters of type <a href="../../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../jdeserialize/arraycoll.html#arraycoll-jdeserialize.fieldtype-">arraycoll</a></span>(<a href="../../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a>&nbsp;ft)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../jdeserialize/field.html#field-jdeserialize.fieldtype-java.lang.String-">field</a></span>(<a href="../../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a>&nbsp;type,
+     java.lang.String&nbsp;name)</code>
+<div class="block">Constructor for simple fields.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../jdeserialize/field.html#field-jdeserialize.fieldtype-java.lang.String-jdeserialize.stringobj-">field</a></span>(<a href="../../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a>&nbsp;type,
+     java.lang.String&nbsp;name,
+     <a href="../../jdeserialize/stringobj.html" title="class in jdeserialize">stringobj</a>&nbsp;classname)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../jdeserialize/fieldtype.html" title="enum in jdeserialize">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?jdeserialize/class-use/fieldtype.html" target="_top">Frames</a></li>
+<li><a href="fieldtype.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/jdeserialize/class-use/instance.html b/javadoc/jdeserialize/class-use/instance.html
new file mode 100644
index 0000000..1a62fd6
--- /dev/null
+++ b/javadoc/jdeserialize/class-use/instance.html
@@ -0,0 +1,184 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:38 CEST 2020 -->
+<title>Uses of Class jdeserialize.instance</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class jdeserialize.instance";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../jdeserialize/instance.html" title="class in jdeserialize">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?jdeserialize/class-use/instance.html" target="_top">Frames</a></li>
+<li><a href="instance.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class jdeserialize.instance" class="title">Uses of Class<br>jdeserialize.instance</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../jdeserialize/instance.html" title="class in jdeserialize">instance</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#jdeserialize">jdeserialize</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="jdeserialize">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../jdeserialize/instance.html" title="class in jdeserialize">instance</a> in <a href="../../jdeserialize/package-summary.html">jdeserialize</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../jdeserialize/package-summary.html">jdeserialize</a> that return <a href="../../jdeserialize/instance.html" title="class in jdeserialize">instance</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../jdeserialize/instance.html" title="class in jdeserialize">instance</a></code></td>
+<td class="colLast"><span class="typeNameLabel">jdeserialize.</span><code><span class="memberNameLink"><a href="../../jdeserialize/jdeserialize.html#read_newObject-java.io.DataInputStream-">read_newObject</a></span>(java.io.DataInputStream&nbsp;dis)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../jdeserialize/package-summary.html">jdeserialize</a> with parameters of type <a href="../../jdeserialize/instance.html" title="class in jdeserialize">instance</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><span class="typeNameLabel">jdeserialize.</span><code><span class="memberNameLink"><a href="../../jdeserialize/jdeserialize.html#dump_Instance-int-jdeserialize.instance-java.io.PrintStream-">dump_Instance</a></span>(int&nbsp;indentlevel,
+             <a href="../../jdeserialize/instance.html" title="class in jdeserialize">instance</a>&nbsp;inst,
+             java.io.PrintStream&nbsp;ps)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><span class="typeNameLabel">jdeserialize.</span><code><span class="memberNameLink"><a href="../../jdeserialize/jdeserialize.html#read_Classdata-java.io.DataInputStream-jdeserialize.instance-">read_Classdata</a></span>(java.io.DataInputStream&nbsp;dis,
+              <a href="../../jdeserialize/instance.html" title="class in jdeserialize">instance</a>&nbsp;inst)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../jdeserialize/instance.html" title="class in jdeserialize">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?jdeserialize/class-use/instance.html" target="_top">Frames</a></li>
+<li><a href="instance.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/jdeserialize/class-use/jdeserialize.html b/javadoc/jdeserialize/class-use/jdeserialize.html
new file mode 100644
index 0000000..c1e4a71
--- /dev/null
+++ b/javadoc/jdeserialize/class-use/jdeserialize.html
@@ -0,0 +1,124 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:38 CEST 2020 -->
+<title>Uses of Class jdeserialize.jdeserialize</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class jdeserialize.jdeserialize";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../jdeserialize/jdeserialize.html" title="class in jdeserialize">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?jdeserialize/class-use/jdeserialize.html" target="_top">Frames</a></li>
+<li><a href="jdeserialize.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class jdeserialize.jdeserialize" class="title">Uses of Class<br>jdeserialize.jdeserialize</h2>
+</div>
+<div class="classUseContainer">No usage of jdeserialize.jdeserialize</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../jdeserialize/jdeserialize.html" title="class in jdeserialize">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?jdeserialize/class-use/jdeserialize.html" target="_top">Frames</a></li>
+<li><a href="jdeserialize.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/jdeserialize/class-use/stringobj.html b/javadoc/jdeserialize/class-use/stringobj.html
new file mode 100644
index 0000000..c51b121
--- /dev/null
+++ b/javadoc/jdeserialize/class-use/stringobj.html
@@ -0,0 +1,208 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:38 CEST 2020 -->
+<title>Uses of Class jdeserialize.stringobj</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
+<script type="text/javascript" src="../../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Class jdeserialize.stringobj";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../jdeserialize/stringobj.html" title="class in jdeserialize">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?jdeserialize/class-use/stringobj.html" target="_top">Frames</a></li>
+<li><a href="stringobj.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h2 title="Uses of Class jdeserialize.stringobj" class="title">Uses of Class<br>jdeserialize.stringobj</h2>
+</div>
+<div class="classUseContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../jdeserialize/stringobj.html" title="class in jdeserialize">stringobj</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#jdeserialize">jdeserialize</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<ul class="blockList">
+<li class="blockList"><a name="jdeserialize">
+<!--   -->
+</a>
+<h3>Uses of <a href="../../jdeserialize/stringobj.html" title="class in jdeserialize">stringobj</a> in <a href="../../jdeserialize/package-summary.html">jdeserialize</a></h3>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing fields, and an explanation">
+<caption><span>Fields in <a href="../../jdeserialize/package-summary.html">jdeserialize</a> declared as <a href="../../jdeserialize/stringobj.html" title="class in jdeserialize">stringobj</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../jdeserialize/stringobj.html" title="class in jdeserialize">stringobj</a></code></td>
+<td class="colLast"><span class="typeNameLabel">field.</span><code><span class="memberNameLink"><a href="../../jdeserialize/field.html#classname">classname</a></span></code>
+<div class="block">The string object representing the class name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../jdeserialize/stringobj.html" title="class in jdeserialize">stringobj</a></code></td>
+<td class="colLast"><span class="typeNameLabel">enumobj.</span><code><span class="memberNameLink"><a href="../../jdeserialize/enumobj.html#value">value</a></span></code>
+<div class="block">The string that represents the enum's value.</div>
+</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
+<caption><span>Methods in <a href="../../jdeserialize/package-summary.html">jdeserialize</a> that return <a href="../../jdeserialize/stringobj.html" title="class in jdeserialize">stringobj</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../jdeserialize/stringobj.html" title="class in jdeserialize">stringobj</a></code></td>
+<td class="colLast"><span class="typeNameLabel">jdeserialize.</span><code><span class="memberNameLink"><a href="../../jdeserialize/jdeserialize.html#read_newString-byte-java.io.DataInputStream-">read_newString</a></span>(byte&nbsp;tc,
+              java.io.DataInputStream&nbsp;dis)</code>&nbsp;</td>
+</tr>
+</tbody>
+</table>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing constructors, and an explanation">
+<caption><span>Constructors in <a href="../../jdeserialize/package-summary.html">jdeserialize</a> with parameters of type <a href="../../jdeserialize/stringobj.html" title="class in jdeserialize">stringobj</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../jdeserialize/enumobj.html#enumobj-int-jdeserialize.classdesc-jdeserialize.stringobj-">enumobj</a></span>(int&nbsp;handle,
+       <a href="../../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>&nbsp;cd,
+       <a href="../../jdeserialize/stringobj.html" title="class in jdeserialize">stringobj</a>&nbsp;so)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colLast"><code><span class="memberNameLink"><a href="../../jdeserialize/field.html#field-jdeserialize.fieldtype-java.lang.String-jdeserialize.stringobj-">field</a></span>(<a href="../../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a>&nbsp;type,
+     java.lang.String&nbsp;name,
+     <a href="../../jdeserialize/stringobj.html" title="class in jdeserialize">stringobj</a>&nbsp;classname)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="../package-summary.html">Package</a></li>
+<li><a href="../../jdeserialize/stringobj.html" title="class in jdeserialize">Class</a></li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="../package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-files/index-1.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?jdeserialize/class-use/stringobj.html" target="_top">Frames</a></li>
+<li><a href="stringobj.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/jdeserialize/classdesc.html b/javadoc/jdeserialize/classdesc.html
new file mode 100644
index 0000000..3198228
--- /dev/null
+++ b/javadoc/jdeserialize/classdesc.html
@@ -0,0 +1,923 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:37 CEST 2020 -->
+<title>classdesc</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="classdesc";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/classdesc.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../jdeserialize/blockdata.html" title="class in jdeserialize"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../jdeserialize/classdesctype.html" title="enum in jdeserialize"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?jdeserialize/classdesc.html" target="_top">Frames</a></li>
+<li><a href="classdesc.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">jdeserialize</div>
+<h2 title="Class classdesc" class="title">Class classdesc</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../jdeserialize/contentbase.html" title="class in jdeserialize">jdeserialize.contentbase</a></li>
+<li>
+<ul class="inheritance">
+<li>jdeserialize.classdesc</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">classdesc</span>
+extends <a href="../jdeserialize/contentbase.html" title="class in jdeserialize">contentbase</a></pre>
+<div class="block"><p>
+ Represents the entire serialized prototype of the class, including all
+ fields, inner classes, class annotations, and inheritance hierarchy. This
+ includes proxy class descriptions.
+ </p>
+
+ <p>
+ Generally, this class is used to represent the type of an instance written to
+ an ObjectOutputStream with its writeObject() method, or of a related array or
+ field type. However, there's a notable exception: when instances of type
+ java.io.ObjectStreamClass are written with writeObject(), only their class
+ description is written (cf. Object Serialization Specification, 4.3). They
+ will be represented with an instance of classdesc as well.
+ </p></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.util.List&lt;<a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#annotations">annotations</a></span></code>
+<div class="block">List of annotation objects; these are *not* Java annotations, but data
+ written by the
+ 
+ 
+ annotateClass(Class<?</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../jdeserialize/classdesctype.html" title="enum in jdeserialize">classdesctype</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#classtype">classtype</a></span></code>
+<div class="block">Type of the class being represented; either a normal class or a proxy class.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>byte</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#descflags">descflags</a></span></code>
+<div class="block">Description flags byte; this should be a mask of values from the
+ ObjectStreamContants class.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.Set&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#enumconstants">enumconstants</a></span></code>
+<div class="block">Set of enum constants, for enum classes.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../jdeserialize/field.html" title="class in jdeserialize">field</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#fields">fields</a></span></code>
+<div class="block">Array of fields in the class, in the order serialized by the stream writer.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>java.util.List&lt;<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#innerclasses">innerclasses</a></span></code>
+<div class="block">List of inner classes, in the order serialized by the stream writer.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.lang.String[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#interfaces">interfaces</a></span></code>
+<div class="block">Array of serialized interfaces, in the order serialized by the stream writer.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#isInnerClass">isInnerClass</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#isLocalInnerClass">isLocalInnerClass</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#isStaticMemberClass">isStaticMemberClass</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#name">name</a></span></code>
+<div class="block">Class name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#serialVersionUID">serialVersionUID</a></span></code>
+<div class="block">Serial version UID, as recorded in the stream.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#superclass">superclass</a></span></code>
+<div class="block">The superclass of the object, if available.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.jdeserialize.contentbase">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;jdeserialize.<a href="../jdeserialize/contentbase.html" title="class in jdeserialize">contentbase</a></h3>
+<code><a href="../jdeserialize/contentbase.html#handle">handle</a>, <a href="../jdeserialize/contentbase.html#isExceptionObject">isExceptionObject</a>, <a href="../jdeserialize/contentbase.html#type">type</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.jdeserialize.content">
+<!--   -->
+</a>
+<h3>Fields inherited from interface&nbsp;jdeserialize.<a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a></h3>
+<code><a href="../jdeserialize/content.html#INDENT">INDENT</a>, <a href="../jdeserialize/content.html#NEW_LINE">NEW_LINE</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#classdesc-jdeserialize.classdesctype-">classdesc</a></span>(<a href="../jdeserialize/classdesctype.html" title="enum in jdeserialize">classdesctype</a>&nbsp;classtype)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#addEnum-java.lang.String-">addEnum</a></span>(java.lang.String&nbsp;constval)</code>
+<div class="block">Add an enum constant to the description's set.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#addInnerClass-jdeserialize.classdesc-">addInnerClass</a></span>(<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>&nbsp;cd)</code>
+<div class="block">Add an inner class to the description's list.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>private void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#closingJsonSeq-java.lang.StringBuffer-java.lang.String-">closingJsonSeq</a></span>(java.lang.StringBuffer&nbsp;sb,
+              java.lang.String&nbsp;indentation)</code>
+<div class="block">Removes the indentation, inserts new line and closing curly brackets in sb
+ Does this sequence twice for closing the classdesc toJson</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>private void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#extendsToJson-java.lang.StringBuffer-jdeserialize.classdesc-">extendsToJson</a></span>(java.lang.StringBuffer&nbsp;sb,
+             <a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>&nbsp;superclass)</code>
+<div class="block">Appends the extends clausule to the input StringBuffer.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#getHierarchy-java.util.ArrayList-">getHierarchy</a></span>(java.util.ArrayList&lt;<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>&gt;&nbsp;classes)</code>
+<div class="block">Generates a list of all class descriptions in this class's hierarchy, in the
+ order described by the Object Stream Serialization Protocol.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>private void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#interfacesToJson-java.lang.StringBuffer-java.lang.String:A-">interfacesToJson</a></span>(java.lang.StringBuffer&nbsp;sb,
+                java.lang.String[]&nbsp;interfaces)</code>
+<div class="block">Appends the implements clausule to the input StringBuffer.</div>
+</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#isArrayClass--">isArrayClass</a></span>()</code>
+<div class="block">Determines whether this is an array type.</div>
+</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#isInnerClass--">isInnerClass</a></span>()</code>
+<div class="block">True if this class has been determined to be an inner class; this
+ determination is generally made by connectMemberClasses().</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#isLocalInnerClass--">isLocalInnerClass</a></span>()</code>
+<div class="block">True if this class has been determined to be a local inner class; this
+ determination is generally made by connectMemberClasses().</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#isStaticMemberClass--">isStaticMemberClass</a></span>()</code>
+<div class="block">
+ True if this class has been determined to be a static member class; this
+ determination is generally made by connectMemberClasses().</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#setIsInnerClass-boolean-">setIsInnerClass</a></span>(boolean&nbsp;nis)</code>
+<div class="block">Sets the value that denotes that the class is an inner class.</div>
+</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#setIsLocalInnerClass-boolean-">setIsLocalInnerClass</a></span>(boolean&nbsp;nis)</code>
+<div class="block">Sets the flag that denotes whether this class is a local inner class.</div>
+</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#setIsStaticMemberClass-boolean-">setIsStaticMemberClass</a></span>(boolean&nbsp;nis)</code>
+<div class="block">Sets the flag that denotes whether this class is a static member class.</div>
+</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#toJson-java.lang.String-java.util.Map-boolean-">toJson</a></span>(java.lang.String&nbsp;indentation,
+      java.util.Map&lt;<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>,java.util.Map&lt;<a href="../jdeserialize/field.html" title="class in jdeserialize">field</a>,java.lang.Object&gt;&gt;&nbsp;fielddata,
+      boolean&nbsp;child)</code>
+<div class="block">
+ Analogy for toString method; however, outputs its string in json formatting.</div>
+</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesc.html#validate--">validate</a></span>()</code>
+<div class="block">Performs extra object-specific validity checks.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.jdeserialize.contentbase">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;jdeserialize.<a href="../jdeserialize/contentbase.html" title="class in jdeserialize">contentbase</a></h3>
+<code><a href="../jdeserialize/contentbase.html#getHandle--">getHandle</a>, <a href="../jdeserialize/contentbase.html#getType--">getType</a>, <a href="../jdeserialize/contentbase.html#isExceptionObject--">isExceptionObject</a>, <a href="../jdeserialize/contentbase.html#setIsExceptionObject-boolean-">setIsExceptionObject</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="classtype">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>classtype</h4>
+<pre>public&nbsp;<a href="../jdeserialize/classdesctype.html" title="enum in jdeserialize">classdesctype</a> classtype</pre>
+<div class="block">Type of the class being represented; either a normal class or a proxy class.</div>
+</li>
+</ul>
+<a name="name">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>name</h4>
+<pre>public&nbsp;java.lang.String name</pre>
+<div class="block">Class name.</div>
+</li>
+</ul>
+<a name="serialVersionUID">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>serialVersionUID</h4>
+<pre>public&nbsp;long serialVersionUID</pre>
+<div class="block">Serial version UID, as recorded in the stream.</div>
+</li>
+</ul>
+<a name="descflags">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>descflags</h4>
+<pre>public&nbsp;byte descflags</pre>
+<div class="block">Description flags byte; this should be a mask of values from the
+ ObjectStreamContants class. Refer to chapter 6 of the Object Stream
+ Serialization Protocol for details.</div>
+</li>
+</ul>
+<a name="fields">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>fields</h4>
+<pre>public&nbsp;<a href="../jdeserialize/field.html" title="class in jdeserialize">field</a>[] fields</pre>
+<div class="block">Array of fields in the class, in the order serialized by the stream writer.</div>
+</li>
+</ul>
+<a name="innerclasses">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>innerclasses</h4>
+<pre>public&nbsp;java.util.List&lt;<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>&gt; innerclasses</pre>
+<div class="block">List of inner classes, in the order serialized by the stream writer.</div>
+</li>
+</ul>
+<a name="annotations">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>annotations</h4>
+<pre>public&nbsp;java.util.List&lt;<a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a>&gt; annotations</pre>
+<div class="block">List of annotation objects; these are *not* Java annotations, but data
+ written by the
+ 
+ <pre>
+ annotateClass(Class<?>)<pre> and <pre>annotateProxyClass(Class<?>)
+ </pre>
+ 
+ methods of an ObjectOutputStream.</div>
+</li>
+</ul>
+<a name="superclass">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>superclass</h4>
+<pre>public&nbsp;<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a> superclass</pre>
+<div class="block">The superclass of the object, if available.</div>
+</li>
+</ul>
+<a name="interfaces">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>interfaces</h4>
+<pre>public&nbsp;java.lang.String[] interfaces</pre>
+<div class="block">Array of serialized interfaces, in the order serialized by the stream writer.</div>
+</li>
+</ul>
+<a name="enumconstants">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>enumconstants</h4>
+<pre>public&nbsp;java.util.Set&lt;java.lang.String&gt; enumconstants</pre>
+<div class="block">Set of enum constants, for enum classes.</div>
+</li>
+</ul>
+<a name="isInnerClass">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isInnerClass</h4>
+<pre>private&nbsp;boolean isInnerClass</pre>
+</li>
+</ul>
+<a name="isLocalInnerClass">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isLocalInnerClass</h4>
+<pre>private&nbsp;boolean isLocalInnerClass</pre>
+</li>
+</ul>
+<a name="isStaticMemberClass">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>isStaticMemberClass</h4>
+<pre>private&nbsp;boolean isStaticMemberClass</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="classdesc-jdeserialize.classdesctype-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>classdesc</h4>
+<pre>public&nbsp;classdesc(<a href="../jdeserialize/classdesctype.html" title="enum in jdeserialize">classdesctype</a>&nbsp;classtype)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>classtype</code> - the type of the class</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="isInnerClass--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isInnerClass</h4>
+<pre>public&nbsp;boolean&nbsp;isInnerClass()</pre>
+<div class="block">True if this class has been determined to be an inner class; this
+ determination is generally made by connectMemberClasses().</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the class is an inner class</dd>
+</dl>
+</li>
+</ul>
+<a name="setIsInnerClass-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setIsInnerClass</h4>
+<pre>public&nbsp;void&nbsp;setIsInnerClass(boolean&nbsp;nis)</pre>
+<div class="block">Sets the value that denotes that the class is an inner class.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>nis</code> - the value to set</dd>
+</dl>
+</li>
+</ul>
+<a name="isLocalInnerClass--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isLocalInnerClass</h4>
+<pre>public&nbsp;boolean&nbsp;isLocalInnerClass()</pre>
+<div class="block">True if this class has been determined to be a local inner class; this
+ determination is generally made by connectMemberClasses().</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the class is a local inner class</dd>
+</dl>
+</li>
+</ul>
+<a name="setIsLocalInnerClass-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setIsLocalInnerClass</h4>
+<pre>public&nbsp;void&nbsp;setIsLocalInnerClass(boolean&nbsp;nis)</pre>
+<div class="block">Sets the flag that denotes whether this class is a local inner class.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>nis</code> - the value to set</dd>
+</dl>
+</li>
+</ul>
+<a name="isStaticMemberClass--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isStaticMemberClass</h4>
+<pre>public&nbsp;boolean&nbsp;isStaticMemberClass()</pre>
+<div class="block"><p>
+ True if this class has been determined to be a static member class; this
+ determination is generally made by connectMemberClasses().
+ </p>
+
+ <p>
+ Note that in some cases, static member classes' descriptions will be
+ serialized even though their enclosing class is not. In these cases, this may
+ return false. See connectMemberClasses() for details.
+ </p></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if this is a static member class</dd>
+</dl>
+</li>
+</ul>
+<a name="setIsStaticMemberClass-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setIsStaticMemberClass</h4>
+<pre>public&nbsp;void&nbsp;setIsStaticMemberClass(boolean&nbsp;nis)</pre>
+<div class="block">Sets the flag that denotes whether this class is a static member class.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>nis</code> - the value to set</dd>
+</dl>
+</li>
+</ul>
+<a name="addInnerClass-jdeserialize.classdesc-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addInnerClass</h4>
+<pre>public&nbsp;void&nbsp;addInnerClass(<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>&nbsp;cd)</pre>
+<div class="block">Add an inner class to the description's list.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>cd</code> - inner class to add</dd>
+</dl>
+</li>
+</ul>
+<a name="addEnum-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addEnum</h4>
+<pre>public&nbsp;void&nbsp;addEnum(java.lang.String&nbsp;constval)</pre>
+<div class="block">Add an enum constant to the description's set.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>constval</code> - enum constant string</dd>
+</dl>
+</li>
+</ul>
+<a name="isArrayClass--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isArrayClass</h4>
+<pre>public&nbsp;boolean&nbsp;isArrayClass()</pre>
+<div class="block">Determines whether this is an array type.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if this is an array type.</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+</dl>
+</li>
+</ul>
+<a name="getHierarchy-java.util.ArrayList-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getHierarchy</h4>
+<pre>public&nbsp;void&nbsp;getHierarchy(java.util.ArrayList&lt;<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>&gt;&nbsp;classes)</pre>
+<div class="block">Generates a list of all class descriptions in this class's hierarchy, in the
+ order described by the Object Stream Serialization Protocol. This is the
+ order in which fields are read from the stream.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>classes</code> - a list to be filled in with the hierarchy</dd>
+</dl>
+</li>
+</ul>
+<a name="validate--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>validate</h4>
+<pre>public&nbsp;void&nbsp;validate()
+              throws <a href="../jdeserialize/ValidityException.html" title="class in jdeserialize">ValidityException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../jdeserialize/content.html#validate--">content</a></code></span></div>
+<div class="block">Performs extra object-specific validity checks.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../jdeserialize/content.html#validate--">validate</a></code>&nbsp;in interface&nbsp;<code><a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a></code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../jdeserialize/contentbase.html#validate--">validate</a></code>&nbsp;in class&nbsp;<code><a href="../jdeserialize/contentbase.html" title="class in jdeserialize">contentbase</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../jdeserialize/ValidityException.html" title="class in jdeserialize">ValidityException</a></code> - if the object's state is invalid</dd>
+</dl>
+</li>
+</ul>
+<a name="toJson-java.lang.String-java.util.Map-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toJson</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toJson(java.lang.String&nbsp;indentation,
+                               java.util.Map&lt;<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>,java.util.Map&lt;<a href="../jdeserialize/field.html" title="class in jdeserialize">field</a>,java.lang.Object&gt;&gt;&nbsp;fielddata,
+                               boolean&nbsp;child)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../jdeserialize/content.html#toJson-java.lang.String-java.util.Map-boolean-">content</a></code></span></div>
+<div class="block"><p>
+ Analogy for toString method; however, outputs its string in json formatting.
+ Returns the exact json representation of object with indentation.
+ </p>
+ <p>
+ Inherited by multiple classes via contentbase, often calls itself for another object
+ </p></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../jdeserialize/content.html#toJson-java.lang.String-java.util.Map-boolean-">toJson</a></code>&nbsp;in interface&nbsp;<code><a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a></code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../jdeserialize/contentbase.html#toJson-java.lang.String-java.util.Map-boolean-">toJson</a></code>&nbsp;in class&nbsp;<code><a href="../jdeserialize/contentbase.html" title="class in jdeserialize">contentbase</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>indentation</code> - starting indentation for json output</dd>
+<dd><code>fielddata</code> - used when calling this method for inner instances 
+                      so the instance has info about its variables. 
+                      Instance info is saved in another content space than
+                      info about its field variables, so it must be provided by parameter
+                      to inner instances</dd>
+<dd><code>child</code> - tells that the instance is child of another because of indentation</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The string in json format representing this instance</dd>
+</dl>
+</li>
+</ul>
+<a name="closingJsonSeq-java.lang.StringBuffer-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>closingJsonSeq</h4>
+<pre>private&nbsp;void&nbsp;closingJsonSeq(java.lang.StringBuffer&nbsp;sb,
+                            java.lang.String&nbsp;indentation)</pre>
+<div class="block">Removes the indentation, inserts new line and closing curly brackets in sb
+ Does this sequence twice for closing the classdesc toJson</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sb</code> - StringBuffer where the closing sequence will be appended</dd>
+<dd><code>indentation</code> - Indentation to be changed</dd>
+</dl>
+</li>
+</ul>
+<a name="extendsToJson-java.lang.StringBuffer-jdeserialize.classdesc-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>extendsToJson</h4>
+<pre>private&nbsp;void&nbsp;extendsToJson(java.lang.StringBuffer&nbsp;sb,
+                           <a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>&nbsp;superclass)</pre>
+<div class="block">Appends the extends clausule to the input StringBuffer.
+ Only if superclass presented</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sb</code> - StringBuffer to append the string to</dd>
+<dd><code>superclass</code> - superclass instance which name will be appended</dd>
+</dl>
+</li>
+</ul>
+<a name="interfacesToJson-java.lang.StringBuffer-java.lang.String:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>interfacesToJson</h4>
+<pre>private&nbsp;void&nbsp;interfacesToJson(java.lang.StringBuffer&nbsp;sb,
+                              java.lang.String[]&nbsp;interfaces)</pre>
+<div class="block">Appends the implements clausule to the input StringBuffer.
+ Only if any interface implementation presented</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>sb</code> - StringBuffer to append the string to</dd>
+<dd><code>interfaces</code> - Array of implemented interface names</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/classdesc.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../jdeserialize/blockdata.html" title="class in jdeserialize"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../jdeserialize/classdesctype.html" title="enum in jdeserialize"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?jdeserialize/classdesc.html" target="_top">Frames</a></li>
+<li><a href="classdesc.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/jdeserialize/classdesctype.html b/javadoc/jdeserialize/classdesctype.html
new file mode 100644
index 0000000..f26866c
--- /dev/null
+++ b/javadoc/jdeserialize/classdesctype.html
@@ -0,0 +1,342 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:37 CEST 2020 -->
+<title>classdesctype</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="classdesctype";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/classdesctype.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../jdeserialize/classdesc.html" title="class in jdeserialize"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../jdeserialize/classobj.html" title="class in jdeserialize"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?jdeserialize/classdesctype.html" target="_top">Frames</a></li>
+<li><a href="classdesctype.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">jdeserialize</div>
+<h2 title="Enum classdesctype" class="title">Enum classdesctype</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Enum&lt;<a href="../jdeserialize/classdesctype.html" title="enum in jdeserialize">classdesctype</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>jdeserialize.classdesctype</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Comparable&lt;<a href="../jdeserialize/classdesctype.html" title="enum in jdeserialize">classdesctype</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public enum <span class="typeNameLabel">classdesctype</span>
+extends java.lang.Enum&lt;<a href="../jdeserialize/classdesctype.html" title="enum in jdeserialize">classdesctype</a>&gt;</pre>
+<div class="block">Enum for class description types.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../jdeserialize/classdesctype.html#NORMALCLASS">NORMALCLASS</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../jdeserialize/classdesctype.html#PROXYCLASS">PROXYCLASS</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../jdeserialize/classdesctype.html" title="enum in jdeserialize">classdesctype</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesctype.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../jdeserialize/classdesctype.html" title="enum in jdeserialize">classdesctype</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classdesctype.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Enum</h3>
+<code>clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="NORMALCLASS">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>NORMALCLASS</h4>
+<pre>public static final&nbsp;<a href="../jdeserialize/classdesctype.html" title="enum in jdeserialize">classdesctype</a> NORMALCLASS</pre>
+</li>
+</ul>
+<a name="PROXYCLASS">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PROXYCLASS</h4>
+<pre>public static final&nbsp;<a href="../jdeserialize/classdesctype.html" title="enum in jdeserialize">classdesctype</a> PROXYCLASS</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../jdeserialize/classdesctype.html" title="enum in jdeserialize">classdesctype</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (classdesctype c : classdesctype.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../jdeserialize/classdesctype.html" title="enum in jdeserialize">classdesctype</a>&nbsp;valueOf(java.lang.String&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if this enum type has no constant with the specified name</dd>
+<dd><code>java.lang.NullPointerException</code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/classdesctype.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../jdeserialize/classdesc.html" title="class in jdeserialize"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../jdeserialize/classobj.html" title="class in jdeserialize"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?jdeserialize/classdesctype.html" target="_top">Frames</a></li>
+<li><a href="classdesctype.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/jdeserialize/classobj.html b/javadoc/jdeserialize/classobj.html
new file mode 100644
index 0000000..f38eb48
--- /dev/null
+++ b/javadoc/jdeserialize/classobj.html
@@ -0,0 +1,356 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:37 CEST 2020 -->
+<title>classobj</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="classobj";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/classobj.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../jdeserialize/classdesctype.html" title="enum in jdeserialize"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../jdeserialize/content.html" title="interface in jdeserialize"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?jdeserialize/classobj.html" target="_top">Frames</a></li>
+<li><a href="classobj.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">jdeserialize</div>
+<h2 title="Class classobj" class="title">Class classobj</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../jdeserialize/contentbase.html" title="class in jdeserialize">jdeserialize.contentbase</a></li>
+<li>
+<ul class="inheritance">
+<li>jdeserialize.classobj</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">classobj</span>
+extends <a href="../jdeserialize/contentbase.html" title="class in jdeserialize">contentbase</a></pre>
+<div class="block">This represents a Class object (i.e. an instance of type Class) serialized in the
+ stream.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classobj.html#classdesc">classdesc</a></span></code>
+<div class="block">The class description, including its name.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.jdeserialize.contentbase">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;jdeserialize.<a href="../jdeserialize/contentbase.html" title="class in jdeserialize">contentbase</a></h3>
+<code><a href="../jdeserialize/contentbase.html#handle">handle</a>, <a href="../jdeserialize/contentbase.html#isExceptionObject">isExceptionObject</a>, <a href="../jdeserialize/contentbase.html#type">type</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.jdeserialize.content">
+<!--   -->
+</a>
+<h3>Fields inherited from interface&nbsp;jdeserialize.<a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a></h3>
+<code><a href="../jdeserialize/content.html#INDENT">INDENT</a>, <a href="../jdeserialize/content.html#NEW_LINE">NEW_LINE</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../jdeserialize/classobj.html#classobj-int-jdeserialize.classdesc-">classobj</a></span>(int&nbsp;handle,
+        <a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>&nbsp;cd)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/classobj.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.jdeserialize.contentbase">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;jdeserialize.<a href="../jdeserialize/contentbase.html" title="class in jdeserialize">contentbase</a></h3>
+<code><a href="../jdeserialize/contentbase.html#getHandle--">getHandle</a>, <a href="../jdeserialize/contentbase.html#getType--">getType</a>, <a href="../jdeserialize/contentbase.html#isExceptionObject--">isExceptionObject</a>, <a href="../jdeserialize/contentbase.html#setIsExceptionObject-boolean-">setIsExceptionObject</a>, <a href="../jdeserialize/contentbase.html#toJson-java.lang.String-java.util.Map-boolean-">toJson</a>, <a href="../jdeserialize/contentbase.html#validate--">validate</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="classdesc">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>classdesc</h4>
+<pre>public&nbsp;<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a> classdesc</pre>
+<div class="block">The class description, including its name.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="classobj-int-jdeserialize.classdesc-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>classobj</h4>
+<pre>public&nbsp;classobj(int&nbsp;handle,
+                <a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>&nbsp;cd)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>handle</code> - the instance's handle</dd>
+<dd><code>cd</code> - the instance's class description</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/classobj.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../jdeserialize/classdesctype.html" title="enum in jdeserialize"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../jdeserialize/content.html" title="interface in jdeserialize"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?jdeserialize/classobj.html" target="_top">Frames</a></li>
+<li><a href="classobj.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/jdeserialize/content.html b/javadoc/jdeserialize/content.html
new file mode 100644
index 0000000..0d7699d
--- /dev/null
+++ b/javadoc/jdeserialize/content.html
@@ -0,0 +1,440 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:37 CEST 2020 -->
+<title>content</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="content";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":6,"i1":6,"i2":6,"i3":6,"i4":6,"i5":6};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],4:["t3","Abstract Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/content.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../jdeserialize/classobj.html" title="class in jdeserialize"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../jdeserialize/contentbase.html" title="class in jdeserialize"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?jdeserialize/content.html" target="_top">Frames</a></li>
+<li><a href="content.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">jdeserialize</div>
+<h2 title="Interface content" class="title">Interface content</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Known Implementing Classes:</dt>
+<dd><a href="../jdeserialize/arrayobj.html" title="class in jdeserialize">arrayobj</a>, <a href="../jdeserialize/blockdata.html" title="class in jdeserialize">blockdata</a>, <a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>, <a href="../jdeserialize/classobj.html" title="class in jdeserialize">classobj</a>, <a href="../jdeserialize/contentbase.html" title="class in jdeserialize">contentbase</a>, <a href="../jdeserialize/enumobj.html" title="class in jdeserialize">enumobj</a>, <a href="../jdeserialize/exceptionstate.html" title="class in jdeserialize">exceptionstate</a>, <a href="../jdeserialize/instance.html" title="class in jdeserialize">instance</a>, <a href="../jdeserialize/stringobj.html" title="class in jdeserialize">stringobj</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="typeNameLabel">content</span></pre>
+<div class="block"><p>
+ Generic interface for all data that may be read from the stream (except
+ null).
+ </p>
+
+ <p>
+ A successful read of the stream will result in a series of content instances
+ or null references. For details on specific metadata, see documentation on
+ implementing classes/subinterfaces.
+ </p></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/content.html#INDENT">INDENT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/content.html#NEW_LINE">NEW_LINE</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t3" class="tableTab"><span><a href="javascript:show(4);">Abstract Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/content.html#getHandle--">getHandle</a></span>()</code>
+<div class="block">
+ Get the numeric handle by which this object was referred to in the object stream.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../jdeserialize/contenttype.html" title="enum in jdeserialize">contenttype</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/content.html#getType--">getType</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/content.html#isExceptionObject--">isExceptionObject</a></span>()</code>
+<div class="block">
+ Tells whether or not this object is an exception that was caught during
+ serialization.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/content.html#setIsExceptionObject-boolean-">setIsExceptionObject</a></span>(boolean&nbsp;value)</code>
+<div class="block">Sets the flag that tells whether or not this object is an exception that was caught
+ during serialization.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/content.html#toJson-java.lang.String-java.util.Map-boolean-">toJson</a></span>(java.lang.String&nbsp;indentation,
+      java.util.Map&lt;<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>,java.util.Map&lt;<a href="../jdeserialize/field.html" title="class in jdeserialize">field</a>,java.lang.Object&gt;&gt;&nbsp;fielddata,
+      boolean&nbsp;child)</code>
+<div class="block">
+ Analogy for toString method; however, outputs its string in json formatting.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/content.html#validate--">validate</a></span>()</code>
+<div class="block">Performs extra object-specific validity checks.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="INDENT">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>INDENT</h4>
+<pre>static final&nbsp;java.lang.String INDENT</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../constant-values.html#jdeserialize.content.INDENT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="NEW_LINE">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>NEW_LINE</h4>
+<pre>static final&nbsp;java.lang.String NEW_LINE</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../constant-values.html#jdeserialize.content.NEW_LINE">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getType--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getType</h4>
+<pre><a href="../jdeserialize/contenttype.html" title="enum in jdeserialize">contenttype</a>&nbsp;getType()</pre>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the type of instance represented by this object.</dd>
+</dl>
+</li>
+</ul>
+<a name="getHandle--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getHandle</h4>
+<pre>int&nbsp;getHandle()</pre>
+<div class="block"><p>
+ Get the numeric handle by which this object was referred to in the object stream.
+ These handles are used internally by Object{Output,Input}Stream as a mechanism to
+ avoid costly duplication.
+ </p>
+
+ <p>
+ CAUTION: they are *not* necessarily unique across all objects in a given stream!
+ If an exception was thrown during serialization (which is most likely to happen
+ during a serialized objct's writeObject() implementation), then the stream resets
+ before and after the exception is serialized.  
+ </p></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the handle assigned in the stream</dd>
+</dl>
+</li>
+</ul>
+<a name="validate--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>validate</h4>
+<pre>void&nbsp;validate()
+       throws <a href="../jdeserialize/ValidityException.html" title="class in jdeserialize">ValidityException</a></pre>
+<div class="block">Performs extra object-specific validity checks.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../jdeserialize/ValidityException.html" title="class in jdeserialize">ValidityException</a></code> - if the object's state is invalid</dd>
+</dl>
+</li>
+</ul>
+<a name="isExceptionObject--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isExceptionObject</h4>
+<pre>boolean&nbsp;isExceptionObject()</pre>
+<div class="block"><p>
+ Tells whether or not this object is an exception that was caught during
+ serialization.  
+ </p>
+
+ <p>
+ <b>Note</b>:  Not every Throwable or Exception in the stream will have this flag set to
+ true; only those which were thrown <i>during serialization</i> will
+ </p></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true iff the object was an exception thrown during serialization</dd>
+</dl>
+</li>
+</ul>
+<a name="setIsExceptionObject-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setIsExceptionObject</h4>
+<pre>void&nbsp;setIsExceptionObject(boolean&nbsp;value)</pre>
+<div class="block">Sets the flag that tells whether or not this object is an exception that was caught
+ during serialization.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - the new value to use</dd>
+</dl>
+</li>
+</ul>
+<a name="toJson-java.lang.String-java.util.Map-boolean-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toJson</h4>
+<pre>java.lang.String&nbsp;toJson(java.lang.String&nbsp;indentation,
+                        java.util.Map&lt;<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>,java.util.Map&lt;<a href="../jdeserialize/field.html" title="class in jdeserialize">field</a>,java.lang.Object&gt;&gt;&nbsp;fielddata,
+                        boolean&nbsp;child)</pre>
+<div class="block"><p>
+ Analogy for toString method; however, outputs its string in json formatting.
+ Returns the exact json representation of object with indentation.
+ </p>
+ <p>
+ Inherited by multiple classes via contentbase, often calls itself for another object
+ </p></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>indentation</code> - starting indentation for json output</dd>
+<dd><code>fielddata</code> - used when calling this method for inner instances 
+                      so the instance has info about its variables. 
+                      Instance info is saved in another content space than
+                      info about its field variables, so it must be provided by parameter
+                      to inner instances</dd>
+<dd><code>child</code> - tells that the instance is child of another because of indentation</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The string in json format representing this instance</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/content.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../jdeserialize/classobj.html" title="class in jdeserialize"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../jdeserialize/contentbase.html" title="class in jdeserialize"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?jdeserialize/content.html" target="_top">Frames</a></li>
+<li><a href="content.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/jdeserialize/contentbase.html b/javadoc/jdeserialize/contentbase.html
new file mode 100644
index 0000000..0c75b1f
--- /dev/null
+++ b/javadoc/jdeserialize/contentbase.html
@@ -0,0 +1,515 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:37 CEST 2020 -->
+<title>contentbase</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="contentbase";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/contentbase.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../jdeserialize/content.html" title="interface in jdeserialize"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../jdeserialize/contenttype.html" title="enum in jdeserialize"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?jdeserialize/contentbase.html" target="_top">Frames</a></li>
+<li><a href="contentbase.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">jdeserialize</div>
+<h2 title="Class contentbase" class="title">Class contentbase</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>jdeserialize.contentbase</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a></dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../jdeserialize/arrayobj.html" title="class in jdeserialize">arrayobj</a>, <a href="../jdeserialize/blockdata.html" title="class in jdeserialize">blockdata</a>, <a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>, <a href="../jdeserialize/classobj.html" title="class in jdeserialize">classobj</a>, <a href="../jdeserialize/enumobj.html" title="class in jdeserialize">enumobj</a>, <a href="../jdeserialize/exceptionstate.html" title="class in jdeserialize">exceptionstate</a>, <a href="../jdeserialize/instance.html" title="class in jdeserialize">instance</a>, <a href="../jdeserialize/stringobj.html" title="class in jdeserialize">stringobj</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">contentbase</span>
+extends java.lang.Object
+implements <a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a></pre>
+<div class="block">Provides a skeleton content implementation.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/contentbase.html#handle">handle</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/contentbase.html#isExceptionObject">isExceptionObject</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="../jdeserialize/contenttype.html" title="enum in jdeserialize">contenttype</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/contentbase.html#type">type</a></span></code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.jdeserialize.content">
+<!--   -->
+</a>
+<h3>Fields inherited from interface&nbsp;jdeserialize.<a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a></h3>
+<code><a href="../jdeserialize/content.html#INDENT">INDENT</a>, <a href="../jdeserialize/content.html#NEW_LINE">NEW_LINE</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../jdeserialize/contentbase.html#contentbase-jdeserialize.contenttype-">contentbase</a></span>(<a href="../jdeserialize/contenttype.html" title="enum in jdeserialize">contenttype</a>&nbsp;type)</code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/contentbase.html#getHandle--">getHandle</a></span>()</code>
+<div class="block">
+ Get the numeric handle by which this object was referred to in the object stream.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code><a href="../jdeserialize/contenttype.html" title="enum in jdeserialize">contenttype</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/contentbase.html#getType--">getType</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/contentbase.html#isExceptionObject--">isExceptionObject</a></span>()</code>
+<div class="block">
+ Tells whether or not this object is an exception that was caught during
+ serialization.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/contentbase.html#setIsExceptionObject-boolean-">setIsExceptionObject</a></span>(boolean&nbsp;value)</code>
+<div class="block">Sets the flag that tells whether or not this object is an exception that was caught
+ during serialization.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/contentbase.html#toJson-java.lang.String-java.util.Map-boolean-">toJson</a></span>(java.lang.String&nbsp;indetation,
+      java.util.Map&lt;<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>,java.util.Map&lt;<a href="../jdeserialize/field.html" title="class in jdeserialize">field</a>,java.lang.Object&gt;&gt;&nbsp;fielddata,
+      boolean&nbsp;child)</code>
+<div class="block">
+ Analogy for toString method; however, outputs its string in json formatting.</div>
+</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/contentbase.html#validate--">validate</a></span>()</code>
+<div class="block">Performs extra object-specific validity checks.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="handle">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>handle</h4>
+<pre>public&nbsp;int handle</pre>
+</li>
+</ul>
+<a name="isExceptionObject">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isExceptionObject</h4>
+<pre>public&nbsp;boolean isExceptionObject</pre>
+</li>
+</ul>
+<a name="type">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>type</h4>
+<pre>protected&nbsp;<a href="../jdeserialize/contenttype.html" title="enum in jdeserialize">contenttype</a> type</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="contentbase-jdeserialize.contenttype-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>contentbase</h4>
+<pre>public&nbsp;contentbase(<a href="../jdeserialize/contenttype.html" title="enum in jdeserialize">contenttype</a>&nbsp;type)</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="isExceptionObject--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isExceptionObject</h4>
+<pre>public&nbsp;boolean&nbsp;isExceptionObject()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../jdeserialize/content.html#isExceptionObject--">content</a></code></span></div>
+<div class="block"><p>
+ Tells whether or not this object is an exception that was caught during
+ serialization.  
+ </p>
+
+ <p>
+ <b>Note</b>:  Not every Throwable or Exception in the stream will have this flag set to
+ true; only those which were thrown <i>during serialization</i> will
+ </p></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../jdeserialize/content.html#isExceptionObject--">isExceptionObject</a></code>&nbsp;in interface&nbsp;<code><a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true iff the object was an exception thrown during serialization</dd>
+</dl>
+</li>
+</ul>
+<a name="setIsExceptionObject-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setIsExceptionObject</h4>
+<pre>public&nbsp;void&nbsp;setIsExceptionObject(boolean&nbsp;value)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../jdeserialize/content.html#setIsExceptionObject-boolean-">content</a></code></span></div>
+<div class="block">Sets the flag that tells whether or not this object is an exception that was caught
+ during serialization.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../jdeserialize/content.html#setIsExceptionObject-boolean-">setIsExceptionObject</a></code>&nbsp;in interface&nbsp;<code><a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>value</code> - the new value to use</dd>
+</dl>
+</li>
+</ul>
+<a name="getType--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getType</h4>
+<pre>public&nbsp;<a href="../jdeserialize/contenttype.html" title="enum in jdeserialize">contenttype</a>&nbsp;getType()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../jdeserialize/content.html#getType--">getType</a></code>&nbsp;in interface&nbsp;<code><a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the type of instance represented by this object.</dd>
+</dl>
+</li>
+</ul>
+<a name="getHandle--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getHandle</h4>
+<pre>public&nbsp;int&nbsp;getHandle()</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../jdeserialize/content.html#getHandle--">content</a></code></span></div>
+<div class="block"><p>
+ Get the numeric handle by which this object was referred to in the object stream.
+ These handles are used internally by Object{Output,Input}Stream as a mechanism to
+ avoid costly duplication.
+ </p>
+
+ <p>
+ CAUTION: they are *not* necessarily unique across all objects in a given stream!
+ If an exception was thrown during serialization (which is most likely to happen
+ during a serialized objct's writeObject() implementation), then the stream resets
+ before and after the exception is serialized.  
+ </p></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../jdeserialize/content.html#getHandle--">getHandle</a></code>&nbsp;in interface&nbsp;<code><a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the handle assigned in the stream</dd>
+</dl>
+</li>
+</ul>
+<a name="validate--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>validate</h4>
+<pre>public&nbsp;void&nbsp;validate()
+              throws <a href="../jdeserialize/ValidityException.html" title="class in jdeserialize">ValidityException</a></pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../jdeserialize/content.html#validate--">content</a></code></span></div>
+<div class="block">Performs extra object-specific validity checks.</div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../jdeserialize/content.html#validate--">validate</a></code>&nbsp;in interface&nbsp;<code><a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a></code></dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../jdeserialize/ValidityException.html" title="class in jdeserialize">ValidityException</a></code> - if the object's state is invalid</dd>
+</dl>
+</li>
+</ul>
+<a name="toJson-java.lang.String-java.util.Map-boolean-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toJson</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toJson(java.lang.String&nbsp;indetation,
+                               java.util.Map&lt;<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>,java.util.Map&lt;<a href="../jdeserialize/field.html" title="class in jdeserialize">field</a>,java.lang.Object&gt;&gt;&nbsp;fielddata,
+                               boolean&nbsp;child)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../jdeserialize/content.html#toJson-java.lang.String-java.util.Map-boolean-">content</a></code></span></div>
+<div class="block"><p>
+ Analogy for toString method; however, outputs its string in json formatting.
+ Returns the exact json representation of object with indentation.
+ </p>
+ <p>
+ Inherited by multiple classes via contentbase, often calls itself for another object
+ </p></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../jdeserialize/content.html#toJson-java.lang.String-java.util.Map-boolean-">toJson</a></code>&nbsp;in interface&nbsp;<code><a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>indetation</code> - starting indentation for json output</dd>
+<dd><code>fielddata</code> - used when calling this method for inner instances 
+                      so the instance has info about its variables. 
+                      Instance info is saved in another content space than
+                      info about its field variables, so it must be provided by parameter
+                      to inner instances</dd>
+<dd><code>child</code> - tells that the instance is child of another because of indentation</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The string in json format representing this instance</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/contentbase.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../jdeserialize/content.html" title="interface in jdeserialize"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../jdeserialize/contenttype.html" title="enum in jdeserialize"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?jdeserialize/contentbase.html" target="_top">Frames</a></li>
+<li><a href="contentbase.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/jdeserialize/contenttype.html b/javadoc/jdeserialize/contenttype.html
new file mode 100644
index 0000000..32b9930
--- /dev/null
+++ b/javadoc/jdeserialize/contenttype.html
@@ -0,0 +1,413 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:37 CEST 2020 -->
+<title>contenttype</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="contenttype";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/contenttype.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../jdeserialize/contentbase.html" title="class in jdeserialize"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../jdeserialize/enumobj.html" title="class in jdeserialize"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?jdeserialize/contenttype.html" target="_top">Frames</a></li>
+<li><a href="contenttype.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">jdeserialize</div>
+<h2 title="Enum contenttype" class="title">Enum contenttype</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Enum&lt;<a href="../jdeserialize/contenttype.html" title="enum in jdeserialize">contenttype</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>jdeserialize.contenttype</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Comparable&lt;<a href="../jdeserialize/contenttype.html" title="enum in jdeserialize">contenttype</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public enum <span class="typeNameLabel">contenttype</span>
+extends java.lang.Enum&lt;<a href="../jdeserialize/contenttype.html" title="enum in jdeserialize">contenttype</a>&gt;</pre>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../jdeserialize/contenttype.html#ARRAY">ARRAY</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../jdeserialize/contenttype.html#BLOCKDATA">BLOCKDATA</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../jdeserialize/contenttype.html#CLASS">CLASS</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../jdeserialize/contenttype.html#CLASSDESC">CLASSDESC</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../jdeserialize/contenttype.html#ENUM">ENUM</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../jdeserialize/contenttype.html#EXCEPTIONSTATE">EXCEPTIONSTATE</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../jdeserialize/contenttype.html#INSTANCE">INSTANCE</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../jdeserialize/contenttype.html#STRING">STRING</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../jdeserialize/contenttype.html" title="enum in jdeserialize">contenttype</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/contenttype.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>static <a href="../jdeserialize/contenttype.html" title="enum in jdeserialize">contenttype</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/contenttype.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Enum</h3>
+<code>clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="INSTANCE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>INSTANCE</h4>
+<pre>public static final&nbsp;<a href="../jdeserialize/contenttype.html" title="enum in jdeserialize">contenttype</a> INSTANCE</pre>
+</li>
+</ul>
+<a name="CLASS">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CLASS</h4>
+<pre>public static final&nbsp;<a href="../jdeserialize/contenttype.html" title="enum in jdeserialize">contenttype</a> CLASS</pre>
+</li>
+</ul>
+<a name="ARRAY">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ARRAY</h4>
+<pre>public static final&nbsp;<a href="../jdeserialize/contenttype.html" title="enum in jdeserialize">contenttype</a> ARRAY</pre>
+</li>
+</ul>
+<a name="STRING">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>STRING</h4>
+<pre>public static final&nbsp;<a href="../jdeserialize/contenttype.html" title="enum in jdeserialize">contenttype</a> STRING</pre>
+</li>
+</ul>
+<a name="ENUM">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ENUM</h4>
+<pre>public static final&nbsp;<a href="../jdeserialize/contenttype.html" title="enum in jdeserialize">contenttype</a> ENUM</pre>
+</li>
+</ul>
+<a name="CLASSDESC">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CLASSDESC</h4>
+<pre>public static final&nbsp;<a href="../jdeserialize/contenttype.html" title="enum in jdeserialize">contenttype</a> CLASSDESC</pre>
+</li>
+</ul>
+<a name="BLOCKDATA">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BLOCKDATA</h4>
+<pre>public static final&nbsp;<a href="../jdeserialize/contenttype.html" title="enum in jdeserialize">contenttype</a> BLOCKDATA</pre>
+</li>
+</ul>
+<a name="EXCEPTIONSTATE">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>EXCEPTIONSTATE</h4>
+<pre>public static final&nbsp;<a href="../jdeserialize/contenttype.html" title="enum in jdeserialize">contenttype</a> EXCEPTIONSTATE</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../jdeserialize/contenttype.html" title="enum in jdeserialize">contenttype</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (contenttype c : contenttype.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../jdeserialize/contenttype.html" title="enum in jdeserialize">contenttype</a>&nbsp;valueOf(java.lang.String&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if this enum type has no constant with the specified name</dd>
+<dd><code>java.lang.NullPointerException</code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/contenttype.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../jdeserialize/contentbase.html" title="class in jdeserialize"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../jdeserialize/enumobj.html" title="class in jdeserialize"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?jdeserialize/contenttype.html" target="_top">Frames</a></li>
+<li><a href="contenttype.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/jdeserialize/enumobj.html b/javadoc/jdeserialize/enumobj.html
new file mode 100644
index 0000000..2c8ce99
--- /dev/null
+++ b/javadoc/jdeserialize/enumobj.html
@@ -0,0 +1,423 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:37 CEST 2020 -->
+<title>enumobj</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="enumobj";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/enumobj.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../jdeserialize/contenttype.html" title="enum in jdeserialize"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../jdeserialize/ExceptionReadException.html" title="class in jdeserialize"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?jdeserialize/enumobj.html" target="_top">Frames</a></li>
+<li><a href="enumobj.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">jdeserialize</div>
+<h2 title="Class enumobj" class="title">Class enumobj</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../jdeserialize/contentbase.html" title="class in jdeserialize">jdeserialize.contentbase</a></li>
+<li>
+<ul class="inheritance">
+<li>jdeserialize.enumobj</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">enumobj</span>
+extends <a href="../jdeserialize/contentbase.html" title="class in jdeserialize">contentbase</a></pre>
+<div class="block"><p>
+ Represents an enum instance. As noted in the serialization spec, this
+ consists of merely the class description (represented by a classdesc) and the
+ string corresponding to the enum's value. No other fields are ever
+ serialized.
+ </p></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/enumobj.html#classdesc">classdesc</a></span></code>
+<div class="block">The enum's class description.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../jdeserialize/stringobj.html" title="class in jdeserialize">stringobj</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/enumobj.html#value">value</a></span></code>
+<div class="block">The string that represents the enum's value.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.jdeserialize.contentbase">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;jdeserialize.<a href="../jdeserialize/contentbase.html" title="class in jdeserialize">contentbase</a></h3>
+<code><a href="../jdeserialize/contentbase.html#handle">handle</a>, <a href="../jdeserialize/contentbase.html#isExceptionObject">isExceptionObject</a>, <a href="../jdeserialize/contentbase.html#type">type</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.jdeserialize.content">
+<!--   -->
+</a>
+<h3>Fields inherited from interface&nbsp;jdeserialize.<a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a></h3>
+<code><a href="../jdeserialize/content.html#INDENT">INDENT</a>, <a href="../jdeserialize/content.html#NEW_LINE">NEW_LINE</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../jdeserialize/enumobj.html#enumobj-int-jdeserialize.classdesc-jdeserialize.stringobj-">enumobj</a></span>(int&nbsp;handle,
+       <a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>&nbsp;cd,
+       <a href="../jdeserialize/stringobj.html" title="class in jdeserialize">stringobj</a>&nbsp;so)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/enumobj.html#toJson-java.lang.String-java.util.Map-boolean-">toJson</a></span>(java.lang.String&nbsp;indetation,
+      java.util.Map&lt;<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>,java.util.Map&lt;<a href="../jdeserialize/field.html" title="class in jdeserialize">field</a>,java.lang.Object&gt;&gt;&nbsp;fielddata,
+      boolean&nbsp;child)</code>
+<div class="block">
+ Analogy for toString method; however, outputs its string in json formatting.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/enumobj.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.jdeserialize.contentbase">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;jdeserialize.<a href="../jdeserialize/contentbase.html" title="class in jdeserialize">contentbase</a></h3>
+<code><a href="../jdeserialize/contentbase.html#getHandle--">getHandle</a>, <a href="../jdeserialize/contentbase.html#getType--">getType</a>, <a href="../jdeserialize/contentbase.html#isExceptionObject--">isExceptionObject</a>, <a href="../jdeserialize/contentbase.html#setIsExceptionObject-boolean-">setIsExceptionObject</a>, <a href="../jdeserialize/contentbase.html#validate--">validate</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="classdesc">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>classdesc</h4>
+<pre>public&nbsp;<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a> classdesc</pre>
+<div class="block">The enum's class description.</div>
+</li>
+</ul>
+<a name="value">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>value</h4>
+<pre>public&nbsp;<a href="../jdeserialize/stringobj.html" title="class in jdeserialize">stringobj</a> value</pre>
+<div class="block">The string that represents the enum's value.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="enumobj-int-jdeserialize.classdesc-jdeserialize.stringobj-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>enumobj</h4>
+<pre>public&nbsp;enumobj(int&nbsp;handle,
+               <a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>&nbsp;cd,
+               <a href="../jdeserialize/stringobj.html" title="class in jdeserialize">stringobj</a>&nbsp;so)</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>handle</code> - the enum's handle</dd>
+<dd><code>cd</code> - the enum's class description</dd>
+<dd><code>so</code> - the enum's value</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="toJson-java.lang.String-java.util.Map-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toJson</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toJson(java.lang.String&nbsp;indetation,
+                               java.util.Map&lt;<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>,java.util.Map&lt;<a href="../jdeserialize/field.html" title="class in jdeserialize">field</a>,java.lang.Object&gt;&gt;&nbsp;fielddata,
+                               boolean&nbsp;child)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../jdeserialize/content.html#toJson-java.lang.String-java.util.Map-boolean-">content</a></code></span></div>
+<div class="block"><p>
+ Analogy for toString method; however, outputs its string in json formatting.
+ Returns the exact json representation of object with indentation.
+ </p>
+ <p>
+ Inherited by multiple classes via contentbase, often calls itself for another object
+ </p></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../jdeserialize/content.html#toJson-java.lang.String-java.util.Map-boolean-">toJson</a></code>&nbsp;in interface&nbsp;<code><a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a></code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../jdeserialize/contentbase.html#toJson-java.lang.String-java.util.Map-boolean-">toJson</a></code>&nbsp;in class&nbsp;<code><a href="../jdeserialize/contentbase.html" title="class in jdeserialize">contentbase</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>indetation</code> - starting indentation for json output</dd>
+<dd><code>fielddata</code> - used when calling this method for inner instances 
+                      so the instance has info about its variables. 
+                      Instance info is saved in another content space than
+                      info about its field variables, so it must be provided by parameter
+                      to inner instances</dd>
+<dd><code>child</code> - tells that the instance is child of another because of indentation</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The string in json format representing this instance</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/enumobj.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../jdeserialize/contenttype.html" title="enum in jdeserialize"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../jdeserialize/ExceptionReadException.html" title="class in jdeserialize"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?jdeserialize/enumobj.html" target="_top">Frames</a></li>
+<li><a href="enumobj.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/jdeserialize/exceptionstate.html b/javadoc/jdeserialize/exceptionstate.html
new file mode 100644
index 0000000..742db2c
--- /dev/null
+++ b/javadoc/jdeserialize/exceptionstate.html
@@ -0,0 +1,400 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:37 CEST 2020 -->
+<title>exceptionstate</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="exceptionstate";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/exceptionstate.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../jdeserialize/ExceptionReadException.html" title="class in jdeserialize"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../jdeserialize/field.html" title="class in jdeserialize"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?jdeserialize/exceptionstate.html" target="_top">Frames</a></li>
+<li><a href="exceptionstate.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">jdeserialize</div>
+<h2 title="Class exceptionstate" class="title">Class exceptionstate</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../jdeserialize/contentbase.html" title="class in jdeserialize">jdeserialize.contentbase</a></li>
+<li>
+<ul class="inheritance">
+<li>jdeserialize.exceptionstate</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">exceptionstate</span>
+extends <a href="../jdeserialize/contentbase.html" title="class in jdeserialize">contentbase</a></pre>
+<div class="block"><p>
+ This object contains embedded information about a serialization that failed, throwing
+ an exception.  It includes the actual exception object (which was serialized by the
+ ObjectOutputStream) and the raw bytes of the stream data that was read before the
+ exception was recognized.
+ </p>
+
+ <p>
+ For the mechanics of exception serialization, see the Object Serialization
+ Specification.
+ </p></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/exceptionstate.html#exceptionobj">exceptionobj</a></span></code>
+<div class="block">The serialized exception object.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>byte[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/exceptionstate.html#streamdata">streamdata</a></span></code>
+<div class="block">
+ An array of bytes representing the data read before the exception was encountered.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.jdeserialize.contentbase">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;jdeserialize.<a href="../jdeserialize/contentbase.html" title="class in jdeserialize">contentbase</a></h3>
+<code><a href="../jdeserialize/contentbase.html#handle">handle</a>, <a href="../jdeserialize/contentbase.html#isExceptionObject">isExceptionObject</a>, <a href="../jdeserialize/contentbase.html#type">type</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.jdeserialize.content">
+<!--   -->
+</a>
+<h3>Fields inherited from interface&nbsp;jdeserialize.<a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a></h3>
+<code><a href="../jdeserialize/content.html#INDENT">INDENT</a>, <a href="../jdeserialize/content.html#NEW_LINE">NEW_LINE</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../jdeserialize/exceptionstate.html#exceptionstate-jdeserialize.content-byte:A-">exceptionstate</a></span>(<a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a>&nbsp;exobj,
+              byte[]&nbsp;data)</code>
+<div class="block">Consturctor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/exceptionstate.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.jdeserialize.contentbase">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;jdeserialize.<a href="../jdeserialize/contentbase.html" title="class in jdeserialize">contentbase</a></h3>
+<code><a href="../jdeserialize/contentbase.html#getHandle--">getHandle</a>, <a href="../jdeserialize/contentbase.html#getType--">getType</a>, <a href="../jdeserialize/contentbase.html#isExceptionObject--">isExceptionObject</a>, <a href="../jdeserialize/contentbase.html#setIsExceptionObject-boolean-">setIsExceptionObject</a>, <a href="../jdeserialize/contentbase.html#toJson-java.lang.String-java.util.Map-boolean-">toJson</a>, <a href="../jdeserialize/contentbase.html#validate--">validate</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="exceptionobj">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>exceptionobj</h4>
+<pre>public&nbsp;<a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a> exceptionobj</pre>
+<div class="block">The serialized exception object.</div>
+</li>
+</ul>
+<a name="streamdata">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>streamdata</h4>
+<pre>public&nbsp;byte[] streamdata</pre>
+<div class="block"><p>
+ An array of bytes representing the data read before the exception was encountered.
+ Generally, this starts with the first "tc" byte (cf. protocol spec), which is an
+ ObjectStreamConstants value and ends with 0x78 (the tc byte corresponding to
+ TC_EXCEPTION).  However, this isn't guaranteed; it may include *more* data.  
+ </p>
+
+ <p>
+ In other words, this is the incomplete object that was being written while the
+ exception was caught by the ObjectOutputStream.  It is not likely to be cleanly
+ parseable.
+ </p>
+
+ <p>
+ The uncertainty centers around the fact that this data is gathered by jdeserialize
+ using a LoggerInputStream, and the underlying DataInputStream may have read more
+ than is necessary.  In all tests conducted so far, the above description is
+ accurate.
+ </p></div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="exceptionstate-jdeserialize.content-byte:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>exceptionstate</h4>
+<pre>public&nbsp;exceptionstate(<a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a>&nbsp;exobj,
+                      byte[]&nbsp;data)</pre>
+<div class="block">Consturctor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>exobj</code> - the serialized exception object</dd>
+<dd><code>data</code> - the array of stream bytes that led up to the exception</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/exceptionstate.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../jdeserialize/ExceptionReadException.html" title="class in jdeserialize"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../jdeserialize/field.html" title="class in jdeserialize"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?jdeserialize/exceptionstate.html" target="_top">Frames</a></li>
+<li><a href="exceptionstate.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/jdeserialize/field.html b/javadoc/jdeserialize/field.html
new file mode 100644
index 0000000..330786b
--- /dev/null
+++ b/javadoc/jdeserialize/field.html
@@ -0,0 +1,496 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:37 CEST 2020 -->
+<title>field</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="field";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/field.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../jdeserialize/exceptionstate.html" title="class in jdeserialize"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../jdeserialize/fieldtype.html" title="enum in jdeserialize"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?jdeserialize/field.html" target="_top">Frames</a></li>
+<li><a href="field.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">jdeserialize</div>
+<h2 title="Class field" class="title">Class field</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>jdeserialize.field</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">field</span>
+extends java.lang.Object</pre>
+<div class="block">This class represents a field within a class description/declaration (classdesc).  It
+ contains information about the type and name of the field.  Fields themselves don't
+ have a handle; inside the stream, they exist only as part of a class description.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../jdeserialize/stringobj.html" title="class in jdeserialize">stringobj</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/field.html#classname">classname</a></span></code>
+<div class="block">The string object representing the class name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/field.html#isInnerClassReference">isInnerClassReference</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/field.html#name">name</a></span></code>
+<div class="block">The name of the field.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/field.html#type">type</a></span></code>
+<div class="block">The type of the field.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../jdeserialize/field.html#field-jdeserialize.fieldtype-java.lang.String-">field</a></span>(<a href="../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a>&nbsp;type,
+     java.lang.String&nbsp;name)</code>
+<div class="block">Constructor for simple fields.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../jdeserialize/field.html#field-jdeserialize.fieldtype-java.lang.String-jdeserialize.stringobj-">field</a></span>(<a href="../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a>&nbsp;type,
+     java.lang.String&nbsp;name,
+     <a href="../jdeserialize/stringobj.html" title="class in jdeserialize">stringobj</a>&nbsp;classname)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/field.html#getJavaType--">getJavaType</a></span>()</code>
+<div class="block">Get a string representing the type for this field in Java (the language)
+ format.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/field.html#isInnerClassReference--">isInnerClassReference</a></span>()</code>
+<div class="block">Tells whether or not this class is an inner class reference.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/field.html#setIsInnerClassReference-boolean-">setIsInnerClassReference</a></span>(boolean&nbsp;nis)</code>
+<div class="block">Sets the flag that denotes whether this class is an inner class reference.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/field.html#setReferenceTypeName-java.lang.String-">setReferenceTypeName</a></span>(java.lang.String&nbsp;newname)</code>
+<div class="block">Changes the name of an object reference to the name specified.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/field.html#validate-java.lang.String-">validate</a></span>(java.lang.String&nbsp;jt)</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="type">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>type</h4>
+<pre>public&nbsp;<a href="../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a> type</pre>
+<div class="block">The type of the field.</div>
+</li>
+</ul>
+<a name="name">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>name</h4>
+<pre>public&nbsp;java.lang.String name</pre>
+<div class="block">The name of the field.</div>
+</li>
+</ul>
+<a name="classname">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>classname</h4>
+<pre>public&nbsp;<a href="../jdeserialize/stringobj.html" title="class in jdeserialize">stringobj</a> classname</pre>
+<div class="block">The string object representing the class name.</div>
+</li>
+</ul>
+<a name="isInnerClassReference">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>isInnerClassReference</h4>
+<pre>private&nbsp;boolean isInnerClassReference</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="field-jdeserialize.fieldtype-java.lang.String-jdeserialize.stringobj-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>field</h4>
+<pre>public&nbsp;field(<a href="../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a>&nbsp;type,
+             java.lang.String&nbsp;name,
+             <a href="../jdeserialize/stringobj.html" title="class in jdeserialize">stringobj</a>&nbsp;classname)
+      throws <a href="../jdeserialize/ValidityException.html" title="class in jdeserialize">ValidityException</a></pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>type</code> - the field type</dd>
+<dd><code>name</code> - the field name</dd>
+<dd><code>classname</code> - the class name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../jdeserialize/ValidityException.html" title="class in jdeserialize">ValidityException</a></code></dd>
+</dl>
+</li>
+</ul>
+<a name="field-jdeserialize.fieldtype-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>field</h4>
+<pre>public&nbsp;field(<a href="../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a>&nbsp;type,
+             java.lang.String&nbsp;name)
+      throws <a href="../jdeserialize/ValidityException.html" title="class in jdeserialize">ValidityException</a></pre>
+<div class="block">Constructor for simple fields.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>type</code> - the field type</dd>
+<dd><code>name</code> - the field name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../jdeserialize/ValidityException.html" title="class in jdeserialize">ValidityException</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="isInnerClassReference--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isInnerClassReference</h4>
+<pre>public&nbsp;boolean&nbsp;isInnerClassReference()</pre>
+<div class="block">Tells whether or not this class is an inner class reference.  This value is set by
+ connectMemberClasses() -- if this hasn't been called, or if the field hasn't been
+ otherwise set by setIsInnerClassReference(), it will be false;</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>true if the class is an inner class reference</dd>
+</dl>
+</li>
+</ul>
+<a name="setIsInnerClassReference-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setIsInnerClassReference</h4>
+<pre>public&nbsp;void&nbsp;setIsInnerClassReference(boolean&nbsp;nis)</pre>
+<div class="block">Sets the flag that denotes whether this class is an inner class reference.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>nis</code> - the value to set; true iff the class is an inner class reference.</dd>
+</dl>
+</li>
+</ul>
+<a name="getJavaType--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getJavaType</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getJavaType()
+                             throws java.io.IOException</pre>
+<div class="block">Get a string representing the type for this field in Java (the language)
+ format.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a string representing the fully-qualified type of the field</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code> - if a validity or I/O error occurs</dd>
+</dl>
+</li>
+</ul>
+<a name="setReferenceTypeName-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setReferenceTypeName</h4>
+<pre>public&nbsp;void&nbsp;setReferenceTypeName(java.lang.String&nbsp;newname)
+                          throws <a href="../jdeserialize/ValidityException.html" title="class in jdeserialize">ValidityException</a></pre>
+<div class="block">Changes the name of an object reference to the name specified.  This is used by
+ the inner-class-connection code to fix up field references.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>newname</code> - the fully-qualified class</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../jdeserialize/ValidityException.html" title="class in jdeserialize">ValidityException</a></code> - if the field isn't a reference type, or another
+ validity error occurs</dd>
+</dl>
+</li>
+</ul>
+<a name="validate-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>validate</h4>
+<pre>public&nbsp;void&nbsp;validate(java.lang.String&nbsp;jt)
+              throws <a href="../jdeserialize/ValidityException.html" title="class in jdeserialize">ValidityException</a></pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../jdeserialize/ValidityException.html" title="class in jdeserialize">ValidityException</a></code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/field.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../jdeserialize/exceptionstate.html" title="class in jdeserialize"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../jdeserialize/fieldtype.html" title="enum in jdeserialize"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?jdeserialize/field.html" target="_top">Frames</a></li>
+<li><a href="field.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/jdeserialize/fieldtype.html b/javadoc/jdeserialize/fieldtype.html
new file mode 100644
index 0000000..27cfd64
--- /dev/null
+++ b/javadoc/jdeserialize/fieldtype.html
@@ -0,0 +1,562 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:37 CEST 2020 -->
+<title>fieldtype</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="fieldtype";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":9,"i1":10,"i2":10,"i3":9,"i4":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/fieldtype.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../jdeserialize/field.html" title="class in jdeserialize"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../jdeserialize/Getopt.html" title="class in jdeserialize"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?jdeserialize/fieldtype.html" target="_top">Frames</a></li>
+<li><a href="fieldtype.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">jdeserialize</div>
+<h2 title="Enum fieldtype" class="title">Enum fieldtype</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>java.lang.Enum&lt;<a href="../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a>&gt;</li>
+<li>
+<ul class="inheritance">
+<li>jdeserialize.fieldtype</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd>java.io.Serializable, java.lang.Comparable&lt;<a href="../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a>&gt;</dd>
+</dl>
+<hr>
+<br>
+<pre>public enum <span class="typeNameLabel">fieldtype</span>
+extends java.lang.Enum&lt;<a href="../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a>&gt;</pre>
+<div class="block"><p>
+ Enum class that describes the type of a field encoded inside a classdesc description.
+ </p>
+
+ <p>
+ This stores both information on the type (reference/array vs. primitive) and, in cases
+ of reference or array types, the name of the class being referred to.  
+ </p></div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== ENUM CONSTANT SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.summary">
+<!--   -->
+</a>
+<h3>Enum Constant Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Constant Summary table, listing enum constants, and an explanation">
+<caption><span>Enum Constants</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Enum Constant and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../jdeserialize/fieldtype.html#ARRAY">ARRAY</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../jdeserialize/fieldtype.html#BOOLEAN">BOOLEAN</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../jdeserialize/fieldtype.html#BYTE">BYTE</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../jdeserialize/fieldtype.html#DOUBLE">DOUBLE</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../jdeserialize/fieldtype.html#FLOAT">FLOAT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../jdeserialize/fieldtype.html#CHAR">CHAR</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../jdeserialize/fieldtype.html#INTEGER">INTEGER</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../jdeserialize/fieldtype.html#LONG">LONG</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../jdeserialize/fieldtype.html#OBJECT">OBJECT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../jdeserialize/fieldtype.html#SHORT">SHORT</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private char</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/fieldtype.html#ch">ch</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/fieldtype.html#javatype">javatype</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>static <a href="../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/fieldtype.html#get-byte-">get</a></span>(byte&nbsp;b)</code>
+<div class="block">Given a byte containing a type code, return the corresponding enum.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/fieldtype.html#getJavaType--">getJavaType</a></span>()</code>
+<div class="block">Gets the class name for a reference or array type.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>char</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/fieldtype.html#ch--">ch</a></span>()</code>
+<div class="block">Gets the type character for this field.</div>
+</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static <a href="../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/fieldtype.html#valueOf-java.lang.String-">valueOf</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">Returns the enum constant of this type with the specified name.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static <a href="../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a>[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/fieldtype.html#values--">values</a></span>()</code>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Enum">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Enum</h3>
+<code>clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf</code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>getClass, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ ENUM CONSTANT DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="enum.constant.detail">
+<!--   -->
+</a>
+<h3>Enum Constant Detail</h3>
+<a name="BYTE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BYTE</h4>
+<pre>public static final&nbsp;<a href="../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a> BYTE</pre>
+</li>
+</ul>
+<a name="CHAR">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CHAR</h4>
+<pre>public static final&nbsp;<a href="../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a> CHAR</pre>
+</li>
+</ul>
+<a name="DOUBLE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>DOUBLE</h4>
+<pre>public static final&nbsp;<a href="../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a> DOUBLE</pre>
+</li>
+</ul>
+<a name="FLOAT">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>FLOAT</h4>
+<pre>public static final&nbsp;<a href="../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a> FLOAT</pre>
+</li>
+</ul>
+<a name="INTEGER">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>INTEGER</h4>
+<pre>public static final&nbsp;<a href="../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a> INTEGER</pre>
+</li>
+</ul>
+<a name="LONG">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>LONG</h4>
+<pre>public static final&nbsp;<a href="../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a> LONG</pre>
+</li>
+</ul>
+<a name="SHORT">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SHORT</h4>
+<pre>public static final&nbsp;<a href="../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a> SHORT</pre>
+</li>
+</ul>
+<a name="BOOLEAN">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>BOOLEAN</h4>
+<pre>public static final&nbsp;<a href="../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a> BOOLEAN</pre>
+</li>
+</ul>
+<a name="ARRAY">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ARRAY</h4>
+<pre>public static final&nbsp;<a href="../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a> ARRAY</pre>
+</li>
+</ul>
+<a name="OBJECT">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>OBJECT</h4>
+<pre>public static final&nbsp;<a href="../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a> OBJECT</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="ch">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ch</h4>
+<pre>private final&nbsp;char ch</pre>
+</li>
+</ul>
+<a name="javatype">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>javatype</h4>
+<pre>private final&nbsp;java.lang.String javatype</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="values--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>values</h4>
+<pre>public static&nbsp;<a href="../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a>[]&nbsp;values()</pre>
+<div class="block">Returns an array containing the constants of this enum type, in
+the order they are declared.  This method may be used to iterate
+over the constants as follows:
+<pre>
+for (fieldtype c : fieldtype.values())
+&nbsp;   System.out.println(c);
+</pre></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an array containing the constants of this enum type, in the order they are declared</dd>
+</dl>
+</li>
+</ul>
+<a name="valueOf-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>valueOf</h4>
+<pre>public static&nbsp;<a href="../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a>&nbsp;valueOf(java.lang.String&nbsp;name)</pre>
+<div class="block">Returns the enum constant of this type with the specified name.
+The string must match <i>exactly</i> an identifier used to declare an
+enum constant in this type.  (Extraneous whitespace characters are 
+not permitted.)</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name of the enum constant to be returned.</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the enum constant with the specified name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.lang.IllegalArgumentException</code> - if this enum type has no constant with the specified name</dd>
+<dd><code>java.lang.NullPointerException</code> - if the argument is null</dd>
+</dl>
+</li>
+</ul>
+<a name="getJavaType--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getJavaType</h4>
+<pre>public&nbsp;java.lang.String&nbsp;getJavaType()</pre>
+<div class="block">Gets the class name for a reference or array type.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the name of the class being referred to, or null if this is not a
+ reference/array type</dd>
+</dl>
+</li>
+</ul>
+<a name="ch--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>ch</h4>
+<pre>public&nbsp;char&nbsp;ch()</pre>
+<div class="block">Gets the type character for this field.</div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the type code character for this field; values will be one of those in
+ prim_typecode or obj_typecode in the protocol spec</dd>
+</dl>
+</li>
+</ul>
+<a name="get-byte-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>get</h4>
+<pre>public static&nbsp;<a href="../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a>&nbsp;get(byte&nbsp;b)
+                     throws <a href="../jdeserialize/ValidityException.html" title="class in jdeserialize">ValidityException</a></pre>
+<div class="block">Given a byte containing a type code, return the corresponding enum.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>b</code> - the type code; must be one of the charcaters in obj_typecode or
+ prim_typecode in the protocol spec</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the corresponding fieldtype enum</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../jdeserialize/ValidityException.html" title="class in jdeserialize">ValidityException</a></code> - if the type code is invalid</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/fieldtype.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../jdeserialize/field.html" title="class in jdeserialize"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../jdeserialize/Getopt.html" title="class in jdeserialize"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?jdeserialize/fieldtype.html" target="_top">Frames</a></li>
+<li><a href="fieldtype.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#enum.constant.summary">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#enum.constant.detail">Enum Constants</a>&nbsp;|&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/jdeserialize/instance.html b/javadoc/jdeserialize/instance.html
new file mode 100644
index 0000000..ccb0ee0
--- /dev/null
+++ b/javadoc/jdeserialize/instance.html
@@ -0,0 +1,426 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:37 CEST 2020 -->
+<title>instance</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="instance";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/instance.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../jdeserialize/Getopt.OptionParseException.html" title="class in jdeserialize"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../jdeserialize/jdeserialize.html" title="class in jdeserialize"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?jdeserialize/instance.html" target="_top">Frames</a></li>
+<li><a href="instance.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">jdeserialize</div>
+<h2 title="Class instance" class="title">Class instance</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../jdeserialize/contentbase.html" title="class in jdeserialize">jdeserialize.contentbase</a></li>
+<li>
+<ul class="inheritance">
+<li>jdeserialize.instance</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">instance</span>
+extends <a href="../jdeserialize/contentbase.html" title="class in jdeserialize">contentbase</a></pre>
+<div class="block">Represents an instance of a non-enum, non-Class, non-ObjectStreamClass,
+ non-array class, including the non-transient field values, for all classes in
+ its hierarchy and inner classes.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.util.Map&lt;<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>,java.util.List&lt;<a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/instance.html#annotations">annotations</a></span></code>
+<div class="block">Object annotation data.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/instance.html#classdesc">classdesc</a></span></code>
+<div class="block">Class description for this instance.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.util.Map&lt;<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>,java.util.Map&lt;<a href="../jdeserialize/field.html" title="class in jdeserialize">field</a>,java.lang.Object&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/instance.html#fielddata">fielddata</a></span></code>
+<div class="block">Collection of field data, organized by class description.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.jdeserialize.contentbase">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;jdeserialize.<a href="../jdeserialize/contentbase.html" title="class in jdeserialize">contentbase</a></h3>
+<code><a href="../jdeserialize/contentbase.html#handle">handle</a>, <a href="../jdeserialize/contentbase.html#isExceptionObject">isExceptionObject</a>, <a href="../jdeserialize/contentbase.html#type">type</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.jdeserialize.content">
+<!--   -->
+</a>
+<h3>Fields inherited from interface&nbsp;jdeserialize.<a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a></h3>
+<code><a href="../jdeserialize/content.html#INDENT">INDENT</a>, <a href="../jdeserialize/content.html#NEW_LINE">NEW_LINE</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../jdeserialize/instance.html#instance--">instance</a></span>()</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/instance.html#toJson-java.lang.String-java.util.Map-boolean-">toJson</a></span>(java.lang.String&nbsp;indentation,
+      java.util.Map&lt;<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>,java.util.Map&lt;<a href="../jdeserialize/field.html" title="class in jdeserialize">field</a>,java.lang.Object&gt;&gt;&nbsp;fielddata,
+      boolean&nbsp;child)</code>
+<div class="block">
+ Analogy for toString method; however, outputs its string in json formatting.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/instance.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.jdeserialize.contentbase">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;jdeserialize.<a href="../jdeserialize/contentbase.html" title="class in jdeserialize">contentbase</a></h3>
+<code><a href="../jdeserialize/contentbase.html#getHandle--">getHandle</a>, <a href="../jdeserialize/contentbase.html#getType--">getType</a>, <a href="../jdeserialize/contentbase.html#isExceptionObject--">isExceptionObject</a>, <a href="../jdeserialize/contentbase.html#setIsExceptionObject-boolean-">setIsExceptionObject</a>, <a href="../jdeserialize/contentbase.html#validate--">validate</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="fielddata">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>fielddata</h4>
+<pre>public&nbsp;java.util.Map&lt;<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>,java.util.Map&lt;<a href="../jdeserialize/field.html" title="class in jdeserialize">field</a>,java.lang.Object&gt;&gt; fielddata</pre>
+<div class="block">Collection of field data, organized by class description.</div>
+</li>
+</ul>
+<a name="classdesc">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>classdesc</h4>
+<pre>public&nbsp;<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a> classdesc</pre>
+<div class="block">Class description for this instance.</div>
+</li>
+</ul>
+<a name="annotations">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>annotations</h4>
+<pre>public&nbsp;java.util.Map&lt;<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>,java.util.List&lt;<a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a>&gt;&gt; annotations</pre>
+<div class="block">Object annotation data.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="instance--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>instance</h4>
+<pre>public&nbsp;instance()</pre>
+<div class="block">Constructor.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="toJson-java.lang.String-java.util.Map-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toJson</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toJson(java.lang.String&nbsp;indentation,
+                               java.util.Map&lt;<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>,java.util.Map&lt;<a href="../jdeserialize/field.html" title="class in jdeserialize">field</a>,java.lang.Object&gt;&gt;&nbsp;fielddata,
+                               boolean&nbsp;child)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../jdeserialize/content.html#toJson-java.lang.String-java.util.Map-boolean-">content</a></code></span></div>
+<div class="block"><p>
+ Analogy for toString method; however, outputs its string in json formatting.
+ Returns the exact json representation of object with indentation.
+ </p>
+ <p>
+ Inherited by multiple classes via contentbase, often calls itself for another object
+ </p></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../jdeserialize/content.html#toJson-java.lang.String-java.util.Map-boolean-">toJson</a></code>&nbsp;in interface&nbsp;<code><a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a></code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../jdeserialize/contentbase.html#toJson-java.lang.String-java.util.Map-boolean-">toJson</a></code>&nbsp;in class&nbsp;<code><a href="../jdeserialize/contentbase.html" title="class in jdeserialize">contentbase</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>indentation</code> - starting indentation for json output</dd>
+<dd><code>fielddata</code> - used when calling this method for inner instances 
+                      so the instance has info about its variables. 
+                      Instance info is saved in another content space than
+                      info about its field variables, so it must be provided by parameter
+                      to inner instances</dd>
+<dd><code>child</code> - tells that the instance is child of another because of indentation</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The string in json format representing this instance</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/instance.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../jdeserialize/Getopt.OptionParseException.html" title="class in jdeserialize"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../jdeserialize/jdeserialize.html" title="class in jdeserialize"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?jdeserialize/instance.html" target="_top">Frames</a></li>
+<li><a href="instance.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/jdeserialize/jdeserialize.html b/javadoc/jdeserialize/jdeserialize.html
new file mode 100644
index 0000000..789743c
--- /dev/null
+++ b/javadoc/jdeserialize/jdeserialize.html
@@ -0,0 +1,1297 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:37 CEST 2020 -->
+<title>jdeserialize</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="jdeserialize";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":9,"i3":9,"i4":9,"i5":9,"i6":10,"i7":9,"i8":10,"i9":10,"i10":10,"i11":10,"i12":9,"i13":9,"i14":9,"i15":9,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":9,"i34":10,"i35":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/jdeserialize.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../jdeserialize/instance.html" title="class in jdeserialize"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../jdeserialize/LoggerInputStream.html" title="class in jdeserialize"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?jdeserialize/jdeserialize.html" target="_top">Frames</a></li>
+<li><a href="jdeserialize.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">jdeserialize</div>
+<h2 title="Class jdeserialize" class="title">Class jdeserialize</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li>jdeserialize.jdeserialize</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">jdeserialize</span>
+extends java.lang.Object</pre>
+<div class="block">The main user-facing class for the jdeserialize library.  Also the implementation of
+ the command-line tool.<br/>
+ <br/>
+ Library:<br/>
+ <br/>
+ The jdeserialize class parses the stream (method run()).  From there, call the
+ getContent() method to get an itemized list of all items written to the stream, 
+ or getHandleMaps() to get a list of all handle->content maps generated during parsing.
+ The objects are generally instances that implement the interface "content"; see the
+ documentation of various implementors to get more information about the inner
+ representations.<br/>
+ <br/>
+ To enable debugging on stdout, use the enableDebug() or disableDebug() options.   <br/> 
+ <br/>
+ <br/>
+ Command-line tool:   <br/>
+ <br/>
+ The tool reads in a set of files and generates configurable output on stdout.  The
+ primary output consists of three separate stages.  The first stage is  a textual 
+ description of every piece of content in the stream, in the order it was written.
+ There is generally a one-to-one mapping between ObjectOutputStream.writeXXX() calls and
+ items printed in the first stage.  The first stage may be suppressed with the
+ -nocontent command-line option. <br/>
+ <br/>
+ The second stage is a list of every class declaration serialized in the file.  These
+ are formatted as normal Java language class declarations.  Several options are
+ available to govern this stage, including -filter, -showarrays, -noclasses, and
+ -fixnames. <br/>
+ <br/>
+ The third stage is a dump of every instance embedded inside the stream, including
+ textual descriptions of field values.  This is useful for casual viewing of class data. 
+ To suppress this stage, use -noinstances. <br/>
+ <br/>
+ You can also get debugging information generated during the parse phase by supplying
+ -debug.
+ <br/>
+ The data from block data objects can be extracted with the -blockdata <file> option.
+ Additionally, a manifest describing the size of each individual block can be generated
+ with the -blockdatamanifest <file> option.
+ <br/>
+ References: <br/>
+     - Java Object Serialization Specification ch. 6 (Object Serialization Stream
+       Protocol): <br/>
+       http://download.oracle.com/javase/6/docs/platform/serialization/spec/protocol.html <br/>
+     - "Modified UTF-8 Strings" within the JNI specification: 
+       http://download.oracle.com/javase/1.5.0/docs/guide/jni/spec/types.html#wp16542 <br/>
+     - "Inner Classes Specification" within the JDK 1.1.8 docs:
+       http://java.sun.com/products/archive/jdk/1.1/ <br/>
+     - "Java Language Specification", third edition, particularly section 3:
+       http://java.sun.com/docs/books/jls/third_edition/html/j3TOC.html <br/></div>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../jdeserialize/content.html" title="interface in jdeserialize"><code>content</code></a></dd>
+</dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#CODEWIDTH">CODEWIDTH</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private java.util.ArrayList&lt;<a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#content">content</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#curhandle">curhandle</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private boolean</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#debugEnabled">debugEnabled</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>private java.util.ArrayList&lt;java.util.Map&lt;java.lang.Integer,<a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#handlemaps">handlemaps</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>private java.util.HashMap&lt;java.lang.Integer,<a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#handles">handles</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#INDENT">INDENT</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static java.lang.String[]</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#keywords">keywords</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static java.util.HashSet&lt;java.lang.String&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#keywordSet">keywordSet</a></span></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#linesep">linesep</a></span></code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static long</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#serialVersionUID">serialVersionUID</a></span></code>&nbsp;</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#jdeserialize-byte:A-">jdeserialize</a></span>(byte[]&nbsp;input)</code>
+<div class="block">
+ Reads in an entire ObjectOutputStream output on the given stream, filing 
+ this object's content and handle maps with data about the objects in the stream.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#connectMemberClasses--">connectMemberClasses</a></span>()</code>
+<div class="block">
+ Connects member classes according to the rules specified by the JDK 1.1 Inner
+ Classes Specification.</div>
+</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#debug-java.lang.String-">debug</a></span>(java.lang.String&nbsp;message)</code>&nbsp;</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#debugerr-java.lang.String-">debugerr</a></span>(java.lang.String&nbsp;message)</code>&nbsp;</td>
+</tr>
+<tr id="i3" class="rowColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#decodeClassName-java.lang.String-boolean-">decodeClassName</a></span>(java.lang.String&nbsp;fdesc,
+               boolean&nbsp;convertSlashes)</code>
+<div class="block">Decodes a class name according to the field-descriptor format in the jvm spec,
+ section 4.3.2.</div>
+</td>
+</tr>
+<tr id="i4" class="altColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#dump_ClassDesc-int-jdeserialize.classdesc-java.io.PrintStream-boolean-">dump_ClassDesc</a></span>(int&nbsp;indentlevel,
+              <a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>&nbsp;cd,
+              java.io.PrintStream&nbsp;ps,
+              boolean&nbsp;fixname)</code>&nbsp;</td>
+</tr>
+<tr id="i5" class="rowColor">
+<td class="colFirst"><code>static void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#dump_Instance-int-jdeserialize.instance-java.io.PrintStream-">dump_Instance</a></span>(int&nbsp;indentlevel,
+             <a href="../jdeserialize/instance.html" title="class in jdeserialize">instance</a>&nbsp;inst,
+             java.io.PrintStream&nbsp;ps)</code>&nbsp;</td>
+</tr>
+<tr id="i6" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#dump-jdeserialize.Getopt-">dump</a></span>(<a href="../jdeserialize/Getopt.html" title="class in jdeserialize">Getopt</a>&nbsp;go)</code>&nbsp;</td>
+</tr>
+<tr id="i7" class="rowColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#fixClassName-java.lang.String-">fixClassName</a></span>(java.lang.String&nbsp;name)</code>
+<div class="block">"Fix" the given name by transforming illegal characters, such that the end result
+ is a legal Java identifier that is not a keyword.</div>
+</td>
+</tr>
+<tr id="i8" class="altColor">
+<td class="colFirst"><code>java.util.List&lt;<a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#getContent--">getContent</a></span>()</code>
+<div class="block">
+ Retrieves the list of content objects that were written to the stream.</div>
+</td>
+</tr>
+<tr id="i9" class="rowColor">
+<td class="colFirst"><code>java.util.List&lt;java.util.Map&lt;java.lang.Integer,<a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a>&gt;&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#getHandleMaps--">getHandleMaps</a></span>()</code>
+<div class="block">
+ Return a list of Maps containing every object with a handle.</div>
+</td>
+</tr>
+<tr id="i10" class="altColor">
+<td class="colFirst"><code><a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#handle_classDesc-byte-java.io.DataInputStream-boolean-">handle_classDesc</a></span>(byte&nbsp;tc,
+                java.io.DataInputStream&nbsp;dis,
+                boolean&nbsp;mustBeNew)</code>&nbsp;</td>
+</tr>
+<tr id="i11" class="rowColor">
+<td class="colFirst"><code><a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#handle_newClassDesc-byte-java.io.DataInputStream-">handle_newClassDesc</a></span>(byte&nbsp;tc,
+                   java.io.DataInputStream&nbsp;dis)</code>&nbsp;</td>
+</tr>
+<tr id="i12" class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#hex-long-">hex</a></span>(long&nbsp;value)</code>&nbsp;</td>
+</tr>
+<tr id="i13" class="rowColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#hexnoprefix-long-">hexnoprefix</a></span>(long&nbsp;value)</code>&nbsp;</td>
+</tr>
+<tr id="i14" class="altColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#hexnoprefix-long-int-">hexnoprefix</a></span>(long&nbsp;value,
+           int&nbsp;len)</code>&nbsp;</td>
+</tr>
+<tr id="i15" class="rowColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#indent-int-">indent</a></span>(int&nbsp;level)</code>&nbsp;</td>
+</tr>
+<tr id="i16" class="altColor">
+<td class="colFirst"><code>private int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#newHandle--">newHandle</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i17" class="rowColor">
+<td class="colFirst"><code><a href="../jdeserialize/arraycoll.html" title="class in jdeserialize">arraycoll</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#read_arrayValues-java.lang.String-java.io.DataInputStream-">read_arrayValues</a></span>(java.lang.String&nbsp;str,
+                java.io.DataInputStream&nbsp;dis)</code>&nbsp;</td>
+</tr>
+<tr id="i18" class="altColor">
+<td class="colFirst"><code><a href="../jdeserialize/blockdata.html" title="class in jdeserialize">blockdata</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#read_blockdata-byte-java.io.DataInputStream-">read_blockdata</a></span>(byte&nbsp;tc,
+              java.io.DataInputStream&nbsp;dis)</code>&nbsp;</td>
+</tr>
+<tr id="i19" class="rowColor">
+<td class="colFirst"><code>java.util.List&lt;<a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a>&gt;</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#read_classAnnotation-java.io.DataInputStream-">read_classAnnotation</a></span>(java.io.DataInputStream&nbsp;dis)</code>&nbsp;</td>
+</tr>
+<tr id="i20" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#read_Classdata-java.io.DataInputStream-jdeserialize.instance-">read_Classdata</a></span>(java.io.DataInputStream&nbsp;dis,
+              <a href="../jdeserialize/instance.html" title="class in jdeserialize">instance</a>&nbsp;inst)</code>&nbsp;</td>
+</tr>
+<tr id="i21" class="rowColor">
+<td class="colFirst"><code><a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#read_classDesc-java.io.DataInputStream-">read_classDesc</a></span>(java.io.DataInputStream&nbsp;dis)</code>&nbsp;</td>
+</tr>
+<tr id="i22" class="altColor">
+<td class="colFirst"><code><a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#read_Content-byte-java.io.DataInputStream-boolean-">read_Content</a></span>(byte&nbsp;tc,
+            java.io.DataInputStream&nbsp;dis,
+            boolean&nbsp;blockdata)</code>
+<div class="block">
+ Read the next object corresponding to the spec grammar rule "content", and return
+ an object of type content.</div>
+</td>
+</tr>
+<tr id="i23" class="rowColor">
+<td class="colFirst"><code><a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#read_Exception-java.io.DataInputStream-">read_Exception</a></span>(java.io.DataInputStream&nbsp;dis)</code>
+<div class="block">Read the content of a thrown exception object.</div>
+</td>
+</tr>
+<tr id="i24" class="altColor">
+<td class="colFirst"><code>java.lang.Object</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#read_FieldValue-jdeserialize.fieldtype-java.io.DataInputStream-">read_FieldValue</a></span>(<a href="../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a>&nbsp;f,
+               java.io.DataInputStream&nbsp;dis)</code>&nbsp;</td>
+</tr>
+<tr id="i25" class="rowColor">
+<td class="colFirst"><code><a href="../jdeserialize/arrayobj.html" title="class in jdeserialize">arrayobj</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#read_newArray-java.io.DataInputStream-">read_newArray</a></span>(java.io.DataInputStream&nbsp;dis)</code>&nbsp;</td>
+</tr>
+<tr id="i26" class="altColor">
+<td class="colFirst"><code><a href="../jdeserialize/classobj.html" title="class in jdeserialize">classobj</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#read_newClass-java.io.DataInputStream-">read_newClass</a></span>(java.io.DataInputStream&nbsp;dis)</code>&nbsp;</td>
+</tr>
+<tr id="i27" class="rowColor">
+<td class="colFirst"><code><a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#read_newClassDesc-java.io.DataInputStream-">read_newClassDesc</a></span>(java.io.DataInputStream&nbsp;dis)</code>&nbsp;</td>
+</tr>
+<tr id="i28" class="altColor">
+<td class="colFirst"><code><a href="../jdeserialize/enumobj.html" title="class in jdeserialize">enumobj</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#read_newEnum-java.io.DataInputStream-">read_newEnum</a></span>(java.io.DataInputStream&nbsp;dis)</code>&nbsp;</td>
+</tr>
+<tr id="i29" class="rowColor">
+<td class="colFirst"><code><a href="../jdeserialize/instance.html" title="class in jdeserialize">instance</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#read_newObject-java.io.DataInputStream-">read_newObject</a></span>(java.io.DataInputStream&nbsp;dis)</code>&nbsp;</td>
+</tr>
+<tr id="i30" class="altColor">
+<td class="colFirst"><code><a href="../jdeserialize/stringobj.html" title="class in jdeserialize">stringobj</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#read_newString-byte-java.io.DataInputStream-">read_newString</a></span>(byte&nbsp;tc,
+              java.io.DataInputStream&nbsp;dis)</code>&nbsp;</td>
+</tr>
+<tr id="i31" class="rowColor">
+<td class="colFirst"><code><a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a></code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#read_prevObject-java.io.DataInputStream-">read_prevObject</a></span>(java.io.DataInputStream&nbsp;dis)</code>&nbsp;</td>
+</tr>
+<tr id="i32" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#reset--">reset</a></span>()</code>&nbsp;</td>
+</tr>
+<tr id="i33" class="rowColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#resolveJavaType-jdeserialize.fieldtype-java.lang.String-boolean-boolean-">resolveJavaType</a></span>(<a href="../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a>&nbsp;type,
+               java.lang.String&nbsp;classname,
+               boolean&nbsp;convertSlashes,
+               boolean&nbsp;fixname)</code>&nbsp;</td>
+</tr>
+<tr id="i34" class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#setHandle-int-jdeserialize.content-">setHandle</a></span>(int&nbsp;handle,
+         <a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a>&nbsp;c)</code>&nbsp;</td>
+</tr>
+<tr id="i35" class="rowColor">
+<td class="colFirst"><code>static java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/jdeserialize.html#unicodeEscape-java.lang.String-">unicodeEscape</a></span>(java.lang.String&nbsp;str)</code>
+<div class="block">Suitably escapes non-printable-ASCII characters (and doublequotes) for use 
+ in a Java string literal.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="serialVersionUID">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>serialVersionUID</h4>
+<pre>public static final&nbsp;long serialVersionUID</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../constant-values.html#jdeserialize.jdeserialize.serialVersionUID">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="INDENT">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>INDENT</h4>
+<pre>public static final&nbsp;java.lang.String INDENT</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../constant-values.html#jdeserialize.jdeserialize.INDENT">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="CODEWIDTH">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CODEWIDTH</h4>
+<pre>public static final&nbsp;int CODEWIDTH</pre>
+<dl>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../constant-values.html#jdeserialize.jdeserialize.CODEWIDTH">Constant Field Values</a></dd>
+</dl>
+</li>
+</ul>
+<a name="linesep">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>linesep</h4>
+<pre>public static final&nbsp;java.lang.String linesep</pre>
+</li>
+</ul>
+<a name="keywords">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>keywords</h4>
+<pre>public static final&nbsp;java.lang.String[] keywords</pre>
+</li>
+</ul>
+<a name="keywordSet">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>keywordSet</h4>
+<pre>public static&nbsp;java.util.HashSet&lt;java.lang.String&gt; keywordSet</pre>
+</li>
+</ul>
+<a name="handles">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>handles</h4>
+<pre>private&nbsp;java.util.HashMap&lt;java.lang.Integer,<a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a>&gt; handles</pre>
+</li>
+</ul>
+<a name="handlemaps">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>handlemaps</h4>
+<pre>private&nbsp;java.util.ArrayList&lt;java.util.Map&lt;java.lang.Integer,<a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a>&gt;&gt; handlemaps</pre>
+</li>
+</ul>
+<a name="content">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>content</h4>
+<pre>private&nbsp;java.util.ArrayList&lt;<a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a>&gt; content</pre>
+</li>
+</ul>
+<a name="curhandle">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>curhandle</h4>
+<pre>private&nbsp;int curhandle</pre>
+</li>
+</ul>
+<a name="debugEnabled">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>debugEnabled</h4>
+<pre>private&nbsp;boolean debugEnabled</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="jdeserialize-byte:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>jdeserialize</h4>
+<pre>public&nbsp;jdeserialize(byte[]&nbsp;input)
+             throws java.io.IOException</pre>
+<div class="block"><p>
+ Reads in an entire ObjectOutputStream output on the given stream, filing 
+ this object's content and handle maps with data about the objects in the stream.  
+ </p>
+
+ <p>
+ If shouldConnect is true, then jdeserialize will attempt to identify member classes
+ by their names according to the details laid out in the Inner Classes
+ Specification.  If it finds one, it will set the classdesc's flag indicating that
+ it is an member class, and it will create a reference in its enclosing class.
+ </p></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>is</code> - an open InputStream on a serialized stream of data</dd>
+<dd><code>shouldConnect</code> - true if jdeserialize should attempt to identify and connect
+ member classes with their enclosing classes
+ 
+ Also see the <pre>connectMemberClasses</pre> method for more information on the 
+ member-class-detection algorithm.</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getContent--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getContent</h4>
+<pre>public&nbsp;java.util.List&lt;<a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a>&gt;&nbsp;getContent()</pre>
+<div class="block"><p>
+ Retrieves the list of content objects that were written to the stream.  Each item
+ generally corresponds to an invocation of an ObjectOutputStream writeXXX() method.
+ A notable exception is the class exceptionstate, which represents an embedded
+ exception that was caught during serialization.
+ </p>
+
+ <p>
+ See the various implementors of content to get information about what data is
+ available.  
+ </p>
+
+ <p>
+ Entries in the list may be null, because it's perfectly legitimate to write a null
+ reference to the stream.  
+ </p></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a list of content objects</dd>
+<dt><span class="seeLabel">See Also:</span></dt>
+<dd><a href="../jdeserialize/content.html" title="interface in jdeserialize"><code>content</code></a>, 
+<a href="../jdeserialize/exceptionstate.html" title="class in jdeserialize"><code>exceptionstate</code></a></dd>
+</dl>
+</li>
+</ul>
+<a name="getHandleMaps--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getHandleMaps</h4>
+<pre>public&nbsp;java.util.List&lt;java.util.Map&lt;java.lang.Integer,<a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a>&gt;&gt;&nbsp;getHandleMaps()</pre>
+<div class="block"><p>
+ Return a list of Maps containing every object with a handle.  The keys are integers
+ -- the handles themselves -- and the values are instances of type content.
+ </p>
+
+ <p>
+ Although there is only one map active at a given point, a stream may have multiple
+ logical maps: when a reset happens (indicated by TC_RESET), the current map is
+ cleared.  
+ </p>
+
+ <p>
+ See the spec for details on handles.
+ </p></div>
+<dl>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a list of <Integer,content> maps</dd>
+</dl>
+</li>
+</ul>
+<a name="unicodeEscape-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>unicodeEscape</h4>
+<pre>public static&nbsp;java.lang.String&nbsp;unicodeEscape(java.lang.String&nbsp;str)</pre>
+<div class="block">Suitably escapes non-printable-ASCII characters (and doublequotes) for use 
+ in a Java string literal.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>str</code> - string to escape</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an escaped version of the string</dd>
+</dl>
+</li>
+</ul>
+<a name="indent-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>indent</h4>
+<pre>public static&nbsp;java.lang.String&nbsp;indent(int&nbsp;level)</pre>
+</li>
+</ul>
+<a name="read_Classdata-java.io.DataInputStream-jdeserialize.instance-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>read_Classdata</h4>
+<pre>public&nbsp;void&nbsp;read_Classdata(java.io.DataInputStream&nbsp;dis,
+                           <a href="../jdeserialize/instance.html" title="class in jdeserialize">instance</a>&nbsp;inst)
+                    throws java.io.IOException</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="read_FieldValue-jdeserialize.fieldtype-java.io.DataInputStream-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>read_FieldValue</h4>
+<pre>public&nbsp;java.lang.Object&nbsp;read_FieldValue(<a href="../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a>&nbsp;f,
+                                        java.io.DataInputStream&nbsp;dis)
+                                 throws java.io.IOException</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="newHandle--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>newHandle</h4>
+<pre>private&nbsp;int&nbsp;newHandle()</pre>
+</li>
+</ul>
+<a name="resolveJavaType-jdeserialize.fieldtype-java.lang.String-boolean-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>resolveJavaType</h4>
+<pre>public static&nbsp;java.lang.String&nbsp;resolveJavaType(<a href="../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a>&nbsp;type,
+                                               java.lang.String&nbsp;classname,
+                                               boolean&nbsp;convertSlashes,
+                                               boolean&nbsp;fixname)
+                                        throws java.io.IOException</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="read_classAnnotation-java.io.DataInputStream-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>read_classAnnotation</h4>
+<pre>public&nbsp;java.util.List&lt;<a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a>&gt;&nbsp;read_classAnnotation(java.io.DataInputStream&nbsp;dis)
+                                             throws java.io.IOException</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="dump_Instance-int-jdeserialize.instance-java.io.PrintStream-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dump_Instance</h4>
+<pre>public static&nbsp;void&nbsp;dump_Instance(int&nbsp;indentlevel,
+                                 <a href="../jdeserialize/instance.html" title="class in jdeserialize">instance</a>&nbsp;inst,
+                                 java.io.PrintStream&nbsp;ps)</pre>
+</li>
+</ul>
+<a name="fixClassName-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>fixClassName</h4>
+<pre>public static&nbsp;java.lang.String&nbsp;fixClassName(java.lang.String&nbsp;name)</pre>
+<div class="block">"Fix" the given name by transforming illegal characters, such that the end result
+ is a legal Java identifier that is not a keyword.  
+ If the string is modified at all, the result will be prepended with "$__".</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>name</code> - the name to be transformed</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the unmodified string if it is legal, otherwise a legal-identifier version</dd>
+</dl>
+</li>
+</ul>
+<a name="dump_ClassDesc-int-jdeserialize.classdesc-java.io.PrintStream-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dump_ClassDesc</h4>
+<pre>public static&nbsp;void&nbsp;dump_ClassDesc(int&nbsp;indentlevel,
+                                  <a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>&nbsp;cd,
+                                  java.io.PrintStream&nbsp;ps,
+                                  boolean&nbsp;fixname)
+                           throws java.io.IOException</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="setHandle-int-jdeserialize.content-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setHandle</h4>
+<pre>public&nbsp;void&nbsp;setHandle(int&nbsp;handle,
+                      <a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a>&nbsp;c)
+               throws java.io.IOException</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="reset--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>reset</h4>
+<pre>public&nbsp;void&nbsp;reset()</pre>
+</li>
+</ul>
+<a name="read_Exception-java.io.DataInputStream-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>read_Exception</h4>
+<pre>public&nbsp;<a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a>&nbsp;read_Exception(java.io.DataInputStream&nbsp;dis)
+                       throws java.io.IOException</pre>
+<div class="block">Read the content of a thrown exception object.  According to the spec, this must be
+ an object of type Throwable.  Although the Sun JDK always appears to provide enough
+ information about the hierarchy to reach all the way back to java.lang.Throwable,
+ it's unclear whether this is actually a requirement.  From my reading, it's
+ possible that some other ObjectOutputStream implementations may leave some gaps in
+ the hierarchy, forcing this app to hit the classloader.  To avoid this, we merely
+ ensure that the written object is indeed an instance; ensuring that the object is
+ indeed a Throwable is an exercise left to the user.</div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="read_classDesc-java.io.DataInputStream-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>read_classDesc</h4>
+<pre>public&nbsp;<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>&nbsp;read_classDesc(java.io.DataInputStream&nbsp;dis)
+                         throws java.io.IOException</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="read_newClassDesc-java.io.DataInputStream-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>read_newClassDesc</h4>
+<pre>public&nbsp;<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>&nbsp;read_newClassDesc(java.io.DataInputStream&nbsp;dis)
+                            throws java.io.IOException</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="read_prevObject-java.io.DataInputStream-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>read_prevObject</h4>
+<pre>public&nbsp;<a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a>&nbsp;read_prevObject(java.io.DataInputStream&nbsp;dis)
+                        throws java.io.IOException</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="handle_newClassDesc-byte-java.io.DataInputStream-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>handle_newClassDesc</h4>
+<pre>public&nbsp;<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>&nbsp;handle_newClassDesc(byte&nbsp;tc,
+                                     java.io.DataInputStream&nbsp;dis)
+                              throws java.io.IOException</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="handle_classDesc-byte-java.io.DataInputStream-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>handle_classDesc</h4>
+<pre>public&nbsp;<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>&nbsp;handle_classDesc(byte&nbsp;tc,
+                                  java.io.DataInputStream&nbsp;dis,
+                                  boolean&nbsp;mustBeNew)
+                           throws java.io.IOException</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="read_newArray-java.io.DataInputStream-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>read_newArray</h4>
+<pre>public&nbsp;<a href="../jdeserialize/arrayobj.html" title="class in jdeserialize">arrayobj</a>&nbsp;read_newArray(java.io.DataInputStream&nbsp;dis)
+                       throws java.io.IOException</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="read_arrayValues-java.lang.String-java.io.DataInputStream-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>read_arrayValues</h4>
+<pre>public&nbsp;<a href="../jdeserialize/arraycoll.html" title="class in jdeserialize">arraycoll</a>&nbsp;read_arrayValues(java.lang.String&nbsp;str,
+                                  java.io.DataInputStream&nbsp;dis)
+                           throws java.io.IOException</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="read_newClass-java.io.DataInputStream-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>read_newClass</h4>
+<pre>public&nbsp;<a href="../jdeserialize/classobj.html" title="class in jdeserialize">classobj</a>&nbsp;read_newClass(java.io.DataInputStream&nbsp;dis)
+                       throws java.io.IOException</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="read_newEnum-java.io.DataInputStream-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>read_newEnum</h4>
+<pre>public&nbsp;<a href="../jdeserialize/enumobj.html" title="class in jdeserialize">enumobj</a>&nbsp;read_newEnum(java.io.DataInputStream&nbsp;dis)
+                     throws java.io.IOException</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="read_newString-byte-java.io.DataInputStream-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>read_newString</h4>
+<pre>public&nbsp;<a href="../jdeserialize/stringobj.html" title="class in jdeserialize">stringobj</a>&nbsp;read_newString(byte&nbsp;tc,
+                                java.io.DataInputStream&nbsp;dis)
+                         throws java.io.IOException</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="read_blockdata-byte-java.io.DataInputStream-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>read_blockdata</h4>
+<pre>public&nbsp;<a href="../jdeserialize/blockdata.html" title="class in jdeserialize">blockdata</a>&nbsp;read_blockdata(byte&nbsp;tc,
+                                java.io.DataInputStream&nbsp;dis)
+                         throws java.io.IOException</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="read_newObject-java.io.DataInputStream-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>read_newObject</h4>
+<pre>public&nbsp;<a href="../jdeserialize/instance.html" title="class in jdeserialize">instance</a>&nbsp;read_newObject(java.io.DataInputStream&nbsp;dis)
+                        throws java.io.IOException</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="read_Content-byte-java.io.DataInputStream-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>read_Content</h4>
+<pre>public&nbsp;<a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a>&nbsp;read_Content(byte&nbsp;tc,
+                            java.io.DataInputStream&nbsp;dis,
+                            boolean&nbsp;blockdata)
+                     throws java.io.IOException</pre>
+<div class="block"><p>
+ Read the next object corresponding to the spec grammar rule "content", and return
+ an object of type content.
+ </p>
+
+ <p>
+ Usually, there is a 1:1 mapping of content items and returned instances.  The
+ one case where this isn't true is when an exception is embedded inside another
+ object.  When this is encountered, only the serialized exception object is
+ returned; it's up to the caller to backtrack in order to gather any data from the
+ object that was being serialized when the exception was thrown.
+ </p></div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>tc</code> - the last byte read from the stream; it must be one of the TC_* values
+ within ObjectStreamConstants.*</dd>
+<dd><code>dis</code> - the DataInputStream to read from</dd>
+<dd><code>blockdata</code> - whether or not to read TC_BLOCKDATA (this is the difference
+ between spec rules "object" and "content").</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>an object representing the last read item from the stream</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code> - when a validity or I/O error occurs while reading</dd>
+</dl>
+</li>
+</ul>
+<a name="dump-jdeserialize.Getopt-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>dump</h4>
+<pre>public&nbsp;void&nbsp;dump(<a href="../jdeserialize/Getopt.html" title="class in jdeserialize">Getopt</a>&nbsp;go)
+          throws java.io.IOException</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="connectMemberClasses--">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>connectMemberClasses</h4>
+<pre>public&nbsp;void&nbsp;connectMemberClasses()
+                          throws java.io.IOException</pre>
+<div class="block"><p>
+ Connects member classes according to the rules specified by the JDK 1.1 Inner
+ Classes Specification.  
+ </p>
+
+ <pre>
+ Inner classes:
+ for each class C containing an object reference member R named this$N, do:
+     if the name of C matches the pattern O$I
+     AND the name O matches the name of an existing type T
+     AND T is the exact type referred to by R, then:
+         don't display the declaration of R in normal dumping,
+         consider C to be an inner class of O named I
+
+ Static member classes (after):
+ for each class C matching the pattern O$I, 
+ where O is the name of a class in the same package
+ AND C is not an inner class according to the above algorithm:
+     consider C to be an inner class of O named I
+ </pre>
+
+ <p>
+ This functions fills in the isInnerClass value in classdesc, the
+ isInnerClassReference value in field, the isLocalInnerClass value in 
+ classdesc, and the isStaticMemberClass value in classdesc where necessary.
+ </p>
+
+ <p>
+ A word on static classes: serializing a static member class S doesn't inherently
+ require serialization of its parent class P.  Unlike inner classes, S doesn't
+ retain an instance of P, and therefore P's class description doesn't need to be
+ written.  In these cases, if parent classes can be found, their static member
+ classes will be connected; but if they can't be found, the names will not be
+ changed and no ValidityException will be thrown.
+ </p></div>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../jdeserialize/ValidityException.html" title="class in jdeserialize">ValidityException</a></code> - if the found values don't correspond to spec</dd>
+<dd><code>java.io.IOException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="decodeClassName-java.lang.String-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>decodeClassName</h4>
+<pre>public static&nbsp;java.lang.String&nbsp;decodeClassName(java.lang.String&nbsp;fdesc,
+                                               boolean&nbsp;convertSlashes)
+                                        throws <a href="../jdeserialize/ValidityException.html" title="class in jdeserialize">ValidityException</a></pre>
+<div class="block">Decodes a class name according to the field-descriptor format in the jvm spec,
+ section 4.3.2.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>fdesc</code> - name in field-descriptor format (Lfoo/bar/baz;)</dd>
+<dd><code>convertSlashes</code> - true iff slashes should be replaced with periods (true for
+ "real" field-descriptor format; false for names in classdesc)</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>a fully-qualified class name</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code><a href="../jdeserialize/ValidityException.html" title="class in jdeserialize">ValidityException</a></code> - if the name isn't valid</dd>
+</dl>
+</li>
+</ul>
+<a name="hexnoprefix-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hexnoprefix</h4>
+<pre>public static&nbsp;java.lang.String&nbsp;hexnoprefix(long&nbsp;value)</pre>
+</li>
+</ul>
+<a name="hexnoprefix-long-int-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hexnoprefix</h4>
+<pre>public static&nbsp;java.lang.String&nbsp;hexnoprefix(long&nbsp;value,
+                                           int&nbsp;len)</pre>
+</li>
+</ul>
+<a name="hex-long-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>hex</h4>
+<pre>public static&nbsp;java.lang.String&nbsp;hex(long&nbsp;value)</pre>
+</li>
+</ul>
+<a name="debugerr-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>debugerr</h4>
+<pre>public static&nbsp;void&nbsp;debugerr(java.lang.String&nbsp;message)</pre>
+</li>
+</ul>
+<a name="debug-java.lang.String-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>debug</h4>
+<pre>public&nbsp;void&nbsp;debug(java.lang.String&nbsp;message)</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/jdeserialize.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../jdeserialize/instance.html" title="class in jdeserialize"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../jdeserialize/LoggerInputStream.html" title="class in jdeserialize"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?jdeserialize/jdeserialize.html" target="_top">Frames</a></li>
+<li><a href="jdeserialize.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/jdeserialize/package-frame.html b/javadoc/jdeserialize/package-frame.html
new file mode 100644
index 0000000..965c858
--- /dev/null
+++ b/javadoc/jdeserialize/package-frame.html
@@ -0,0 +1,48 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:37 CEST 2020 -->
+<title>jdeserialize</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="../jdeserialize/package-summary.html" target="classFrame">jdeserialize</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="content.html" title="interface in jdeserialize" target="classFrame"><span class="interfaceName">content</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="arraycoll.html" title="class in jdeserialize" target="classFrame">arraycoll</a></li>
+<li><a href="arrayobj.html" title="class in jdeserialize" target="classFrame">arrayobj</a></li>
+<li><a href="blockdata.html" title="class in jdeserialize" target="classFrame">blockdata</a></li>
+<li><a href="classdesc.html" title="class in jdeserialize" target="classFrame">classdesc</a></li>
+<li><a href="classobj.html" title="class in jdeserialize" target="classFrame">classobj</a></li>
+<li><a href="contentbase.html" title="class in jdeserialize" target="classFrame">contentbase</a></li>
+<li><a href="enumobj.html" title="class in jdeserialize" target="classFrame">enumobj</a></li>
+<li><a href="exceptionstate.html" title="class in jdeserialize" target="classFrame">exceptionstate</a></li>
+<li><a href="field.html" title="class in jdeserialize" target="classFrame">field</a></li>
+<li><a href="Getopt.html" title="class in jdeserialize" target="classFrame">Getopt</a></li>
+<li><a href="instance.html" title="class in jdeserialize" target="classFrame">instance</a></li>
+<li><a href="jdeserialize.html" title="class in jdeserialize" target="classFrame">jdeserialize</a></li>
+<li><a href="LoggerInputStream.html" title="class in jdeserialize" target="classFrame">LoggerInputStream</a></li>
+<li><a href="stringobj.html" title="class in jdeserialize" target="classFrame">stringobj</a></li>
+</ul>
+<h2 title="Enums">Enums</h2>
+<ul title="Enums">
+<li><a href="classdesctype.html" title="enum in jdeserialize" target="classFrame">classdesctype</a></li>
+<li><a href="contenttype.html" title="enum in jdeserialize" target="classFrame">contenttype</a></li>
+<li><a href="fieldtype.html" title="enum in jdeserialize" target="classFrame">fieldtype</a></li>
+</ul>
+<h2 title="Exceptions">Exceptions</h2>
+<ul title="Exceptions">
+<li><a href="ExceptionReadException.html" title="class in jdeserialize" target="classFrame">ExceptionReadException</a></li>
+<li><a href="ValidityException.html" title="class in jdeserialize" target="classFrame">ValidityException</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/javadoc/jdeserialize/package-summary.html b/javadoc/jdeserialize/package-summary.html
new file mode 100644
index 0000000..c878840
--- /dev/null
+++ b/javadoc/jdeserialize/package-summary.html
@@ -0,0 +1,305 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:37 CEST 2020 -->
+<title>jdeserialize</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="jdeserialize";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../io/package-summary.html">Prev&nbsp;Package</a></li>
+<li>Next&nbsp;Package</li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?jdeserialize/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;jdeserialize</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a></td>
+<td class="colLast">
+<div class="block">
+ Generic interface for all data that may be read from the stream (except
+ null).</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../jdeserialize/arraycoll.html" title="class in jdeserialize">arraycoll</a></td>
+<td class="colLast">
+<div class="block">Typed collection used for storing the values of a serialized array.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../jdeserialize/arrayobj.html" title="class in jdeserialize">arrayobj</a></td>
+<td class="colLast">
+<div class="block">
+ Represents an array instance, including the values the comprise the array.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../jdeserialize/blockdata.html" title="class in jdeserialize">blockdata</a></td>
+<td class="colLast">
+<div class="block">Represents an opaque block of data written to the stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a></td>
+<td class="colLast">
+<div class="block">
+ Represents the entire serialized prototype of the class, including all
+ fields, inner classes, class annotations, and inheritance hierarchy.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../jdeserialize/classobj.html" title="class in jdeserialize">classobj</a></td>
+<td class="colLast">
+<div class="block">This represents a Class object (i.e. an instance of type Class) serialized in the
+ stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../jdeserialize/contentbase.html" title="class in jdeserialize">contentbase</a></td>
+<td class="colLast">
+<div class="block">Provides a skeleton content implementation.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../jdeserialize/enumobj.html" title="class in jdeserialize">enumobj</a></td>
+<td class="colLast">
+<div class="block">
+ Represents an enum instance.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../jdeserialize/exceptionstate.html" title="class in jdeserialize">exceptionstate</a></td>
+<td class="colLast">
+<div class="block">
+ This object contains embedded information about a serialization that failed, throwing
+ an exception.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../jdeserialize/field.html" title="class in jdeserialize">field</a></td>
+<td class="colLast">
+<div class="block">This class represents a field within a class description/declaration (classdesc).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../jdeserialize/Getopt.html" title="class in jdeserialize">Getopt</a></td>
+<td class="colLast">
+<div class="block">Simple getopt()-like implementation.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../jdeserialize/instance.html" title="class in jdeserialize">instance</a></td>
+<td class="colLast">
+<div class="block">Represents an instance of a non-enum, non-Class, non-ObjectStreamClass,
+ non-array class, including the non-transient field values, for all classes in
+ its hierarchy and inner classes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../jdeserialize/jdeserialize.html" title="class in jdeserialize">jdeserialize</a></td>
+<td class="colLast">
+<div class="block">The main user-facing class for the jdeserialize library.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../jdeserialize/LoggerInputStream.html" title="class in jdeserialize">LoggerInputStream</a></td>
+<td class="colLast">
+<div class="block">
+ An InputStream designed to record data passing through the stream after a call to
+ record() is made.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../jdeserialize/stringobj.html" title="class in jdeserialize">stringobj</a></td>
+<td class="colLast">
+<div class="block">Represents a serialized string object.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Enum Summary table, listing enums, and an explanation">
+<caption><span>Enum Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Enum</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../jdeserialize/classdesctype.html" title="enum in jdeserialize">classdesctype</a></td>
+<td class="colLast">
+<div class="block">Enum for class description types.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="../jdeserialize/contenttype.html" title="enum in jdeserialize">contenttype</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a></td>
+<td class="colLast">
+<div class="block">
+ Enum class that describes the type of a field encoded inside a classdesc description.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Exception Summary table, listing exceptions, and an explanation">
+<caption><span>Exception Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Exception</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="../jdeserialize/ExceptionReadException.html" title="class in jdeserialize">ExceptionReadException</a></td>
+<td class="colLast">
+<div class="block">Exception used to signal that an exception object was successfully read from the 
+ stream.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="../jdeserialize/ValidityException.html" title="class in jdeserialize">ValidityException</a></td>
+<td class="colLast">
+<div class="block">Exception that denotes that data in the stream did not conform to the constraints
+ imposed by the specification.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../io/package-summary.html">Prev&nbsp;Package</a></li>
+<li>Next&nbsp;Package</li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?jdeserialize/package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/jdeserialize/package-tree.html b/javadoc/jdeserialize/package-tree.html
new file mode 100644
index 0000000..fa5b90d
--- /dev/null
+++ b/javadoc/jdeserialize/package-tree.html
@@ -0,0 +1,202 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:37 CEST 2020 -->
+<title>jdeserialize Class Hierarchy</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="jdeserialize Class Hierarchy";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../io/package-tree.html">Prev</a></li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?jdeserialize/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package jdeserialize</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">java.util.AbstractCollection&lt;E&gt; (implements java.util.Collection&lt;E&gt;)
+<ul>
+<li type="circle">java.util.AbstractList&lt;E&gt; (implements java.util.List&lt;E&gt;)
+<ul>
+<li type="circle">java.util.ArrayList&lt;E&gt; (implements java.lang.Cloneable, java.util.List&lt;E&gt;, java.util.RandomAccess, java.io.Serializable)
+<ul>
+<li type="circle">jdeserialize.<a href="../jdeserialize/arraycoll.html" title="class in jdeserialize"><span class="typeNameLink">arraycoll</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">jdeserialize.<a href="../jdeserialize/contentbase.html" title="class in jdeserialize"><span class="typeNameLink">contentbase</span></a> (implements jdeserialize.<a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a>)
+<ul>
+<li type="circle">jdeserialize.<a href="../jdeserialize/arrayobj.html" title="class in jdeserialize"><span class="typeNameLink">arrayobj</span></a></li>
+<li type="circle">jdeserialize.<a href="../jdeserialize/blockdata.html" title="class in jdeserialize"><span class="typeNameLink">blockdata</span></a></li>
+<li type="circle">jdeserialize.<a href="../jdeserialize/classdesc.html" title="class in jdeserialize"><span class="typeNameLink">classdesc</span></a></li>
+<li type="circle">jdeserialize.<a href="../jdeserialize/classobj.html" title="class in jdeserialize"><span class="typeNameLink">classobj</span></a></li>
+<li type="circle">jdeserialize.<a href="../jdeserialize/enumobj.html" title="class in jdeserialize"><span class="typeNameLink">enumobj</span></a></li>
+<li type="circle">jdeserialize.<a href="../jdeserialize/exceptionstate.html" title="class in jdeserialize"><span class="typeNameLink">exceptionstate</span></a></li>
+<li type="circle">jdeserialize.<a href="../jdeserialize/instance.html" title="class in jdeserialize"><span class="typeNameLink">instance</span></a></li>
+<li type="circle">jdeserialize.<a href="../jdeserialize/stringobj.html" title="class in jdeserialize"><span class="typeNameLink">stringobj</span></a></li>
+</ul>
+</li>
+<li type="circle">jdeserialize.<a href="../jdeserialize/field.html" title="class in jdeserialize"><span class="typeNameLink">field</span></a></li>
+<li type="circle">jdeserialize.<a href="../jdeserialize/Getopt.html" title="class in jdeserialize"><span class="typeNameLink">Getopt</span></a></li>
+<li type="circle">java.io.InputStream (implements java.io.Closeable)
+<ul>
+<li type="circle">jdeserialize.<a href="../jdeserialize/LoggerInputStream.html" title="class in jdeserialize"><span class="typeNameLink">LoggerInputStream</span></a></li>
+</ul>
+</li>
+<li type="circle">jdeserialize.<a href="../jdeserialize/jdeserialize.html" title="class in jdeserialize"><span class="typeNameLink">jdeserialize</span></a></li>
+<li type="circle">java.lang.Throwable (implements java.io.Serializable)
+<ul>
+<li type="circle">java.lang.Exception
+<ul>
+<li type="circle">jdeserialize.<a href="../jdeserialize/Getopt.OptionParseException.html" title="class in jdeserialize"><span class="typeNameLink">Getopt.OptionParseException</span></a></li>
+<li type="circle">java.io.IOException
+<ul>
+<li type="circle">jdeserialize.<a href="../jdeserialize/ExceptionReadException.html" title="class in jdeserialize"><span class="typeNameLink">ExceptionReadException</span></a></li>
+<li type="circle">jdeserialize.<a href="../jdeserialize/ValidityException.html" title="class in jdeserialize"><span class="typeNameLink">ValidityException</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">jdeserialize.<a href="../jdeserialize/content.html" title="interface in jdeserialize"><span class="typeNameLink">content</span></a></li>
+</ul>
+<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">java.lang.Enum&lt;E&gt; (implements java.lang.Comparable&lt;T&gt;, java.io.Serializable)
+<ul>
+<li type="circle">jdeserialize.<a href="../jdeserialize/fieldtype.html" title="enum in jdeserialize"><span class="typeNameLink">fieldtype</span></a></li>
+<li type="circle">jdeserialize.<a href="../jdeserialize/contenttype.html" title="enum in jdeserialize"><span class="typeNameLink">contenttype</span></a></li>
+<li type="circle">jdeserialize.<a href="../jdeserialize/classdesctype.html" title="enum in jdeserialize"><span class="typeNameLink">classdesctype</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../io/package-tree.html">Prev</a></li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?jdeserialize/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/jdeserialize/package-use.html b/javadoc/jdeserialize/package-use.html
new file mode 100644
index 0000000..25feb8a
--- /dev/null
+++ b/javadoc/jdeserialize/package-use.html
@@ -0,0 +1,246 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:38 CEST 2020 -->
+<title>Uses of Package jdeserialize</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package jdeserialize";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?jdeserialize/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package jdeserialize" class="title">Uses of Package<br>jdeserialize</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../jdeserialize/package-summary.html">jdeserialize</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#jdeserialize">jdeserialize</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="jdeserialize">
+<!--   -->
+</a>
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../jdeserialize/package-summary.html">jdeserialize</a> used by <a href="../jdeserialize/package-summary.html">jdeserialize</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../jdeserialize/class-use/arraycoll.html#jdeserialize">arraycoll</a>
+<div class="block">Typed collection used for storing the values of a serialized array.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../jdeserialize/class-use/arrayobj.html#jdeserialize">arrayobj</a>
+<div class="block">
+ Represents an array instance, including the values the comprise the array.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../jdeserialize/class-use/blockdata.html#jdeserialize">blockdata</a>
+<div class="block">Represents an opaque block of data written to the stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../jdeserialize/class-use/classdesc.html#jdeserialize">classdesc</a>
+<div class="block">
+ Represents the entire serialized prototype of the class, including all
+ fields, inner classes, class annotations, and inheritance hierarchy.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../jdeserialize/class-use/classdesctype.html#jdeserialize">classdesctype</a>
+<div class="block">Enum for class description types.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../jdeserialize/class-use/classobj.html#jdeserialize">classobj</a>
+<div class="block">This represents a Class object (i.e. an instance of type Class) serialized in the
+ stream.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../jdeserialize/class-use/content.html#jdeserialize">content</a>
+<div class="block">
+ Generic interface for all data that may be read from the stream (except
+ null).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../jdeserialize/class-use/contentbase.html#jdeserialize">contentbase</a>
+<div class="block">Provides a skeleton content implementation.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../jdeserialize/class-use/contenttype.html#jdeserialize">contenttype</a>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../jdeserialize/class-use/enumobj.html#jdeserialize">enumobj</a>
+<div class="block">
+ Represents an enum instance.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../jdeserialize/class-use/field.html#jdeserialize">field</a>
+<div class="block">This class represents a field within a class description/declaration (classdesc).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../jdeserialize/class-use/fieldtype.html#jdeserialize">fieldtype</a>
+<div class="block">
+ Enum class that describes the type of a field encoded inside a classdesc description.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../jdeserialize/class-use/Getopt.html#jdeserialize">Getopt</a>
+<div class="block">Simple getopt()-like implementation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../jdeserialize/class-use/Getopt.OptionParseException.html#jdeserialize">Getopt.OptionParseException</a>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../jdeserialize/class-use/instance.html#jdeserialize">instance</a>
+<div class="block">Represents an instance of a non-enum, non-Class, non-ObjectStreamClass,
+ non-array class, including the non-transient field values, for all classes in
+ its hierarchy and inner classes.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><a href="../jdeserialize/class-use/stringobj.html#jdeserialize">stringobj</a>
+<div class="block">Represents a serialized string object.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><a href="../jdeserialize/class-use/ValidityException.html#jdeserialize">ValidityException</a>
+<div class="block">Exception that denotes that data in the stream did not conform to the constraints
+ imposed by the specification.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?jdeserialize/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/jdeserialize/stringobj.html b/javadoc/jdeserialize/stringobj.html
new file mode 100644
index 0000000..b70ac5a
--- /dev/null
+++ b/javadoc/jdeserialize/stringobj.html
@@ -0,0 +1,419 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:37 CEST 2020 -->
+<title>stringobj</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
+<script type="text/javascript" src="../script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="stringobj";
+        }
+    }
+    catch(err) {
+    }
+//-->
+var methods = {"i0":10,"i1":10,"i2":10};
+var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
+var altColor = "altColor";
+var rowColor = "rowColor";
+var tableTab = "tableTab";
+var activeTableTab = "activeTableTab";
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/stringobj.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../jdeserialize/LoggerInputStream.html" title="class in jdeserialize"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../jdeserialize/ValidityException.html" title="class in jdeserialize"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?jdeserialize/stringobj.html" target="_top">Frames</a></li>
+<li><a href="stringobj.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">jdeserialize</div>
+<h2 title="Class stringobj" class="title">Class stringobj</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li>java.lang.Object</li>
+<li>
+<ul class="inheritance">
+<li><a href="../jdeserialize/contentbase.html" title="class in jdeserialize">jdeserialize.contentbase</a></li>
+<li>
+<ul class="inheritance">
+<li>jdeserialize.stringobj</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="typeNameLabel">stringobj</span>
+extends <a href="../jdeserialize/contentbase.html" title="class in jdeserialize">contentbase</a></pre>
+<div class="block">Represents a serialized string object.  This is primarily used in serialized streams;
+ however, it is also used internally by other objects, since string objects have
+ handles as well.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/stringobj.html#value">value</a></span></code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.jdeserialize.contentbase">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;jdeserialize.<a href="../jdeserialize/contentbase.html" title="class in jdeserialize">contentbase</a></h3>
+<code><a href="../jdeserialize/contentbase.html#handle">handle</a>, <a href="../jdeserialize/contentbase.html#isExceptionObject">isExceptionObject</a>, <a href="../jdeserialize/contentbase.html#type">type</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="fields.inherited.from.class.jdeserialize.content">
+<!--   -->
+</a>
+<h3>Fields inherited from interface&nbsp;jdeserialize.<a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a></h3>
+<code><a href="../jdeserialize/content.html#INDENT">INDENT</a>, <a href="../jdeserialize/content.html#NEW_LINE">NEW_LINE</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><span class="memberNameLink"><a href="../jdeserialize/stringobj.html#stringobj-int-byte:A-">stringobj</a></span>(int&nbsp;handle,
+         byte[]&nbsp;data)</code>
+<div class="block">Constructor.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr id="i0" class="altColor">
+<td class="colFirst"><code>private int</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/stringobj.html#readorthrow-java.io.ByteArrayInputStream-">readorthrow</a></span>(java.io.ByteArrayInputStream&nbsp;bais)</code>&nbsp;</td>
+</tr>
+<tr id="i1" class="rowColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/stringobj.html#toJson-java.lang.String-java.util.Map-boolean-">toJson</a></span>(java.lang.String&nbsp;indetation,
+      java.util.Map&lt;<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>,java.util.Map&lt;<a href="../jdeserialize/field.html" title="class in jdeserialize">field</a>,java.lang.Object&gt;&gt;&nbsp;fielddata,
+      boolean&nbsp;child)</code>
+<div class="block">
+ Analogy for toString method; however, outputs its string in json formatting.</div>
+</td>
+</tr>
+<tr id="i2" class="altColor">
+<td class="colFirst"><code>java.lang.String</code></td>
+<td class="colLast"><code><span class="memberNameLink"><a href="../jdeserialize/stringobj.html#toString--">toString</a></span>()</code>&nbsp;</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.jdeserialize.contentbase">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;jdeserialize.<a href="../jdeserialize/contentbase.html" title="class in jdeserialize">contentbase</a></h3>
+<code><a href="../jdeserialize/contentbase.html#getHandle--">getHandle</a>, <a href="../jdeserialize/contentbase.html#getType--">getType</a>, <a href="../jdeserialize/contentbase.html#isExceptionObject--">isExceptionObject</a>, <a href="../jdeserialize/contentbase.html#setIsExceptionObject-boolean-">setIsExceptionObject</a>, <a href="../jdeserialize/contentbase.html#validate--">validate</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.Object</h3>
+<code>clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait</code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field.detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="value">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>value</h4>
+<pre>public&nbsp;java.lang.String value</pre>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor.detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="stringobj-int-byte:A-">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>stringobj</h4>
+<pre>public&nbsp;stringobj(int&nbsp;handle,
+                 byte[]&nbsp;data)
+          throws java.io.IOException</pre>
+<div class="block">Constructor.</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>handle</code> - the string object's handle</dd>
+<dd><code>data</code> - the bytes corresponding to the string</dd>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.IOException</code> - if an I/O or validity error occurs</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method.detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="readorthrow-java.io.ByteArrayInputStream-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>readorthrow</h4>
+<pre>private&nbsp;int&nbsp;readorthrow(java.io.ByteArrayInputStream&nbsp;bais)
+                 throws java.io.EOFException</pre>
+<dl>
+<dt><span class="throwsLabel">Throws:</span></dt>
+<dd><code>java.io.EOFException</code></dd>
+</dl>
+</li>
+</ul>
+<a name="toJson-java.lang.String-java.util.Map-boolean-">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>toJson</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toJson(java.lang.String&nbsp;indetation,
+                               java.util.Map&lt;<a href="../jdeserialize/classdesc.html" title="class in jdeserialize">classdesc</a>,java.util.Map&lt;<a href="../jdeserialize/field.html" title="class in jdeserialize">field</a>,java.lang.Object&gt;&gt;&nbsp;fielddata,
+                               boolean&nbsp;child)</pre>
+<div class="block"><span class="descfrmTypeLabel">Description copied from interface:&nbsp;<code><a href="../jdeserialize/content.html#toJson-java.lang.String-java.util.Map-boolean-">content</a></code></span></div>
+<div class="block"><p>
+ Analogy for toString method; however, outputs its string in json formatting.
+ Returns the exact json representation of object with indentation.
+ </p>
+ <p>
+ Inherited by multiple classes via contentbase, often calls itself for another object
+ </p></div>
+<dl>
+<dt><span class="overrideSpecifyLabel">Specified by:</span></dt>
+<dd><code><a href="../jdeserialize/content.html#toJson-java.lang.String-java.util.Map-boolean-">toJson</a></code>&nbsp;in interface&nbsp;<code><a href="../jdeserialize/content.html" title="interface in jdeserialize">content</a></code></dd>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code><a href="../jdeserialize/contentbase.html#toJson-java.lang.String-java.util.Map-boolean-">toJson</a></code>&nbsp;in class&nbsp;<code><a href="../jdeserialize/contentbase.html" title="class in jdeserialize">contentbase</a></code></dd>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>indetation</code> - starting indentation for json output</dd>
+<dd><code>fielddata</code> - used when calling this method for inner instances 
+                      so the instance has info about its variables. 
+                      Instance info is saved in another content space than
+                      info about its field variables, so it must be provided by parameter
+                      to inner instances</dd>
+<dd><code>child</code> - tells that the instance is child of another because of indentation</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>The string in json format representing this instance</dd>
+</dl>
+</li>
+</ul>
+<a name="toString--">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>toString</h4>
+<pre>public&nbsp;java.lang.String&nbsp;toString()</pre>
+<dl>
+<dt><span class="overrideSpecifyLabel">Overrides:</span></dt>
+<dd><code>toString</code>&nbsp;in class&nbsp;<code>java.lang.Object</code></dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/stringobj.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../deprecated-list.html">Deprecated</a></li>
+<li><a href="../index-files/index-1.html">Index</a></li>
+<li><a href="../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../jdeserialize/LoggerInputStream.html" title="class in jdeserialize"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
+<li><a href="../jdeserialize/ValidityException.html" title="class in jdeserialize"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../index.html?jdeserialize/stringobj.html" target="_top">Frames</a></li>
+<li><a href="stringobj.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
+<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method.detail">Method</a></li>
+</ul>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/overview-frame.html b/javadoc/overview-frame.html
new file mode 100644
index 0000000..7ce09bc
--- /dev/null
+++ b/javadoc/overview-frame.html
@@ -0,0 +1,23 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:37 CEST 2020 -->
+<title>Overview List</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<div class="indexHeader"><span><a href="allclasses-frame.html" target="packageFrame">All&nbsp;Classes</a></span></div>
+<div class="indexContainer">
+<h2 title="Packages">Packages</h2>
+<ul title="Packages">
+<li><a href="package-frame.html" target="packageFrame">&lt;unnamed package&gt;</a></li>
+<li><a href="io/package-frame.html" target="packageFrame">io</a></li>
+<li><a href="jdeserialize/package-frame.html" target="packageFrame">jdeserialize</a></li>
+</ul>
+</div>
+<p>&nbsp;</p>
+</body>
+</html>
diff --git a/javadoc/overview-summary.html b/javadoc/overview-summary.html
new file mode 100644
index 0000000..5095cca
--- /dev/null
+++ b/javadoc/overview-summary.html
@@ -0,0 +1,142 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:39 CEST 2020 -->
+<title>Overview</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Overview";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li class="navBarCell1Rev">Overview</li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-files/index-1.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?overview-summary.html" target="_top">Frames</a></li>
+<li><a href="overview-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Java Object Universal Deserializer</h1>
+</div>
+<div class="contentContainer">
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Packages table, listing packages, and an explanation">
+<caption><span>Packages</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="rowColor">
+<td class="colFirst"><a href="io/package-summary.html">io</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="jdeserialize/package-summary.html">jdeserialize</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li class="navBarCell1Rev">Overview</li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-files/index-1.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?overview-summary.html" target="_top">Frames</a></li>
+<li><a href="overview-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/overview-tree.html b/javadoc/overview-tree.html
new file mode 100644
index 0000000..d3bcf81
--- /dev/null
+++ b/javadoc/overview-tree.html
@@ -0,0 +1,228 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:38 CEST 2020 -->
+<title>Class Hierarchy</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Class Hierarchy";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-files/index-1.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?overview-tree.html" target="_top">Frames</a></li>
+<li><a href="overview-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For All Packages</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="io/package-tree.html">io</a>, </li>
+<li><a href="jdeserialize/package-tree.html">jdeserialize</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">java.util.AbstractCollection&lt;E&gt; (implements java.util.Collection&lt;E&gt;)
+<ul>
+<li type="circle">java.util.AbstractList&lt;E&gt; (implements java.util.List&lt;E&gt;)
+<ul>
+<li type="circle">java.util.ArrayList&lt;E&gt; (implements java.lang.Cloneable, java.util.List&lt;E&gt;, java.util.RandomAccess, java.io.Serializable)
+<ul>
+<li type="circle">jdeserialize.<a href="jdeserialize/arraycoll.html" title="class in jdeserialize"><span class="typeNameLink">arraycoll</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">javafx.application.Application
+<ul>
+<li type="circle"><a href="Window.html" title="class in &lt;Unnamed&gt;"><span class="typeNameLink">Window</span></a> (implements <a href="IConversionResults.html" title="interface in &lt;Unnamed&gt;">IConversionResults</a>)</li>
+</ul>
+</li>
+<li type="circle"><a href="CLI.html" title="class in &lt;Unnamed&gt;"><span class="typeNameLink">CLI</span></a> (implements <a href="IConversionResults.html" title="interface in &lt;Unnamed&gt;">IConversionResults</a>)</li>
+<li type="circle"><a href="CLI.Option.html" title="class in &lt;Unnamed&gt;"><span class="typeNameLink">CLI.Option</span></a></li>
+<li type="circle">jdeserialize.<a href="jdeserialize/contentbase.html" title="class in jdeserialize"><span class="typeNameLink">contentbase</span></a> (implements jdeserialize.<a href="jdeserialize/content.html" title="interface in jdeserialize">content</a>)
+<ul>
+<li type="circle">jdeserialize.<a href="jdeserialize/arrayobj.html" title="class in jdeserialize"><span class="typeNameLink">arrayobj</span></a></li>
+<li type="circle">jdeserialize.<a href="jdeserialize/blockdata.html" title="class in jdeserialize"><span class="typeNameLink">blockdata</span></a></li>
+<li type="circle">jdeserialize.<a href="jdeserialize/classdesc.html" title="class in jdeserialize"><span class="typeNameLink">classdesc</span></a></li>
+<li type="circle">jdeserialize.<a href="jdeserialize/classobj.html" title="class in jdeserialize"><span class="typeNameLink">classobj</span></a></li>
+<li type="circle">jdeserialize.<a href="jdeserialize/enumobj.html" title="class in jdeserialize"><span class="typeNameLink">enumobj</span></a></li>
+<li type="circle">jdeserialize.<a href="jdeserialize/exceptionstate.html" title="class in jdeserialize"><span class="typeNameLink">exceptionstate</span></a></li>
+<li type="circle">jdeserialize.<a href="jdeserialize/instance.html" title="class in jdeserialize"><span class="typeNameLink">instance</span></a></li>
+<li type="circle">jdeserialize.<a href="jdeserialize/stringobj.html" title="class in jdeserialize"><span class="typeNameLink">stringobj</span></a></li>
+</ul>
+</li>
+<li type="circle">io.<a href="io/Database.html" title="class in io"><span class="typeNameLink">Database</span></a></li>
+<li type="circle">io.<a href="io/Database.DB_Messenger.html" title="class in io"><span class="typeNameLink">Database.DB_Messenger</span></a></li>
+<li type="circle"><a href="Editor.html" title="class in &lt;Unnamed&gt;"><span class="typeNameLink">Editor</span></a></li>
+<li type="circle">jdeserialize.<a href="jdeserialize/field.html" title="class in jdeserialize"><span class="typeNameLink">field</span></a></li>
+<li type="circle">io.<a href="io/FileWorker.html" title="class in io"><span class="typeNameLink">FileWorker</span></a></li>
+<li type="circle">jdeserialize.<a href="jdeserialize/Getopt.html" title="class in jdeserialize"><span class="typeNameLink">Getopt</span></a></li>
+<li type="circle">java.io.InputStream (implements java.io.Closeable)
+<ul>
+<li type="circle">java.io.FilterInputStream
+<ul>
+<li type="circle">io.<a href="io/InflaterInStream.html" title="class in io"><span class="typeNameLink">InflaterInStream</span></a> (implements io.<a href="io/IZipReader.html" title="interface in io">IZipReader</a>)</li>
+</ul>
+</li>
+<li type="circle">jdeserialize.<a href="jdeserialize/LoggerInputStream.html" title="class in jdeserialize"><span class="typeNameLink">LoggerInputStream</span></a></li>
+</ul>
+</li>
+<li type="circle">jdeserialize.<a href="jdeserialize/jdeserialize.html" title="class in jdeserialize"><span class="typeNameLink">jdeserialize</span></a></li>
+<li type="circle"><a href="Report.html" title="class in &lt;Unnamed&gt;"><span class="typeNameLink">Report</span></a></li>
+<li type="circle">java.lang.Thread (implements java.lang.Runnable)
+<ul>
+<li type="circle"><a href="Converter.html" title="class in &lt;Unnamed&gt;"><span class="typeNameLink">Converter</span></a></li>
+</ul>
+</li>
+<li type="circle">java.lang.Throwable (implements java.io.Serializable)
+<ul>
+<li type="circle">java.lang.Exception
+<ul>
+<li type="circle">jdeserialize.<a href="jdeserialize/Getopt.OptionParseException.html" title="class in jdeserialize"><span class="typeNameLink">Getopt.OptionParseException</span></a></li>
+<li type="circle">java.io.IOException
+<ul>
+<li type="circle">jdeserialize.<a href="jdeserialize/ExceptionReadException.html" title="class in jdeserialize"><span class="typeNameLink">ExceptionReadException</span></a></li>
+<li type="circle">jdeserialize.<a href="jdeserialize/ValidityException.html" title="class in jdeserialize"><span class="typeNameLink">ValidityException</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li type="circle">io.<a href="io/ZipInStream.html" title="class in io"><span class="typeNameLink">ZipInStream</span></a> (implements io.<a href="io/IZipReader.html" title="interface in io">IZipReader</a>)</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle">jdeserialize.<a href="jdeserialize/content.html" title="interface in jdeserialize"><span class="typeNameLink">content</span></a></li>
+<li type="circle"><a href="IConversionResults.html" title="interface in &lt;Unnamed&gt;"><span class="typeNameLink">IConversionResults</span></a></li>
+<li type="circle">io.<a href="io/IZipReader.html" title="interface in io"><span class="typeNameLink">IZipReader</span></a></li>
+</ul>
+<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">java.lang.Enum&lt;E&gt; (implements java.lang.Comparable&lt;T&gt;, java.io.Serializable)
+<ul>
+<li type="circle">jdeserialize.<a href="jdeserialize/fieldtype.html" title="enum in jdeserialize"><span class="typeNameLink">fieldtype</span></a></li>
+<li type="circle">jdeserialize.<a href="jdeserialize/contenttype.html" title="enum in jdeserialize"><span class="typeNameLink">contenttype</span></a></li>
+<li type="circle">jdeserialize.<a href="jdeserialize/classdesctype.html" title="enum in jdeserialize"><span class="typeNameLink">classdesctype</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-files/index-1.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?overview-tree.html" target="_top">Frames</a></li>
+<li><a href="overview-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/package-frame.html b/javadoc/package-frame.html
new file mode 100644
index 0000000..6d2f4d7
--- /dev/null
+++ b/javadoc/package-frame.html
@@ -0,0 +1,29 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:37 CEST 2020 -->
+<title>&lt;Unnamed&gt;</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<h1 class="bar"><a href="package-summary.html" target="classFrame">&lt;Unnamed&gt;</a></h1>
+<div class="indexContainer">
+<h2 title="Interfaces">Interfaces</h2>
+<ul title="Interfaces">
+<li><a href="IConversionResults.html" title="interface in &lt;Unnamed&gt;" target="classFrame"><span class="interfaceName">IConversionResults</span></a></li>
+</ul>
+<h2 title="Classes">Classes</h2>
+<ul title="Classes">
+<li><a href="CLI.html" title="class in &lt;Unnamed&gt;" target="classFrame">CLI</a></li>
+<li><a href="CLI.Option.html" title="class in &lt;Unnamed&gt;" target="classFrame">CLI.Option</a></li>
+<li><a href="Converter.html" title="class in &lt;Unnamed&gt;" target="classFrame">Converter</a></li>
+<li><a href="Editor.html" title="class in &lt;Unnamed&gt;" target="classFrame">Editor</a></li>
+<li><a href="Report.html" title="class in &lt;Unnamed&gt;" target="classFrame">Report</a></li>
+<li><a href="Window.html" title="class in &lt;Unnamed&gt;" target="classFrame">Window</a></li>
+</ul>
+</div>
+</body>
+</html>
diff --git a/javadoc/package-list b/javadoc/package-list
new file mode 100644
index 0000000..6251f78
--- /dev/null
+++ b/javadoc/package-list
@@ -0,0 +1,3 @@
+
+io
+jdeserialize
diff --git a/javadoc/package-summary.html b/javadoc/package-summary.html
new file mode 100644
index 0000000..f43698f
--- /dev/null
+++ b/javadoc/package-summary.html
@@ -0,0 +1,184 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:37 CEST 2020 -->
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-files/index-1.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Package</li>
+<li><a href="io/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Package" class="title">Package&nbsp;&lt;Unnamed&gt;</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Interface Summary table, listing interfaces, and an explanation">
+<caption><span>Interface Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Interface</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="IConversionResults.html" title="interface in &lt;Unnamed&gt;">IConversionResults</a></td>
+<td class="colLast">
+<div class="block">The interface, which is implemented by Window and CLI, is used to transfer
+ results from the conversion thread to the user interface (UI).</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="typeSummary" border="0" cellpadding="3" cellspacing="0" summary="Class Summary table, listing classes, and an explanation">
+<caption><span>Class Summary</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Class</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="CLI.html" title="class in &lt;Unnamed&gt;">CLI</a></td>
+<td class="colLast">
+<div class="block">Command-line user interface.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="CLI.Option.html" title="class in &lt;Unnamed&gt;">CLI.Option</a></td>
+<td class="colLast">
+<div class="block">Instances of this class define options for running the application.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="Converter.html" title="class in &lt;Unnamed&gt;">Converter</a></td>
+<td class="colLast">
+<div class="block">An instance of this class is a thread for converting an input file or SQL
+ query to the resulting JSON.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="Editor.html" title="class in &lt;Unnamed&gt;">Editor</a></td>
+<td class="colLast">
+<div class="block">An instance of this class represents the editor element in the GUI.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><a href="Report.html" title="class in &lt;Unnamed&gt;">Report</a></td>
+<td class="colLast">
+<div class="block">Report is class for creating dialog windows (error messages, information
+ messages, confirmation of something).</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><a href="Window.html" title="class in &lt;Unnamed&gt;">Window</a></td>
+<td class="colLast">
+<div class="block">
+ Class for creating a GUI.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li class="navBarCell1Rev">Package</li>
+<li>Class</li>
+<li><a href="package-use.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-files/index-1.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev&nbsp;Package</li>
+<li><a href="io/package-summary.html">Next&nbsp;Package</a></li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?package-summary.html" target="_top">Frames</a></li>
+<li><a href="package-summary.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/package-tree.html b/javadoc/package-tree.html
new file mode 100644
index 0000000..b5d7059
--- /dev/null
+++ b/javadoc/package-tree.html
@@ -0,0 +1,154 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:37 CEST 2020 -->
+<title> Class Hierarchy</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title=" Class Hierarchy";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-files/index-1.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li><a href="io/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package &lt;Unnamed&gt;</h1>
+<span class="packageHierarchyLabel">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.Object
+<ul>
+<li type="circle">javafx.application.Application
+<ul>
+<li type="circle"><a href="Window.html" title="class in &lt;Unnamed&gt;"><span class="typeNameLink">Window</span></a> (implements <a href="IConversionResults.html" title="interface in &lt;Unnamed&gt;">IConversionResults</a>)</li>
+</ul>
+</li>
+<li type="circle"><a href="CLI.html" title="class in &lt;Unnamed&gt;"><span class="typeNameLink">CLI</span></a> (implements <a href="IConversionResults.html" title="interface in &lt;Unnamed&gt;">IConversionResults</a>)</li>
+<li type="circle"><a href="CLI.Option.html" title="class in &lt;Unnamed&gt;"><span class="typeNameLink">CLI.Option</span></a></li>
+<li type="circle"><a href="Editor.html" title="class in &lt;Unnamed&gt;"><span class="typeNameLink">Editor</span></a></li>
+<li type="circle"><a href="Report.html" title="class in &lt;Unnamed&gt;"><span class="typeNameLink">Report</span></a></li>
+<li type="circle">java.lang.Thread (implements java.lang.Runnable)
+<ul>
+<li type="circle"><a href="Converter.html" title="class in &lt;Unnamed&gt;"><span class="typeNameLink">Converter</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
+<ul>
+<li type="circle"><a href="IConversionResults.html" title="interface in &lt;Unnamed&gt;"><span class="typeNameLink">IConversionResults</span></a></li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-files/index-1.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li><a href="io/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/package-use.html b/javadoc/package-use.html
new file mode 100644
index 0000000..d7f0efd
--- /dev/null
+++ b/javadoc/package-use.html
@@ -0,0 +1,157 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:38 CEST 2020 -->
+<title>Uses of Package </title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Uses of Package ";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-files/index-1.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package" class="title">Uses of Package<br></h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="package-summary.html">&lt;Unnamed&gt;</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#-Unnamed-">&lt;Unnamed&gt;</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList">
+<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="package-summary.html">&lt;Unnamed&gt;</a> used by <a href="package-summary.html">&lt;Unnamed&gt;</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="class-use/CLI.Option.html#%3CUnnamed%3E">CLI.Option</a>
+<div class="block">Instances of this class define options for running the application.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li>Class</li>
+<li class="navBarCell1Rev">Use</li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-files/index-1.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/script.js b/javadoc/script.js
new file mode 100644
index 0000000..b346356
--- /dev/null
+++ b/javadoc/script.js
@@ -0,0 +1,30 @@
+function show(type)
+{
+    count = 0;
+    for (var key in methods) {
+        var row = document.getElementById(key);
+        if ((methods[key] &  type) != 0) {
+            row.style.display = '';
+            row.className = (count++ % 2) ? rowColor : altColor;
+        }
+        else
+            row.style.display = 'none';
+    }
+    updateTabs(type);
+}
+
+function updateTabs(type)
+{
+    for (var value in tabs) {
+        var sNode = document.getElementById(tabs[value][0]);
+        var spanNode = sNode.firstChild;
+        if (value == type) {
+            sNode.className = activeTableTab;
+            spanNode.innerHTML = tabs[value][1];
+        }
+        else {
+            sNode.className = tableTab;
+            spanNode.innerHTML = "<a href=\"javascript:show("+ value + ");\">" + tabs[value][1] + "</a>";
+        }
+    }
+}
diff --git a/javadoc/serialized-form.html b/javadoc/serialized-form.html
new file mode 100644
index 0000000..da9024d
--- /dev/null
+++ b/javadoc/serialized-form.html
@@ -0,0 +1,190 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="cs">
+<head>
+<!-- Generated by javadoc (1.8.0_45) on Thu May 07 16:47:37 CEST 2020 -->
+<title>Serialized Form</title>
+<meta name="date" content="2020-05-07">
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<script type="text/javascript"><!--
+    try {
+        if (location.href.indexOf('is-external=true') == -1) {
+            parent.document.title="Serialized Form";
+        }
+    }
+    catch(err) {
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar.top">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.top.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-files/index-1.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?serialized-form.html" target="_top">Frames</a></li>
+<li><a href="serialized-form.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Serialized Form" class="title">Serialized Form</h1>
+</div>
+<div class="serializedFormContainer">
+<ul class="blockList">
+<li class="blockList">
+<h2 title="Package">Package&nbsp;jdeserialize</h2>
+<ul class="blockList">
+<li class="blockList"><a name="jdeserialize.arraycoll">
+<!--   -->
+</a>
+<h3>Class <a href="jdeserialize/arraycoll.html" title="class in jdeserialize">jdeserialize.arraycoll</a> extends java.util.ArrayList&lt;java.lang.Object&gt; implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>2277356908919248L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockListLast">
+<h4>ftype</h4>
+<pre><a href="jdeserialize/fieldtype.html" title="enum in jdeserialize">fieldtype</a> ftype</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="jdeserialize.ExceptionReadException">
+<!--   -->
+</a>
+<h3>Class <a href="jdeserialize/ExceptionReadException.html" title="class in jdeserialize">jdeserialize.ExceptionReadException</a> extends java.io.IOException implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>2277356908919221L</dd>
+</dl>
+<ul class="blockList">
+<li class="blockList">
+<h3>Serialized Fields</h3>
+<ul class="blockList">
+<li class="blockListLast">
+<h4>exceptionobj</h4>
+<pre><a href="jdeserialize/content.html" title="interface in jdeserialize">content</a> exceptionobj</pre>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="blockList"><a name="jdeserialize.Getopt.OptionParseException">
+<!--   -->
+</a>
+<h3>Class <a href="jdeserialize/Getopt.OptionParseException.html" title="class in jdeserialize">jdeserialize.Getopt.OptionParseException</a> extends java.lang.Exception implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>2898924890585885551L</dd>
+</dl>
+</li>
+<li class="blockList"><a name="jdeserialize.ValidityException">
+<!--   -->
+</a>
+<h3>Class <a href="jdeserialize/ValidityException.html" title="class in jdeserialize">jdeserialize.ValidityException</a> extends java.io.IOException implements Serializable</h3>
+<dl class="nameValue">
+<dt>serialVersionUID:</dt>
+<dd>2277356908919241L</dd>
+</dl>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar.bottom">
+<!--   -->
+</a>
+<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
+<a name="navbar.bottom.firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="overview-summary.html">Overview</a></li>
+<li>Package</li>
+<li>Class</li>
+<li>Use</li>
+<li><a href="overview-tree.html">Tree</a></li>
+<li><a href="deprecated-list.html">Deprecated</a></li>
+<li><a href="index-files/index-1.html">Index</a></li>
+<li><a href="help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="index.html?serialized-form.html" target="_top">Frames</a></li>
+<li><a href="serialized-form.html" target="_top">No&nbsp;Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<a name="skip.navbar.bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+</body>
+</html>
diff --git a/javadoc/stylesheet.css b/javadoc/stylesheet.css
new file mode 100644
index 0000000..cebb4fd
--- /dev/null
+++ b/javadoc/stylesheet.css
@@ -0,0 +1,574 @@
+/* Javadoc style sheet */
+/*
+Overall document style
+*/
+
+@import url('resources/fonts/dejavu.css');
+
+body {
+    background-color:#ffffff;
+    color:#353833;
+    font-family:'DejaVu Sans', Arial, Helvetica, sans-serif;
+    font-size:14px;
+    margin:0;
+}
+a:link, a:visited {
+    text-decoration:none;
+    color:#4A6782;
+}
+a:hover, a:focus {
+    text-decoration:none;
+    color:#bb7a2a;
+}
+a:active {
+    text-decoration:none;
+    color:#4A6782;
+}
+a[name] {
+    color:#353833;
+}
+a[name]:hover {
+    text-decoration:none;
+    color:#353833;
+}
+pre {
+    font-family:'DejaVu Sans Mono', monospace;
+    font-size:14px;
+}
+h1 {
+    font-size:20px;
+}
+h2 {
+    font-size:18px;
+}
+h3 {
+    font-size:16px;
+    font-style:italic;
+}
+h4 {
+    font-size:13px;
+}
+h5 {
+    font-size:12px;
+}
+h6 {
+    font-size:11px;
+}
+ul {
+    list-style-type:disc;
+}
+code, tt {
+    font-family:'DejaVu Sans Mono', monospace;
+    font-size:14px;
+    padding-top:4px;
+    margin-top:8px;
+    line-height:1.4em;
+}
+dt code {
+    font-family:'DejaVu Sans Mono', monospace;
+    font-size:14px;
+    padding-top:4px;
+}
+table tr td dt code {
+    font-family:'DejaVu Sans Mono', monospace;
+    font-size:14px;
+    vertical-align:top;
+    padding-top:4px;
+}
+sup {
+    font-size:8px;
+}
+/*
+Document title and Copyright styles
+*/
+.clear {
+    clear:both;
+    height:0px;
+    overflow:hidden;
+}
+.aboutLanguage {
+    float:right;
+    padding:0px 21px;
+    font-size:11px;
+    z-index:200;
+    margin-top:-9px;
+}
+.legalCopy {
+    margin-left:.5em;
+}
+.bar a, .bar a:link, .bar a:visited, .bar a:active {
+    color:#FFFFFF;
+    text-decoration:none;
+}
+.bar a:hover, .bar a:focus {
+    color:#bb7a2a;
+}
+.tab {
+    background-color:#0066FF;
+    color:#ffffff;
+    padding:8px;
+    width:5em;
+    font-weight:bold;
+}
+/*
+Navigation bar styles
+*/
+.bar {
+    background-color:#4D7A97;
+    color:#FFFFFF;
+    padding:.8em .5em .4em .8em;
+    height:auto;/*height:1.8em;*/
+    font-size:11px;
+    margin:0;
+}
+.topNav {
+    background-color:#4D7A97;
+    color:#FFFFFF;
+    float:left;
+    padding:0;
+    width:100%;
+    clear:right;
+    height:2.8em;
+    padding-top:10px;
+    overflow:hidden;
+    font-size:12px; 
+}
+.bottomNav {
+    margin-top:10px;
+    background-color:#4D7A97;
+    color:#FFFFFF;
+    float:left;
+    padding:0;
+    width:100%;
+    clear:right;
+    height:2.8em;
+    padding-top:10px;
+    overflow:hidden;
+    font-size:12px;
+}
+.subNav {
+    background-color:#dee3e9;
+    float:left;
+    width:100%;
+    overflow:hidden;
+    font-size:12px;
+}
+.subNav div {
+    clear:left;
+    float:left;
+    padding:0 0 5px 6px;
+    text-transform:uppercase;
+}
+ul.navList, ul.subNavList {
+    float:left;
+    margin:0 25px 0 0;
+    padding:0;
+}
+ul.navList li{
+    list-style:none;
+    float:left;
+    padding: 5px 6px;
+    text-transform:uppercase;
+}
+ul.subNavList li{
+    list-style:none;
+    float:left;
+}
+.topNav a:link, .topNav a:active, .topNav a:visited, .bottomNav a:link, .bottomNav a:active, .bottomNav a:visited {
+    color:#FFFFFF;
+    text-decoration:none;
+    text-transform:uppercase;
+}
+.topNav a:hover, .bottomNav a:hover {
+    text-decoration:none;
+    color:#bb7a2a;
+    text-transform:uppercase;
+}
+.navBarCell1Rev {
+    background-color:#F8981D;
+    color:#253441;
+    margin: auto 5px;
+}
+.skipNav {
+    position:absolute;
+    top:auto;
+    left:-9999px;
+    overflow:hidden;
+}
+/*
+Page header and footer styles
+*/
+.header, .footer {
+    clear:both;
+    margin:0 20px;
+    padding:5px 0 0 0;
+}
+.indexHeader {
+    margin:10px;
+    position:relative;
+}
+.indexHeader span{
+    margin-right:15px;
+}
+.indexHeader h1 {
+    font-size:13px;
+}
+.title {
+    color:#2c4557;
+    margin:10px 0;
+}
+.subTitle {
+    margin:5px 0 0 0;
+}
+.header ul {
+    margin:0 0 15px 0;
+    padding:0;
+}
+.footer ul {
+    margin:20px 0 5px 0;
+}
+.header ul li, .footer ul li {
+    list-style:none;
+    font-size:13px;
+}
+/*
+Heading styles
+*/
+div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 {
+    background-color:#dee3e9;
+    border:1px solid #d0d9e0;
+    margin:0 0 6px -8px;
+    padding:7px 5px;
+}
+ul.blockList ul.blockList ul.blockList li.blockList h3 {
+    background-color:#dee3e9;
+    border:1px solid #d0d9e0;
+    margin:0 0 6px -8px;
+    padding:7px 5px;
+}
+ul.blockList ul.blockList li.blockList h3 {
+    padding:0;
+    margin:15px 0;
+}
+ul.blockList li.blockList h2 {
+    padding:0px 0 20px 0;
+}
+/*
+Page layout container styles
+*/
+.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer {
+    clear:both;
+    padding:10px 20px;
+    position:relative;
+}
+.indexContainer {
+    margin:10px;
+    position:relative;
+    font-size:12px;
+}
+.indexContainer h2 {
+    font-size:13px;
+    padding:0 0 3px 0;
+}
+.indexContainer ul {
+    margin:0;
+    padding:0;
+}
+.indexContainer ul li {
+    list-style:none;
+    padding-top:2px;
+}
+.contentContainer .description dl dt, .contentContainer .details dl dt, .serializedFormContainer dl dt {
+    font-size:12px;
+    font-weight:bold;
+    margin:10px 0 0 0;
+    color:#4E4E4E;
+}
+.contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd {
+    margin:5px 0 10px 0px;
+    font-size:14px;
+    font-family:'DejaVu Sans Mono',monospace;
+}
+.serializedFormContainer dl.nameValue dt {
+    margin-left:1px;
+    font-size:1.1em;
+    display:inline;
+    font-weight:bold;
+}
+.serializedFormContainer dl.nameValue dd {
+    margin:0 0 0 1px;
+    font-size:1.1em;
+    display:inline;
+}
+/*
+List styles
+*/
+ul.horizontal li {
+    display:inline;
+    font-size:0.9em;
+}
+ul.inheritance {
+    margin:0;
+    padding:0;
+}
+ul.inheritance li {
+    display:inline;
+    list-style:none;
+}
+ul.inheritance li ul.inheritance {
+    margin-left:15px;
+    padding-left:15px;
+    padding-top:1px;
+}
+ul.blockList, ul.blockListLast {
+    margin:10px 0 10px 0;
+    padding:0;
+}
+ul.blockList li.blockList, ul.blockListLast li.blockList {
+    list-style:none;
+    margin-bottom:15px;
+    line-height:1.4;
+}
+ul.blockList ul.blockList li.blockList, ul.blockList ul.blockListLast li.blockList {
+    padding:0px 20px 5px 10px;
+    border:1px solid #ededed; 
+    background-color:#f8f8f8;
+}
+ul.blockList ul.blockList ul.blockList li.blockList, ul.blockList ul.blockList ul.blockListLast li.blockList {
+    padding:0 0 5px 8px;
+    background-color:#ffffff;
+    border:none;
+}
+ul.blockList ul.blockList ul.blockList ul.blockList li.blockList {
+    margin-left:0;
+    padding-left:0;
+    padding-bottom:15px;
+    border:none;
+}
+ul.blockList ul.blockList ul.blockList ul.blockList li.blockListLast {
+    list-style:none;
+    border-bottom:none;
+    padding-bottom:0;
+}
+table tr td dl, table tr td dl dt, table tr td dl dd {
+    margin-top:0;
+    margin-bottom:1px;
+}
+/*
+Table styles
+*/
+.overviewSummary, .memberSummary, .typeSummary, .useSummary, .constantsSummary, .deprecatedSummary {
+    width:100%;
+    border-left:1px solid #EEE; 
+    border-right:1px solid #EEE; 
+    border-bottom:1px solid #EEE; 
+}
+.overviewSummary, .memberSummary  {
+    padding:0px;
+}
+.overviewSummary caption, .memberSummary caption, .typeSummary caption,
+.useSummary caption, .constantsSummary caption, .deprecatedSummary caption {
+    position:relative;
+    text-align:left;
+    background-repeat:no-repeat;
+    color:#253441;
+    font-weight:bold;
+    clear:none;
+    overflow:hidden;
+    padding:0px;
+    padding-top:10px;
+    padding-left:1px;
+    margin:0px;
+    white-space:pre;
+}
+.overviewSummary caption a:link, .memberSummary caption a:link, .typeSummary caption a:link,
+.useSummary caption a:link, .constantsSummary caption a:link, .deprecatedSummary caption a:link,
+.overviewSummary caption a:hover, .memberSummary caption a:hover, .typeSummary caption a:hover,
+.useSummary caption a:hover, .constantsSummary caption a:hover, .deprecatedSummary caption a:hover,
+.overviewSummary caption a:active, .memberSummary caption a:active, .typeSummary caption a:active,
+.useSummary caption a:active, .constantsSummary caption a:active, .deprecatedSummary caption a:active,
+.overviewSummary caption a:visited, .memberSummary caption a:visited, .typeSummary caption a:visited,
+.useSummary caption a:visited, .constantsSummary caption a:visited, .deprecatedSummary caption a:visited {
+    color:#FFFFFF;
+}
+.overviewSummary caption span, .memberSummary caption span, .typeSummary caption span,
+.useSummary caption span, .constantsSummary caption span, .deprecatedSummary caption span {
+    white-space:nowrap;
+    padding-top:5px;
+    padding-left:12px;
+    padding-right:12px;
+    padding-bottom:7px;
+    display:inline-block;
+    float:left;
+    background-color:#F8981D;
+    border: none;
+    height:16px;
+}
+.memberSummary caption span.activeTableTab span {
+    white-space:nowrap;
+    padding-top:5px;
+    padding-left:12px;
+    padding-right:12px;
+    margin-right:3px;
+    display:inline-block;
+    float:left;
+    background-color:#F8981D;
+    height:16px;
+}
+.memberSummary caption span.tableTab span {
+    white-space:nowrap;
+    padding-top:5px;
+    padding-left:12px;
+    padding-right:12px;
+    margin-right:3px;
+    display:inline-block;
+    float:left;
+    background-color:#4D7A97;
+    height:16px;
+}
+.memberSummary caption span.tableTab, .memberSummary caption span.activeTableTab {
+    padding-top:0px;
+    padding-left:0px;
+    padding-right:0px;
+    background-image:none;
+    float:none;
+    display:inline;
+}
+.overviewSummary .tabEnd, .memberSummary .tabEnd, .typeSummary .tabEnd,
+.useSummary .tabEnd, .constantsSummary .tabEnd, .deprecatedSummary .tabEnd {
+    display:none;
+    width:5px;
+    position:relative;
+    float:left;
+    background-color:#F8981D;
+}
+.memberSummary .activeTableTab .tabEnd {
+    display:none;
+    width:5px;
+    margin-right:3px;
+    position:relative; 
+    float:left;
+    background-color:#F8981D;
+}
+.memberSummary .tableTab .tabEnd {
+    display:none;
+    width:5px;
+    margin-right:3px;
+    position:relative;
+    background-color:#4D7A97;
+    float:left;
+
+}
+.overviewSummary td, .memberSummary td, .typeSummary td,
+.useSummary td, .constantsSummary td, .deprecatedSummary td {
+    text-align:left;
+    padding:0px 0px 12px 10px;
+    width:100%;
+}
+th.colOne, th.colFirst, th.colLast, .useSummary th, .constantsSummary th,
+td.colOne, td.colFirst, td.colLast, .useSummary td, .constantsSummary td{
+    vertical-align:top;
+    padding-right:0px;
+    padding-top:8px;
+    padding-bottom:3px;
+}
+th.colFirst, th.colLast, th.colOne, .constantsSummary th {
+    background:#dee3e9;
+    text-align:left;
+    padding:8px 3px 3px 7px;
+}
+td.colFirst, th.colFirst {
+    white-space:nowrap;
+    font-size:13px;
+}
+td.colLast, th.colLast {
+    font-size:13px;
+}
+td.colOne, th.colOne {
+    font-size:13px;
+}
+.overviewSummary td.colFirst, .overviewSummary th.colFirst,
+.overviewSummary td.colOne, .overviewSummary th.colOne,
+.memberSummary td.colFirst, .memberSummary th.colFirst,
+.memberSummary td.colOne, .memberSummary th.colOne,
+.typeSummary td.colFirst{
+    width:25%;
+    vertical-align:top;
+}
+td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover {
+    font-weight:bold;
+}
+.tableSubHeadingColor {
+    background-color:#EEEEFF;
+}
+.altColor {
+    background-color:#FFFFFF;
+}
+.rowColor {
+    background-color:#EEEEEF;
+}
+/*
+Content styles
+*/
+.description pre {
+    margin-top:0;
+}
+.deprecatedContent {
+    margin:0;
+    padding:10px 0;
+}
+.docSummary {
+    padding:0;
+}
+
+ul.blockList ul.blockList ul.blockList li.blockList h3 {
+    font-style:normal;
+}
+
+div.block {
+    font-size:14px;
+    font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif;
+}
+
+td.colLast div {
+    padding-top:0px;
+}
+
+
+td.colLast a {
+    padding-bottom:3px;
+}
+/*
+Formatting effect styles
+*/
+.sourceLineNo {
+    color:green;
+    padding:0 30px 0 0;
+}
+h1.hidden {
+    visibility:hidden;
+    overflow:hidden;
+    font-size:10px;
+}
+.block {
+    display:block;
+    margin:3px 10px 2px 0px;
+    color:#474747;
+}
+.deprecatedLabel, .descfrmTypeLabel, .memberNameLabel, .memberNameLink,
+.overrideSpecifyLabel, .packageHierarchyLabel, .paramLabel, .returnLabel,
+.seeLabel, .simpleTagLabel, .throwsLabel, .typeNameLabel, .typeNameLink {
+    font-weight:bold;
+}
+.deprecationComment, .emphasizedPhrase, .interfaceName {
+    font-style:italic;
+}
+
+div.block div.block span.deprecationComment, div.block div.block span.emphasizedPhrase,
+div.block div.block span.interfaceName {
+    font-style:normal;
+}
+
+div.contentContainer ul.blockList li.blockList h2{
+    padding-bottom:0px;
+}
diff --git a/project/Deserializer/app.config b/project/Deserializer/app.config
index 30c1240..592d8b6 100644
--- a/project/Deserializer/app.config
+++ b/project/Deserializer/app.config
@@ -1,7 +1,7 @@
-#Wed May 06 17:35:25 CEST 2020
+#Thu May 07 09:21:32 CEST 2020
 db_type=MySQL
 input_dir=D\:\\Michal\\University\\1\\LS\\ASWI\\semestralky\\Deserializer\\aswi2020horky\\project\\Deserializer\\test_data
 ace_theme=ambiance
 ace_mode=java
-db_user=
 db_url=
+db_user=
diff --git a/project/Deserializer/src/CLI.java b/project/Deserializer/src/CLI.java
index 74835f5..994850f 100644
--- a/project/Deserializer/src/CLI.java
+++ b/project/Deserializer/src/CLI.java
@@ -5,23 +5,48 @@ import java.util.HashMap;
 import io.FileWorker;
 import javafx.application.Application;
 
+/**
+ * Command-line user interface.
+ */
 public class CLI implements IConversionResults {
 
+	/**
+	 * Instances of this class define options for running the application.
+	 */
 	private static class Option {
+
+		/**
+		 * Abbreviation for the option name.
+		 */
 		String abbr;
+
+		/**
+		 * Text describing the activity for the option.
+		 */
 		String about;
 
+		/**
+		 * Converts an input argument to the option for comparison with options in the
+		 * list.
+		 * 
+		 * @param abbr input argument.
+		 */
 		public Option(String abbr) {
-			// Convert input argument to option.
 			this.abbr = abbr;
 			this.about = null;
 		}
-		
+
+		/**
+		 * Creates an option to the option list.
+		 * 
+		 * @param abbr  option abbreviation.
+		 * @param about option description.
+		 */
 		public Option(String abbr, String about) {
 			this.abbr = abbr;
 			this.about = about;
 		}
-		
+
 		@Override
 		public String toString() {
 			return abbr + "\t" + about;
@@ -48,12 +73,24 @@ public class CLI implements IConversionResults {
 		}
 	}
 
-	
-	
+	/**
+	 * The list of options for running the application.
+	 */
 	private static HashMap<Option, Runnable> options;
+
+	/**
+	 * Whether the resulting JSON should be written to the command line.
+	 */
 	private static boolean printJSON;
+
+	/**
+	 * Where to save the resulting JSON.
+	 */
 	private static File outputFile;
 
+	/**
+	 * Initialization of static variables.
+	 */
 	static {
 		options = new HashMap<Option, Runnable>();
 		options.put(new Option("-?", "\tPrint this help message."), () -> {
@@ -68,32 +105,31 @@ public class CLI implements IConversionResults {
 		printJSON = false;
 	}
 
+	/**
+	 * Prints help for running the application.
+	 */
 	private static void help() {
-		System.out.println("\n"
-				+ "Usage:" + "\n"
-				+ "    java ... -jar JOU_Deserializer.jar [-options] [args...]" + "\n"
-				+ "\n"
-				+ "...:" + "\n"
+		System.out.println("\n" + "Usage:" + "\n" + "    java ... -jar JOU_Deserializer.jar [-options] [args...]" + "\n"
+				+ "\n" + "...:" + "\n"
 				+ "    When running the app in the JVM 11, the following VM arguments may be required:" + "\n"
-				+ "        --module-path libs\\javafx-sdk-11.0.2\\lib --add-modules=javafx.controls" + "\n"
-				+ "\n"
-				+ "-options:" + "\n"
-				+ printOptions()
-				+ "\n"
-				+ "args...:" + "\n"
+				+ "        --module-path libs\\javafx-sdk-11.0.2\\lib --add-modules=javafx.controls" + "\n" + "\n"
+				+ "-options:" + "\n" + printOptions() + "\n" + "args...:" + "\n"
 				+ "    Input and output file. Output file need not be specified, if options contains -print." + "\n"
-				+ "\n"
-				+ "Note: if no options and arguments are specified, the GUI is created." + "\n"
-				+ "\n"
-				+ "Example:" + "\n"
-				+ "    CLI: java -jar JOU_Deserializer.jar -print input.data output.json" + "\n"
+				+ "\n" + "Note: if no options and arguments are specified, the GUI is created." + "\n" + "\n"
+				+ "Example:" + "\n" + "    CLI: java -jar JOU_Deserializer.jar -print input.data output.json" + "\n"
 				+ "    GUI: java -jar JOU_Deserializer.jar" + "\n");
 	}
-	
+
+	/**
+	 * Sets printJSON to true.
+	 */
 	private static void setPrintJSON() {
 		printJSON = true;
 	}
-	
+
+	/**
+	 * @return string with all possible options for running the application.
+	 */
 	private static String printOptions() {
 		String result = "";
 		for (Option option : options.keySet()) {
@@ -102,14 +138,20 @@ public class CLI implements IConversionResults {
 		return result;
 	}
 
-	
-	
+	/**
+	 * Main method.
+	 * 
+	 * @param args input arguments.
+	 */
 	public static void main(String[] args) {
 		if (args.length == 0) {
+			// If no arguments exist, launch the GUI.
 			Application.launch(Window.class, args);
 		} else {
+			// Command-line user interface only.
 			String input = null, output = null;
-			
+
+			// Get options and input parameters.
 			for (int i = 0; i < args.length; i++) {
 				Option o = new Option(args[i]);
 				if (options.containsKey(o)) {
@@ -128,19 +170,21 @@ public class CLI implements IConversionResults {
 					}
 				}
 			}
-			
+
 			if (input == null) {
 				// Only options.
 				return;
 			}
-			
+
+			// Set input and output file.
 			File inputFile = new File(input);
 			if (!inputFile.exists()) {
 				errorMessage("the input file does not exist");
 				return;
 			}
 			outputFile = output == null ? null : new File(output);
-			
+
+			// Create and run converter.
 			Converter thread = new Converter(new CLI());
 			thread.start();
 			thread.setInput(inputFile, null);
@@ -157,13 +201,16 @@ public class CLI implements IConversionResults {
 			}
 		}
 	}
-	
+
+	/**
+	 * Prints an error message.
+	 * 
+	 * @param message error message.
+	 */
 	private static void errorMessage(String message) {
 		System.out.println("\nERROR: " + message.toUpperCase() + "!\n");
 	}
-	
-	
-	
+
 	@Override
 	public void loadingInputFileError() {
 		errorMessage("there was an error loading the file");
@@ -177,7 +224,8 @@ public class CLI implements IConversionResults {
 		} else {
 			errorMessage("an error occurred while deserializing");
 			if (loaded != null) {
-				System.out.println("The following actions (print, save) will work with the extracted content of the file.");
+				System.out.println(
+						"The following actions (print, save) will work with the extracted content of the file.");
 				saveJson(loaded);
 			} else {
 				// This shouldn't happen, it's catched by the loadingInputFileError().
@@ -185,7 +233,12 @@ public class CLI implements IConversionResults {
 			}
 		}
 	}
-	
+
+	/**
+	 * Saves the resulting text (JSON) to the file or prints it to the command line.
+	 * 
+	 * @param json the resulting text in JSON format.
+	 */
 	private void saveJson(String json) {
 		if (outputFile != null) {
 			try {
@@ -199,5 +252,5 @@ public class CLI implements IConversionResults {
 			System.out.println(json);
 		}
 	}
-	
+
 }
diff --git a/project/Deserializer/src/Converter.java b/project/Deserializer/src/Converter.java
index 1e50c5d..ca5a3c3 100644
--- a/project/Deserializer/src/Converter.java
+++ b/project/Deserializer/src/Converter.java
@@ -15,19 +15,47 @@ import io.Database.DB_Messenger;
 import io.Database;
 import io.FileWorker;
 
+/**
+ * An instance of this class is a thread for converting an input file or SQL
+ * query to the resulting JSON.
+ */
 public class Converter extends Thread {
 
+	/**
+	 * The user interface that this thread created.
+	 */
 	private IConversionResults ui;
+
+	/**
+	 * True, if thread is active, otherwise false. Thread-safe variable.
+	 */
 	private AtomicBoolean active;
 
-	// P-K without E semaphore.
+	/**
+	 * "Mutex" for the producer–consumer.
+	 */
 	private Lock entryLock;
+
+	/**
+	 * Semaphore for the existence of an input requirement (producer-consumer).
+	 */
 	private Semaphore inputAvailable;
 
-	// Input.
+	/**
+	 * Variable for input file. Set by the user.
+	 */
 	private File inputFile;
+
+	/**
+	 * Variable for SQL query. Set by the user.
+	 */
 	private DB_Messenger query;
 
+	/**
+	 * Initializes instance attributes.
+	 * 
+	 * @param ui instance of the Window or CLI.
+	 */
 	public Converter(IConversionResults ui) {
 		this.ui = ui;
 		active = new AtomicBoolean(true);
@@ -35,11 +63,21 @@ public class Converter extends Thread {
 		inputAvailable = new Semaphore(0);
 	}
 
+	/**
+	 * End of the thread run.
+	 */
 	public void end() {
 		active.set(false);
 		setInput(null, null);
 	}
-	
+
+	/**
+	 * Sets the input processing request. One of the input parameters should be
+	 * null.
+	 * 
+	 * @param inputFile input file.
+	 * @param query     SQL query.
+	 */
 	public void setInput(File inputFile, DB_Messenger query) {
 		entryLock.lock();
 		this.inputFile = inputFile;
@@ -49,7 +87,15 @@ public class Converter extends Thread {
 		if (!inputAvailable.tryAcquire())
 			inputAvailable.release(); // MAX VALUE = 1!
 	}
-	
+
+	/**
+	 * Get a request to process the input.
+	 * 
+	 * @param inputFile variable for input file "passing by reference".
+	 * @param query     variable for SQL query "passing by reference".
+	 * 
+	 * @return true, when there is a request to process the input.
+	 */
 	public boolean getInput(AtomicReference<File> inputFile, AtomicReference<DB_Messenger> query) {
 		try {
 			inputAvailable.acquire();
@@ -60,7 +106,7 @@ public class Converter extends Thread {
 		entryLock.lock();
 		inputFile.set(this.inputFile);
 		query.set(this.query);
-		
+
 		this.inputFile = null;
 		this.query = null;
 		entryLock.unlock();
@@ -74,21 +120,26 @@ public class Converter extends Thread {
 		while (active.get()) {
 			AtomicReference<File> inputFile = new AtomicReference<File>();
 			AtomicReference<DB_Messenger> query = new AtomicReference<DB_Messenger>();
-			StringBuilder json = new StringBuilder();
-			boolean error = false;
 
+			// Get input data from the user.
 			if (!getInput(inputFile, query)) {
+				// If there is no data, continue.
 				continue;
 			}
 
+			// Get the byte array from the input.
 			byte array[];
 			try {
 				array = getBytes(inputFile.get(), query.get());
 			} catch (Exception e) {
+				// If an error occurs, it informs the user interface and continues.
 				ui.loadingInputFileError();
 				continue;
 			}
-			
+
+			// Deserialization of read data.
+			StringBuilder json = new StringBuilder();
+			boolean error = false;
 			try {
 				// Redirection of System.out to jdeserialize log file
 				System.setOut(FileWorker.createRedirectStream(false));
@@ -105,11 +156,21 @@ public class Converter extends Thread {
 				System.setErr(new PrintStream(new FileOutputStream(FileDescriptor.err)));
 				System.setOut(new PrintStream(new FileOutputStream(FileDescriptor.out)));
 			}
-			
+
+			// Pass the deserialization results to the UI.
 			ui.completed(error ? null : json.toString(), array == null ? null : new String(array));
 		}
 	}
 
+	/**
+	 * Retrieve data from the file or database. One parameter should always be null.
+	 * 
+	 * @param file  input file.
+	 * @param query input query.
+	 * 
+	 * @return read data in a byte array.
+	 * @throws Exception if an error occurs while retrieving data.
+	 */
 	private byte[] getBytes(File file, DB_Messenger query) throws Exception {
 		byte array[];
 		if (file != null) {
@@ -120,13 +181,15 @@ public class Converter extends Thread {
 		array = FileWorker.extractFileContent(array);
 		return array;
 	}
-	
+
 	/**
-	 * Converts the input byte buffer given by parameter into json
-	 * which is saved using the StringBuilder.
+	 * Converts the input byte buffer given by parameter into json which is saved
+	 * using the StringBuilder.
+	 * 
+	 * @param buffer byte array buffer for input data of serialized object.
+	 * @param json   StringBuilder to which will be saved the json result.
 	 * 
-	 * @param buffer  byte array buffer for input data of serialized object
-	 * @param json	  StringBuilder to which will be saved the json result
+	 * @throws Exception if an error occurred during deserialization.
 	 */
 	private void convert(byte[] buffer, StringBuilder json) throws Exception {
 		jdeserialize deserializer = new jdeserialize(buffer);
diff --git a/project/Deserializer/src/Editor.java b/project/Deserializer/src/Editor.java
index a09e7ef..204ae07 100644
--- a/project/Deserializer/src/Editor.java
+++ b/project/Deserializer/src/Editor.java
@@ -1,4 +1,3 @@
-
 import io.FileWorker;
 import javafx.concurrent.Worker;
 import javafx.scene.effect.BlendMode;
@@ -10,124 +9,190 @@ import javafx.scene.web.WebEngine;
 import javafx.scene.web.WebView;
 import netscape.javascript.JSObject;
 
+/**
+ * An instance of this class represents the editor element in the GUI.
+ */
 public class Editor {
-	
-	public static final String DEFAULT_MODE = "javascript"; // Zeek and Javascript are the best modes.
+
+	/**
+	 * Default editor mode. The best are Zeek and Javascript (when using this
+	 * deserializer).
+	 */
+	public static final String DEFAULT_MODE = "javascript";
+
+	/**
+	 * Default editor theme. The best is eclipse (when using this deserializer).
+	 */
 	public static final String DEFAULT_THEME = "eclipse";
-	
+
+	/**
+	 * A read-only text area that displays the resulting JSON.
+	 */
 	private WebView view;
+
+	/**
+	 * WebView engine.
+	 */
 	private WebEngine engine;
-	
+
+	/**
+	 * ACE editor instance in the web page.
+	 */
 	private JSObject editor;
+
+	/**
+	 * Session of the ACE editor. It is used for other settings that cannot be
+	 * specified in the editor.
+	 */
 	private JSObject session;
-	
+
+	/**
+	 * Resulting JSON.
+	 */
 	private String json;
-	
+
+	/**
+	 * WebView and WebEngine initialization.
+	 */
 	public Editor() {
 		view = new WebView();
 		view.setPrefHeight(400);
-		view.setBlendMode(BlendMode.DARKEN);
+		view.setBlendMode(BlendMode.DARKEN); // for "transparent" background.
 		view.setContextMenuEnabled(false);
-		view.setOnKeyReleased(event -> {
+		view.setOnKeyReleased(event -> { // copy does not work by default => text to clipboard.
 			if (event.isControlDown() && event.getCode() == KeyCode.C) {
 				String copy = (String) editor.call("getSelectedText");
 				if (copy != null) {
 					ClipboardContent content = new ClipboardContent();
 					content.put(DataFormat.PLAIN_TEXT, copy);
-		            Clipboard.getSystemClipboard().setContent(content);
-		        }
-		    }
+					Clipboard.getSystemClipboard().setContent(content);
+				}
+			}
 		});
-		
+
 		engine = view.getEngine();
-		engine.loadContent(getBasicHTML());
+		engine.loadContent(getBasicHTML()); // load page.
 		engine.getLoadWorker().stateProperty().addListener((observable, oldValue, newValue) -> {
 			if (newValue == Worker.State.SUCCEEDED) {
-	        	JSObject ace = (JSObject) engine.executeScript("ace");
-	            editor = (JSObject) ace.call("edit", "editor");
-	            session = (JSObject) editor.call("getSession");
-	            
-	            // Slower scrolling.
-	            editor.call("setScrollSpeed", ".1");
-	            
-	            session.call("setUseWorker", false);
-	            editor.call("setReadOnly", true);
-	            
-	            setMode(DEFAULT_MODE);
-	            setTheme(DEFAULT_THEME);
-	        }
+				JSObject ace = (JSObject) engine.executeScript("ace");
+				editor = (JSObject) ace.call("edit", "editor");
+				session = (JSObject) editor.call("getSession");
+
+				editor.call("setScrollSpeed", ".1"); // slower scrolling.
+				session.call("setUseWorker", false); // disable content checking.
+				editor.call("setReadOnly", true);
+
+				setMode(DEFAULT_MODE);
+				setTheme(DEFAULT_THEME);
+			}
 		});
 	}
-	
+
+	/**
+	 * Sets a new mode in the editor.
+	 * 
+	 * @param mode new editor mode.
+	 */
 	public void setMode(String mode) {
 		session.call("setMode", "ace/mode/" + mode);
 	}
-	
+
+	/**
+	 * Sets a new theme in the editor.
+	 * 
+	 * @param theme new editor theme.
+	 */
 	public void setTheme(String theme) {
 		editor.call("setTheme", "ace/theme/" + theme);
 	}
-	
+
+	/**
+	 * @return the using instance of the WebView.
+	 */
 	public WebView getView() {
 		return view;
 	}
-	
+
+	/**
+	 * @return the text displayed in the editor.
+	 */
 	public String getJson() {
 		return json;
 	}
-	
+
+	/**
+	 * Replaces the editor content.
+	 * 
+	 * @param json new content.
+	 */
 	public void setContent(String json) {
 		this.json = json;
 		editor.call("setValue", "");
 		editor.call("insert", json);
 	}
-	
-    private String getBasicHTML() {
-    	return "<!DOCTYPE html>" + 
-    			"<html>" + 
-    			"<head>" + 
-    			"  <style type=\"text/css\">" + 
-    			"    #editor {" + 
-    			"      margin: 0;" + 
-    			"      position: absolute;" + 
-    			"      top: 0;" + 
-    			"      bottom: 0;" + 
-    			"      left: 0;" + 
-    			"      right: 0;" + 
-    			"    }" + 
-    			"  </style>" + 
-    			"</head>" + 
-    			"<body>" +
-    			"<div id=\"editor\"></div>" +
-    			"<script src=\"" + FileWorker.getResource("/ace/ace.js") + "\"></script>" +
-    			"</body>" + 
-    			"</html>";
-    }
-    
-    // Convert HTML to string with HTML entities for insertion to JS. IT IS NO LONGER USED - only for "NICE TO HAVE".
-    private String escape(String str) {
+
+	/**
+	 * @return basic HTML page with ACE for WebView engine.
+	 */
+	private String getBasicHTML() {
+		return "<!DOCTYPE html>" + "<html>" + "<head>" + "  <style type=\"text/css\">" + "    #editor {"
+				+ "      margin: 0;" + "      position: absolute;" + "      top: 0;" + "      bottom: 0;"
+				+ "      left: 0;" + "      right: 0;" + "    }" + "  </style>" + "</head>" + "<body>"
+				+ "<div id=\"editor\"></div>" + "<script src=\"" + FileWorker.getResource("/ace/ace.js")
+				+ "\"></script>" + "</body>" + "</html>";
+	}
+
+	/**
+	 * Converts classic text with HTML tags to the correct HTML (critical characters
+	 * replaced by HTML entities). For insertion to JS. IT IS NO LONGER USED - only
+	 * for "NICE TO HAVE".
+	 * 
+	 * @param str text that is half plain text ('\n', '\t', etc.) and half html.
+	 * 
+	 * @return correct HTML with HTML entities.
+	 */
+	@SuppressWarnings(value = { "unused" })
+	private String escape(String str) {
 		StringBuilder builder = new StringBuilder();
 		char strArray[] = str.toCharArray();
 		for (int i = 0; i < strArray.length; i++) {
 			char c = strArray[i];
 			switch (c) {
-				case '\'': builder.append("&#39;"); break;
-				case '<': builder.append("&lt;"); break;
-				case '>': builder.append("&gt;"); break;
-				case '&': builder.append("&amp;"); break;
-				case '"': builder.append("&quot;"); break;
-				case '\n': builder.append("<br/>"); break;
-				case '\t': builder.append("&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;"); break;
-				case ' ': builder.append("&nbsp;"); break;
-				case (char) 13: break;
-				default:
-					if (c < 128) {
-						builder.append(c);
-					} else {
-						builder.append("&#").append((int) c).append(";");
-					}
+			case '\'':
+				builder.append("&#39;");
+				break;
+			case '<':
+				builder.append("&lt;");
+				break;
+			case '>':
+				builder.append("&gt;");
+				break;
+			case '&':
+				builder.append("&amp;");
+				break;
+			case '"':
+				builder.append("&quot;");
+				break;
+			case '\n':
+				builder.append("<br/>");
+				break;
+			case '\t':
+				builder.append("&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;");
+				break;
+			case ' ':
+				builder.append("&nbsp;");
+				break;
+			case (char) 13:
+				break;
+			default:
+				if (c < 128) {
+					builder.append(c);
+				} else {
+					builder.append("&#").append((int) c).append(";");
+				}
 			}
 		}
 		return builder.toString();
 	}
-    
+
 }
diff --git a/project/Deserializer/src/IConversionResults.java b/project/Deserializer/src/IConversionResults.java
index f636389..2a71f32 100644
--- a/project/Deserializer/src/IConversionResults.java
+++ b/project/Deserializer/src/IConversionResults.java
@@ -1,7 +1,25 @@
 
+/**
+ * The interface, which is implemented by Window and CLI, is used to transfer
+ * results from the conversion thread to the user interface (UI).
+ */
 public interface IConversionResults {
 
+	/**
+	 * This method is used when an input read error occurs.
+	 */
 	public void loadingInputFileError();
+
+	/**
+	 * 
+	 * This method is used to transfer the resulting JSON to the user interface. It
+	 * also transmits the extracted input content (file, query).
+	 * 
+	 * @param json   the resulting JSON. It is null when a jdeserialize error
+	 *               occurs.
+	 * @param loaded extracted input content. It is null if an input read error
+	 *               occurs.
+	 */
 	public void completed(String json, String loaded);
-	
+
 }
diff --git a/project/Deserializer/src/Report.java b/project/Deserializer/src/Report.java
index 1258b54..9f8ba34 100644
--- a/project/Deserializer/src/Report.java
+++ b/project/Deserializer/src/Report.java
@@ -4,34 +4,64 @@ import javafx.geometry.Rectangle2D;
 import javafx.scene.control.Alert;
 import javafx.scene.control.Alert.AlertType;
 import javafx.stage.Screen;
-import javafx.stage.Window;
 
+/**
+ * Report is class for creating dialog windows (error messages, information
+ * messages, confirmation of something).
+ */
 public class Report {
-	
+
+	/**
+	 * Preferred window height.
+	 */
 	private static final int HEIGHT = 200;
+
+	/**
+	 * Preferred window width.
+	 */
 	private static final int WIDTH = 500;
 
+	/**
+	 * To center dialog window on the screen.
+	 * 
+	 * @param alert dialog window.
+	 */
 	private static void setPosition(Alert alert) {
-		// For Java 8.
+		// For Java 8:
 		if (StageHelper.getStages() != null && StageHelper.getStages().size() != 0) {
 			if (Screen.getPrimary() != null && Screen.getPrimary().getVisualBounds() != null) {
 				Rectangle2D primScreenBounds = Screen.getPrimary().getVisualBounds();
 				alert.setX((primScreenBounds.getWidth() - WIDTH - 20) / 2);
-		        alert.setY((primScreenBounds.getHeight() - HEIGHT - 20) / 3);
+				alert.setY((primScreenBounds.getHeight() - HEIGHT - 20) / 3);
 			}
 			alert.initOwner(StageHelper.getStages().get(StageHelper.getStages().size() - 1));
 		}
-		/* For Java 11.
-		if (Window.getWindows() != null && Window.getWindows().size() != 0) {
-			if (Screen.getPrimary() != null && Screen.getPrimary().getVisualBounds() != null) {
-				Rectangle2D primScreenBounds = Screen.getPrimary().getVisualBounds();
-				alert.setX((primScreenBounds.getWidth() - WIDTH - 20) / 2);
-		        alert.setY((primScreenBounds.getHeight() - HEIGHT - 20) / 3);
-			}
-			alert.initOwner(Window.getWindows().get(Window.getWindows().size() - 1));
-		}*/
+		/*
+		 * For Java 11:
+		 * 
+		 * import javafx.stage.Window;
+		 * 
+		 * if (Window.getWindows() != null && Window.getWindows().size() != 0) {
+		 *     if (Screen.getPrimary() != null && Screen.getPrimary().getVisualBounds() != null) {
+		 *         Rectangle2D primScreenBounds = Screen.getPrimary().getVisualBounds();
+		 *         alert.setX((primScreenBounds.getWidth() - WIDTH - 20) / 2);
+		 *         alert.setY((primScreenBounds.getHeight() - HEIGHT - 20) / 3);
+		 *     }
+		 *     alert.initOwner(Window.getWindows().get(Window.getWindows().size() - 1));
+		 * }
+		 */
 	}
-	
+
+	/**
+	 * This method creates dialog windows.
+	 * 
+	 * @param type    dialog window type.
+	 * @param title   window title.
+	 * @param header  header of the window content.
+	 * @param content body of the window content.
+	 * 
+	 * @return created dialog windows.
+	 */
 	private static Alert createAlert(AlertType type, String title, String header, String content) {
 		Alert alert = new Alert(type);
 		alert.setResizable(true);
@@ -42,15 +72,38 @@ public class Report {
 		setPosition(alert);
 		return alert;
 	}
-	
+
+	/**
+	 * Error dialog.
+	 * 
+	 * @param title   window title.
+	 * @param header  header of the window content.
+	 * @param content body of the window content.
+	 */
 	public static void error(String title, String header, String content) {
 		createAlert(AlertType.WARNING, title, header, content).showAndWait();
 	}
-	
+
+	/**
+	 * Information dialog.
+	 * 
+	 * @param title   window title.
+	 * @param header  header of the window content.
+	 * @param content body of the window content.
+	 */
 	public static void info(String title, String header, String content) {
 		createAlert(AlertType.INFORMATION, title, header, content).showAndWait();
 	}
-	
+
+	/**
+	 * Confirmation dialog.
+	 * 
+	 * @param title   window title.
+	 * @param header  header of the window content.
+	 * @param content body of the window content.
+	 * 
+	 * @return true if OK was clicked, otherwise false.
+	 */
 	public static boolean confirm(String title, String header, String content) {
 		Alert alert = createAlert(AlertType.CONFIRMATION, title, header, content);
 		alert.showAndWait();
@@ -60,5 +113,5 @@ public class Report {
 			return false;
 		}
 	}
-	
+
 }
diff --git a/project/Deserializer/src/Window.java b/project/Deserializer/src/Window.java
index 92626c4..2e87a08 100644
--- a/project/Deserializer/src/Window.java
+++ b/project/Deserializer/src/Window.java
@@ -38,19 +38,44 @@ import javafx.stage.FileChooser;
 import javafx.stage.Stage;
 
 /**
- * VM arguments for Java 11: --module-path libs\javafx-sdk-11.0.2\lib --add-modules=javafx.controls
+ * <p>
+ * Class for creating a GUI. <br>
+ * <br>
+ * Note, VM arguments for Java 11: <br>
+ * --module-path libs\javafx-sdk-11.0.2\lib --add-modules=javafx.controls
  */
 public class Window extends Application implements IConversionResults {
-	
+
+	/**
+	 * Main window.
+	 */
 	private Stage stage;
+
+	/**
+	 * Graphic node of menu item for full screen.
+	 */
 	private Label fullScreen;
-	
+
+	/**
+	 * Read-only text area with ACE.
+	 */
 	private Editor editor;
+
+	/**
+	 * Layout for output file.
+	 */
 	private VBox outputLayout;
-	
+
+	/**
+	 * Thread for converting input to JSON.
+	 */
 	private Converter converter;
+
+	/**
+	 * Configuration file.
+	 */
 	private Properties properties;
-	
+
 	@Override
 	public void init() throws Exception {
 		super.init();
@@ -58,7 +83,7 @@ public class Window extends Application implements IConversionResults {
 		converter.start();
 		properties = FileWorker.getConfig();
 	}
-	
+
 	@Override
 	public void stop() throws Exception {
 		super.stop();
@@ -67,7 +92,7 @@ public class Window extends Application implements IConversionResults {
 		FileWorker.saveConfig(properties);
 		Platform.exit();
 	}
-	
+
 	@Override
 	public void start(Stage stage) throws Exception {
 		this.stage = stage;
@@ -75,7 +100,7 @@ public class Window extends Application implements IConversionResults {
 		stage.setTitle("Java Object Universal Deserializer");
 		stage.setScene(createScene());
 		stage.show();
-		
+
 		stage.setMinWidth(stage.getWidth());
 		stage.setMinHeight(stage.getHeight());
 
@@ -83,79 +108,97 @@ public class Window extends Application implements IConversionResults {
 			changeFullScreenMenuItem();
 		});
 	}
-	
+
+	/**
+	 * @return main scene with set CSS.
+	 */
 	private Scene createScene() {
 		createMenu();
 		Scene scene = new Scene(createLayout());
 		scene.getStylesheets().add(FileWorker.getResource("/main.css"));
 		return scene;
 	}
-	
+
+	/**
+	 * @return main layout.
+	 */
 	private Parent createLayout() {
 		BorderPane layout = new BorderPane();
-		
+
 		layout.setTop(createMenu());
 		layout.setCenter(createBodyLayout());
-		
+
 		return layout;
 	}
-	
+
+	/**
+	 * @return body layout of the window.
+	 */
 	private Node createBodyLayout() {
+		// Tabs for input file and SQL query.
 		TabPane header = new TabPane();
-        header.setTabClosingPolicy(TabClosingPolicy.UNAVAILABLE);
-        header.getTabs().add(createInputFileTab());
-        header.getTabs().add(createQueryTab());
-        
-        
-        editor = new Editor();
-        
-        String propMode = properties.getProperty(FileWorker.ACE_MODE);
-        String propTheme = properties.getProperty(FileWorker.ACE_THEME);
-        
-        ObservableList<String> aceModes = FXCollections.observableArrayList();
-        ObservableList<String> aceThemes = FXCollections.observableArrayList();
-        FileWorker.getAceModesAndThemes(aceModes, aceThemes);
-        
-        ComboBox<String> modeBox = new ComboBox<String>();
-        modeBox.setItems(aceModes);
-        modeBox.getSelectionModel().select(propMode == null ? Editor.DEFAULT_MODE : propMode);
-        modeBox.getSelectionModel().selectedItemProperty().addListener((observable, oldValue, newValue) -> {
-        	if (modeBox.getValue() != null) {
-        		properties.setProperty(FileWorker.ACE_MODE, modeBox.getValue());
-        		editor.setMode(modeBox.getValue());
-            }
-        });
-        
-        ComboBox<String> themeBox = new ComboBox<String>();
-        themeBox.setItems(aceThemes);
-        themeBox.getSelectionModel().select(propTheme == null ? Editor.DEFAULT_THEME : propTheme);
-        themeBox.getSelectionModel().selectedItemProperty().addListener((observable, oldValue, newValue) -> {
-        	if (themeBox.getValue() != null) {
-        		properties.setProperty(FileWorker.ACE_THEME, themeBox.getValue());
-        		editor.setTheme(themeBox.getValue());
-            }
-        });
-        
-        HBox aceSettings = new HBox();
-        aceSettings.setPadding(new Insets(0, 10, 0, 0));
-        aceSettings.setSpacing(10.0);
-        aceSettings.setAlignment(Pos.CENTER_RIGHT);
-        aceSettings.getChildren().addAll(new Label("Nastavení editoru (režim / téma):"), modeBox, new Label("/"), themeBox);
-        
-        VBox editorLayout = new VBox();
-        editorLayout.setSpacing(5.0);
-        VBox.setVgrow(editor.getView(), Priority.ALWAYS);
-        editorLayout.getChildren().addAll(editor.getView(), aceSettings);
-        
-        
+		header.setTabClosingPolicy(TabClosingPolicy.UNAVAILABLE);
+		header.getTabs().add(createInputFileTab());
+		header.getTabs().add(createQueryTab());
+
+		// ACE editor.
+		editor = new Editor();
+
+		// Last mode and theme of the editor.
+		String propMode = properties.getProperty(FileWorker.ACE_MODE);
+		String propTheme = properties.getProperty(FileWorker.ACE_THEME);
+
+		// Get all ACE modes and themes.
+		ObservableList<String> aceModes = FXCollections.observableArrayList();
+		ObservableList<String> aceThemes = FXCollections.observableArrayList();
+		FileWorker.getAceModesAndThemes(aceModes, aceThemes);
+
+		// Sets modes combo box.
+		ComboBox<String> modeBox = new ComboBox<String>();
+		modeBox.setItems(aceModes);
+		modeBox.getSelectionModel().select(propMode == null ? Editor.DEFAULT_MODE : propMode);
+		modeBox.getSelectionModel().selectedItemProperty().addListener((observable, oldValue, newValue) -> {
+			if (modeBox.getValue() != null) {
+				properties.setProperty(FileWorker.ACE_MODE, modeBox.getValue());
+				editor.setMode(modeBox.getValue());
+			}
+		});
+
+		// Sets themes combo box.
+		ComboBox<String> themeBox = new ComboBox<String>();
+		themeBox.setItems(aceThemes);
+		themeBox.getSelectionModel().select(propTheme == null ? Editor.DEFAULT_THEME : propTheme);
+		themeBox.getSelectionModel().selectedItemProperty().addListener((observable, oldValue, newValue) -> {
+			if (themeBox.getValue() != null) {
+				properties.setProperty(FileWorker.ACE_THEME, themeBox.getValue());
+				editor.setTheme(themeBox.getValue());
+			}
+		});
+
+		// ACE settings layout.
+		HBox aceSettings = new HBox();
+		aceSettings.setPadding(new Insets(0, 10, 0, 0));
+		aceSettings.setSpacing(10.0);
+		aceSettings.setAlignment(Pos.CENTER_RIGHT);
+		aceSettings.getChildren().addAll(new Label("Nastavení editoru (režim / téma):"), modeBox, new Label("/"),
+				themeBox);
+
+		// Layout for editor with settings.
+		VBox editorLayout = new VBox();
+		editorLayout.setSpacing(5.0);
+		VBox.setVgrow(editor.getView(), Priority.ALWAYS);
+		editorLayout.getChildren().addAll(editor.getView(), aceSettings);
+
+		// Output file label and path.
 		Label forOutputFile = new Label("Výstupní soubor:");
 		Label outputFile = new Label("    Ještě nebyl vybrán žádný soubor...");
 		outputFile.setStyle("-fx-font-style: italic;");
-		
+
+		// Button to save the resulting JSON.
 		Button save = new Button("Uložit");
 		save.setOnAction(event -> {
 			File jsonFile = null;
-			
+
 			FileChooser fCh = new FileChooser();
 			fCh.setInitialDirectory(new File("."));
 			fCh.getExtensionFilters().add(new FileChooser.ExtensionFilter("JSON Files", "*.json"));
@@ -165,7 +208,7 @@ public class Window extends Application implements IConversionResults {
 				outputFile.setText(file.getAbsolutePath());
 				outputFile.setStyle("-fx-font-weight: bold;");
 			}
-			
+
 			if (jsonFile != null) {
 				String title = "Uložení JSON";
 				try {
@@ -176,11 +219,12 @@ public class Window extends Application implements IConversionResults {
 				}
 			}
 		});
-		
+
 		HBox bOF = new HBox();
 		bOF.setAlignment(Pos.CENTER_RIGHT);
 		bOF.getChildren().add(save);
-		
+
+		// Output file layout.
 		outputLayout = new VBox();
 		outputLayout.setPadding(new Insets(0, 10, 10, 10));
 		outputLayout.setSpacing(5.0);
@@ -188,31 +232,38 @@ public class Window extends Application implements IConversionResults {
 		outputLayout.getChildren().add(outputFile);
 		outputLayout.getChildren().add(bOF);
 		setOutputLayoutDisabled(true);
-		
-		
+
+		// Main layout in the body.
 		VBox layout = new VBox();
 		layout.setSpacing(10.0);
 		VBox.setVgrow(editorLayout, Priority.ALWAYS);
 		layout.getChildren().addAll(header, new Separator(), editorLayout, new Separator(), outputLayout);
-		
+
 		return layout;
 	}
-	
+
+	/**
+	 * @return a tab for connecting to a database.
+	 */
 	private Tab createQueryTab() {
+		// Get the last inserted texts.
 		String propType = properties.getProperty(FileWorker.DB_TYPE);
 		String propUrl = properties.getProperty(FileWorker.DB_URL);
 		String propUser = properties.getProperty(FileWorker.DB_USER);
-        
-		
-		String promptTexts[] = new String[] { "jdbc:oracle:thin:@server:port:nazevDB", "jdbc:sqlserver://server:port;databaseName=nazevDB;", "jdbc:mysql://server:port/nazevDB" };
+
+		// Help text, database names and driver classes.
+		String promptTexts[] = new String[] { "jdbc:oracle:thin:@server:port:nazevDB",
+				"jdbc:sqlserver://server:port;databaseName=nazevDB;", "jdbc:mysql://server:port/nazevDB" };
 		String dbTypeTexts[] = new String[] { "ORACLE", "MS-SQL", "MySQL" };
-		String dbDriverClasses[] = new String[] { "oracle.jdbc.driver.OracleDriver", "com.microsoft.sqlserver.jdbc.SQLServerDriver", "com.mysql.cj.jdbc.Driver" };
-		
+		String dbDriverClasses[] = new String[] { "oracle.jdbc.driver.OracleDriver",
+				"com.microsoft.sqlserver.jdbc.SQLServerDriver", "com.mysql.cj.jdbc.Driver" };
+
+		// DB type, URL.
 		Label rdbmsLabel = new Label("Typ DB");
 		Label urlLabel = new Label("URL");
 		ComboBox<String> rdbms = new ComboBox<String>(FXCollections.observableArrayList(dbTypeTexts));
 		TextField url = new TextField(propUrl == null ? "" : propUrl);
-		
+
 		if (propType == null) {
 			rdbms.getSelectionModel().selectFirst();
 			url.setPromptText(promptTexts[0]);
@@ -223,13 +274,14 @@ public class Window extends Application implements IConversionResults {
 		rdbms.setOnAction(event -> {
 			url.setPromptText(promptTexts[rdbms.getSelectionModel().getSelectedIndex()]);
 		});
-		
-		
+
+		// User and password.
 		Label userLabel = new Label("Uživatel");
 		Label passwordLabel = new Label("Heslo");
 		TextField user = new TextField(propUser == null ? "" : propUser);
 		PasswordField password = new PasswordField();
-		
+
+		// Layout for each pair - label and input component.
 		VBox rdbmsLayout = new VBox();
 		rdbmsLayout.getChildren().addAll(rdbmsLabel, rdbms);
 		VBox urlLayout = new VBox();
@@ -238,12 +290,13 @@ public class Window extends Application implements IConversionResults {
 		userLayout.getChildren().addAll(userLabel, user);
 		VBox passwordLayout = new VBox();
 		passwordLayout.getChildren().addAll(passwordLabel, password);
-		
+
+		// Styles settings.
 		rdbmsLabel.setStyle("-fx-font-weight: bold;");
 		urlLabel.setStyle("-fx-font-weight: bold;");
 		userLabel.setStyle("-fx-font-weight: bold;");
 		passwordLabel.setStyle("-fx-font-weight: bold;");
-		
+
 		url.setMinWidth(400);
 		user.setMinWidth(100);
 		user.setPrefWidth(200);
@@ -251,35 +304,38 @@ public class Window extends Application implements IConversionResults {
 		password.setMinWidth(100);
 		password.setPrefWidth(200);
 		password.setMaxWidth(300);
-	
-		HBox.setHgrow(urlLayout, Priority.ALWAYS);
-		
+
+		// Layout with elements for connecting to the database.
 		HBox connLayout = new HBox();
+		HBox.setHgrow(urlLayout, Priority.ALWAYS);
 		connLayout.setSpacing(10);
 		connLayout.getChildren().addAll(rdbmsLayout, urlLayout, userLayout, passwordLayout);
-		
-		
-		Label select = new Label("SELECT"), from = new Label("FROM"), where = new Label("WHERE"), queryEnd = new Label(";");
+
+		// Elements for query.
+		Label select = new Label("SELECT"), from = new Label("FROM"), where = new Label("WHERE"),
+				queryEnd = new Label(";");
 		TextField column = new TextField(), table = new TextField(), cond = new TextField();
-		
+
 		select.setStyle("-fx-font-weight: bold;");
 		from.setStyle("-fx-font-weight: bold;");
 		where.setStyle("-fx-font-weight: bold;");
 		queryEnd.setStyle("-fx-font-weight: bold;");
-		
+
 		column.setPromptText("sloupec");
 		table.setPromptText("tabulka");
 		cond.setPromptText("podminka");
-		
+
 		HBox.setHgrow(column, Priority.ALWAYS);
 		HBox.setHgrow(table, Priority.ALWAYS);
 		HBox.setHgrow(cond, Priority.ALWAYS);
-		
+
+		// Layout for query.
 		HBox queryLayout = new HBox();
 		queryLayout.setAlignment(Pos.CENTER);
 		queryLayout.setSpacing(5.0);
 		queryLayout.getChildren().addAll(select, column, from, table, where, cond, queryEnd);
-		
+
+		// Button for the execution of the query.
 		Button setQuery = new Button("Spustit");
 		setQuery.setOnAction(event -> {
 			String urlStr = url.getText().trim();
@@ -287,38 +343,47 @@ public class Window extends Application implements IConversionResults {
 			properties.setProperty(FileWorker.DB_TYPE, rdbms.getValue());
 			properties.setProperty(FileWorker.DB_URL, urlStr);
 			properties.setProperty(FileWorker.DB_USER, userStr);
-			
+
 			String driver = dbDriverClasses[rdbms.getItems().indexOf(rdbms.getValue())];
 			converter.setInput(null, new DB_Messenger(driver, urlStr, userStr, password.getText().trim(),
 					table.getText().trim(), cond.getText().trim(), column.getText().trim()));
 		});
-		
+
 		HBox bIF = new HBox();
 		bIF.setAlignment(Pos.CENTER_RIGHT);
 		bIF.getChildren().add(setQuery);
-		
+
+		// Main layout in the tab.
 		VBox forInput = new VBox();
 		forInput.setPadding(new Insets(10, 10, 0, 10));
 		forInput.setSpacing(5.0);
 		forInput.getChildren().addAll(connLayout, queryLayout, bIF);
-		
+
 		return new Tab("SQL", forInput);
 	}
-	
+
+	/**
+	 * @return a tab for selecting an input file.
+	 */
 	private Tab createInputFileTab() {
+		// Input file label and path.
 		Label forInputFile = new Label("Soubor k deserializaci:");
 		Label inputFile = new Label("    Ještě nebyl vybrán žádný soubor...");
 		inputFile.setStyle("-fx-font-style: italic;");
 		inputFile.setPrefWidth(500); // Value to cut the text.
 		inputFile.setMaxWidth(Double.MAX_VALUE);
-		
+
+		// Button to choose the input file.
 		Button setInputFile = new Button("Vstupní soubor");
 		setInputFile.setOnAction(event -> {
 			FileChooser fCh = new FileChooser();
 			fCh.setInitialDirectory(new File("."));
-			// The input can be a zip file or file without a specific extension -> file chooser without extension filters...
-			// fCh.getExtensionFilters().add(new FileChooser.ExtensionFilter("Binary Files", "*.out"));
-			
+			// The input can be a zip file or file without a specific extension -> file
+			// chooser without extension filters...
+			// fCh.getExtensionFilters().add(new FileChooser.ExtensionFilter("Binary Files",
+			// "*.out"));
+
+			// Set initial folder.
 			String inputDir = properties.getProperty(FileWorker.INPUT_DIR);
 			if (inputDir != null) {
 				File initDir = new File(inputDir);
@@ -326,60 +391,82 @@ public class Window extends Application implements IConversionResults {
 					fCh.setInitialDirectory(initDir);
 				}
 			}
-			
+
+			// Get the selected file.
 			File file = fCh.showOpenDialog(stage);
 			if (file != null) {
 				properties.setProperty(FileWorker.INPUT_DIR, file.getAbsoluteFile().getParent());
 				setOutputLayoutDisabled(true);
-				
+
 				inputFile.setText(file.getAbsolutePath());
 				inputFile.setStyle("-fx-font-weight: bold;");
-				
+
 				converter.setInput(file, null);
 			}
 		});
-		
+
 		HBox bIF = new HBox();
 		bIF.setAlignment(Pos.CENTER_RIGHT);
 		bIF.getChildren().add(setInputFile);
-		
+
+		// Main layout in the tab.
 		VBox forInput = new VBox();
 		forInput.setAlignment(Pos.CENTER_LEFT);
 		forInput.setPadding(new Insets(10, 10, 0, 10));
 		forInput.setSpacing(5.0);
 		forInput.getChildren().addAll(forInputFile, inputFile, bIF);
-		
+
 		return new Tab("Soubor", forInput);
 	}
-	
+
+	/**
+	 * @return menu bar.
+	 */
 	private Node createMenu() {
 		Menu menu = new Menu("Aplikace");
-		
-		MenuItem fullScreen = createMenuItem(null, null, new KeyCodeCombination(KeyCode.F, KeyCombination.CONTROL_DOWN));
+
+		// Full screen (and back).
+		MenuItem fullScreen = createMenuItem(null, null,
+				new KeyCodeCombination(KeyCode.F, KeyCombination.CONTROL_DOWN));
 		fullScreen.setOnAction(event -> {
 			stage.setFullScreen(!stage.isFullScreen());
 		});
 		this.fullScreen = (Label) fullScreen.getGraphic();
 		changeFullScreenMenuItem();
-        
-        MenuItem close = createMenuItem("Ukončit", FileWorker.getResource("/close.png"), new KeyCodeCombination(KeyCode.E, KeyCombination.CONTROL_DOWN));
-        close.setOnAction(event -> {
+
+		// Close app.
+		MenuItem close = createMenuItem("Ukončit", FileWorker.getResource("/close.png"),
+				new KeyCodeCombination(KeyCode.E, KeyCombination.CONTROL_DOWN));
+		close.setOnAction(event -> {
 			Platform.exit();
 		});
-        
-        menu.getItems().addAll(fullScreen, new SeparatorMenuItem(), close);
-        
-        MenuBar bar = new MenuBar();
-        bar.getMenus().add(menu);
-        return bar;
+
+		menu.getItems().addAll(fullScreen, new SeparatorMenuItem(), close);
+
+		MenuBar bar = new MenuBar();
+		bar.getMenus().add(menu);
+		return bar;
 	}
-	
+
+	/**
+	 * Changes the text and icon of the menu item.
+	 */
 	private void changeFullScreenMenuItem() {
 		fullScreen.setText(stage.isFullScreen() ? "Normální zobrazení" : "Plné zobrazení");
-		fullScreen.setGraphic(new ImageView(stage.isFullScreen() ? FileWorker.getResource("/normal.png") : FileWorker.getResource("/full.png")));
+		fullScreen.setGraphic(new ImageView(
+				stage.isFullScreen() ? FileWorker.getResource("/normal.png") : FileWorker.getResource("/full.png")));
 	}
-	
+
+	/**
+	 * @param name        menu item text.
+	 * @param icon        menu item icon.
+	 * @param keyCodeComb key code combination for the menu item.
+	 * 
+	 * @return menu item.
+	 */
 	private MenuItem createMenuItem(String name, String icon, KeyCodeCombination keyCodeComb) {
+		// Menu items are not stylizable. Therefore, a label is used like a graphic
+		// element of the menu item.
 		Label label = new Label(name);
 		label.setGraphicTextGap(10);
 		label.getStyleClass().add("menu-graphics");
@@ -387,44 +474,49 @@ public class Window extends Application implements IConversionResults {
 		label.setMaxWidth(175);
 		if (icon != null)
 			label.setGraphic(new ImageView(new Image(icon)));
-		
+
 		MenuItem menuItem = new MenuItem();
 		menuItem.setGraphic(label);
 		menuItem.setAccelerator(keyCodeComb);
-        return menuItem;
+		return menuItem;
 	}
-	
+
+	/**
+	 * Used to set the disable property of the layout for the output file.
+	 * 
+	 * @param disable whether the layout should be inaccessible.
+	 */
 	private void setOutputLayoutDisabled(boolean disable) {
 		outputLayout.setDisable(disable);
 	}
-	
+
 	@Override
 	public void loadingInputFileError() {
-		Platform.runLater(()->{
+		Platform.runLater(() -> {
 			Report.error("Načítání souboru", null, "Při načítání souboru došlo k chybě.");
-        });
+		});
 	}
 
 	@Override
 	public void completed(String json, String loaded) {
 		Platform.runLater(() -> {
 			String _json = json;
-			
+
 			boolean showData = json != null;
-			
-			if (!showData && loaded != null &&
-					Report.confirm("Výsledek deserializace", null, "Při deserializaci došlo k chybě. "
+
+			if (!showData && loaded != null
+					&& Report.confirm("Výsledek deserializace", null, "Při deserializaci došlo k chybě. "
 							+ "Je ale možné, že nejde o serializovaná data. Chcete zobrazit, co bylo načteno?")) {
 
 				_json = loaded.trim();
 				showData = true;
 			}
-			
+
 			if (showData) {
 				editor.setContent(_json);
 				setOutputLayoutDisabled(false);
 			}
-        });
+		});
 	}
-	
+
 }
diff --git a/project/Deserializer/src/io/Database.java b/project/Deserializer/src/io/Database.java
index aef1c7b..a666391 100644
--- a/project/Deserializer/src/io/Database.java
+++ b/project/Deserializer/src/io/Database.java
@@ -8,54 +8,112 @@ import java.sql.SQLException;
 import java.sql.Statement;
 
 /**
- * https://www.tutorialspoint.com/jdbc/jdbc-db-connections.htm
- * https://www.tutorialspoint.com/jdbc/jdbc-sample-code.htm
+ * <p>
+ * This class contains only one static method. The method is used to read a BLOB
+ * from a database.
+ * 
+ * <p>
+ * Tutorials: <a href="https://www.tutorialspoint.com/jdbc/jdbc-db-connections.htm">JDBC</a>,
+ * <a href="https://www.tutorialspoint.com/jdbc/jdbc-sample-code.htm">sample code</a>.
  */
 public class Database {
 
+	/**
+	 * Design template of the crate with the data necessary for connection to the
+	 * database.
+	 */
 	public static class DB_Messenger {
+
+		/**
+		 * Database driver (for example: oracle.jdbc.driver.OracleDriver).
+		 */
 		public String driver;
+
+		/**
+		 * Dabase URL (for example: jdbc:oracle:thin:@server:port:db_name).
+		 */
 		public String url;
+
+		/**
+		 * Username for accessing the database.
+		 */
 		public String user;
+
+		/**
+		 * User password.
+		 */
 		public String password;
+
+		/**
+		 * SQL query.
+		 */
 		public String sql;
+
+		/**
+		 * Name of the column in the table with BLOBs.
+		 */
 		public String column;
 
-		public DB_Messenger(String driver, String url, String user, String password, String table, String condition, String column) {
+		/**
+		 * Initializes the instance attributes and compiles the resulting SQL query.
+		 * 
+		 * @param driver    database driver.
+		 * @param url       database URL.
+		 * @param user      username for accessing the database.
+		 * @param password  user password.
+		 * @param table     table with BLOBs.
+		 * @param condition condition in a query.
+		 * @param column    column name in the table.
+		 */
+		public DB_Messenger(String driver, String url, String user, String password, String table, String condition,
+				String column) {
 			this.driver = driver;
 			// The timezone statement added due to MySQL.
-			//this.url = url + "?useTimezone=true&serverTimezone=UTC";
+			// this.url = url + "?useTimezone=true&serverTimezone=UTC";
 			this.url = url;
 			this.user = user;
 			this.password = password;
 
 			this.sql = "SELECT " + column + " FROM " + table;
-			if(condition.length() > 0)
-			{
+			if (condition.length() > 0) {
 				this.sql += " WHERE " + condition;
 			}
-			//this.sql += ";";
+
+			// The semicolon cause an error in ORACLE.
+			// this.sql += ";";
 
 			this.column = column;
 		}
-		
+
 		@Override
 		public String toString() {
-			return "DRIVER: " + driver + "\nURL: " + url + "\nUSER: " + user + "\nPASSWORD: " + password + "\nSQL: " + sql + "\nCOLUMN: " + column;
+			return "DRIVER: " + driver + "\nURL: " + url + "\nUSER: " + user + "\nPASSWORD: " + password + "\nSQL: "
+					+ sql + "\nCOLUMN: " + column;
 		}
 	}
 
+	/**
+	 * This method finds the first BLOB returned by the query and retrieves its
+	 * content. The content is returned in a byte array.
+	 * 
+	 * @param crate data with an SQL query to connect to the database.
+	 * 
+	 * @return bytes from a BLOB or null if no BLOB is found or if a database
+	 *         connection error occurs.
+	 */
 	public static byte[] getBlobBytes(DB_Messenger crate) {
 		Connection conn = null;
 		Statement stmt = null;
 		byte result[] = null;
 
 		try {
-			
+
+			// Driver registration.
 			Class.forName(crate.driver);
-			
+
 			// The second way of the driver registration.
-			//DriverManager.registerDriver(new com.microsoft.sqlserver.jdbc.SQLServerDriver());
+			// DriverManager.registerDriver(new
+			// com.microsoft.sqlserver.jdbc.SQLServerDriver());
 
 			System.out.println("--- Connecting to the database ---".toUpperCase());
 
@@ -65,6 +123,7 @@ public class Database {
 			stmt = conn.createStatement();
 			ResultSet rs = stmt.executeQuery(crate.sql);
 
+			// Retrieve data from the first BLOB.
 			while (rs.next()) {
 				Blob blob = rs.getBlob(crate.column);
 				if (blob != null && blob.length() > 0) {
@@ -77,7 +136,7 @@ public class Database {
 			rs.close();
 			stmt.close();
 			conn.close();
-			
+
 		} catch (SQLException e) {
 			e.printStackTrace();
 		} catch (Exception e) {
@@ -85,13 +144,15 @@ public class Database {
 		} finally {
 			try {
 				stmt.close();
-			} catch (Exception e) {}
+			} catch (Exception e) {
+			}
 			try {
 				conn.close();
-			} catch (Exception e) {}
+			} catch (Exception e) {
+			}
 		}
-		
+
 		return result;
 	}
-	
+
 }
\ No newline at end of file
diff --git a/project/Deserializer/src/io/FileWorker.java b/project/Deserializer/src/io/FileWorker.java
index 93a68c2..91f0d80 100644
--- a/project/Deserializer/src/io/FileWorker.java
+++ b/project/Deserializer/src/io/FileWorker.java
@@ -22,32 +22,77 @@ import java.util.jar.JarFile;
 
 import javafx.collections.ObservableList;
 
+/**
+ * This class contains only static attributes and methods for I/O operations.
+ */
 public class FileWorker {
-	
+
+	/**
+	 * The name of the configuration file.
+	 */
 	private static final String CONFIG = "app.config";
+
+	/**
+	 * Attribute for the directory with the input files in the configuration file.
+	 */
 	public static final String INPUT_DIR = "input_dir";
+
+	/**
+	 * Attribute for the editor mode in the configuration file.
+	 */
 	public static final String ACE_MODE = "ace_mode";
+
+	/**
+	 * Attribute for the editor theme in the configuration file.
+	 */
 	public static final String ACE_THEME = "ace_theme";
+
+	/**
+	 * Attribute for the database type in the configuration file.
+	 */
 	public static final String DB_TYPE = "db_type";
+
+	/**
+	 * Attribute for the database URL in the configuration file.
+	 */
 	public static final String DB_URL = "db_url";
+
+	/**
+	 * Attribute for the user name with database access in the configuration file.
+	 */
 	public static final String DB_USER = "db_user";
-	
+
+	/**
+	 * @param path relative path to the file in the resources.
+	 * 
+	 * @return absolute path to the resource.
+	 */
 	public static String getResource(String path) {
 		return FileWorker.class.getResource(path).toString();
 	}
-	
+
+	/**
+	 * @return loaded configuration file or, when I/O error occurs, an empty
+	 *         property list.
+	 */
 	public static Properties getConfig() {
 		Properties properties = new Properties();
-		
+
 		try {
 			File config = new File(CONFIG);
 			config.createNewFile();
 			properties.load(new FileInputStream(config));
-		} catch (IOException e) { }
-		
+		} catch (IOException e) {
+		}
+
 		return properties;
 	}
-	
+
+	/**
+	 * Saves the configuration file.
+	 * 
+	 * @param properties configuration file properties.
+	 */
 	public static void saveConfig(Properties properties) {
 		try {
 			properties.store(new FileOutputStream(CONFIG), null);
@@ -55,17 +100,23 @@ public class FileWorker {
 			e.printStackTrace();
 		}
 	}
-	
+
+	/**
+	 * Gets all possible ACE modes and themes.
+	 * 
+	 * @param modes  list for the modes.
+	 * @param themes list for the themes.
+	 */
 	public static void getAceModesAndThemes(ObservableList<String> modes, ObservableList<String> themes) {
 		final String aceFolder = "ace";
 		List<String> names = new ArrayList<String>();
-		
-		
+
 		String path = FileWorker.class.getResource(FileWorker.class.getSimpleName() + ".class").getFile();
 		if (!path.startsWith("/")) {
+			// Get filenames in the ACE folder that is in the JAR file.
 			path = ClassLoader.getSystemClassLoader().getResource(path).getFile();
 			File jarFile = new File(path.substring(6, path.lastIndexOf('!')));
-			
+
 			try {
 				JarFile jar = new JarFile(jarFile);
 				Enumeration<JarEntry> entries = jar.entries();
@@ -83,6 +134,7 @@ public class FileWorker {
 				e.printStackTrace();
 			}
 		} else {
+			// Read filenames from the classic folder.
 			URL url = FileWorker.class.getResource("/" + aceFolder);
 			if (url != null) {
 				try {
@@ -95,8 +147,8 @@ public class FileWorker {
 				}
 			}
 		}
-		
-		
+
+		// Extract mode and theme names (from the filenames).
 		for (int i = 0; i < names.size(); i++) {
 			if (names.get(i).startsWith("mode-")) {
 				modes.add(names.get(i).substring(5, names.get(i).lastIndexOf('.')));
@@ -105,11 +157,24 @@ public class FileWorker {
 			}
 		}
 	}
-	
+
+	/**
+	 * @param error if it is an error output.
+	 * 
+	 * @return created stream for output redirection.
+	 * @throws FileNotFoundException if an error occurred while opening the file for
+	 *                               writing.
+	 */
 	public static PrintStream createRedirectStream(boolean error) throws FileNotFoundException {
 		return new PrintStream(new File(error ? "jdeserialize_err.txt" : "jdeserialize_out.txt"));
 	}
-	
+
+	/**
+	 * @param file input file.
+	 * 
+	 * @return the content of the file in a byte array.
+	 * @throws IOException if an I/O error occurred while reading the file.
+	 */
 	public static byte[] loadFileContent(File file) throws IOException {
 		byte buffer[] = new byte[(int) file.length()];
 		BufferedInputStream bis = new BufferedInputStream(new FileInputStream(file));
@@ -117,19 +182,30 @@ public class FileWorker {
 		bis.close();
 		return buffer;
 	}
-	
+
+	/**
+	 * If the input byte array is a ZIP archive, it is converted to extracted data.
+	 * 
+	 * @param rawContent raw file content.
+	 * 
+	 * @return raw content, unless it is a ZIP archive, otherwise extracted data.
+	 * @throws IOException if an I/O error occurs.
+	 */
 	public static byte[] extractFileContent(byte rawContent[]) throws IOException {
 		byte buffer[];
-		
+
 		IZipReader input;
 		try {
+			// Try to open the file as a classic ZIP.
 			input = new ZipInStream(new ByteArrayInputStream(rawContent));
 		} catch (NoSuchElementException e) {
+			// Otherwise, try to open the file as a ZIP with an inflater.
 			System.out.println("Note: the file may be a special type of ZIP archive.");
 			input = new InflaterInStream(new ByteArrayInputStream(rawContent));
 		}
-		
+
 		try {
+			// Read extracted bytes (one byte at a time).
 			List<Byte> _buffer = new ArrayList<Byte>();
 			while (true) {
 				int value = input.read();
@@ -144,9 +220,11 @@ public class FileWorker {
 			for (int i = 0; i < buffer.length; i++) {
 				buffer[i] = _buffer.get(i);
 			}
-			
-			System.out.println(String.format("The file is a%s ZIP archive...", input.getClass() == InflaterInStream.class ? " special" : ""));
+
+			System.out.println(String.format("The file is a%s ZIP archive...",
+					input.getClass() == InflaterInStream.class ? " special" : ""));
 		} catch (Exception e) {
+			// When the file does not contain archived data...
 			System.out.println("The file is not a ZIP archive...");
 			buffer = rawContent;
 		} finally {
@@ -157,6 +235,14 @@ public class FileWorker {
 		return buffer;
 	}
 
+	/**
+	 * Saves resulting text (JSON) to the file.
+	 * 
+	 * @param file where to save the text.
+	 * @param json the resulting text in JSON format.
+	 * 
+	 * @throws IOException if an I/O error occurred while saving the text.
+	 */
 	public static void saveJson(File file, String json) throws IOException {
 		FileWriter fw = new FileWriter(file);
 		BufferedWriter bw = new BufferedWriter(fw);
@@ -164,5 +250,5 @@ public class FileWorker {
 		bw.flush();
 		bw.close();
 	}
-	
+
 }
diff --git a/project/Deserializer/src/io/IZipReader.java b/project/Deserializer/src/io/IZipReader.java
index 91d0649..39a3cb9 100644
--- a/project/Deserializer/src/io/IZipReader.java
+++ b/project/Deserializer/src/io/IZipReader.java
@@ -2,9 +2,28 @@ package io;
 
 import java.io.IOException;
 
+/**
+ * Interface, which is implemented by ZipInStream and InflaterInStream, is used
+ * to easily load files in two different ZIP formats - shorter and clearer code
+ * in FileWorker.extractFileContent().
+ */
 public interface IZipReader {
 
+	/**
+	 * Reads the next byte of data from the input stream.
+	 * 
+	 * @return the next byte of data, or -1 if the end of the stream is reached.
+	 * 
+	 * @throws IOException if an I/O error has occurred.
+	 */
 	public int read() throws IOException;
+
+	/**
+	 * Closes this input stream and releases any system resources associated with
+	 * the stream.
+	 * 
+	 * @throws IOException if an I/O error has occurred.
+	 */
 	public void close() throws IOException;
-	
+
 }
diff --git a/project/Deserializer/src/io/InflaterInStream.java b/project/Deserializer/src/io/InflaterInStream.java
index 4b6cd70..884e9c2 100644
--- a/project/Deserializer/src/io/InflaterInStream.java
+++ b/project/Deserializer/src/io/InflaterInStream.java
@@ -6,25 +6,38 @@ import java.io.InputStream;
 import java.util.zip.Inflater;
 import java.util.zip.InflaterInputStream;
 
+/**
+ * An instance of this class is used to read special ZIP files that are created
+ * using Inflater.
+ */
 public class InflaterInStream extends FilterInputStream implements IZipReader {
 
+	/**
+	 * The instance needed to read the archive correctly.
+	 */
 	private Inflater inflater;
 
+	/**
+	 * Initializes the inflater and the special ZIP input stream.
+	 * 
+	 * @param in input stream.
+	 */
 	public InflaterInStream(InputStream in) {
 		super(null);
 		inflater = new Inflater();
 		this.in = new InflaterInputStream(in, inflater);
 	}
 
+	@Override
 	public int read() throws IOException {
 		return in.read();
 	}
 
+	@Override
 	public void close() throws IOException {
 		try {
 			super.close();
-		}
-		finally {
+		} finally {
 			if (inflater != null) {
 				inflater.end();
 			}
diff --git a/project/Deserializer/src/io/ZipInStream.java b/project/Deserializer/src/io/ZipInStream.java
index 66810eb..b796acf 100644
--- a/project/Deserializer/src/io/ZipInStream.java
+++ b/project/Deserializer/src/io/ZipInStream.java
@@ -6,19 +6,40 @@ import java.util.NoSuchElementException;
 import java.util.zip.ZipInputStream;
 
 /**
- * For ZIP - the first four bytes should be one of the following
- * combinations: 50 4B 03 04
- * 				 50 4B 05 06 (empty archive)
- * 				 50 4B 07 08 (spanned archive)
- * Source: https://en.wikipedia.org/wiki/List_of_file_signatures
+ * <p>
+ * An instance of this class is used to read files in a classic ZIP.
+ * 
+ * <p>
+ * Note: <br>
+ * for ZIP - the first four bytes should be one of the following combinations:
+ * 
+ * <ul>
+ * <li>50 4B 03 04</li>
+ * <li>50 4B 05 06 (empty archive)</li>
+ * <li>50 4B 07 08 (spanned archive)</li>
+ * </ul>
+ * 
+ * <p>
+ * <a href="https://en.wikipedia.org/wiki/List_of_file_signatures">source</a>
  */
 public class ZipInStream implements IZipReader {
-	
+
+	/**
+	 * Input stream for ZIP file.
+	 */
 	private ZipInputStream zipIS;
-	
+
+	/**
+	 * Initializes the ZIP input stream and check if the file contains any ZIP
+	 * element.
+	 * 
+	 * @param in input stream.
+	 * 
+	 * @throws IOException if an I/O error has occurred or if no ZIP element exists.
+	 */
 	public ZipInStream(InputStream in) throws IOException {
 		zipIS = new ZipInputStream(in);
-		
+
 		if (zipIS.getNextEntry() == null) {
 			zipIS.close();
 			throw new NoSuchElementException();
