1
Fork 0
mirror of https://github.com/Steffo99/unimore-oop-2020-cleaver.git synced 2024-11-24 17:14:20 +00:00

Everything works now... Except that it's exceptionally slow

This commit is contained in:
Steffo 2020-01-09 00:25:02 +01:00
parent 5638d77990
commit fb94fd27ed
19 changed files with 498 additions and 162 deletions

View file

@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Sun Jan 05 18:44:04 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 00:14:43 CET 2020 -->
<title>All Classes</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-05">
<meta name="dc.created" content="2020-01-09">
<meta name="description" content="class index">
<meta name="generator" content="javadoc/AllClassesIndexWriter">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
@ -21,8 +21,8 @@
<script type="text/javascript" src="script-dir/jquery-ui.js"></script>
</head>
<body class="all-classes-index">
<script type="text/javascript">var data = {"i0":2,"i1":2,"i2":2,"i3":8,"i4":2,"i5":2,"i6":2,"i7":2,"i8":2,"i9":2,"i10":2,"i11":2,"i12":2,"i13":2,"i14":2,"i15":2,"i16":2,"i17":2,"i18":2,"i19":2,"i20":2,"i21":2,"i22":2,"i23":2,"i24":8,"i25":2,"i26":2,"i27":2,"i28":2,"i29":2,"i30":2,"i31":2,"i32":2,"i33":2,"i34":2,"i35":2,"i36":2,"i37":2};
var tabs = {65535:["t0","All Classes"],2:["t2","Class Summary"],8:["t4","Exception Summary"]};
<script type="text/javascript">var data = {"i0":2,"i1":2,"i2":2,"i3":8,"i4":2,"i5":2,"i6":2,"i7":2,"i8":2,"i9":2,"i10":2,"i11":2,"i12":2,"i13":2,"i14":2,"i15":2,"i16":2,"i17":2,"i18":2,"i19":2,"i20":2,"i21":2,"i22":2,"i23":1,"i24":1,"i25":1,"i26":1,"i27":1,"i28":1,"i29":1,"i30":2,"i31":2,"i32":2,"i33":2,"i34":2,"i35":2,"i36":2,"i37":2,"i38":2,"i39":8,"i40":2,"i41":2,"i42":2,"i43":2,"i44":2,"i45":2,"i46":2,"i47":2,"i48":2};
var tabs = {65535:["t0","All Classes"],1:["t1","Interface Summary"],2:["t2","Class Summary"],8:["t4","Exception Summary"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
@ -76,7 +76,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
</div>
<div class="allClassesContainer">
<div class="typeSummary">
<div role="tablist" aria-orientation="horizontal"><button role="tab" aria-selected="true" aria-controls="typeSummary_tabpanel" tabindex="0" onkeydown="switchTab(event)" id="t0" class="activeTableTab">All Classes</button><button role="tab" aria-selected="false" aria-controls="typeSummary_tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t2" class="tableTab" onclick="show(2);">Class Summary</button><button role="tab" aria-selected="false" aria-controls="typeSummary_tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t4" class="tableTab" onclick="show(8);">Exception Summary</button></div>
<div role="tablist" aria-orientation="horizontal"><button role="tab" aria-selected="true" aria-controls="typeSummary_tabpanel" tabindex="0" onkeydown="switchTab(event)" id="t0" class="activeTableTab">All Classes</button><button role="tab" aria-selected="false" aria-controls="typeSummary_tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t1" class="tableTab" onclick="show(1);">Interface Summary</button><button role="tab" aria-selected="false" aria-controls="typeSummary_tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t2" class="tableTab" onclick="show(2);">Class Summary</button><button role="tab" aria-selected="false" aria-controls="typeSummary_tabpanel" tabindex="-1" onkeydown="switchTab(event)" id="t4" class="tableTab" onclick="show(8);">Exception Summary</button></div>
<div id="typeSummary_tabpanel" role="tabpanel">
<table aria-labelledby="t0">
<thead>
@ -93,15 +93,15 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
</th>
</tr>
<tr class="rowColor" id="i1">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/ChopJob.html" title="class in eu.steffo.cleaver.logic">ChopJob</a></td>
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/job/ChopJob.html" title="class in eu.steffo.cleaver.logic.job">ChopJob</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/Job.html" title="class in eu.steffo.cleaver.logic"><code>Job</code></a> that converts regular files into <i>chopped</i> (*.chp + *.cXX) files.</div>
<div class="block">A <a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/job/Job.html" title="class in eu.steffo.cleaver.logic.job"><code>Job</code></a> that converts regular files into <i>chopped</i> (*.chp + *.cXX) files.</div>
</th>
</tr>
<tr class="altColor" id="i2">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/ChopPanel.html" title="class in eu.steffo.cleaver.gui.panels">ChopPanel</a></td>
<th class="colLast" scope="row">
<div class="block">The <a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/CreateJobPanel.html" title="class in eu.steffo.cleaver.gui.panels"><code>CreateJobPanel</code></a> allowing the creation of <a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/ChopJob.html" title="class in eu.steffo.cleaver.logic"><code>ChopJobs</code></a>.</div>
<div class="block">The <a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/CreateJobPanel.html" title="class in eu.steffo.cleaver.gui.panels"><code>CreateJobPanel</code></a> allowing the creation of <a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/job/ChopJob.html" title="class in eu.steffo.cleaver.logic.job"><code>ChopJobs</code></a>.</div>
</th>
</tr>
<tr class="rowColor" id="i3">
@ -111,188 +111,252 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
</th>
</tr>
<tr class="altColor" id="i4">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/input/CleaverCryptInputStream.html" title="class in eu.steffo.cleaver.logic.stream.input">CleaverCryptInputStream</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/output/CleaverCryptOutputStream.html" title="class in eu.steffo.cleaver.logic.stream.output">CleaverCryptOutputStream</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/input/CleaverDeflateInputStream.html" title="class in eu.steffo.cleaver.logic.stream.input">CleaverDeflateInputStream</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr class="rowColor" id="i7">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/output/CleaverDeflateOutputStream.html" title="class in eu.steffo.cleaver.logic.stream.output">CleaverDeflateOutputStream</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr class="altColor" id="i8">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/input/CleaverForkFileInputStream.html" title="class in eu.steffo.cleaver.logic.stream.input">CleaverForkFileInputStream</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/output/CleaverForkFileOutputStream.html" title="class in eu.steffo.cleaver.logic.stream.output">CleaverForkFileOutputStream</a></td>
<th class="colLast" scope="row">
<div class="block">A custom <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/io/OutputStream.html?is-external=true" title="class or interface in java.io" class="externalLink"><code>OutputStream</code></a> that writes the bytes received in input in multiple files with a progressively increasing number (.c1, .c2, .c3, and so on).</div>
</th>
</tr>
<tr class="altColor" id="i10">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/CleaverFrame.html" title="class in eu.steffo.cleaver.gui">CleaverFrame</a></td>
<th class="colLast" scope="row">
<div class="block">A class providing a GUI for Cleaver made with <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/swing/package-summary.html?is-external=true" class="externalLink"><code>javax.swing</code></a>.</div>
</th>
</tr>
<tr class="rowColor" id="i5">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/compress/CompressConfig.html" title="class in eu.steffo.cleaver.logic.compress">CompressConfig</a></td>
<tr class="rowColor" id="i11">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/input/CleaverSimpleFileInputStream.html" title="class in eu.steffo.cleaver.logic.stream.input">CleaverSimpleFileInputStream</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr class="altColor" id="i12">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/output/CleaverSimpleFileOutputStream.html" title="class in eu.steffo.cleaver.logic.stream.output">CleaverSimpleFileOutputStream</a></td>
<th class="colLast" scope="row">
<div class="block">A class containing the configuration for the compression step of a <a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/Job.html" title="class in eu.steffo.cleaver.logic"><code>Job</code></a>.</div>
<div class="block">A custom <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/io/OutputStream.html?is-external=true" title="class or interface in java.io" class="externalLink"><code>OutputStream</code></a> that writes the bytes received in input to a single file with a *.c0 extension.</div>
</th>
</tr>
<tr class="altColor" id="i6">
<tr class="rowColor" id="i13">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/input/CleaverSplitFileInputStream.html" title="class in eu.steffo.cleaver.logic.stream.input">CleaverSplitFileInputStream</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr class="altColor" id="i14">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/output/CleaverSplitFileOutputStream.html" title="class in eu.steffo.cleaver.logic.stream.output">CleaverSplitFileOutputStream</a></td>
<th class="colLast" scope="row">
<div class="block">A custom <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/io/OutputStream.html?is-external=true" title="class or interface in java.io" class="externalLink"><code>OutputStream</code></a> that writes the bytes received in input in multiple files with a progressively increasing number (.c1, .c2, .c3, and so on).</div>
</th>
</tr>
<tr class="rowColor" id="i15">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/rows/option/CompressRow.html" title="class in eu.steffo.cleaver.gui.panels.rows.option">CompressRow</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/rows/option/OptionRow.html" title="class in eu.steffo.cleaver.gui.panels.rows.option"><code>OptionRow</code></a> allowing the <a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/compress/CompressConfig.html" title="class in eu.steffo.cleaver.logic.compress"><code>configuration of the compress step</code></a> of the file chop process.</div>
<div class="block">A <a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/rows/option/OptionRow.html" title="class in eu.steffo.cleaver.gui.panels.rows.option"><code>OptionRow</code></a> allowing the <a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/config/DeflateConfig.html" title="class in eu.steffo.cleaver.logic.config"><code>configuration of the compress step</code></a> of the file chop process.</div>
</th>
</tr>
<tr class="rowColor" id="i7">
<tr class="altColor" id="i16">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/rows/CreateJobButtonRow.html" title="class in eu.steffo.cleaver.gui.panels.rows">CreateJobButtonRow</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/rows/Row.html" title="class in eu.steffo.cleaver.gui.panels.rows"><code>Row</code></a> with a clickable <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/swing/JButton.html?is-external=true" title="class or interface in javax.swing" class="externalLink"><code>JButton</code></a>.</div>
</th>
</tr>
<tr class="altColor" id="i8">
<tr class="rowColor" id="i17">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/CreateJobPanel.html" title="class in eu.steffo.cleaver.gui.panels">CreateJobPanel</a></td>
<th class="colLast" scope="row">
<div class="block">The base class for the two job creation panels (<a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/ChopPanel.html" title="class in eu.steffo.cleaver.gui.panels"><code>ChopPanel</code></a> and <a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/StitchPanel.html" title="class in eu.steffo.cleaver.gui.panels"><code>StitchPanel</code></a>).</div>
</th>
</tr>
<tr class="rowColor" id="i9">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/crypt/CryptConfig.html" title="class in eu.steffo.cleaver.logic.crypt">CryptConfig</a></td>
<th class="colLast" scope="row">
<div class="block">A class containing the configuration for the encryption/decryption step of a <a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/Job.html" title="class in eu.steffo.cleaver.logic"><code>Job</code></a>.</div>
</th>
</tr>
<tr class="altColor" id="i10">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/crypt/CryptInputStream.html" title="class in eu.steffo.cleaver.logic.crypt">CryptInputStream</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr class="rowColor" id="i11">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/crypt/CryptOutputStream.html" title="class in eu.steffo.cleaver.logic.crypt">CryptOutputStream</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr class="altColor" id="i12">
<tr class="altColor" id="i18">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/rows/option/CryptRow.html" title="class in eu.steffo.cleaver.gui.panels.rows.option">CryptRow</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/rows/option/OptionRow.html" title="class in eu.steffo.cleaver.gui.panels.rows.option"><code>OptionRow</code></a> allowing the <a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/crypt/CryptConfig.html" title="class in eu.steffo.cleaver.logic.crypt"><code>configuration of the crypt step</code></a> of the file chop process.</div>
<div class="block">A <a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/rows/option/OptionRow.html" title="class in eu.steffo.cleaver.gui.panels.rows.option"><code>OptionRow</code></a> allowing the <a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/config/PasswordConfig.html" title="class in eu.steffo.cleaver.logic.config"><code>configuration of the crypt step</code></a> of the file chop process.</div>
</th>
</tr>
<tr class="rowColor" id="i13">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/progress/ErrorProgress.html" title="class in eu.steffo.cleaver.logic.progress">ErrorProgress</a></td>
<th class="colLast" scope="row">&nbsp;</th>
<tr class="rowColor" id="i19">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/config/DeflateConfig.html" title="class in eu.steffo.cleaver.logic.config">DeflateConfig</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/config/IConfig.html" title="interface in eu.steffo.cleaver.logic.config"><code>IConfig</code></a> for compressing a file with the <a href="https://en.wikipedia.org/wiki/DEFLATE">Deflate</a> algorithm.</div>
</th>
</tr>
<tr class="altColor" id="i14">
<tr class="altColor" id="i20">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/progress/ErrorProgress.html" title="class in eu.steffo.cleaver.logic.progress">ErrorProgress</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/progress/Progress.html" title="class in eu.steffo.cleaver.logic.progress"><code>Progress</code></a> that specifies that a <a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/job/Job.html" title="class in eu.steffo.cleaver.logic.job"><code>Job</code></a> stopped because an exception occoured.</div>
</th>
</tr>
<tr class="rowColor" id="i21">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/rows/FileSelectRow.html" title="class in eu.steffo.cleaver.gui.panels.rows">FileSelectRow</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/rows/Row.html" title="class in eu.steffo.cleaver.gui.panels.rows"><code>Row</code></a> allowing for the selection of one or multiple files through a <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/swing/JFileChooser.html?is-external=true" title="class or interface in javax.swing" class="externalLink"><code>JFileChooser</code></a>.</div>
</th>
</tr>
<tr class="rowColor" id="i15">
<tr class="altColor" id="i22">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/progress/FinishedProgress.html" title="class in eu.steffo.cleaver.logic.progress">FinishedProgress</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/progress/Progress.html" title="class in eu.steffo.cleaver.logic.progress"><code>Progress</code></a> that specifies that a <a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/job/Job.html" title="class in eu.steffo.cleaver.logic.job"><code>Job</code></a> has finished.</div>
</th>
</tr>
<tr class="rowColor" id="i23">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/input/ICleaverInputStream.html" title="interface in eu.steffo.cleaver.logic.stream.input">ICleaverInputStream</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr class="altColor" id="i16">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/Job.html" title="class in eu.steffo.cleaver.logic">Job</a></td>
<tr class="altColor" id="i24">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/output/ICleaverOutputStream.html" title="interface in eu.steffo.cleaver.logic.stream.output">ICleaverOutputStream</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr class="rowColor" id="i25">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/ICleaverStream.html" title="interface in eu.steffo.cleaver.logic.stream">ICleaverStream</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr class="altColor" id="i26">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/config/ICompressConfig.html" title="interface in eu.steffo.cleaver.logic.config">ICompressConfig</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/config/IConfig.html" title="interface in eu.steffo.cleaver.logic.config"><code>IConfig</code></a> for the Compress step of the <a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/job/ChopJob.html" title="class in eu.steffo.cleaver.logic.job"><code>Chop</code></a>/<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/job/StitchJob.html" title="class in eu.steffo.cleaver.logic.job"><code>Stitch</code></a> process.</div>
</th>
</tr>
<tr class="rowColor" id="i27">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/config/IConfig.html" title="interface in eu.steffo.cleaver.logic.config">IConfig</a></td>
<th class="colLast" scope="row">
<div class="block">An interface for the configuration of a step of a <a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/job/Job.html" title="class in eu.steffo.cleaver.logic.job"><code>Job</code></a>.</div>
</th>
</tr>
<tr class="altColor" id="i28">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/config/ICryptConfig.html" title="interface in eu.steffo.cleaver.logic.config">ICryptConfig</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/config/IConfig.html" title="interface in eu.steffo.cleaver.logic.config"><code>IConfig</code></a> for the Crypt step of the <a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/job/ChopJob.html" title="class in eu.steffo.cleaver.logic.job"><code>Chop</code></a>/<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/job/StitchJob.html" title="class in eu.steffo.cleaver.logic.job"><code>Stitch</code></a> process.</div>
</th>
</tr>
<tr class="rowColor" id="i29">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/config/ISplitConfig.html" title="interface in eu.steffo.cleaver.logic.config">ISplitConfig</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/config/IConfig.html" title="interface in eu.steffo.cleaver.logic.config"><code>IConfig</code></a> for the Split step of the <a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/job/ChopJob.html" title="class in eu.steffo.cleaver.logic.job"><code>Chop</code></a>/<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/job/StitchJob.html" title="class in eu.steffo.cleaver.logic.job"><code>Stitch</code></a> process.</div>
</th>
</tr>
<tr class="altColor" id="i30">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/job/Job.html" title="class in eu.steffo.cleaver.logic.job">Job</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/Thread.html?is-external=true" title="class or interface in java.lang" class="externalLink"><code>Thread</code></a> that allows access to the basic .</div>
</th>
</tr>
<tr class="rowColor" id="i17">
<tr class="rowColor" id="i31">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/JobsButtonsPanel.html" title="class in eu.steffo.cleaver.gui.panels">JobsButtonsPanel</a></td>
<th class="colLast" scope="row">
<div class="block">A panel that holds the buttons to perform actions on jobs.</div>
</th>
</tr>
<tr class="altColor" id="i18">
<tr class="altColor" id="i32">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/JobsTablePanel.html" title="class in eu.steffo.cleaver.gui.panels">JobsTablePanel</a></td>
<th class="colLast" scope="row">
<div class="block">The <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/swing/JPanel.html?is-external=true" title="class or interface in javax.swing" class="externalLink"><code>Panel</code></a> containing the jobs <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/swing/JTable.html?is-external=true" title="class or interface in javax.swing" class="externalLink"><code>Table</code></a>.</div>
</th>
</tr>
<tr class="rowColor" id="i19">
<tr class="rowColor" id="i33">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/rows/option/KeyRow.html" title="class in eu.steffo.cleaver.gui.panels.rows.option">KeyRow</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/rows/option/OptionRow.html" title="class in eu.steffo.cleaver.gui.panels.rows.option"><code>OptionRow</code></a> allowing the <a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/crypt/CryptConfig.html" title="class in eu.steffo.cleaver.logic.crypt"><code>configuration of the crypt step</code></a> of the file stitch process.</div>
<div class="block">A <a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/rows/option/OptionRow.html" title="class in eu.steffo.cleaver.gui.panels.rows.option"><code>OptionRow</code></a> allowing the <a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/config/PasswordConfig.html" title="class in eu.steffo.cleaver.logic.config"><code>configuration of the crypt step</code></a> of the file stitch process.</div>
</th>
</tr>
<tr class="altColor" id="i20">
<tr class="altColor" id="i34">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/Main.html" title="class in eu.steffo.cleaver">Main</a></td>
<th class="colLast" scope="row">
<div class="block">The class containing the main function.</div>
</th>
</tr>
<tr class="rowColor" id="i21">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/split/MergeConfig.html" title="class in eu.steffo.cleaver.logic.split">MergeConfig</a></td>
<tr class="rowColor" id="i35">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/progress/NotStartedProgress.html" title="class in eu.steffo.cleaver.logic.progress">NotStartedProgress</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/split/SplitConfig.html" title="class in eu.steffo.cleaver.logic.split"><code>SplitConfig</code></a> created by reading a *.chp file, containing the number of parts and their size, but not the resulting file size.</div>
<div class="block">A <a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/progress/Progress.html" title="class in eu.steffo.cleaver.logic.progress"><code>Progress</code></a> that specifies that a <a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/job/Job.html" title="class in eu.steffo.cleaver.logic.job"><code>Job</code></a> hasn't started yet.</div>
</th>
</tr>
<tr class="altColor" id="i22">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/progress/NotStartedProgress.html" title="class in eu.steffo.cleaver.logic.progress">NotStartedProgress</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr class="rowColor" id="i23">
<tr class="altColor" id="i36">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/rows/option/OptionRow.html" title="class in eu.steffo.cleaver.gui.panels.rows.option">OptionRow</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/rows/Row.html" title="class in eu.steffo.cleaver.gui.panels.rows"><code>Row</code></a> where options can be set.</div>
</th>
</tr>
<tr class="altColor" id="i24">
<tr class="rowColor" id="i37">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/config/PartsConfig.html" title="class in eu.steffo.cleaver.logic.config">PartsConfig</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/config/IConfig.html" title="interface in eu.steffo.cleaver.logic.config"><code>IConfig</code></a> for splitting a file in a specific number of parts.</div>
</th>
</tr>
<tr class="altColor" id="i38">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/config/PasswordConfig.html" title="class in eu.steffo.cleaver.logic.config">PasswordConfig</a></td>
<th class="colLast" scope="row">
<div class="block">A config for encrypting a file with an arbitrary length password.</div>
</th>
</tr>
<tr class="rowColor" id="i39">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/errors/ProgrammingError.html" title="class in eu.steffo.cleaver.errors">ProgrammingError</a></td>
<th class="colLast" scope="row">
<div class="block">An exception that should never be thrown during the execution of the program.</div>
</th>
</tr>
<tr class="rowColor" id="i25">
<tr class="altColor" id="i40">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/progress/Progress.html" title="class in eu.steffo.cleaver.logic.progress">Progress</a></td>
<th class="colLast" scope="row">&nbsp;</th>
<th class="colLast" scope="row">
<div class="block">The abstract Progress class.</div>
</th>
</tr>
<tr class="altColor" id="i26">
<tr class="rowColor" id="i41">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/rows/Row.html" title="class in eu.steffo.cleaver.gui.panels.rows">Row</a></td>
<th class="colLast" scope="row">
<div class="block">A left-aligned <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/swing/JPanel.html?is-external=true" title="class or interface in javax.swing" class="externalLink"><code>JPanel</code></a> with a <i>horizontal</i> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/swing/BoxLayout.html?is-external=true" title="class or interface in javax.swing" class="externalLink"><code>BoxLayout</code></a>.</div>
</th>
</tr>
<tr class="rowColor" id="i27">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/split/SplitByPartsConfig.html" title="class in eu.steffo.cleaver.logic.split">SplitByPartsConfig</a></td>
<tr class="altColor" id="i42">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/utils/SaltSerializer.html" title="class in eu.steffo.cleaver.logic.utils">SaltSerializer</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr class="altColor" id="i28">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/split/SplitBySizeConfig.html" title="class in eu.steffo.cleaver.logic.split">SplitBySizeConfig</a></td>
<tr class="rowColor" id="i43">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/config/SizeConfig.html" title="class in eu.steffo.cleaver.logic.config">SizeConfig</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/split/SplitConfig.html" title="class in eu.steffo.cleaver.logic.split"><code>SplitConfig</code></a> for splitting a file in parts of a specific part size.</div>
<div class="block">A <a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/config/IConfig.html" title="interface in eu.steffo.cleaver.logic.config"><code>IConfig</code></a> for splitting a file in parts of a specific part size.</div>
</th>
</tr>
<tr class="rowColor" id="i29">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/split/SplitConfig.html" title="class in eu.steffo.cleaver.logic.split">SplitConfig</a></td>
<th class="colLast" scope="row">
<div class="block">A class containing the configuration for the split/merge step of a <a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/Job.html" title="class in eu.steffo.cleaver.logic"><code>Job</code></a>.</div>
</th>
</tr>
<tr class="altColor" id="i30">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/split/SplitFileInputStream.html" title="class in eu.steffo.cleaver.logic.split">SplitFileInputStream</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr class="rowColor" id="i31">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/split/SplitFileOutputStream.html" title="class in eu.steffo.cleaver.logic.split">SplitFileOutputStream</a></td>
<th class="colLast" scope="row">
<div class="block">A custom <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/io/OutputStream.html?is-external=true" title="class or interface in java.io" class="externalLink"><code>OutputStream</code></a> that writes the bytes received in input in multiple files with a progressively increasing number (.c1, .c2, .c3, and so on).</div>
</th>
</tr>
<tr class="altColor" id="i32">
<tr class="altColor" id="i44">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/rows/option/SplitRow.html" title="class in eu.steffo.cleaver.gui.panels.rows.option">SplitRow</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/rows/option/OptionRow.html" title="class in eu.steffo.cleaver.gui.panels.rows.option"><code>OptionRow</code></a> allowing the <a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/split/SplitConfig.html" title="class in eu.steffo.cleaver.logic.split"><code>configuration of the split step</code></a> of the file chop process.</div>
<div class="block">A <a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/rows/option/OptionRow.html" title="class in eu.steffo.cleaver.gui.panels.rows.option"><code>OptionRow</code></a> allowing the <a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/config/IConfig.html" title="interface in eu.steffo.cleaver.logic.config"><code>configuration of the split step</code></a> of the file chop process.</div>
</th>
</tr>
<tr class="rowColor" id="i33">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/StitchJob.html" title="class in eu.steffo.cleaver.logic">StitchJob</a></td>
<tr class="rowColor" id="i45">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/job/StitchJob.html" title="class in eu.steffo.cleaver.logic.job">StitchJob</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/Job.html" title="class in eu.steffo.cleaver.logic"><code>Job</code></a> that converts <i>chopped</i> (*.chp + *.cXX) files back into regular files.</div>
<div class="block">A <a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/job/Job.html" title="class in eu.steffo.cleaver.logic.job"><code>Job</code></a> that converts <i>chopped</i> (*.chp + *.cXX) files back into regular files.</div>
</th>
</tr>
<tr class="altColor" id="i34">
<tr class="altColor" id="i46">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/StitchPanel.html" title="class in eu.steffo.cleaver.gui.panels">StitchPanel</a></td>
<th class="colLast" scope="row">
<div class="block">The <a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/CreateJobPanel.html" title="class in eu.steffo.cleaver.gui.panels"><code>CreateJobPanel</code></a> allowing the creation of <a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/StitchJob.html" title="class in eu.steffo.cleaver.logic"><code>StitchJobs</code></a>.</div>
<div class="block">The <a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/CreateJobPanel.html" title="class in eu.steffo.cleaver.gui.panels"><code>CreateJobPanel</code></a> allowing the creation of <a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/job/StitchJob.html" title="class in eu.steffo.cleaver.logic.job"><code>StitchJobs</code></a>.</div>
</th>
</tr>
<tr class="rowColor" id="i35">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/Test.html" title="class in eu.steffo.cleaver">Test</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr class="altColor" id="i36">
<tr class="rowColor" id="i47">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/rows/TitleRow.html" title="class in eu.steffo.cleaver.gui.panels.rows">TitleRow</a></td>
<th class="colLast" scope="row">
<div class="block">A <a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/rows/Row.html" title="class in eu.steffo.cleaver.gui.panels.rows"><code>Row</code></a> containing a label, to be used as a title.</div>
</th>
</tr>
<tr class="rowColor" id="i37">
<tr class="altColor" id="i48">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/progress/WorkingProgress.html" title="class in eu.steffo.cleaver.logic.progress">WorkingProgress</a></td>
<th class="colLast" scope="row">&nbsp;</th>
<th class="colLast" scope="row">
<div class="block">A <a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/progress/Progress.html" title="class in eu.steffo.cleaver.logic.progress"><code>Progress</code></a> that specifies that a <a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/job/Job.html" title="class in eu.steffo.cleaver.logic.job"><code>Job</code></a> is currently running and has progressed to <a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/progress/WorkingProgress.html#progress"><code>WorkingProgress.progress</code></a> %.</div>
</th>
</tr>
</tbody>
</table>

View file

@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Sun Jan 05 18:44:04 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 00:14:43 CET 2020 -->
<title>All Packages</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-05">
<meta name="dc.created" content="2020-01-09">
<meta name="description" content="package index">
<meta name="generator" content="javadoc/AllPackagesIndexWriter">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
@ -116,32 +116,36 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/package-summary.html">eu.steffo.cleaver.logic</a></th>
<td class="colLast">
<div class="block">A package containing the core logic of the program.</div>
</td>
<th class="colFirst" scope="row"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/config/package-summary.html">eu.steffo.cleaver.logic.config</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/compress/package-summary.html">eu.steffo.cleaver.logic.compress</a></th>
<th class="colFirst" scope="row"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/job/package-summary.html">eu.steffo.cleaver.logic.job</a></th>
<td class="colLast">
<div class="block">The package containing classes related to the (de)compression functionality.</div>
<div class="block">The package containing all possible <a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/job/Job.html" title="class in eu.steffo.cleaver.logic.job"><code>Jobs</code></a>.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/crypt/package-summary.html">eu.steffo.cleaver.logic.crypt</a></th>
<th class="colFirst" scope="row"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/progress/package-summary.html">eu.steffo.cleaver.logic.progress</a></th>
<td class="colLast">
<div class="block">The package containing classes related to the encryption/decryption functionality.</div>
<div class="block">A package containing all possible <a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/progress/Progress.html" title="class in eu.steffo.cleaver.logic.progress"><code>Progress</code></a> that a job can be in.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/progress/package-summary.html">eu.steffo.cleaver.logic.progress</a></th>
<th class="colFirst" scope="row"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/package-summary.html">eu.steffo.cleaver.logic.stream</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/split/package-summary.html">eu.steffo.cleaver.logic.split</a></th>
<td class="colLast">
<div class="block">The package containing classes related to the file splitting/merging functionality.</div>
</td>
<th class="colFirst" scope="row"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/input/package-summary.html">eu.steffo.cleaver.logic.stream.input</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/output/package-summary.html">eu.steffo.cleaver.logic.stream.output</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/utils/package-summary.html">eu.steffo.cleaver.logic.utils</a></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>

View file

@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Sun Jan 05 18:44:04 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 00:14:43 CET 2020 -->
<title>Constant Field Values</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-05">
<meta name="dc.created" content="2020-01-09">
<meta name="description" content="summary of constants">
<meta name="generator" content="javadoc/ConstantsSummaryWriterImpl">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
@ -69,6 +69,189 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<h1 title="Constant Field Values" class="title">Constant Field Values</h1>
<section class="packages">
<h2 title="Contents">Contents</h2>
<ul>
<li><a href="#eu.steffo">eu.steffo.*</a></li>
</ul>
</section>
</div>
<div class="constantValuesContainer"><a id="eu.steffo">
<!-- -->
</a>
<section class="constantsSummary">
<h2 title="eu.steffo">eu.steffo.*</h2>
<ul class="blockList">
<li class="blockList">
<div class="constantsSummary">
<table>
<caption><span>eu.steffo.cleaver.logic.job.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/job/StitchJob.html" title="class in eu.steffo.cleaver.logic.job">StitchJob</a></span><span class="tabEnd">&nbsp;</span></caption>
<thead>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Constant Field</th>
<th class="colLast" scope="col">Value</th>
</tr>
</thead>
<tbody>
<tr class="altColor">
<td class="colFirst"><a id="eu.steffo.cleaver.logic.job.StitchJob.UPDATE_EVERY_BYTES">
<!-- -->
</a><code>private&nbsp;static&nbsp;final&nbsp;int</code></td>
<th class="colSecond" scope="row"><code><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/job/StitchJob.html#UPDATE_EVERY_BYTES">UPDATE_EVERY_BYTES</a></code></th>
<td class="colLast"><code>16000</code></td>
</tr>
</tbody>
</table>
</div>
</li>
</ul>
<ul class="blockList">
<li class="blockList">
<div class="constantsSummary">
<table>
<caption><span>eu.steffo.cleaver.logic.stream.input.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/input/CleaverCryptInputStream.html" title="class in eu.steffo.cleaver.logic.stream.input">CleaverCryptInputStream</a></span><span class="tabEnd">&nbsp;</span></caption>
<thead>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Constant Field</th>
<th class="colLast" scope="col">Value</th>
</tr>
</thead>
<tbody>
<tr class="altColor">
<td class="colFirst"><a id="eu.steffo.cleaver.logic.stream.input.CleaverCryptInputStream.encryptionAlgorithm">
<!-- -->
</a><code>private&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
<th class="colSecond" scope="row"><code><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/input/CleaverCryptInputStream.html#encryptionAlgorithm">encryptionAlgorithm</a></code></th>
<td class="colLast"><code>"AES"</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a id="eu.steffo.cleaver.logic.stream.input.CleaverCryptInputStream.ivSize">
<!-- -->
</a><code>private&nbsp;final&nbsp;int</code></td>
<th class="colSecond" scope="row"><code><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/input/CleaverCryptInputStream.html#ivSize">ivSize</a></code></th>
<td class="colLast"><code>16</code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><a id="eu.steffo.cleaver.logic.stream.input.CleaverCryptInputStream.keyDerivationAlgorithm">
<!-- -->
</a><code>private&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
<th class="colSecond" scope="row"><code><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/input/CleaverCryptInputStream.html#keyDerivationAlgorithm">keyDerivationAlgorithm</a></code></th>
<td class="colLast"><code>"PBKDF2WithHmacSHA512"</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a id="eu.steffo.cleaver.logic.stream.input.CleaverCryptInputStream.keyIterationCount">
<!-- -->
</a><code>private&nbsp;final&nbsp;int</code></td>
<th class="colSecond" scope="row"><code><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/input/CleaverCryptInputStream.html#keyIterationCount">keyIterationCount</a></code></th>
<td class="colLast"><code>65535</code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><a id="eu.steffo.cleaver.logic.stream.input.CleaverCryptInputStream.keyLength">
<!-- -->
</a><code>private&nbsp;final&nbsp;int</code></td>
<th class="colSecond" scope="row"><code><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/input/CleaverCryptInputStream.html#keyLength">keyLength</a></code></th>
<td class="colLast"><code>256</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a id="eu.steffo.cleaver.logic.stream.input.CleaverCryptInputStream.modeOfOperation">
<!-- -->
</a><code>private&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
<th class="colSecond" scope="row"><code><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/input/CleaverCryptInputStream.html#modeOfOperation">modeOfOperation</a></code></th>
<td class="colLast"><code>"CFB8"</code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><a id="eu.steffo.cleaver.logic.stream.input.CleaverCryptInputStream.padding">
<!-- -->
</a><code>private&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
<th class="colSecond" scope="row"><code><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/input/CleaverCryptInputStream.html#padding">padding</a></code></th>
<td class="colLast"><code>"NoPadding"</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a id="eu.steffo.cleaver.logic.stream.input.CleaverCryptInputStream.saltSize">
<!-- -->
</a><code>private&nbsp;final&nbsp;int</code></td>
<th class="colSecond" scope="row"><code><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/input/CleaverCryptInputStream.html#saltSize">saltSize</a></code></th>
<td class="colLast"><code>8</code></td>
</tr>
</tbody>
</table>
</div>
</li>
</ul>
<ul class="blockList">
<li class="blockList">
<div class="constantsSummary">
<table>
<caption><span>eu.steffo.cleaver.logic.stream.output.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/output/CleaverCryptOutputStream.html" title="class in eu.steffo.cleaver.logic.stream.output">CleaverCryptOutputStream</a></span><span class="tabEnd">&nbsp;</span></caption>
<thead>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Constant Field</th>
<th class="colLast" scope="col">Value</th>
</tr>
</thead>
<tbody>
<tr class="altColor">
<td class="colFirst"><a id="eu.steffo.cleaver.logic.stream.output.CleaverCryptOutputStream.encryptionAlgorithm">
<!-- -->
</a><code>private&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
<th class="colSecond" scope="row"><code><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/output/CleaverCryptOutputStream.html#encryptionAlgorithm">encryptionAlgorithm</a></code></th>
<td class="colLast"><code>"AES"</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a id="eu.steffo.cleaver.logic.stream.output.CleaverCryptOutputStream.ivSize">
<!-- -->
</a><code>private&nbsp;final&nbsp;int</code></td>
<th class="colSecond" scope="row"><code><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/output/CleaverCryptOutputStream.html#ivSize">ivSize</a></code></th>
<td class="colLast"><code>16</code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><a id="eu.steffo.cleaver.logic.stream.output.CleaverCryptOutputStream.keyDerivationAlgorithm">
<!-- -->
</a><code>private&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
<th class="colSecond" scope="row"><code><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/output/CleaverCryptOutputStream.html#keyDerivationAlgorithm">keyDerivationAlgorithm</a></code></th>
<td class="colLast"><code>"PBKDF2WithHmacSHA512"</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a id="eu.steffo.cleaver.logic.stream.output.CleaverCryptOutputStream.keyIterationCount">
<!-- -->
</a><code>private&nbsp;final&nbsp;int</code></td>
<th class="colSecond" scope="row"><code><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/output/CleaverCryptOutputStream.html#keyIterationCount">keyIterationCount</a></code></th>
<td class="colLast"><code>65535</code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><a id="eu.steffo.cleaver.logic.stream.output.CleaverCryptOutputStream.keyLength">
<!-- -->
</a><code>private&nbsp;final&nbsp;int</code></td>
<th class="colSecond" scope="row"><code><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/output/CleaverCryptOutputStream.html#keyLength">keyLength</a></code></th>
<td class="colLast"><code>256</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a id="eu.steffo.cleaver.logic.stream.output.CleaverCryptOutputStream.modeOfOperation">
<!-- -->
</a><code>private&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
<th class="colSecond" scope="row"><code><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/output/CleaverCryptOutputStream.html#modeOfOperation">modeOfOperation</a></code></th>
<td class="colLast"><code>"CFB8"</code></td>
</tr>
<tr class="altColor">
<td class="colFirst"><a id="eu.steffo.cleaver.logic.stream.output.CleaverCryptOutputStream.padding">
<!-- -->
</a><code>private&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/String.html?is-external=true" title="class or interface in java.lang" class="externalLink">String</a></code></td>
<th class="colSecond" scope="row"><code><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/output/CleaverCryptOutputStream.html#padding">padding</a></code></th>
<td class="colLast"><code>"NoPadding"</code></td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a id="eu.steffo.cleaver.logic.stream.output.CleaverCryptOutputStream.saltSize">
<!-- -->
</a><code>private&nbsp;final&nbsp;int</code></td>
<th class="colSecond" scope="row"><code><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/output/CleaverCryptOutputStream.html#saltSize">saltSize</a></code></th>
<td class="colLast"><code>8</code></td>
</tr>
</tbody>
</table>
</div>
</li>
</ul>
</section>
</div>
</main>

View file

@ -5,8 +5,10 @@ eu.steffo.cleaver.gui
eu.steffo.cleaver.gui.panels
eu.steffo.cleaver.gui.panels.rows
eu.steffo.cleaver.gui.panels.rows.option
eu.steffo.cleaver.logic
eu.steffo.cleaver.logic.compress
eu.steffo.cleaver.logic.crypt
eu.steffo.cleaver.logic.config
eu.steffo.cleaver.logic.job
eu.steffo.cleaver.logic.progress
eu.steffo.cleaver.logic.split
eu.steffo.cleaver.logic.stream
eu.steffo.cleaver.logic.stream.input
eu.steffo.cleaver.logic.stream.output
eu.steffo.cleaver.logic.utils

View file

@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Sun Jan 05 18:44:04 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 00:14:43 CET 2020 -->
<title>API Help</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-05">
<meta name="dc.created" content="2020-01-09">
<meta name="description" content="help">
<meta name="generator" content="javadoc/HelpWriter">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">

View file

@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Sun Jan 05 18:44:04 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 00:14:43 CET 2020 -->
<title>Generated Documentation (Untitled)</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-05">
<meta name="dc.created" content="2020-01-09">
<meta name="description" content="index redirect">
<meta name="generator" content="javadoc/IndexRedirectWriter">
<link rel="canonical" href="eu.steffo.cleaver/module-summary.html">

File diff suppressed because one or more lines are too long

View file

@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Sun Jan 05 18:44:04 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 00:14:43 CET 2020 -->
<title>Class Hierarchy</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-05">
<meta name="dc.created" content="2020-01-09">
<meta name="description" content="class tree">
<meta name="generator" content="javadoc/TreeWriter">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
@ -75,11 +75,13 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<li><a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/package-tree.html">eu.steffo.cleaver.gui.panels</a>, </li>
<li><a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/rows/package-tree.html">eu.steffo.cleaver.gui.panels.rows</a>, </li>
<li><a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/rows/option/package-tree.html">eu.steffo.cleaver.gui.panels.rows.option</a>, </li>
<li><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/package-tree.html">eu.steffo.cleaver.logic</a>, </li>
<li><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/compress/package-tree.html">eu.steffo.cleaver.logic.compress</a>, </li>
<li><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/crypt/package-tree.html">eu.steffo.cleaver.logic.crypt</a>, </li>
<li><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/config/package-tree.html">eu.steffo.cleaver.logic.config</a>, </li>
<li><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/job/package-tree.html">eu.steffo.cleaver.logic.job</a>, </li>
<li><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/progress/package-tree.html">eu.steffo.cleaver.logic.progress</a>, </li>
<li><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/split/package-tree.html">eu.steffo.cleaver.logic.split</a></li>
<li><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/package-tree.html">eu.steffo.cleaver.logic.stream</a>, </li>
<li><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/input/package-tree.html">eu.steffo.cleaver.logic.stream.input</a>, </li>
<li><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/output/package-tree.html">eu.steffo.cleaver.logic.stream.output</a>, </li>
<li><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/utils/package-tree.html">eu.steffo.cleaver.logic.utils</a></li>
</ul>
</div>
<div class="contentContainer">
@ -146,29 +148,52 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
</li>
</ul>
</li>
<li class="circle">eu.steffo.cleaver.logic.compress.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/compress/CompressConfig.html" title="class in eu.steffo.cleaver.logic.compress"><span class="typeNameLink">CompressConfig</span></a></li>
<li class="circle">eu.steffo.cleaver.logic.crypt.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/crypt/CryptConfig.html" title="class in eu.steffo.cleaver.logic.crypt"><span class="typeNameLink">CryptConfig</span></a></li>
<li class="circle">eu.steffo.cleaver.logic.config.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/config/DeflateConfig.html" title="class in eu.steffo.cleaver.logic.config"><span class="typeNameLink">DeflateConfig</span></a> (implements eu.steffo.cleaver.logic.config.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/config/ICompressConfig.html" title="interface in eu.steffo.cleaver.logic.config">ICompressConfig</a>)</li>
<li class="circle">java.io.<a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/io/InputStream.html?is-external=true" title="class or interface in java.io" class="externalLink"><span class="typeNameLink">InputStream</span></a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/io/Closeable.html?is-external=true" title="class or interface in java.io" class="externalLink">Closeable</a>)
<ul>
<li class="circle">java.io.<a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/io/FilterInputStream.html?is-external=true" title="class or interface in java.io" class="externalLink"><span class="typeNameLink">FilterInputStream</span></a>
<li class="circle">eu.steffo.cleaver.logic.stream.input.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/input/CleaverForkFileInputStream.html" title="class in eu.steffo.cleaver.logic.stream.input"><span class="typeNameLink">CleaverForkFileInputStream</span></a> (implements eu.steffo.cleaver.logic.stream.input.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/input/ICleaverInputStream.html" title="interface in eu.steffo.cleaver.logic.stream.input">ICleaverInputStream</a>)</li>
<li class="circle">eu.steffo.cleaver.logic.stream.input.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/input/CleaverSplitFileInputStream.html" title="class in eu.steffo.cleaver.logic.stream.input"><span class="typeNameLink">CleaverSplitFileInputStream</span></a> (implements eu.steffo.cleaver.logic.stream.input.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/input/ICleaverInputStream.html" title="interface in eu.steffo.cleaver.logic.stream.input">ICleaverInputStream</a>)</li>
<li class="circle">java.io.<a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/io/FileInputStream.html?is-external=true" title="class or interface in java.io" class="externalLink"><span class="typeNameLink">FileInputStream</span></a>
<ul>
<li class="circle">eu.steffo.cleaver.logic.crypt.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/crypt/CryptInputStream.html" title="class in eu.steffo.cleaver.logic.crypt"><span class="typeNameLink">CryptInputStream</span></a></li>
<li class="circle">eu.steffo.cleaver.logic.stream.input.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/input/CleaverSimpleFileInputStream.html" title="class in eu.steffo.cleaver.logic.stream.input"><span class="typeNameLink">CleaverSimpleFileInputStream</span></a> (implements eu.steffo.cleaver.logic.stream.input.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/input/ICleaverInputStream.html" title="interface in eu.steffo.cleaver.logic.stream.input">ICleaverInputStream</a>)</li>
</ul>
</li>
<li class="circle">java.io.<a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/io/FilterInputStream.html?is-external=true" title="class or interface in java.io" class="externalLink"><span class="typeNameLink">FilterInputStream</span></a>
<ul>
<li class="circle">eu.steffo.cleaver.logic.stream.input.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/input/CleaverCryptInputStream.html" title="class in eu.steffo.cleaver.logic.stream.input"><span class="typeNameLink">CleaverCryptInputStream</span></a> (implements eu.steffo.cleaver.logic.stream.input.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/input/ICleaverInputStream.html" title="interface in eu.steffo.cleaver.logic.stream.input">ICleaverInputStream</a>)</li>
<li class="circle">java.util.zip.<a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/util/zip/InflaterInputStream.html?is-external=true" title="class or interface in java.util.zip" class="externalLink"><span class="typeNameLink">InflaterInputStream</span></a>
<ul>
<li class="circle">eu.steffo.cleaver.logic.stream.input.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/input/CleaverDeflateInputStream.html" title="class in eu.steffo.cleaver.logic.stream.input"><span class="typeNameLink">CleaverDeflateInputStream</span></a> (implements eu.steffo.cleaver.logic.stream.input.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/input/ICleaverInputStream.html" title="interface in eu.steffo.cleaver.logic.stream.input">ICleaverInputStream</a>)</li>
</ul>
</li>
</ul>
</li>
<li class="circle">eu.steffo.cleaver.logic.split.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/split/SplitFileInputStream.html" title="class in eu.steffo.cleaver.logic.split"><span class="typeNameLink">SplitFileInputStream</span></a></li>
</ul>
</li>
<li class="circle">eu.steffo.cleaver.<a href="eu.steffo.cleaver/eu/steffo/cleaver/Main.html" title="class in eu.steffo.cleaver"><span class="typeNameLink">Main</span></a></li>
<li class="circle">java.io.<a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/io/OutputStream.html?is-external=true" title="class or interface in java.io" class="externalLink"><span class="typeNameLink">OutputStream</span></a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/io/Closeable.html?is-external=true" title="class or interface in java.io" class="externalLink">Closeable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/io/Flushable.html?is-external=true" title="class or interface in java.io" class="externalLink">Flushable</a>)
<ul>
<li class="circle">eu.steffo.cleaver.logic.stream.output.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/output/CleaverForkFileOutputStream.html" title="class in eu.steffo.cleaver.logic.stream.output"><span class="typeNameLink">CleaverForkFileOutputStream</span></a> (implements eu.steffo.cleaver.logic.stream.output.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/output/ICleaverOutputStream.html" title="interface in eu.steffo.cleaver.logic.stream.output">ICleaverOutputStream</a>)</li>
<li class="circle">eu.steffo.cleaver.logic.stream.output.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/output/CleaverSplitFileOutputStream.html" title="class in eu.steffo.cleaver.logic.stream.output"><span class="typeNameLink">CleaverSplitFileOutputStream</span></a> (implements eu.steffo.cleaver.logic.stream.output.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/output/ICleaverOutputStream.html" title="interface in eu.steffo.cleaver.logic.stream.output">ICleaverOutputStream</a>)</li>
<li class="circle">java.io.<a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/io/FileOutputStream.html?is-external=true" title="class or interface in java.io" class="externalLink"><span class="typeNameLink">FileOutputStream</span></a>
<ul>
<li class="circle">eu.steffo.cleaver.logic.stream.output.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/output/CleaverSimpleFileOutputStream.html" title="class in eu.steffo.cleaver.logic.stream.output"><span class="typeNameLink">CleaverSimpleFileOutputStream</span></a> (implements eu.steffo.cleaver.logic.stream.output.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/output/ICleaverOutputStream.html" title="interface in eu.steffo.cleaver.logic.stream.output">ICleaverOutputStream</a>)</li>
</ul>
</li>
<li class="circle">java.io.<a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/io/FilterOutputStream.html?is-external=true" title="class or interface in java.io" class="externalLink"><span class="typeNameLink">FilterOutputStream</span></a>
<ul>
<li class="circle">eu.steffo.cleaver.logic.crypt.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/crypt/CryptOutputStream.html" title="class in eu.steffo.cleaver.logic.crypt"><span class="typeNameLink">CryptOutputStream</span></a></li>
<li class="circle">eu.steffo.cleaver.logic.stream.output.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/output/CleaverCryptOutputStream.html" title="class in eu.steffo.cleaver.logic.stream.output"><span class="typeNameLink">CleaverCryptOutputStream</span></a> (implements eu.steffo.cleaver.logic.stream.output.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/output/ICleaverOutputStream.html" title="interface in eu.steffo.cleaver.logic.stream.output">ICleaverOutputStream</a>)</li>
<li class="circle">java.util.zip.<a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/util/zip/DeflaterOutputStream.html?is-external=true" title="class or interface in java.util.zip" class="externalLink"><span class="typeNameLink">DeflaterOutputStream</span></a>
<ul>
<li class="circle">eu.steffo.cleaver.logic.stream.output.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/output/CleaverDeflateOutputStream.html" title="class in eu.steffo.cleaver.logic.stream.output"><span class="typeNameLink">CleaverDeflateOutputStream</span></a> (implements eu.steffo.cleaver.logic.stream.output.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/output/ICleaverOutputStream.html" title="interface in eu.steffo.cleaver.logic.stream.output">ICleaverOutputStream</a>)</li>
</ul>
</li>
<li class="circle">eu.steffo.cleaver.logic.split.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/split/SplitFileOutputStream.html" title="class in eu.steffo.cleaver.logic.split"><span class="typeNameLink">SplitFileOutputStream</span></a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">eu.steffo.cleaver.logic.config.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/config/PartsConfig.html" title="class in eu.steffo.cleaver.logic.config"><span class="typeNameLink">PartsConfig</span></a> (implements eu.steffo.cleaver.logic.config.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/config/ISplitConfig.html" title="interface in eu.steffo.cleaver.logic.config">ISplitConfig</a>)</li>
<li class="circle">eu.steffo.cleaver.logic.config.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/config/PasswordConfig.html" title="class in eu.steffo.cleaver.logic.config"><span class="typeNameLink">PasswordConfig</span></a> (implements eu.steffo.cleaver.logic.config.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/config/ICryptConfig.html" title="interface in eu.steffo.cleaver.logic.config">ICryptConfig</a>)</li>
<li class="circle">eu.steffo.cleaver.logic.progress.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/progress/Progress.html" title="class in eu.steffo.cleaver.logic.progress"><span class="typeNameLink">Progress</span></a>
<ul>
<li class="circle">eu.steffo.cleaver.logic.progress.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/progress/ErrorProgress.html" title="class in eu.steffo.cleaver.logic.progress"><span class="typeNameLink">ErrorProgress</span></a></li>
@ -177,20 +202,14 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<li class="circle">eu.steffo.cleaver.logic.progress.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/progress/WorkingProgress.html" title="class in eu.steffo.cleaver.logic.progress"><span class="typeNameLink">WorkingProgress</span></a></li>
</ul>
</li>
<li class="circle">eu.steffo.cleaver.logic.split.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/split/SplitConfig.html" title="class in eu.steffo.cleaver.logic.split"><span class="typeNameLink">SplitConfig</span></a>
<ul>
<li class="circle">eu.steffo.cleaver.logic.split.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/split/MergeConfig.html" title="class in eu.steffo.cleaver.logic.split"><span class="typeNameLink">MergeConfig</span></a></li>
<li class="circle">eu.steffo.cleaver.logic.split.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/split/SplitByPartsConfig.html" title="class in eu.steffo.cleaver.logic.split"><span class="typeNameLink">SplitByPartsConfig</span></a></li>
<li class="circle">eu.steffo.cleaver.logic.split.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/split/SplitBySizeConfig.html" title="class in eu.steffo.cleaver.logic.split"><span class="typeNameLink">SplitBySizeConfig</span></a></li>
</ul>
</li>
<li class="circle">eu.steffo.cleaver.<a href="eu.steffo.cleaver/eu/steffo/cleaver/Test.html" title="class in eu.steffo.cleaver"><span class="typeNameLink">Test</span></a></li>
<li class="circle">eu.steffo.cleaver.logic.utils.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/utils/SaltSerializer.html" title="class in eu.steffo.cleaver.logic.utils"><span class="typeNameLink">SaltSerializer</span></a></li>
<li class="circle">eu.steffo.cleaver.logic.config.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/config/SizeConfig.html" title="class in eu.steffo.cleaver.logic.config"><span class="typeNameLink">SizeConfig</span></a> (implements eu.steffo.cleaver.logic.config.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/config/ISplitConfig.html" title="interface in eu.steffo.cleaver.logic.config">ISplitConfig</a>)</li>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/Thread.html?is-external=true" title="class or interface in java.lang" class="externalLink"><span class="typeNameLink">Thread</span></a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/lang/Runnable.html?is-external=true" title="class or interface in java.lang" class="externalLink">Runnable</a>)
<ul>
<li class="circle">eu.steffo.cleaver.logic.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/Job.html" title="class in eu.steffo.cleaver.logic"><span class="typeNameLink">Job</span></a>
<li class="circle">eu.steffo.cleaver.logic.job.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/job/Job.html" title="class in eu.steffo.cleaver.logic.job"><span class="typeNameLink">Job</span></a>
<ul>
<li class="circle">eu.steffo.cleaver.logic.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/ChopJob.html" title="class in eu.steffo.cleaver.logic"><span class="typeNameLink">ChopJob</span></a></li>
<li class="circle">eu.steffo.cleaver.logic.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/StitchJob.html" title="class in eu.steffo.cleaver.logic"><span class="typeNameLink">StitchJob</span></a></li>
<li class="circle">eu.steffo.cleaver.logic.job.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/job/ChopJob.html" title="class in eu.steffo.cleaver.logic.job"><span class="typeNameLink">ChopJob</span></a></li>
<li class="circle">eu.steffo.cleaver.logic.job.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/job/StitchJob.html" title="class in eu.steffo.cleaver.logic.job"><span class="typeNameLink">StitchJob</span></a></li>
</ul>
</li>
</ul>
@ -209,6 +228,24 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
</li>
</ul>
</section>
<section class="hierarchy">
<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
<ul>
<li class="circle">eu.steffo.cleaver.logic.stream.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/ICleaverStream.html" title="interface in eu.steffo.cleaver.logic.stream"><span class="typeNameLink">ICleaverStream</span></a>
<ul>
<li class="circle">eu.steffo.cleaver.logic.stream.input.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/input/ICleaverInputStream.html" title="interface in eu.steffo.cleaver.logic.stream.input"><span class="typeNameLink">ICleaverInputStream</span></a></li>
<li class="circle">eu.steffo.cleaver.logic.stream.output.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/stream/output/ICleaverOutputStream.html" title="interface in eu.steffo.cleaver.logic.stream.output"><span class="typeNameLink">ICleaverOutputStream</span></a></li>
</ul>
</li>
<li class="circle">eu.steffo.cleaver.logic.config.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/config/IConfig.html" title="interface in eu.steffo.cleaver.logic.config"><span class="typeNameLink">IConfig</span></a>
<ul>
<li class="circle">eu.steffo.cleaver.logic.config.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/config/ICompressConfig.html" title="interface in eu.steffo.cleaver.logic.config"><span class="typeNameLink">ICompressConfig</span></a></li>
<li class="circle">eu.steffo.cleaver.logic.config.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/config/ICryptConfig.html" title="interface in eu.steffo.cleaver.logic.config"><span class="typeNameLink">ICryptConfig</span></a></li>
<li class="circle">eu.steffo.cleaver.logic.config.<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/config/ISplitConfig.html" title="interface in eu.steffo.cleaver.logic.config"><span class="typeNameLink">ISplitConfig</span></a></li>
</ul>
</li>
</ul>
</section>
</div>
</main>
<footer role="contentinfo">

View file

@ -1 +1 @@
packageSearchIndex = [{"l":"All Packages","url":"allpackages-index.html"},{"m":"eu.steffo.cleaver","l":"eu.steffo.cleaver"},{"m":"eu.steffo.cleaver","l":"eu.steffo.cleaver.errors"},{"m":"eu.steffo.cleaver","l":"eu.steffo.cleaver.gui"},{"m":"eu.steffo.cleaver","l":"eu.steffo.cleaver.gui.panels"},{"m":"eu.steffo.cleaver","l":"eu.steffo.cleaver.gui.panels.rows"},{"m":"eu.steffo.cleaver","l":"eu.steffo.cleaver.gui.panels.rows.option"},{"m":"eu.steffo.cleaver","l":"eu.steffo.cleaver.logic"},{"m":"eu.steffo.cleaver","l":"eu.steffo.cleaver.logic.compress"},{"m":"eu.steffo.cleaver","l":"eu.steffo.cleaver.logic.crypt"},{"m":"eu.steffo.cleaver","l":"eu.steffo.cleaver.logic.progress"},{"m":"eu.steffo.cleaver","l":"eu.steffo.cleaver.logic.split"}]
packageSearchIndex = [{"l":"All Packages","url":"allpackages-index.html"},{"m":"eu.steffo.cleaver","l":"eu.steffo.cleaver"},{"m":"eu.steffo.cleaver","l":"eu.steffo.cleaver.errors"},{"m":"eu.steffo.cleaver","l":"eu.steffo.cleaver.gui"},{"m":"eu.steffo.cleaver","l":"eu.steffo.cleaver.gui.panels"},{"m":"eu.steffo.cleaver","l":"eu.steffo.cleaver.gui.panels.rows"},{"m":"eu.steffo.cleaver","l":"eu.steffo.cleaver.gui.panels.rows.option"},{"m":"eu.steffo.cleaver","l":"eu.steffo.cleaver.logic.config"},{"m":"eu.steffo.cleaver","l":"eu.steffo.cleaver.logic.job"},{"m":"eu.steffo.cleaver","l":"eu.steffo.cleaver.logic.progress"},{"m":"eu.steffo.cleaver","l":"eu.steffo.cleaver.logic.stream"},{"m":"eu.steffo.cleaver","l":"eu.steffo.cleaver.logic.stream.input"},{"m":"eu.steffo.cleaver","l":"eu.steffo.cleaver.logic.stream.output"},{"m":"eu.steffo.cleaver","l":"eu.steffo.cleaver.logic.utils"}]

View file

@ -2,10 +2,10 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Sun Jan 05 18:44:04 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Thu Jan 09 00:14:43 CET 2020 -->
<title>Serialized Form</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-05">
<meta name="dc.created" content="2020-01-09">
<meta name="description" content="serialized forms">
<meta name="generator" content="javadoc/SerializedFormWriterImpl">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
@ -108,7 +108,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<li class="blockList">
<h5>chopStitchPanel</h5>
<pre><a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/ChopAndStitchPanel.html" title="class in eu.steffo.cleaver.gui.panels">ChopAndStitchPanel</a> chopStitchPanel</pre>
<div class="block">The panel allowing the creation of new <a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/Job.html" title="class in eu.steffo.cleaver.logic"><code>Jobs</code></a>.</div>
<div class="block">The panel allowing the creation of new <a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/job/Job.html" title="class in eu.steffo.cleaver.logic.job"><code>Jobs</code></a>.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/ChopAndStitchPanel.html" title="class in eu.steffo.cleaver.gui.panels"><code>ChopAndStitchPanel</code></a></dd>
@ -116,8 +116,8 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
</li>
<li class="blockList">
<h5>jobs</h5>
<pre><a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a>&lt;<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/Job.html" title="class in eu.steffo.cleaver.logic">Job</a>&gt; jobs</pre>
<div class="block">A reference to the <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink"><code>ArrayList</code></a> where the <a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/Job.html" title="class in eu.steffo.cleaver.logic"><code>Jobs</code></a> should be contained.</div>
<pre><a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a>&lt;<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/job/Job.html" title="class in eu.steffo.cleaver.logic.job">Job</a>&gt; jobs</pre>
<div class="block">A reference to the <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink"><code>ArrayList</code></a> where the <a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/job/Job.html" title="class in eu.steffo.cleaver.logic.job"><code>Jobs</code></a> should be contained.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/CleaverFrame.html#%3Cinit%3E(java.util.ArrayList)"><code>CleaverFrame(ArrayList)</code></a></dd>
@ -135,7 +135,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<li class="blockList">
<h5>jobsTablePanel</h5>
<pre><a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/JobsTablePanel.html" title="class in eu.steffo.cleaver.gui.panels">JobsTablePanel</a> jobsTablePanel</pre>
<div class="block">The panel containing the <a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/Job.html" title="class in eu.steffo.cleaver.logic"><code>Jobs</code></a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/swing/JTable.html?is-external=true" title="class or interface in javax.swing" class="externalLink"><code>table</code></a>.</div>
<div class="block">The panel containing the <a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/job/Job.html" title="class in eu.steffo.cleaver.logic.job"><code>Jobs</code></a> <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.desktop/javax/swing/JTable.html?is-external=true" title="class or interface in javax.swing" class="externalLink"><code>table</code></a>.</div>
<dl>
<dt><span class="seeLabel">See Also:</span></dt>
<dd><a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/JobsTablePanel.html" title="class in eu.steffo.cleaver.gui.panels"><code>JobsTablePanel</code></a></dd>
@ -198,7 +198,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<li class="blockList">
<h5>createJobButtonRow</h5>
<pre><a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/rows/CreateJobButtonRow.html" title="class in eu.steffo.cleaver.gui.panels.rows">CreateJobButtonRow</a> createJobButtonRow</pre>
<div class="block">The <a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/rows/Row.html" title="class in eu.steffo.cleaver.gui.panels.rows"><code>Row</code></a> containing the button to create the <a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/ChopJob.html" title="class in eu.steffo.cleaver.logic"><code>ChopJobs</code></a>.</div>
<div class="block">The <a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/rows/Row.html" title="class in eu.steffo.cleaver.gui.panels.rows"><code>Row</code></a> containing the button to create the <a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/job/ChopJob.html" title="class in eu.steffo.cleaver.logic.job"><code>ChopJobs</code></a>.</div>
</li>
<li class="blockList">
<h5>cryptRow</h5>
@ -280,8 +280,8 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<ul class="blockList">
<li class="blockList">
<h5>jobs</h5>
<pre><a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a>&lt;<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/Job.html" title="class in eu.steffo.cleaver.logic">Job</a>&gt; jobs</pre>
<div class="block">A reference to the <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink"><code>ArrayList</code></a> of <a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/Job.html" title="class in eu.steffo.cleaver.logic"><code>Jobs</code></a> that should be displayed.</div>
<pre><a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink">ArrayList</a>&lt;<a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/job/Job.html" title="class in eu.steffo.cleaver.logic.job">Job</a>&gt; jobs</pre>
<div class="block">A reference to the <a href="https://docs.oracle.com/en/java/javase/13/docs/api/java.base/java/util/ArrayList.html?is-external=true" title="class or interface in java.util" class="externalLink"><code>ArrayList</code></a> of <a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/job/Job.html" title="class in eu.steffo.cleaver.logic.job"><code>Jobs</code></a> that should be displayed.</div>
</li>
<li class="blockList">
<h5>table</h5>
@ -324,7 +324,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<li class="blockList">
<h5>createJobButtonRow</h5>
<pre><a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/rows/CreateJobButtonRow.html" title="class in eu.steffo.cleaver.gui.panels.rows">CreateJobButtonRow</a> createJobButtonRow</pre>
<div class="block">The <a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/rows/Row.html" title="class in eu.steffo.cleaver.gui.panels.rows"><code>Row</code></a> containing the button to create the <a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/StitchJob.html" title="class in eu.steffo.cleaver.logic"><code>StitchJobs</code></a>.</div>
<div class="block">The <a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/rows/Row.html" title="class in eu.steffo.cleaver.gui.panels.rows"><code>Row</code></a> containing the button to create the <a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/job/StitchJob.html" title="class in eu.steffo.cleaver.logic.job"><code>StitchJobs</code></a>.</div>
</li>
<li class="blockList">
<h5>keyOptionRow</h5>

View file

@ -1 +1 @@
typeSearchIndex = [{"l":"All Classes","url":"allclasses-index.html"},{"p":"eu.steffo.cleaver.gui.panels","l":"ChopAndStitchPanel"},{"p":"eu.steffo.cleaver.logic","l":"ChopJob"},{"p":"eu.steffo.cleaver.gui.panels","l":"ChopPanel"},{"p":"eu.steffo.cleaver.errors","l":"ChpFileError"},{"p":"eu.steffo.cleaver.gui","l":"CleaverFrame"},{"p":"eu.steffo.cleaver.logic.compress","l":"CompressConfig"},{"p":"eu.steffo.cleaver.gui.panels.rows.option","l":"CompressRow"},{"p":"eu.steffo.cleaver.gui.panels.rows","l":"CreateJobButtonRow"},{"p":"eu.steffo.cleaver.gui.panels","l":"CreateJobPanel"},{"p":"eu.steffo.cleaver.logic.crypt","l":"CryptConfig"},{"p":"eu.steffo.cleaver.logic.crypt","l":"CryptInputStream"},{"p":"eu.steffo.cleaver.logic.crypt","l":"CryptOutputStream"},{"p":"eu.steffo.cleaver.gui.panels.rows.option","l":"CryptRow"},{"p":"eu.steffo.cleaver.logic.progress","l":"ErrorProgress"},{"p":"eu.steffo.cleaver.gui.panels.rows","l":"FileSelectRow"},{"p":"eu.steffo.cleaver.logic.progress","l":"FinishedProgress"},{"p":"eu.steffo.cleaver.logic","l":"Job"},{"p":"eu.steffo.cleaver.gui.panels","l":"JobsButtonsPanel"},{"p":"eu.steffo.cleaver.gui.panels","l":"JobsTablePanel.JobsTableModel"},{"p":"eu.steffo.cleaver.gui.panels","l":"JobsTablePanel"},{"p":"eu.steffo.cleaver.gui.panels.rows.option","l":"KeyRow"},{"p":"eu.steffo.cleaver","l":"Main"},{"p":"eu.steffo.cleaver.logic.split","l":"MergeConfig"},{"p":"eu.steffo.cleaver.logic.progress","l":"NotStartedProgress"},{"p":"eu.steffo.cleaver.gui.panels.rows.option","l":"OptionRow"},{"p":"eu.steffo.cleaver.errors","l":"ProgrammingError"},{"p":"eu.steffo.cleaver.logic.progress","l":"Progress"},{"p":"eu.steffo.cleaver.gui.panels.rows","l":"Row"},{"p":"eu.steffo.cleaver.logic.split","l":"SplitByPartsConfig"},{"p":"eu.steffo.cleaver.logic.split","l":"SplitBySizeConfig"},{"p":"eu.steffo.cleaver.logic.split","l":"SplitConfig"},{"p":"eu.steffo.cleaver.logic.split","l":"SplitFileInputStream"},{"p":"eu.steffo.cleaver.logic.split","l":"SplitFileOutputStream"},{"p":"eu.steffo.cleaver.gui.panels.rows.option","l":"SplitRow"},{"p":"eu.steffo.cleaver.logic","l":"StitchJob"},{"p":"eu.steffo.cleaver.gui.panels","l":"StitchPanel"},{"p":"eu.steffo.cleaver","l":"Test"},{"p":"eu.steffo.cleaver.gui.panels.rows","l":"TitleRow"},{"p":"eu.steffo.cleaver.logic.progress","l":"WorkingProgress"}]
typeSearchIndex = [{"l":"All Classes","url":"allclasses-index.html"},{"p":"eu.steffo.cleaver.gui.panels","l":"ChopAndStitchPanel"},{"p":"eu.steffo.cleaver.logic.job","l":"ChopJob"},{"p":"eu.steffo.cleaver.gui.panels","l":"ChopPanel"},{"p":"eu.steffo.cleaver.errors","l":"ChpFileError"},{"p":"eu.steffo.cleaver.logic.stream.input","l":"CleaverCryptInputStream"},{"p":"eu.steffo.cleaver.logic.stream.output","l":"CleaverCryptOutputStream"},{"p":"eu.steffo.cleaver.logic.stream.input","l":"CleaverDeflateInputStream"},{"p":"eu.steffo.cleaver.logic.stream.output","l":"CleaverDeflateOutputStream"},{"p":"eu.steffo.cleaver.logic.stream.input","l":"CleaverForkFileInputStream"},{"p":"eu.steffo.cleaver.logic.stream.output","l":"CleaverForkFileOutputStream"},{"p":"eu.steffo.cleaver.gui","l":"CleaverFrame"},{"p":"eu.steffo.cleaver.logic.stream.input","l":"CleaverSimpleFileInputStream"},{"p":"eu.steffo.cleaver.logic.stream.output","l":"CleaverSimpleFileOutputStream"},{"p":"eu.steffo.cleaver.logic.stream.input","l":"CleaverSplitFileInputStream"},{"p":"eu.steffo.cleaver.logic.stream.output","l":"CleaverSplitFileOutputStream"},{"p":"eu.steffo.cleaver.gui.panels.rows.option","l":"CompressRow"},{"p":"eu.steffo.cleaver.gui.panels.rows","l":"CreateJobButtonRow"},{"p":"eu.steffo.cleaver.gui.panels","l":"CreateJobPanel"},{"p":"eu.steffo.cleaver.gui.panels.rows.option","l":"CryptRow"},{"p":"eu.steffo.cleaver.logic.config","l":"DeflateConfig"},{"p":"eu.steffo.cleaver.logic.progress","l":"ErrorProgress"},{"p":"eu.steffo.cleaver.gui.panels.rows","l":"FileSelectRow"},{"p":"eu.steffo.cleaver.logic.progress","l":"FinishedProgress"},{"p":"eu.steffo.cleaver.logic.stream.input","l":"ICleaverInputStream"},{"p":"eu.steffo.cleaver.logic.stream.output","l":"ICleaverOutputStream"},{"p":"eu.steffo.cleaver.logic.stream","l":"ICleaverStream"},{"p":"eu.steffo.cleaver.logic.config","l":"ICompressConfig"},{"p":"eu.steffo.cleaver.logic.config","l":"IConfig"},{"p":"eu.steffo.cleaver.logic.config","l":"ICryptConfig"},{"p":"eu.steffo.cleaver.logic.config","l":"ISplitConfig"},{"p":"eu.steffo.cleaver.logic.job","l":"Job"},{"p":"eu.steffo.cleaver.gui.panels","l":"JobsButtonsPanel"},{"p":"eu.steffo.cleaver.gui.panels","l":"JobsTablePanel.JobsTableModel"},{"p":"eu.steffo.cleaver.gui.panels","l":"JobsTablePanel"},{"p":"eu.steffo.cleaver.gui.panels.rows.option","l":"KeyRow"},{"p":"eu.steffo.cleaver","l":"Main"},{"p":"eu.steffo.cleaver.logic.progress","l":"NotStartedProgress"},{"p":"eu.steffo.cleaver.gui.panels.rows.option","l":"OptionRow"},{"p":"eu.steffo.cleaver.logic.config","l":"PartsConfig"},{"p":"eu.steffo.cleaver.logic.config","l":"PasswordConfig"},{"p":"eu.steffo.cleaver.errors","l":"ProgrammingError"},{"p":"eu.steffo.cleaver.logic.progress","l":"Progress"},{"p":"eu.steffo.cleaver.gui.panels.rows","l":"Row"},{"p":"eu.steffo.cleaver.logic.utils","l":"SaltSerializer"},{"p":"eu.steffo.cleaver.logic.config","l":"SizeConfig"},{"p":"eu.steffo.cleaver.gui.panels.rows.option","l":"SplitRow"},{"p":"eu.steffo.cleaver.logic.job","l":"StitchJob"},{"p":"eu.steffo.cleaver.gui.panels","l":"StitchPanel"},{"p":"eu.steffo.cleaver.gui.panels.rows","l":"TitleRow"},{"p":"eu.steffo.cleaver.logic.progress","l":"WorkingProgress"}]

View file

@ -54,7 +54,7 @@ public class JobsTablePanel extends JPanel {
switch(columnIndex) {
case 0: return "Type";
case 1: return "File";
case 2: return "Split";
case 2: return "Process";
case 3: return "Progress";
}
return null;

View file

@ -149,6 +149,8 @@ public class StitchJob extends Job {
return doc;
}
private static final int UPDATE_EVERY_BYTES = 16000;
@Override
public void run() {
try {
@ -160,7 +162,7 @@ public class StitchJob extends Job {
OutputStream outputStream = new FileOutputStream(resultFile);
//Pipe everything to the output
int bytesUntilNextUpdate = 2048;
int bytesUntilNextUpdate = UPDATE_EVERY_BYTES;
this.setProgress(new WorkingProgress());
int i;
@ -169,7 +171,7 @@ public class StitchJob extends Job {
bytesUntilNextUpdate -= 1;
if(bytesUntilNextUpdate <= 0) {
this.setProgress(new WorkingProgress((float)(resultFile.length() - inputStream.available()) / (float)resultFile.length()));
bytesUntilNextUpdate = 2048;
bytesUntilNextUpdate = UPDATE_EVERY_BYTES;
}
}

View file

@ -13,7 +13,6 @@ import java.io.InputStream;
import java.security.InvalidAlgorithmParameterException;
import java.security.InvalidKeyException;
import java.security.NoSuchAlgorithmException;
import java.security.SecureRandom;
import java.security.spec.InvalidKeySpecException;
import java.security.spec.KeySpec;
@ -31,9 +30,9 @@ public class CleaverCryptInputStream extends FilterInputStream implements ICleav
private final String modeOfOperation = "CFB8";
/**
* The padding standard used for the encryption (<a href="https://en.wikipedia.org/wiki/PKCS">PKCS#5</a>).
* The padding standard used for the encryption (none, as there's no need for it with 8-bit blocks).
*/
private final String padding = "PKCS5Padding";
private final String padding = "NoPadding";
/**
* The size in bytes of the <a href="https://en.wikipedia.org/wiki/Salt_(cryptography)">salt</a>.
@ -108,6 +107,10 @@ public class CleaverCryptInputStream extends FilterInputStream implements ICleav
@Override
public int read() throws IOException {
int encryptedInt = super.read();
//End of file
if(encryptedInt == -1) {
return -1;
}
byte[] encryptedByte = new byte[1];
encryptedByte[0] = (byte)encryptedInt;
byte[] decryptedByte = cipher.update(encryptedByte);

View file

@ -30,6 +30,14 @@ public class CleaverForkFileInputStream extends InputStream implements ICleaverI
return b;
}
@Override
public void close() throws IOException {
super.close();
for(FileInputStream fileInputStream : fileInputStreams) {
fileInputStream.close();
}
}
/**
* Get the base {@link File}.
*

View file

@ -2,6 +2,7 @@ package eu.steffo.cleaver.logic.stream.input;
import eu.steffo.cleaver.errors.ChpFileError;
import eu.steffo.cleaver.logic.stream.ICleaverStream;
import eu.steffo.cleaver.logic.utils.SaltSerializer;
import org.w3c.dom.Element;
import java.io.File;
@ -21,7 +22,9 @@ public interface ICleaverInputStream extends ICleaverStream {
switch (tagName) {
case "Crypt":
InputStream cryptChild = fromElement((Element)element.getFirstChild(), chpFileDirectory, key);
return new CleaverCryptInputStream(cryptChild, key.toCharArray(), null, null);
byte[] salt = SaltSerializer.deserialize(element.getAttribute("salt"));
byte[] iv = SaltSerializer.deserialize(element.getAttribute("iv"));
return new CleaverCryptInputStream(cryptChild, key.toCharArray(), salt, iv);
case "Deflate":
InputStream deflateChild = fromElement((Element)element.getFirstChild(), chpFileDirectory, key);
return new CleaverDeflateInputStream(deflateChild);

View file

@ -1,5 +1,6 @@
package eu.steffo.cleaver.logic.stream.output;
import eu.steffo.cleaver.logic.utils.SaltSerializer;
import org.w3c.dom.Attr;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
@ -36,7 +37,7 @@ public class CleaverCryptOutputStream extends FilterOutputStream implements ICle
/**
* The padding standard used for the encryption (<a href="https://en.wikipedia.org/wiki/PKCS">PKCS#5</a>).
*/
private final String padding = "PKCS5Padding";
private final String padding = "NoPadding";
/**
* The size in bytes of the <a href="https://en.wikipedia.org/wiki/Salt_(cryptography)">salt</a>.
@ -184,11 +185,11 @@ public class CleaverCryptOutputStream extends FilterOutputStream implements ICle
element.setAttributeNode(keyLengthAttr);
Attr ivAttr = doc.createAttribute("iv");
ivAttr.setValue(Arrays.toString(cipher.getIV()));
ivAttr.setValue(SaltSerializer.serialize(cipher.getIV()));
element.setAttributeNode(ivAttr);
Attr saltAttr = doc.createAttribute("salt");
saltAttr.setValue(Arrays.toString(cipher.getIV()));
saltAttr.setValue(SaltSerializer.serialize(salt));
element.setAttributeNode(saltAttr);
return element;

View file

@ -62,6 +62,14 @@ public class CleaverForkFileOutputStream extends OutputStream implements ICleave
}
}
@Override
public void close() throws IOException {
super.close();
for(FileOutputStream fileOutputStream : fileOutputStreams) {
fileOutputStream.close();
}
}
/**
* Get the base {@link File}.
*

View file

@ -0,0 +1,21 @@
package eu.steffo.cleaver.logic.utils;
public class SaltSerializer {
public static String serialize(byte[] array) {
StringBuilder serialized = new StringBuilder();
for(byte b : array) {
serialized.append(Byte.toString(b));
serialized.append(",");
}
return serialized.toString();
}
public static byte[] deserialize(String string) {
String[] stringArray = string.split(",");
byte[] byteArray = new byte[stringArray.length];
for(int i = 0; i < stringArray.length; i++) {
byteArray[i] = Byte.parseByte(stringArray[i]);
}
return byteArray;
}
}