1
Fork 0
mirror of https://github.com/Steffo99/unimore-oop-2020-cleaver.git synced 2024-11-22 08:04:19 +00:00

Commit the things I forgot

This commit is contained in:
Steffo 2020-01-05 15:07:26 +01:00
parent 5b0e7c8bce
commit 7689a3dffc
53 changed files with 907 additions and 268 deletions

2
.gitignore vendored
View file

@ -115,3 +115,5 @@ fabric.properties
.idea/**/markdown-navigator/
# End of https://www.gitignore.io/api/java,jetbrains
sample/

View file

@ -2,7 +2,8 @@
<project version="4">
<component name="JavadocGenerationManager">
<option name="OUTPUT_DIRECTORY" value="$PROJECT_DIR$/docs" />
<option name="OPTION_SCOPE" value="private" />
<option name="OTHER_OPTIONS" value="-encoding UTF-8 -docencoding utf-8 -charset utf-8 --add-stylesheet D:\Codice\cleaver\resources\style.css" />
<option name="OPTION_INCLUDE_LIBS" value="true" />
</component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_13" default="false" project-jdk-name="13" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/out" />

View file

@ -14,12 +14,16 @@ The project specification document is available [here](http://didattica.agentgro
The documentation for this project is available [here](https://gh.steffo.eu/cleaver).
> It hasn't been written yet!
It is being hosted on GitHub Pages.
## Screenshots
### Progress
#### 2020-01-03
![](https://i.imgur.com/4ZUVo2v.png)
#### 2019-12-07
![](https://i.imgur.com/nlmvEUX.png)

View file

@ -2,13 +2,14 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Fri Jan 03 13:54:28 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Fri Jan 03 17:42:08 CET 2020 -->
<title>All Classes</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-03">
<meta name="description" content="class index">
<meta name="generator" content="javadoc/AllClassesIndexWriter">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="style.css" title="Style">
<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.css" title="Style">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="script-dir/jszip/dist/jszip.min.js"></script>
@ -20,7 +21,7 @@
<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":8,"i22":2,"i23":2,"i24":2,"i25":2,"i26":2,"i27":2,"i28":2,"i29":2,"i30":2,"i31":2,"i32":2,"i33":2};
<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":8,"i24":2,"i25":2,"i26":2,"i27":2,"i28":2,"i29":2,"i30":2,"i31":2,"i32":2,"i33":2,"i34":2,"i35":2,"i36":2};
var tabs = {65535:["t0","All Classes"],2:["t2","Class Summary"],8:["t4","Exception Summary"]};
var altColor = "altColor";
var rowColor = "rowColor";
@ -88,15 +89,21 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<tbody>
<tr class="altColor" id="i0">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/ChopAndStitchPanel.html" title="class in eu.steffo.cleaver.gui.panels">ChopAndStitchPanel</a></td>
<th class="colLast" scope="row">&nbsp;</th>
<th class="colLast" scope="row">
<div class="block">This panel displays a <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 <a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/StitchPanel.html" title="class in eu.steffo.cleaver.gui.panels"><code>StitchPanel</code></a> <i>horizontally</i> side-by-side.</div>
</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>
<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/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>
</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">&nbsp;</th>
<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>
</th>
</tr>
<tr class="rowColor" id="i3">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/errors/ChpFileError.html" title="class in eu.steffo.cleaver.errors">ChpFileError</a></td>
@ -112,7 +119,9 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
</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>
<th class="colLast" scope="row">&nbsp;</th>
<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>
</th>
</tr>
<tr class="altColor" id="i6">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/option/CompressRow.html" title="class in eu.steffo.cleaver.gui.rows.option">CompressRow</a></td>
@ -124,109 +133,137 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
</tr>
<tr class="altColor" id="i8">
<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">&nbsp;</th>
<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">&nbsp;</th>
<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/gui/rows/option/CryptRow.html" title="class in eu.steffo.cleaver.gui.rows.option">CryptRow</a></td>
<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/progress/ErrorProgress.html" title="class in eu.steffo.cleaver.logic.progress">ErrorProgress</a></td>
<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">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/FileSelectRow.html" title="class in eu.steffo.cleaver.gui.rows">FileSelectRow</a></td>
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/option/CryptRow.html" title="class in eu.steffo.cleaver.gui.rows.option">CryptRow</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr class="rowColor" id="i13">
<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>
<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>
<tr class="altColor" id="i14">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/Job.html" title="class in eu.steffo.cleaver.logic">Job</a></td>
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/FileSelectRow.html" title="class in eu.steffo.cleaver.gui.rows">FileSelectRow</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr class="rowColor" id="i15">
<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>
<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">&nbsp;</th>
</tr>
<tr class="altColor" id="i16">
<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">&nbsp;</th>
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/Job.html" title="class in eu.steffo.cleaver.logic">Job</a></td>
<th class="colLast" scope="row">
<div class="block">A <code>Thread</code> that allows access to the basic .</div>
</th>
</tr>
<tr class="rowColor" id="i17">
<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">
<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 <code>Panel</code> containing the jobs <code>Table</code>.</div>
</th>
</tr>
<tr class="rowColor" id="i19">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/option/KeyRow.html" title="class in eu.steffo.cleaver.gui.rows.option">KeyRow</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr class="altColor" id="i18">
<tr class="altColor" id="i20">
<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="i19">
<tr class="rowColor" id="i21">
<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="altColor" id="i20">
<tr class="altColor" id="i22">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/option/OptionRow.html" title="class in eu.steffo.cleaver.gui.rows.option">OptionRow</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr class="rowColor" id="i21">
<tr class="rowColor" id="i23">
<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="altColor" id="i22">
<tr class="altColor" id="i24">
<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>
</tr>
<tr class="rowColor" id="i23">
<tr class="rowColor" id="i25">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/Row.html" title="class in eu.steffo.cleaver.gui.rows">Row</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr class="altColor" id="i24">
<tr class="altColor" id="i26">
<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>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr class="rowColor" id="i25">
<tr class="rowColor" id="i27">
<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>
<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/split/SplitConfig.html" title="class in eu.steffo.cleaver.logic.split">SplitConfig</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr class="rowColor" id="i27">
<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">&nbsp;</th>
</tr>
<tr class="altColor" id="i28">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/option/SplitRow.html" title="class in eu.steffo.cleaver.gui.rows.option">SplitRow</a></td>
<th class="colLast" scope="row">&nbsp;</th>
<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="rowColor" id="i29">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/StitchJob.html" title="class in eu.steffo.cleaver.logic">StitchJob</a></td>
<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="altColor" id="i30">
<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>
<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">&nbsp;</th>
</tr>
<tr class="rowColor" id="i31">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/Test.html" title="class in eu.steffo.cleaver">Test</a></td>
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/option/SplitRow.html" title="class in eu.steffo.cleaver.gui.rows.option">SplitRow</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr class="altColor" id="i32">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/logic/StitchJob.html" title="class in eu.steffo.cleaver.logic">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>
</th>
</tr>
<tr class="rowColor" id="i33">
<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>
</th>
</tr>
<tr class="altColor" id="i34">
<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="rowColor" id="i35">
<td class="colFirst"><a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/TitleRow.html" title="class in eu.steffo.cleaver.gui.rows">TitleRow</a></td>
<th class="colLast" scope="row">&nbsp;</th>
</tr>
<tr class="rowColor" id="i33">
<tr class="altColor" id="i36">
<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>
</tr>

View file

@ -2,13 +2,14 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Fri Jan 03 13:54:28 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Fri Jan 03 17:42:08 CET 2020 -->
<title>All Packages</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-03">
<meta name="description" content="package index">
<meta name="generator" content="javadoc/AllPackagesIndexWriter">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="style.css" title="Style">
<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.css" title="Style">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="script-dir/jszip/dist/jszip.min.js"></script>
@ -99,7 +100,9 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/package-summary.html">eu.steffo.cleaver.gui.panels</a></th>
<td class="colLast">&nbsp;</td>
<td class="colLast">
<div class="block">A package containing most <code>JPanels</code> used by the Cleaver GUI.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/package-summary.html">eu.steffo.cleaver.gui.rows</a></th>
@ -117,11 +120,15 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
</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>
<td class="colLast">&nbsp;</td>
<td class="colLast">
<div class="block">The package containing classes related to the (de)compression functionality.</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>
<td class="colLast">&nbsp;</td>
<td class="colLast">
<div class="block">The package containing classes related to the encryption/decryption functionality.</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>
@ -129,7 +136,9 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
</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">&nbsp;</td>
<td class="colLast">
<div class="block">The package containing classes related to the file splitting/merging functionality.</div>
</td>
</tr>
</tbody>
</table>

View file

@ -2,13 +2,14 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Fri Jan 03 13:54:28 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Fri Jan 03 17:42:08 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-03">
<meta name="description" content="summary of constants">
<meta name="generator" content="javadoc/ConstantsSummaryWriterImpl">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="style.css" title="Style">
<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.css" title="Style">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="script-dir/jszip/dist/jszip.min.js"></script>

View file

@ -2,13 +2,14 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Fri Jan 03 13:54:28 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Fri Jan 03 17:42:08 CET 2020 -->
<title>Deprecated List</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-03">
<meta name="description" content="deprecated elements">
<meta name="generator" content="javadoc/DeprecatedListWriter">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="style.css" title="Style">
<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.css" title="Style">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="script-dir/jszip/dist/jszip.min.js"></script>

View file

@ -2,13 +2,14 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Fri Jan 03 13:54:28 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Fri Jan 03 17:42:08 CET 2020 -->
<title>API Help</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-03">
<meta name="description" content="help">
<meta name="generator" content="javadoc/HelpWriter">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="style.css" title="Style">
<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.css" title="Style">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="script-dir/jszip/dist/jszip.min.js"></script>

View file

@ -2,13 +2,14 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Fri Jan 03 13:54:28 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Fri Jan 03 17:42:08 CET 2020 -->
<title>C-Index</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-03">
<meta name="description" content="index: C">
<meta name="generator" content="javadoc/SplitIndexWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../style.css" title="Style">
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
<script type="text/javascript" src="../script-dir/jszip/dist/jszip.min.js"></script>
@ -74,21 +75,33 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<h2 class="title">C</h2>
<dl>
<dt><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/ChopAndStitchPanel.html" title="class in eu.steffo.cleaver.gui.panels"><span class="typeNameLink">ChopAndStitchPanel</span></a> - Class in <a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/package-summary.html">eu.steffo.cleaver.gui.panels</a></dt>
<dd>&nbsp;</dd>
<dd>
<div class="block">This panel displays a <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 <a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/StitchPanel.html" title="class in eu.steffo.cleaver.gui.panels"><code>StitchPanel</code></a> <i>horizontally</i> side-by-side.</div>
</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/ChopAndStitchPanel.html#%3Cinit%3E(java.awt.event.ActionListener,java.awt.event.ActionListener)">ChopAndStitchPanel(ActionListener, ActionListener)</a></span> - Constructor for class eu.steffo.cleaver.gui.panels.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/ChopAndStitchPanel.html" title="class in eu.steffo.cleaver.gui.panels">ChopAndStitchPanel</a></dt>
<dd>&nbsp;</dd>
<dd>
<div class="block">Construct a ChopAndStitchPanel by instantiating and adding a <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 <a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/StitchPanel.html" title="class in eu.steffo.cleaver.gui.panels"><code>StitchPanel</code></a> to it.</div>
</dd>
<dt><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/ChopJob.html" title="class in eu.steffo.cleaver.logic"><span class="typeNameLink">ChopJob</span></a> - Class in <a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/package-summary.html">eu.steffo.cleaver.logic</a></dt>
<dd>&nbsp;</dd>
<dd>
<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>
</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/ChopJob.html#%3Cinit%3E(java.io.File,eu.steffo.cleaver.logic.split.SplitConfig,eu.steffo.cleaver.logic.crypt.CryptConfig,eu.steffo.cleaver.logic.compress.CompressConfig)">ChopJob(File, SplitConfig, CryptConfig, CompressConfig)</a></span> - Constructor for class eu.steffo.cleaver.logic.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/ChopJob.html" title="class in eu.steffo.cleaver.logic">ChopJob</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/ChopJob.html#%3Cinit%3E(java.io.File,java.lang.Runnable,eu.steffo.cleaver.logic.split.SplitConfig,eu.steffo.cleaver.logic.crypt.CryptConfig,eu.steffo.cleaver.logic.compress.CompressConfig)">ChopJob(File, Runnable, SplitConfig, CryptConfig, CompressConfig)</a></span> - Constructor for class eu.steffo.cleaver.logic.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/ChopJob.html" title="class in eu.steffo.cleaver.logic">ChopJob</a></dt>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/ChopJob.html#%3Cinit%3E(java.io.File,eu.steffo.cleaver.logic.split.SplitConfig,eu.steffo.cleaver.logic.crypt.CryptConfig,eu.steffo.cleaver.logic.compress.CompressConfig,java.lang.Runnable)">ChopJob(File, SplitConfig, CryptConfig, CompressConfig, Runnable)</a></span> - Constructor for class eu.steffo.cleaver.logic.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/ChopJob.html" title="class in eu.steffo.cleaver.logic">ChopJob</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/ChopAndStitchPanel.html#chopPanel">chopPanel</a></span> - Variable in class eu.steffo.cleaver.gui.panels.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/ChopAndStitchPanel.html" title="class in eu.steffo.cleaver.gui.panels">ChopAndStitchPanel</a></dt>
<dd>&nbsp;</dd>
<dd>
<div class="block">The <a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/ChopPanel.html" title="class in eu.steffo.cleaver.gui.panels"><code>ChopPanel</code></a>, displayed on the left.</div>
</dd>
<dt><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/ChopPanel.html" title="class in eu.steffo.cleaver.gui.panels"><span class="typeNameLink">ChopPanel</span></a> - Class in <a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/package-summary.html">eu.steffo.cleaver.gui.panels</a></dt>
<dd>&nbsp;</dd>
<dd>
<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>
</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/ChopPanel.html#%3Cinit%3E(java.awt.event.ActionListener)">ChopPanel(ActionListener)</a></span> - Constructor for class eu.steffo.cleaver.gui.panels.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/ChopPanel.html" title="class in eu.steffo.cleaver.gui.panels">ChopPanel</a></dt>
<dd>&nbsp;</dd>
<dd>
<div class="block">Construct a ChopPanel.</div>
</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/CleaverFrame.html#chopStitchPanel">chopStitchPanel</a></span> - Variable in class eu.steffo.cleaver.gui.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/CleaverFrame.html" title="class in eu.steffo.cleaver.gui">CleaverFrame</a></dt>
<dd>
<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>
@ -111,60 +124,92 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/split/SplitFileOutputStream.html#close()">close()</a></span> - Method in class 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">SplitFileOutputStream</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/Job.html#compressConfig">compressConfig</a></span> - Variable in class eu.steffo.cleaver.logic.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/Job.html" title="class in eu.steffo.cleaver.logic">Job</a></dt>
<dd>&nbsp;</dd>
<dt><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> - Class in <a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/compress/package-summary.html">eu.steffo.cleaver.logic.compress</a></dt>
<dd>&nbsp;</dd>
<dd>
<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>
</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/compress/CompressConfig.html#%3Cinit%3E()">CompressConfig()</a></span> - Constructor for class 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">CompressConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/option/CompressRow.html#compressionCheckBox">compressionCheckBox</a></span> - Variable in class eu.steffo.cleaver.gui.rows.option.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/option/CompressRow.html" title="class in eu.steffo.cleaver.gui.rows.option">CompressRow</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/ChopPanel.html#compressOptionPanel">compressOptionPanel</a></span> - Variable in class eu.steffo.cleaver.gui.panels.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/ChopPanel.html" title="class in eu.steffo.cleaver.gui.panels">ChopPanel</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/ChopPanel.html#compressRow">compressRow</a></span> - Variable in class eu.steffo.cleaver.gui.panels.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/ChopPanel.html" title="class in eu.steffo.cleaver.gui.panels">ChopPanel</a></dt>
<dd>
<div class="block">The <a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/Row.html" title="class in eu.steffo.cleaver.gui.rows"><code>Row</code></a> to enable/disable the compression functionality.</div>
</dd>
<dt><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/option/CompressRow.html" title="class in eu.steffo.cleaver.gui.rows.option"><span class="typeNameLink">CompressRow</span></a> - Class in <a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/option/package-summary.html">eu.steffo.cleaver.gui.rows.option</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/option/CompressRow.html#%3Cinit%3E()">CompressRow()</a></span> - Constructor for class eu.steffo.cleaver.gui.rows.option.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/option/CompressRow.html" title="class in eu.steffo.cleaver.gui.rows.option">CompressRow</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/ChopAndStitchPanel.html#createAndAddChopJobs(java.util.ArrayList,java.lang.Runnable)">createAndAddChopJobs(ArrayList&lt;Job&gt;, Runnable)</a></span> - Method in class eu.steffo.cleaver.gui.panels.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/ChopAndStitchPanel.html" title="class in eu.steffo.cleaver.gui.panels">ChopAndStitchPanel</a></dt>
<dd>&nbsp;</dd>
<dd>
<div class="block">Propagate downwards the click of the <i>Create Jobs</i> button on the <a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/ChopAndStitchPanel.html#chopPanel"><code>ChopAndStitchPanel.chopPanel</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/ChopPanel.html#createAndAddJobs(java.util.ArrayList,java.lang.Runnable)">createAndAddJobs(ArrayList&lt;Job&gt;, Runnable)</a></span> - Method in class eu.steffo.cleaver.gui.panels.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/ChopPanel.html" title="class in eu.steffo.cleaver.gui.panels">ChopPanel</a></dt>
<dd>&nbsp;</dd>
<dd>
<div class="block">Add to the <code>jobs ArrayList</code> the <a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/ChopJob.html" title="class in eu.steffo.cleaver.logic"><code>ChopJobs</code></a> for the current settings.</div>
</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/StitchPanel.html#createAndAddJobs(java.util.ArrayList,java.lang.Runnable)">createAndAddJobs(ArrayList&lt;Job&gt;, Runnable)</a></span> - Method in class eu.steffo.cleaver.gui.panels.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/StitchPanel.html" title="class in eu.steffo.cleaver.gui.panels">StitchPanel</a></dt>
<dd>&nbsp;</dd>
<dd>
<div class="block">Add to the <code>jobs ArrayList</code> the <a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/StitchJob.html" title="class in eu.steffo.cleaver.logic"><code>StitchJobs</code></a> for the current settings.</div>
</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/ChopAndStitchPanel.html#createAndAddStitchJobs(java.util.ArrayList,java.lang.Runnable)">createAndAddStitchJobs(ArrayList&lt;Job&gt;, Runnable)</a></span> - Method in class eu.steffo.cleaver.gui.panels.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/ChopAndStitchPanel.html" title="class in eu.steffo.cleaver.gui.panels">ChopAndStitchPanel</a></dt>
<dd>&nbsp;</dd>
<dd>
<div class="block">Propagate downwards the click of the <i>Create Jobs</i> button on the <a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/ChopAndStitchPanel.html#stitchPanel"><code>ChopAndStitchPanel.stitchPanel</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/CreateJobButtonRow.html#createJobButton">createJobButton</a></span> - Variable in class eu.steffo.cleaver.gui.rows.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/CreateJobButtonRow.html" title="class in eu.steffo.cleaver.gui.rows">CreateJobButtonRow</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/ChopPanel.html#createJobButtonPanel">createJobButtonPanel</a></span> - Variable in class eu.steffo.cleaver.gui.panels.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/ChopPanel.html" title="class in eu.steffo.cleaver.gui.panels">ChopPanel</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/StitchPanel.html#createJobButtonPanel">createJobButtonPanel</a></span> - Variable in class eu.steffo.cleaver.gui.panels.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/StitchPanel.html" title="class in eu.steffo.cleaver.gui.panels">StitchPanel</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/ChopPanel.html#createJobButtonRow">createJobButtonRow</a></span> - Variable in class eu.steffo.cleaver.gui.panels.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/ChopPanel.html" title="class in eu.steffo.cleaver.gui.panels">ChopPanel</a></dt>
<dd>
<div class="block">The <a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/Row.html" title="class in eu.steffo.cleaver.gui.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>
</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/StitchPanel.html#createJobButtonRow">createJobButtonRow</a></span> - Variable in class eu.steffo.cleaver.gui.panels.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/StitchPanel.html" title="class in eu.steffo.cleaver.gui.panels">StitchPanel</a></dt>
<dd>
<div class="block">The <a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/Row.html" title="class in eu.steffo.cleaver.gui.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>
</dd>
<dt><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/CreateJobButtonRow.html" title="class in eu.steffo.cleaver.gui.rows"><span class="typeNameLink">CreateJobButtonRow</span></a> - Class in <a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/package-summary.html">eu.steffo.cleaver.gui.rows</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/CreateJobButtonRow.html#%3Cinit%3E(java.awt.event.ActionListener)">CreateJobButtonRow(ActionListener)</a></span> - Constructor for class eu.steffo.cleaver.gui.rows.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/CreateJobButtonRow.html" title="class in eu.steffo.cleaver.gui.rows">CreateJobButtonRow</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/CreateJobPanel.html" title="class in eu.steffo.cleaver.gui.panels"><span class="typeNameLink">CreateJobPanel</span></a> - Class in <a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/package-summary.html">eu.steffo.cleaver.gui.panels</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/CreateJobPanel.html#%3Cinit%3E(java.awt.event.ActionListener)">CreateJobPanel(ActionListener)</a></span> - Constructor for class eu.steffo.cleaver.gui.panels.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/CreateJobPanel.html" title="class in eu.steffo.cleaver.gui.panels">CreateJobPanel</a></dt>
<dd>&nbsp;</dd>
<dd>
<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>
</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/CreateJobPanel.html#%3Cinit%3E()">CreateJobPanel()</a></span> - Constructor for class eu.steffo.cleaver.gui.panels.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/CreateJobPanel.html" title="class in eu.steffo.cleaver.gui.panels">CreateJobPanel</a></dt>
<dd>
<div class="block">Construct the job panel by setting its layout, adding a border, the <a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/TitleRow.html" title="class in eu.steffo.cleaver.gui.rows"><code>TitleRow</code></a> and the <a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/FileSelectRow.html" title="class in eu.steffo.cleaver.gui.rows"><code>FileSelectRow</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/split/SplitFileOutputStream.html#createNextFileOutputStream()">createNextFileOutputStream()</a></span> - Method in class 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">SplitFileOutputStream</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/option/CryptRow.html#cryptCheckBox">cryptCheckBox</a></span> - Variable in class eu.steffo.cleaver.gui.rows.option.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/option/CryptRow.html" title="class in eu.steffo.cleaver.gui.rows.option">CryptRow</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/Job.html#cryptConfig">cryptConfig</a></span> - Variable in class eu.steffo.cleaver.logic.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/Job.html" title="class in eu.steffo.cleaver.logic">Job</a></dt>
<dd>&nbsp;</dd>
<dt><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> - Class in <a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/crypt/package-summary.html">eu.steffo.cleaver.logic.crypt</a></dt>
<dd>&nbsp;</dd>
<dd>
<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>
</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/crypt/CryptConfig.html#%3Cinit%3E(java.lang.String)">CryptConfig(String)</a></span> - Constructor for class 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">CryptConfig</a></dt>
<dd>
<div class="block">Construct a new CryptConfig with a specific encryption key.</div>
</dd>
<dt><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> - Class in <a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/crypt/package-summary.html">eu.steffo.cleaver.logic.crypt</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/ChopPanel.html#cryptOptionPanel">cryptOptionPanel</a></span> - Variable in class eu.steffo.cleaver.gui.panels.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/ChopPanel.html" title="class in eu.steffo.cleaver.gui.panels">ChopPanel</a></dt>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/crypt/CryptInputStream.html#%3Cinit%3E(java.io.InputStream)">CryptInputStream(InputStream)</a></span> - Constructor for class 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">CryptInputStream</a></dt>
<dd>&nbsp;</dd>
<dt><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> - Class in <a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/crypt/package-summary.html">eu.steffo.cleaver.logic.crypt</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/crypt/CryptOutputStream.html#%3Cinit%3E(java.io.OutputStream)">CryptOutputStream(OutputStream)</a></span> - Constructor for class 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">CryptOutputStream</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/ChopPanel.html#cryptRow">cryptRow</a></span> - Variable in class eu.steffo.cleaver.gui.panels.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/ChopPanel.html" title="class in eu.steffo.cleaver.gui.panels">ChopPanel</a></dt>
<dd>
<div class="block">The <a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/Row.html" title="class in eu.steffo.cleaver.gui.rows"><code>Row</code></a> to enable/disable the encryption functionality.</div>
</dd>
<dt><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/option/CryptRow.html" title="class in eu.steffo.cleaver.gui.rows.option"><span class="typeNameLink">CryptRow</span></a> - Class in <a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/option/package-summary.html">eu.steffo.cleaver.gui.rows.option</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/option/CryptRow.html#%3Cinit%3E()">CryptRow()</a></span> - Constructor for class eu.steffo.cleaver.gui.rows.option.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/option/CryptRow.html" title="class in eu.steffo.cleaver.gui.rows.option">CryptRow</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/split/SplitFileOutputStream.html#currentByteCount">currentByteCount</a></span> - Variable in class 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">SplitFileOutputStream</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/split/SplitFileInputStream.html#currentFileCount">currentFileCount</a></span> - Variable in class 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">SplitFileInputStream</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/split/SplitFileOutputStream.html#currentFileCount">currentFileCount</a></span> - Variable in class 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">SplitFileOutputStream</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/split/SplitFileOutputStream.html#currentFileOutputStream">currentFileOutputStream</a></span> - Variable in class 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">SplitFileOutputStream</a></dt>

View file

@ -2,13 +2,14 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Fri Jan 03 13:54:28 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Fri Jan 03 17:42:08 CET 2020 -->
<title>N-Index</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-03">
<meta name="description" content="index: N">
<meta name="generator" content="javadoc/SplitIndexWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../style.css" title="Style">
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
<script type="text/javascript" src="../script-dir/jszip/dist/jszip.min.js"></script>

View file

@ -2,13 +2,14 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Fri Jan 03 13:54:28 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Fri Jan 03 17:42:08 CET 2020 -->
<title>O-Index</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-03">
<meta name="description" content="index: O">
<meta name="generator" content="javadoc/SplitIndexWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../style.css" title="Style">
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
<script type="text/javascript" src="../script-dir/jszip/dist/jszip.min.js"></script>

View file

@ -2,13 +2,14 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Fri Jan 03 13:54:28 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Fri Jan 03 17:42:08 CET 2020 -->
<title>P-Index</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-03">
<meta name="description" content="index: P">
<meta name="generator" content="javadoc/SplitIndexWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../style.css" title="Style">
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
<script type="text/javascript" src="../script-dir/jszip/dist/jszip.min.js"></script>
@ -74,8 +75,10 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<h2 class="title">P</h2>
<dl>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/StitchJob.html#parseChp(org.w3c.dom.Document,java.lang.String)">parseChp(Document, String)</a></span> - Method in class eu.steffo.cleaver.logic.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/StitchJob.html" title="class in eu.steffo.cleaver.logic">StitchJob</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/split/SplitByPartsConfig.html#parts">parts</a></span> - Variable in class 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">SplitByPartsConfig</a></dt>
<dd>
<div class="block">Read a <code>Document</code> and set <code>StitchJob.splitConfig</code>, <code>StitchJob.cryptConfig</code> and <code>StitchJob.compressConfig</code> accordingly.</div>
</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/split/SplitFileInputStream.html#partSize">partSize</a></span> - Variable in class 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">SplitFileInputStream</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/option/SplitRow.html#partsLabel">partsLabel</a></span> - Variable in class eu.steffo.cleaver.gui.rows.option.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/option/SplitRow.html" title="class in eu.steffo.cleaver.gui.rows.option">SplitRow</a></dt>
<dd>&nbsp;</dd>
@ -87,8 +90,6 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/errors/ProgrammingError.html#%3Cinit%3E()">ProgrammingError()</a></span> - Constructor for exception eu.steffo.cleaver.errors.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/errors/ProgrammingError.html" title="class in eu.steffo.cleaver.errors">ProgrammingError</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/Job.html#progress">progress</a></span> - Variable in class eu.steffo.cleaver.logic.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/Job.html" title="class in eu.steffo.cleaver.logic">Job</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/progress/WorkingProgress.html#progress">progress</a></span> - Variable in class 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">WorkingProgress</a></dt>
<dd>&nbsp;</dd>
<dt><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> - Class in <a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/progress/package-summary.html">eu.steffo.cleaver.logic.progress</a></dt>

View file

@ -2,13 +2,14 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Fri Jan 03 13:54:28 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Fri Jan 03 17:42:08 CET 2020 -->
<title>R-Index</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-03">
<meta name="description" content="index: R">
<meta name="generator" content="javadoc/SplitIndexWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../style.css" title="Style">
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
<script type="text/javascript" src="../script-dir/jszip/dist/jszip.min.js"></script>
@ -73,12 +74,18 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
</a>
<h2 class="title">R</h2>
<dl>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/split/SplitFileInputStream.html#read()">read()</a></span> - Method in class 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">SplitFileInputStream</a></dt>
<dd>&nbsp;</dd>
<dt><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/Row.html" title="class in eu.steffo.cleaver.gui.rows"><span class="typeNameLink">Row</span></a> - Class in <a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/package-summary.html">eu.steffo.cleaver.gui.rows</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/Row.html#%3Cinit%3E()">Row()</a></span> - Constructor for class eu.steffo.cleaver.gui.rows.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/Row.html" title="class in eu.steffo.cleaver.gui.rows">Row</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/ChopJob.html#run()">run()</a></span> - Method in class eu.steffo.cleaver.logic.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/ChopJob.html" title="class in eu.steffo.cleaver.logic">ChopJob</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/Job.html#run()">run()</a></span> - Method in class eu.steffo.cleaver.logic.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/Job.html" title="class in eu.steffo.cleaver.logic">Job</a></dt>
<dd>
<div class="block">The function that is run on a different thread when <code>Thread.start()</code> is called.</div>
</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/StitchJob.html#run()">run()</a></span> - Method in class eu.steffo.cleaver.logic.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/StitchJob.html" title="class in eu.steffo.cleaver.logic">StitchJob</a></dt>
<dd>&nbsp;</dd>
</dl>

View file

@ -2,13 +2,14 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Fri Jan 03 13:54:28 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Fri Jan 03 17:42:08 CET 2020 -->
<title>S-Index</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-03">
<meta name="description" content="index: S">
<meta name="generator" content="javadoc/SplitIndexWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../style.css" title="Style">
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
<script type="text/javascript" src="../script-dir/jszip/dist/jszip.min.js"></script>
@ -100,9 +101,9 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/option/KeyRow.html#setKey(java.lang.String)">setKey(String)</a></span> - Method in class eu.steffo.cleaver.gui.rows.option.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/option/KeyRow.html" title="class in eu.steffo.cleaver.gui.rows.option">KeyRow</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/Job.html#setProgress(eu.steffo.cleaver.logic.progress.Progress)">setProgress(Progress)</a></span> - Method in class eu.steffo.cleaver.logic.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/Job.html" title="class in eu.steffo.cleaver.logic">Job</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/split/SplitBySizeConfig.html#size">size</a></span> - Variable in class 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">SplitBySizeConfig</a></dt>
<dd>&nbsp;</dd>
<dd>
<div class="block">Set the progress of the job to a different value.</div>
</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/option/SplitRow.html#sizeLabel">sizeLabel</a></span> - Variable in class eu.steffo.cleaver.gui.rows.option.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/option/SplitRow.html" title="class in eu.steffo.cleaver.gui.rows.option">SplitRow</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/option/SplitRow.html#sizeTextField">sizeTextField</a></span> - Variable in class eu.steffo.cleaver.gui.rows.option.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/option/SplitRow.html" title="class in eu.steffo.cleaver.gui.rows.option">SplitRow</a></dt>
@ -119,38 +120,60 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/option/SplitRow.html#splitCheckBox">splitCheckBox</a></span> - Variable in class eu.steffo.cleaver.gui.rows.option.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/option/SplitRow.html" title="class in eu.steffo.cleaver.gui.rows.option">SplitRow</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/Job.html#splitConfig">splitConfig</a></span> - Variable in class eu.steffo.cleaver.logic.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/Job.html" title="class in eu.steffo.cleaver.logic">Job</a></dt>
<dd>&nbsp;</dd>
<dt><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> - Class in <a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/split/package-summary.html">eu.steffo.cleaver.logic.split</a></dt>
<dd>&nbsp;</dd>
<dd>
<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>
</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/split/SplitConfig.html#%3Cinit%3E()">SplitConfig()</a></span> - Constructor for class 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">SplitConfig</a></dt>
<dd>&nbsp;</dd>
<dt><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> - Class in <a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/split/package-summary.html">eu.steffo.cleaver.logic.split</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/split/SplitFileInputStream.html#%3Cinit%3E(java.lang.String,int)">SplitFileInputStream(String, int)</a></span> - Constructor for class 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">SplitFileInputStream</a></dt>
<dd>&nbsp;</dd>
<dt><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> - Class in <a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/split/package-summary.html">eu.steffo.cleaver.logic.split</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/split/SplitFileOutputStream.html#%3Cinit%3E(java.lang.String,long)">SplitFileOutputStream(String, long)</a></span> - Constructor for class 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">SplitFileOutputStream</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/ChopPanel.html#splitOptionPanel">splitOptionPanel</a></span> - Variable in class eu.steffo.cleaver.gui.panels.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/ChopPanel.html" title="class in eu.steffo.cleaver.gui.panels">ChopPanel</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/ChopPanel.html#splitRow">splitRow</a></span> - Variable in class eu.steffo.cleaver.gui.panels.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/ChopPanel.html" title="class in eu.steffo.cleaver.gui.panels">ChopPanel</a></dt>
<dd>
<div class="block">The <a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/Row.html" title="class in eu.steffo.cleaver.gui.rows"><code>Row</code></a> to enable/disable the file split functionality.</div>
</dd>
<dt><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/option/SplitRow.html" title="class in eu.steffo.cleaver.gui.rows.option"><span class="typeNameLink">SplitRow</span></a> - Class in <a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/option/package-summary.html">eu.steffo.cleaver.gui.rows.option</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/option/SplitRow.html#%3Cinit%3E()">SplitRow()</a></span> - Constructor for class eu.steffo.cleaver.gui.rows.option.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/option/SplitRow.html" title="class in eu.steffo.cleaver.gui.rows.option">SplitRow</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/JobsButtonsPanel.html#startButton">startButton</a></span> - Variable in class eu.steffo.cleaver.gui.panels.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/JobsButtonsPanel.html" title="class in eu.steffo.cleaver.gui.panels">JobsButtonsPanel</a></dt>
<dd>&nbsp;</dd>
<dd>
<div class="block">The <i>Start incomplete jobs</i> button.</div>
</dd>
<dt><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/StitchJob.html" title="class in eu.steffo.cleaver.logic"><span class="typeNameLink">StitchJob</span></a> - Class in <a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/package-summary.html">eu.steffo.cleaver.logic</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/StitchJob.html#%3Cinit%3E(java.io.File,java.lang.Runnable,java.lang.String)">StitchJob(File, Runnable, String)</a></span> - Constructor for class eu.steffo.cleaver.logic.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/StitchJob.html" title="class in eu.steffo.cleaver.logic">StitchJob</a></dt>
<dd>&nbsp;</dd>
<dd>
<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>
</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/StitchJob.html#%3Cinit%3E(java.io.File)">StitchJob(File)</a></span> - Constructor for class eu.steffo.cleaver.logic.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/StitchJob.html" title="class in eu.steffo.cleaver.logic">StitchJob</a></dt>
<dd>
<div class="block">Construct a StitchJob, specifying the *.chp file to import the settings from.</div>
</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/StitchJob.html#%3Cinit%3E(java.io.File,java.lang.String)">StitchJob(File, String)</a></span> - Constructor for class eu.steffo.cleaver.logic.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/StitchJob.html" title="class in eu.steffo.cleaver.logic">StitchJob</a></dt>
<dd>&nbsp;</dd>
<dd>
<div class="block">Construct a StitchJob, specifying the *.chp file to import the settings from and an encryption key to use while decrypting the files.</div>
</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/StitchJob.html#%3Cinit%3E(java.io.File,java.lang.String,java.lang.Runnable)">StitchJob(File, String, Runnable)</a></span> - Constructor for class eu.steffo.cleaver.logic.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/StitchJob.html" title="class in eu.steffo.cleaver.logic">StitchJob</a></dt>
<dd>
<div class="block">Construct a StitchJob, and additionally specify the <code>Runnable</code> that should be called on progress updates..</div>
</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/ChopAndStitchPanel.html#stitchPanel">stitchPanel</a></span> - Variable in class eu.steffo.cleaver.gui.panels.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/ChopAndStitchPanel.html" title="class in eu.steffo.cleaver.gui.panels">ChopAndStitchPanel</a></dt>
<dd>&nbsp;</dd>
<dd>
<div class="block">The <a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/StitchPanel.html" title="class in eu.steffo.cleaver.gui.panels"><code>StitchPanel</code></a>, displayed on the right.</div>
</dd>
<dt><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/StitchPanel.html" title="class in eu.steffo.cleaver.gui.panels"><span class="typeNameLink">StitchPanel</span></a> - Class in <a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/package-summary.html">eu.steffo.cleaver.gui.panels</a></dt>
<dd>&nbsp;</dd>
<dd>
<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>
</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/StitchPanel.html#%3Cinit%3E(java.awt.event.ActionListener)">StitchPanel(ActionListener)</a></span> - Constructor for class eu.steffo.cleaver.gui.panels.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/StitchPanel.html" title="class in eu.steffo.cleaver.gui.panels">StitchPanel</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/Job.html#swingCallLaterOnProgressChanges">swingCallLaterOnProgressChanges</a></span> - Variable in class eu.steffo.cleaver.logic.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/Job.html" title="class in eu.steffo.cleaver.logic">Job</a></dt>
<dd>&nbsp;</dd>
<dd>
<div class="block">Construct a StitchPanel.</div>
</dd>
</dl>
<a href="index-1.html">C</a>&nbsp;<a href="index-2.html">D</a>&nbsp;<a href="index-3.html">E</a>&nbsp;<a href="index-4.html">F</a>&nbsp;<a href="index-5.html">G</a>&nbsp;<a href="index-6.html">I</a>&nbsp;<a href="index-7.html">J</a>&nbsp;<a href="index-8.html">K</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">N</a>&nbsp;<a href="index-11.html">O</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">R</a>&nbsp;<a href="index-14.html">S</a>&nbsp;<a href="index-15.html">T</a>&nbsp;<a href="index-16.html">U</a>&nbsp;<a href="index-17.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a></div>
</main>

View file

@ -2,13 +2,14 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Fri Jan 03 13:54:28 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Fri Jan 03 17:42:08 CET 2020 -->
<title>T-Index</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-03">
<meta name="description" content="index: T">
<meta name="generator" content="javadoc/SplitIndexWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../style.css" title="Style">
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
<script type="text/javascript" src="../script-dir/jszip/dist/jszip.min.js"></script>
@ -74,11 +75,17 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<h2 class="title">T</h2>
<dl>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/JobsTablePanel.html#table">table</a></span> - Variable in class eu.steffo.cleaver.gui.panels.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/JobsTablePanel.html" title="class in eu.steffo.cleaver.gui.panels">JobsTablePanel</a></dt>
<dd>&nbsp;</dd>
<dd>
<div class="block">The jobs table.</div>
</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/JobsTablePanel.html#tableModel">tableModel</a></span> - Variable in class eu.steffo.cleaver.gui.panels.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/JobsTablePanel.html" title="class in eu.steffo.cleaver.gui.panels">JobsTablePanel</a></dt>
<dd>&nbsp;</dd>
<dd>
<div class="block">The <a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/JobsTablePanel.JobsTableModel.html" title="class in eu.steffo.cleaver.gui.panels"><code>TableModel</code></a> instance for the <code>Table</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/JobsTablePanel.html#tableScrollPane">tableScrollPane</a></span> - Variable in class eu.steffo.cleaver.gui.panels.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/JobsTablePanel.html" title="class in eu.steffo.cleaver.gui.panels">JobsTablePanel</a></dt>
<dd>&nbsp;</dd>
<dd>
<div class="block">The <code>JScrollPane</code> wrapping the jobs <code>Table</code>.</div>
</dd>
<dt><a href="../eu.steffo.cleaver/eu/steffo/cleaver/Test.html" title="class in eu.steffo.cleaver"><span class="typeNameLink">Test</span></a> - Class in <a href="../eu.steffo.cleaver/eu/steffo/cleaver/package-summary.html">eu.steffo.cleaver</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/Test.html#%3Cinit%3E()">Test()</a></span> - Constructor for class eu.steffo.cleaver.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/Test.html" title="class in eu.steffo.cleaver">Test</a></dt>
@ -86,21 +93,29 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/TitleRow.html#titleLabel">titleLabel</a></span> - Variable in class eu.steffo.cleaver.gui.rows.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/TitleRow.html" title="class in eu.steffo.cleaver.gui.rows">TitleRow</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/CreateJobPanel.html#titlePanel">titlePanel</a></span> - Variable in class eu.steffo.cleaver.gui.panels.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/CreateJobPanel.html" title="class in eu.steffo.cleaver.gui.panels">CreateJobPanel</a></dt>
<dd>&nbsp;</dd>
<dd>
<div class="block">The first row, containing the name of the panel ("Chop" or "Stitch")</div>
</dd>
<dt><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/TitleRow.html" title="class in eu.steffo.cleaver.gui.rows"><span class="typeNameLink">TitleRow</span></a> - Class in <a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/package-summary.html">eu.steffo.cleaver.gui.rows</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/TitleRow.html#%3Cinit%3E(java.lang.String)">TitleRow(String)</a></span> - Constructor for class eu.steffo.cleaver.gui.rows.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/TitleRow.html" title="class in eu.steffo.cleaver.gui.rows">TitleRow</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/compress/CompressConfig.html#toElement(org.w3c.dom.Document)">toElement(Document)</a></span> - Method in class 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">CompressConfig</a></dt>
<dd>&nbsp;</dd>
<dd>
<div class="block">Create a <code>Element</code> representing this CompressConfig (to be used in *.chp metadata files).</div>
</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/crypt/CryptConfig.html#toElement(org.w3c.dom.Document)">toElement(Document)</a></span> - Method in class 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">CryptConfig</a></dt>
<dd>&nbsp;</dd>
<dd>
<div class="block">Create a <code>Element</code> representing this CryptConfig (to be used in *.chp metadata files).</div>
</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/split/SplitByPartsConfig.html#toElement(org.w3c.dom.Document)">toElement(Document)</a></span> - Method in class 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">SplitByPartsConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/split/SplitBySizeConfig.html#toElement(org.w3c.dom.Document)">toElement(Document)</a></span> - Method in class 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">SplitBySizeConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/split/SplitConfig.html#toElement(org.w3c.dom.Document)">toElement(Document)</a></span> - Method in class 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">SplitConfig</a></dt>
<dd>&nbsp;</dd>
<dd>
<div class="block">Create a <code>Element</code> representing this SplitConfig (to be used in *.chp metadata files).</div>
</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/compress/CompressConfig.html#toString()">toString()</a></span> - Method in class 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">CompressConfig</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/crypt/CryptConfig.html#toString()">toString()</a></span> - Method in class 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">CryptConfig</a></dt>

View file

@ -2,13 +2,14 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Fri Jan 03 13:54:28 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Fri Jan 03 17:42:08 CET 2020 -->
<title>D-Index</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-03">
<meta name="description" content="index: D">
<meta name="generator" content="javadoc/SplitIndexWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../style.css" title="Style">
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
<script type="text/javascript" src="../script-dir/jszip/dist/jszip.min.js"></script>
@ -74,7 +75,9 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<h2 class="title">D</h2>
<dl>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/JobsButtonsPanel.html#deleteButton">deleteButton</a></span> - Variable in class eu.steffo.cleaver.gui.panels.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/JobsButtonsPanel.html" title="class in eu.steffo.cleaver.gui.panels">JobsButtonsPanel</a></dt>
<dd>&nbsp;</dd>
<dd>
<div class="block">The <i>Delete selected jobs</i> button.</div>
</dd>
</dl>
<a href="index-1.html">C</a>&nbsp;<a href="index-2.html">D</a>&nbsp;<a href="index-3.html">E</a>&nbsp;<a href="index-4.html">F</a>&nbsp;<a href="index-5.html">G</a>&nbsp;<a href="index-6.html">I</a>&nbsp;<a href="index-7.html">J</a>&nbsp;<a href="index-8.html">K</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">N</a>&nbsp;<a href="index-11.html">O</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">R</a>&nbsp;<a href="index-14.html">S</a>&nbsp;<a href="index-15.html">T</a>&nbsp;<a href="index-16.html">U</a>&nbsp;<a href="index-17.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a></div>
</main>

View file

@ -2,13 +2,14 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Fri Jan 03 13:54:28 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Fri Jan 03 17:42:08 CET 2020 -->
<title>E-Index</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-03">
<meta name="description" content="index: E">
<meta name="generator" content="javadoc/SplitIndexWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../style.css" title="Style">
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
<script type="text/javascript" src="../script-dir/jszip/dist/jszip.min.js"></script>
@ -96,7 +97,9 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<div class="block">A package containing the elements for a Cleaver GUI.</div>
</dd>
<dt><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/package-summary.html">eu.steffo.cleaver.gui.panels</a> - package eu.steffo.cleaver.gui.panels</dt>
<dd>&nbsp;</dd>
<dd>
<div class="block">A package containing most <code>JPanels</code> used by the Cleaver GUI.</div>
</dd>
<dt><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/package-summary.html">eu.steffo.cleaver.gui.rows</a> - package eu.steffo.cleaver.gui.rows</dt>
<dd>&nbsp;</dd>
<dt><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/option/package-summary.html">eu.steffo.cleaver.gui.rows.option</a> - package eu.steffo.cleaver.gui.rows.option</dt>
@ -106,13 +109,19 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<div class="block">A package containing the core logic of the program.</div>
</dd>
<dt><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/compress/package-summary.html">eu.steffo.cleaver.logic.compress</a> - package eu.steffo.cleaver.logic.compress</dt>
<dd>&nbsp;</dd>
<dd>
<div class="block">The package containing classes related to the (de)compression functionality.</div>
</dd>
<dt><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/crypt/package-summary.html">eu.steffo.cleaver.logic.crypt</a> - package eu.steffo.cleaver.logic.crypt</dt>
<dd>&nbsp;</dd>
<dd>
<div class="block">The package containing classes related to the encryption/decryption functionality.</div>
</dd>
<dt><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/progress/package-summary.html">eu.steffo.cleaver.logic.progress</a> - package eu.steffo.cleaver.logic.progress</dt>
<dd>&nbsp;</dd>
<dt><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/split/package-summary.html">eu.steffo.cleaver.logic.split</a> - package eu.steffo.cleaver.logic.split</dt>
<dd>&nbsp;</dd>
<dd>
<div class="block">The package containing classes related to the file splitting/merging functionality.</div>
</dd>
</dl>
<a href="index-1.html">C</a>&nbsp;<a href="index-2.html">D</a>&nbsp;<a href="index-3.html">E</a>&nbsp;<a href="index-4.html">F</a>&nbsp;<a href="index-5.html">G</a>&nbsp;<a href="index-6.html">I</a>&nbsp;<a href="index-7.html">J</a>&nbsp;<a href="index-8.html">K</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">N</a>&nbsp;<a href="index-11.html">O</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">R</a>&nbsp;<a href="index-14.html">S</a>&nbsp;<a href="index-15.html">T</a>&nbsp;<a href="index-16.html">U</a>&nbsp;<a href="index-17.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a></div>
</main>

View file

@ -2,13 +2,14 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Fri Jan 03 13:54:28 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Fri Jan 03 17:42:08 CET 2020 -->
<title>F-Index</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-03">
<meta name="description" content="index: F">
<meta name="generator" content="javadoc/SplitIndexWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../style.css" title="Style">
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
<script type="text/javascript" src="../script-dir/jszip/dist/jszip.min.js"></script>
@ -73,14 +74,16 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
</a>
<h2 class="title">F</h2>
<dl>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/Job.html#file">file</a></span> - Variable in class eu.steffo.cleaver.logic.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/Job.html" title="class in eu.steffo.cleaver.logic">Job</a></dt>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/split/SplitFileInputStream.html#fileBaseName">fileBaseName</a></span> - Variable in class 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">SplitFileInputStream</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/split/SplitFileOutputStream.html#fileBaseName">fileBaseName</a></span> - Variable in class 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">SplitFileOutputStream</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/FileSelectRow.html#fileChooser">fileChooser</a></span> - Variable in class eu.steffo.cleaver.gui.rows.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/FileSelectRow.html" title="class in eu.steffo.cleaver.gui.rows">FileSelectRow</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/CreateJobPanel.html#fileSelectPanel">fileSelectPanel</a></span> - Variable in class eu.steffo.cleaver.gui.panels.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/CreateJobPanel.html" title="class in eu.steffo.cleaver.gui.panels">CreateJobPanel</a></dt>
<dd>&nbsp;</dd>
<dd>
<div class="block">The second row, containing the file selector.</div>
</dd>
<dt><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/FileSelectRow.html" title="class in eu.steffo.cleaver.gui.rows"><span class="typeNameLink">FileSelectRow</span></a> - Class in <a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/package-summary.html">eu.steffo.cleaver.gui.rows</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/FileSelectRow.html#%3Cinit%3E()">FileSelectRow()</a></span> - Constructor for class eu.steffo.cleaver.gui.rows.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/FileSelectRow.html" title="class in eu.steffo.cleaver.gui.rows">FileSelectRow</a></dt>

View file

@ -2,13 +2,14 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Fri Jan 03 13:54:28 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Fri Jan 03 17:42:08 CET 2020 -->
<title>G-Index</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-03">
<meta name="description" content="index: G">
<meta name="generator" content="javadoc/SplitIndexWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../style.css" title="Style">
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
<script type="text/javascript" src="../script-dir/jszip/dist/jszip.min.js"></script>
@ -85,14 +86,22 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/Job.html#getCompressConfig()">getCompressConfig()</a></span> - Method in class eu.steffo.cleaver.logic.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/Job.html" title="class in eu.steffo.cleaver.logic">Job</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/StitchJob.html#getCompressConfig()">getCompressConfig()</a></span> - Method in class eu.steffo.cleaver.logic.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/StitchJob.html" title="class in eu.steffo.cleaver.logic">StitchJob</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/option/CryptRow.html#getCryptConfig()">getCryptConfig()</a></span> - Method in class eu.steffo.cleaver.gui.rows.option.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/option/CryptRow.html" title="class in eu.steffo.cleaver.gui.rows.option">CryptRow</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/ChopJob.html#getCryptConfig()">getCryptConfig()</a></span> - Method in class eu.steffo.cleaver.logic.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/ChopJob.html" title="class in eu.steffo.cleaver.logic">ChopJob</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/Job.html#getCryptConfig()">getCryptConfig()</a></span> - Method in class eu.steffo.cleaver.logic.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/Job.html" title="class in eu.steffo.cleaver.logic">Job</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/StitchJob.html#getCryptConfig()">getCryptConfig()</a></span> - Method in class eu.steffo.cleaver.logic.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/StitchJob.html" title="class in eu.steffo.cleaver.logic">StitchJob</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/ChopJob.html#getFile()">getFile()</a></span> - Method in class eu.steffo.cleaver.logic.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/ChopJob.html" title="class in eu.steffo.cleaver.logic">ChopJob</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/Job.html#getFile()">getFile()</a></span> - Method in class eu.steffo.cleaver.logic.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/Job.html" title="class in eu.steffo.cleaver.logic">Job</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/StitchJob.html#getFile()">getFile()</a></span> - Method in class eu.steffo.cleaver.logic.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/StitchJob.html" title="class in eu.steffo.cleaver.logic">StitchJob</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/option/KeyRow.html#getKey()">getKey()</a></span> - Method in class eu.steffo.cleaver.gui.rows.option.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/option/KeyRow.html" title="class in eu.steffo.cleaver.gui.rows.option">KeyRow</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/crypt/CryptConfig.html#getKey()">getKey()</a></span> - Method in class 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">CryptConfig</a></dt>
@ -121,6 +130,8 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/Job.html#getSplitConfig()">getSplitConfig()</a></span> - Method in class eu.steffo.cleaver.logic.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/Job.html" title="class in eu.steffo.cleaver.logic">Job</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/StitchJob.html#getSplitConfig()">getSplitConfig()</a></span> - Method in class eu.steffo.cleaver.logic.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/StitchJob.html" title="class in eu.steffo.cleaver.logic">StitchJob</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/ChopJob.html#getType()">getType()</a></span> - Method in class eu.steffo.cleaver.logic.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/ChopJob.html" title="class in eu.steffo.cleaver.logic">ChopJob</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/Job.html#getType()">getType()</a></span> - Method in class eu.steffo.cleaver.logic.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/Job.html" title="class in eu.steffo.cleaver.logic">Job</a></dt>

View file

@ -2,13 +2,14 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Fri Jan 03 13:54:28 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Fri Jan 03 17:42:08 CET 2020 -->
<title>I-Index</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-03">
<meta name="description" content="index: I">
<meta name="generator" content="javadoc/SplitIndexWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../style.css" title="Style">
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
<script type="text/javascript" src="../script-dir/jszip/dist/jszip.min.js"></script>

View file

@ -2,13 +2,14 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Fri Jan 03 13:54:28 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Fri Jan 03 17:42:08 CET 2020 -->
<title>J-Index</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-03">
<meta name="description" content="index: J">
<meta name="generator" content="javadoc/SplitIndexWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../style.css" title="Style">
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
<script type="text/javascript" src="../script-dir/jszip/dist/jszip.min.js"></script>
@ -74,17 +75,26 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<h2 class="title">J</h2>
<dl>
<dt><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/Job.html" title="class in eu.steffo.cleaver.logic"><span class="typeNameLink">Job</span></a> - Class in <a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/package-summary.html">eu.steffo.cleaver.logic</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/Job.html#%3Cinit%3E(java.io.File)">Job(File)</a></span> - Constructor for class eu.steffo.cleaver.logic.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/Job.html" title="class in eu.steffo.cleaver.logic">Job</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/Job.html#%3Cinit%3E(java.io.File,java.lang.Runnable)">Job(File, Runnable)</a></span> - Constructor for class eu.steffo.cleaver.logic.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/Job.html" title="class in eu.steffo.cleaver.logic">Job</a></dt>
<dd>&nbsp;</dd>
<dd>
<div class="block">A <code>Thread</code> that allows access to the basic .</div>
</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/Job.html#%3Cinit%3E()">Job()</a></span> - Constructor for class eu.steffo.cleaver.logic.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/Job.html" title="class in eu.steffo.cleaver.logic">Job</a></dt>
<dd>
<div class="block">Construct a Job, setting its progress to <a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/progress/NotStartedProgress.html" title="class in eu.steffo.cleaver.logic.progress"><code>Not started</code></a>.</div>
</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/Job.html#%3Cinit%3E(java.lang.Runnable)">Job(Runnable)</a></span> - Constructor for class eu.steffo.cleaver.logic.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/Job.html" title="class in eu.steffo.cleaver.logic">Job</a></dt>
<dd>
<div class="block">Construct a Job, then add to it a <code>Runnable</code> that will be invoked through <code>invokeLater</code> on progress
changes.</div>
</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/CleaverFrame.html#jobs">jobs</a></span> - Variable in class eu.steffo.cleaver.gui.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/CleaverFrame.html" title="class in eu.steffo.cleaver.gui">CleaverFrame</a></dt>
<dd>
<div class="block">A reference to the <code>ArrayList</code> 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>
</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/JobsTablePanel.html#jobs">jobs</a></span> - Variable in class eu.steffo.cleaver.gui.panels.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/JobsTablePanel.html" title="class in eu.steffo.cleaver.gui.panels">JobsTablePanel</a></dt>
<dd>&nbsp;</dd>
<dd>
<div class="block">A reference to the <code>ArrayList</code> 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>
</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/Main.html#jobs">jobs</a></span> - Static variable in class eu.steffo.cleaver.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/Main.html" title="class in eu.steffo.cleaver">Main</a></dt>
<dd>
<div class="block">The <code>ArrayList</code> of <a href="../eu.steffo.cleaver/eu/steffo/cleaver/logic/Job.html" title="class in eu.steffo.cleaver.logic"><code>Jobs</code></a> that the <a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/CleaverFrame.html" title="class in eu.steffo.cleaver.gui"><code>CleaverFrame</code></a> will manipulate.</div>
@ -94,9 +104,13 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<div class="block">The panel containing jobs-related buttons, such as <i>Delete selected</i> or <i>Run all</i>.</div>
</dd>
<dt><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/JobsButtonsPanel.html" title="class in eu.steffo.cleaver.gui.panels"><span class="typeNameLink">JobsButtonsPanel</span></a> - Class in <a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/package-summary.html">eu.steffo.cleaver.gui.panels</a></dt>
<dd>&nbsp;</dd>
<dd>
<div class="block">A panel that holds the buttons to perform actions on jobs.</div>
</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/JobsButtonsPanel.html#%3Cinit%3E(java.awt.event.ActionListener,java.awt.event.ActionListener)">JobsButtonsPanel(ActionListener, ActionListener)</a></span> - Constructor for class eu.steffo.cleaver.gui.panels.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/JobsButtonsPanel.html" title="class in eu.steffo.cleaver.gui.panels">JobsButtonsPanel</a></dt>
<dd>&nbsp;</dd>
<dd>
<div class="block">Construct a JobsButtonPanel.</div>
</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/JobsTablePanel.JobsTableModel.html#%3Cinit%3E()">JobsTableModel()</a></span> - Constructor for class eu.steffo.cleaver.gui.panels.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/JobsTablePanel.JobsTableModel.html" title="class in eu.steffo.cleaver.gui.panels">JobsTablePanel.JobsTableModel</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/CleaverFrame.html#jobsTablePanel">jobsTablePanel</a></span> - Variable in class eu.steffo.cleaver.gui.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/CleaverFrame.html" title="class in eu.steffo.cleaver.gui">CleaverFrame</a></dt>
@ -104,11 +118,17 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<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> <code>table</code>.</div>
</dd>
<dt><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/JobsTablePanel.html" title="class in eu.steffo.cleaver.gui.panels"><span class="typeNameLink">JobsTablePanel</span></a> - Class in <a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/package-summary.html">eu.steffo.cleaver.gui.panels</a></dt>
<dd>&nbsp;</dd>
<dd>
<div class="block">The <code>Panel</code> containing the jobs <code>Table</code>.</div>
</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/JobsTablePanel.html#%3Cinit%3E(java.util.ArrayList)">JobsTablePanel(ArrayList&lt;Job&gt;)</a></span> - Constructor for class eu.steffo.cleaver.gui.panels.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/JobsTablePanel.html" title="class in eu.steffo.cleaver.gui.panels">JobsTablePanel</a></dt>
<dd>&nbsp;</dd>
<dd>
<div class="block">Construct a JobsTablePanel.</div>
</dd>
<dt><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/JobsTablePanel.JobsTableModel.html" title="class in eu.steffo.cleaver.gui.panels"><span class="typeNameLink">JobsTablePanel.JobsTableModel</span></a> - Class in <a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/package-summary.html">eu.steffo.cleaver.gui.panels</a></dt>
<dd>&nbsp;</dd>
<dd>
<div class="block">The <code>TableModel</code> of the jobs table.</div>
</dd>
</dl>
<a href="index-1.html">C</a>&nbsp;<a href="index-2.html">D</a>&nbsp;<a href="index-3.html">E</a>&nbsp;<a href="index-4.html">F</a>&nbsp;<a href="index-5.html">G</a>&nbsp;<a href="index-6.html">I</a>&nbsp;<a href="index-7.html">J</a>&nbsp;<a href="index-8.html">K</a>&nbsp;<a href="index-9.html">M</a>&nbsp;<a href="index-10.html">N</a>&nbsp;<a href="index-11.html">O</a>&nbsp;<a href="index-12.html">P</a>&nbsp;<a href="index-13.html">R</a>&nbsp;<a href="index-14.html">S</a>&nbsp;<a href="index-15.html">T</a>&nbsp;<a href="index-16.html">U</a>&nbsp;<a href="index-17.html">W</a>&nbsp;<br><a href="../allclasses-index.html">All&nbsp;Classes</a>&nbsp;<a href="../allpackages-index.html">All&nbsp;Packages</a></div>
</main>

View file

@ -2,13 +2,14 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Fri Jan 03 13:54:28 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Fri Jan 03 17:42:08 CET 2020 -->
<title>K-Index</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-03">
<meta name="description" content="index: K">
<meta name="generator" content="javadoc/SplitIndexWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../style.css" title="Style">
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
<script type="text/javascript" src="../script-dir/jszip/dist/jszip.min.js"></script>
@ -80,7 +81,9 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/option/KeyRow.html#keyLabel">keyLabel</a></span> - Variable in class eu.steffo.cleaver.gui.rows.option.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/option/KeyRow.html" title="class in eu.steffo.cleaver.gui.rows.option">KeyRow</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/StitchPanel.html#keyOptionRow">keyOptionRow</a></span> - Variable in class eu.steffo.cleaver.gui.panels.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/StitchPanel.html" title="class in eu.steffo.cleaver.gui.panels">StitchPanel</a></dt>
<dd>&nbsp;</dd>
<dd>
<div class="block">The <a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/Row.html" title="class in eu.steffo.cleaver.gui.rows"><code>Row</code></a> to select the encryption key.</div>
</dd>
<dt><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/option/KeyRow.html" title="class in eu.steffo.cleaver.gui.rows.option"><span class="typeNameLink">KeyRow</span></a> - Class in <a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/option/package-summary.html">eu.steffo.cleaver.gui.rows.option</a></dt>
<dd>&nbsp;</dd>
<dt><span class="memberNameLink"><a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/option/KeyRow.html#%3Cinit%3E()">KeyRow()</a></span> - Constructor for class eu.steffo.cleaver.gui.rows.option.<a href="../eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/option/KeyRow.html" title="class in eu.steffo.cleaver.gui.rows.option">KeyRow</a></dt>

View file

@ -2,13 +2,14 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Fri Jan 03 13:54:28 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Fri Jan 03 17:42:08 CET 2020 -->
<title>M-Index</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-03">
<meta name="description" content="index: M">
<meta name="generator" content="javadoc/SplitIndexWriter">
<link rel="stylesheet" type="text/css" href="../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../style.css" title="Style">
<link rel="stylesheet" type="text/css" href="../script-dir/jquery-ui.css" title="Style">
<script type="text/javascript" src="../script.js"></script>
<script type="text/javascript" src="../script-dir/jszip/dist/jszip.min.js"></script>

View file

@ -2,7 +2,7 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Fri Jan 03 13:54:28 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Fri Jan 03 17:42:08 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-03">

File diff suppressed because one or more lines are too long

View file

@ -2,13 +2,14 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Fri Jan 03 13:54:28 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Fri Jan 03 17:42:08 CET 2020 -->
<title>Class Hierarchy</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-03">
<meta name="description" content="class tree">
<meta name="generator" content="javadoc/TreeWriter">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="style.css" title="Style">
<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.css" title="Style">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="script-dir/jszip/dist/jszip.min.js"></script>
@ -148,9 +149,24 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
</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">java.io.InputStream (implements java.io.Closeable)
<ul>
<li class="circle">java.io.FilterInputStream
<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>
</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.OutputStream (implements java.io.Closeable, java.io.Flushable)
<ul>
<li class="circle">java.io.FilterOutputStream
<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>
</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>

View file

@ -2,13 +2,14 @@
<!-- NewPage -->
<html lang="it">
<head>
<!-- Generated by javadoc (13.0.1) on Fri Jan 03 13:54:28 CET 2020 -->
<!-- Generated by javadoc (13.0.1) on Fri Jan 03 17:42:08 CET 2020 -->
<title>Serialized Form</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-01-03">
<meta name="description" content="serialized forms">
<meta name="generator" content="javadoc/SerializedFormWriterImpl">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="style.css" title="Style">
<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.css" title="Style">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="script-dir/jszip/dist/jszip.min.js"></script>
@ -167,10 +168,12 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<li class="blockList">
<h5>chopPanel</h5>
<pre><a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/ChopPanel.html" title="class in eu.steffo.cleaver.gui.panels">ChopPanel</a> chopPanel</pre>
<div class="block">The <a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/ChopPanel.html" title="class in eu.steffo.cleaver.gui.panels"><code>ChopPanel</code></a>, displayed on the left.</div>
</li>
<li class="blockList">
<h5>stitchPanel</h5>
<pre><a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/StitchPanel.html" title="class in eu.steffo.cleaver.gui.panels">StitchPanel</a> stitchPanel</pre>
<div class="block">The <a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/StitchPanel.html" title="class in eu.steffo.cleaver.gui.panels"><code>StitchPanel</code></a>, displayed on the right.</div>
</li>
</ul>
</section>
@ -189,20 +192,24 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<h4>Serialized Fields</h4>
<ul class="blockList">
<li class="blockList">
<h5>compressOptionPanel</h5>
<pre><a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/option/CompressRow.html" title="class in eu.steffo.cleaver.gui.rows.option">CompressRow</a> compressOptionPanel</pre>
<h5>compressRow</h5>
<pre><a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/option/CompressRow.html" title="class in eu.steffo.cleaver.gui.rows.option">CompressRow</a> compressRow</pre>
<div class="block">The <a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/Row.html" title="class in eu.steffo.cleaver.gui.rows"><code>Row</code></a> to enable/disable the compression functionality.</div>
</li>
<li class="blockList">
<h5>createJobButtonPanel</h5>
<pre><a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/CreateJobButtonRow.html" title="class in eu.steffo.cleaver.gui.rows">CreateJobButtonRow</a> createJobButtonPanel</pre>
<h5>createJobButtonRow</h5>
<pre><a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/CreateJobButtonRow.html" title="class in eu.steffo.cleaver.gui.rows">CreateJobButtonRow</a> createJobButtonRow</pre>
<div class="block">The <a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/Row.html" title="class in eu.steffo.cleaver.gui.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>
</li>
<li class="blockList">
<h5>cryptOptionPanel</h5>
<pre><a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/option/CryptRow.html" title="class in eu.steffo.cleaver.gui.rows.option">CryptRow</a> cryptOptionPanel</pre>
<h5>cryptRow</h5>
<pre><a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/option/CryptRow.html" title="class in eu.steffo.cleaver.gui.rows.option">CryptRow</a> cryptRow</pre>
<div class="block">The <a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/Row.html" title="class in eu.steffo.cleaver.gui.rows"><code>Row</code></a> to enable/disable the encryption functionality.</div>
</li>
<li class="blockList">
<h5>splitOptionPanel</h5>
<pre><a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/option/SplitRow.html" title="class in eu.steffo.cleaver.gui.rows.option">SplitRow</a> splitOptionPanel</pre>
<h5>splitRow</h5>
<pre><a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/option/SplitRow.html" title="class in eu.steffo.cleaver.gui.rows.option">SplitRow</a> splitRow</pre>
<div class="block">The <a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/Row.html" title="class in eu.steffo.cleaver.gui.rows"><code>Row</code></a> to enable/disable the file split functionality.</div>
</li>
</ul>
</section>
@ -223,10 +230,12 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<li class="blockList">
<h5>fileSelectPanel</h5>
<pre><a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/FileSelectRow.html" title="class in eu.steffo.cleaver.gui.rows">FileSelectRow</a> fileSelectPanel</pre>
<div class="block">The second row, containing the file selector.</div>
</li>
<li class="blockList">
<h5>titlePanel</h5>
<pre><a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/TitleRow.html" title="class in eu.steffo.cleaver.gui.rows">TitleRow</a> titlePanel</pre>
<div class="block">The first row, containing the name of the panel ("Chop" or "Stitch")</div>
</li>
</ul>
</section>
@ -247,10 +256,12 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<li class="blockList">
<h5>deleteButton</h5>
<pre>javax.swing.JButton deleteButton</pre>
<div class="block">The <i>Delete selected jobs</i> button.</div>
</li>
<li class="blockList">
<h5>startButton</h5>
<pre>javax.swing.JButton startButton</pre>
<div class="block">The <i>Start incomplete jobs</i> button.</div>
</li>
</ul>
</section>
@ -271,18 +282,22 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<li class="blockList">
<h5>jobs</h5>
<pre>java.util.ArrayList&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 <code>ArrayList</code> 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>
</li>
<li class="blockList">
<h5>table</h5>
<pre>javax.swing.JTable table</pre>
<div class="block">The jobs table.</div>
</li>
<li class="blockList">
<h5>tableModel</h5>
<pre><a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/JobsTablePanel.JobsTableModel.html" title="class in eu.steffo.cleaver.gui.panels">JobsTablePanel.JobsTableModel</a> tableModel</pre>
<div class="block">The <a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/panels/JobsTablePanel.JobsTableModel.html" title="class in eu.steffo.cleaver.gui.panels"><code>TableModel</code></a> instance for the <code>Table</code>.</div>
</li>
<li class="blockList">
<h5>tableScrollPane</h5>
<pre>javax.swing.JScrollPane tableScrollPane</pre>
<div class="block">The <code>JScrollPane</code> wrapping the jobs <code>Table</code>.</div>
</li>
</ul>
</section>
@ -308,12 +323,14 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
<h4>Serialized Fields</h4>
<ul class="blockList">
<li class="blockList">
<h5>createJobButtonPanel</h5>
<pre><a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/CreateJobButtonRow.html" title="class in eu.steffo.cleaver.gui.rows">CreateJobButtonRow</a> createJobButtonPanel</pre>
<h5>createJobButtonRow</h5>
<pre><a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/CreateJobButtonRow.html" title="class in eu.steffo.cleaver.gui.rows">CreateJobButtonRow</a> createJobButtonRow</pre>
<div class="block">The <a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/Row.html" title="class in eu.steffo.cleaver.gui.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>
</li>
<li class="blockList">
<h5>keyOptionRow</h5>
<pre><a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/option/KeyRow.html" title="class in eu.steffo.cleaver.gui.rows.option">KeyRow</a> keyOptionRow</pre>
<div class="block">The <a href="eu.steffo.cleaver/eu/steffo/cleaver/gui/rows/Row.html" title="class in eu.steffo.cleaver.gui.rows"><code>Row</code></a> to select the encryption key.</div>
</li>
</ul>
</section>

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.rows.option","l":"CompressRow"},{"p":"eu.steffo.cleaver.gui.rows","l":"CreateJobButtonRow"},{"p":"eu.steffo.cleaver.gui.panels","l":"CreateJobPanel"},{"p":"eu.steffo.cleaver.logic.crypt","l":"CryptConfig"},{"p":"eu.steffo.cleaver.gui.rows.option","l":"CryptRow"},{"p":"eu.steffo.cleaver.logic.progress","l":"ErrorProgress"},{"p":"eu.steffo.cleaver.gui.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.rows.option","l":"KeyRow"},{"p":"eu.steffo.cleaver","l":"Main"},{"p":"eu.steffo.cleaver.logic.progress","l":"NotStartedProgress"},{"p":"eu.steffo.cleaver.gui.rows.option","l":"OptionRow"},{"p":"eu.steffo.cleaver.errors","l":"ProgrammingError"},{"p":"eu.steffo.cleaver.logic.progress","l":"Progress"},{"p":"eu.steffo.cleaver.gui.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":"SplitFileOutputStream"},{"p":"eu.steffo.cleaver.gui.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.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","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.rows.option","l":"CompressRow"},{"p":"eu.steffo.cleaver.gui.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.rows.option","l":"CryptRow"},{"p":"eu.steffo.cleaver.logic.progress","l":"ErrorProgress"},{"p":"eu.steffo.cleaver.gui.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.rows.option","l":"KeyRow"},{"p":"eu.steffo.cleaver","l":"Main"},{"p":"eu.steffo.cleaver.logic.progress","l":"NotStartedProgress"},{"p":"eu.steffo.cleaver.gui.rows.option","l":"OptionRow"},{"p":"eu.steffo.cleaver.errors","l":"ProgrammingError"},{"p":"eu.steffo.cleaver.logic.progress","l":"Progress"},{"p":"eu.steffo.cleaver.gui.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.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.rows","l":"TitleRow"},{"p":"eu.steffo.cleaver.logic.progress","l":"WorkingProgress"}]

View file

@ -4,6 +4,7 @@
<exclude-output />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/resources" type="java-resource" />
<excludeFolder url="file://$MODULE_DIR$/docs" />
</content>
<orderEntry type="inheritedJdk" />

36
resources/style.css Normal file
View file

@ -0,0 +1,36 @@
.topNav, .bottomNav {
background-color: #440000 !important;
}
.tableTab {
background-color: #440000 !important;
}
.topNav li, .bottomNav li {
color: dimgray !important;
}
.topNav a, .bottomNav a {
color: white !important;
}
.navBarCell1Rev, .activeTableTab {
color: black !important;
}
.subNav, thead tr th, body.class-declaration .summary h3, body.class-declaration .details h3, body.class-declaration .summary .inheritedList h2 {
background-color: #e9dede !important;
border: 0;
}
.title, a {
color: #440000 !important;
}
a:hover, a:active {
color: #F8981D !important;
}
body, .overviewSummary caption, .memberSummary caption, .typeSummary caption, .useSummary caption, .constantsSummary caption, .deprecatedSummary caption, .requiresSummary caption, .packagesSummary caption, .providesSummary caption, .usesSummary caption {
color: black;
}

View file

@ -61,6 +61,7 @@ public class CleaverFrame extends JFrame {
this.jobs = jobs;
this.setTitle("Cleaver File Splitter");
this.setResizable(false);
Container cp = getContentPane();
@ -71,14 +72,14 @@ public class CleaverFrame extends JFrame {
ActionListener chopListener = new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
chopStitchPanel.createAndAddChopJobs(jobs, jobsTablePanel::updateTableChanged);
chopStitchPanel.createAndAddChopJobs(jobs, jobsTablePanel::updateTable);
}
};
ActionListener stitchListener = new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
chopStitchPanel.createAndAddStitchJobs(jobs, jobsTablePanel::updateTableChanged);
chopStitchPanel.createAndAddStitchJobs(jobs, jobsTablePanel::updateTable);
}
};
@ -100,7 +101,7 @@ public class CleaverFrame extends JFrame {
for(int n = removedIndexes.length - 1; n >= 0; n--) {
jobs.remove(removedIndexes[n]);
}
jobsTablePanel.updateTableChanged();
jobsTablePanel.updateTable();
}
};

View file

@ -6,10 +6,25 @@ import javax.swing.*;
import java.awt.event.ActionListener;
import java.util.ArrayList;
/**
* This panel displays a {@link ChopPanel} and a {@link StitchPanel} <i>horizontally</i> side-by-side.
*/
public class ChopAndStitchPanel extends JPanel {
/**
* The {@link ChopPanel}, displayed on the left.
*/
protected final ChopPanel chopPanel;
/**
* The {@link StitchPanel}, displayed on the right.
*/
protected final StitchPanel stitchPanel;
/**
* Construct a ChopAndStitchPanel by instantiating and adding a {@link ChopPanel} and a {@link StitchPanel} to it.
* @param onCreateChopJobClick The {@link ActionListener} that will be bound to the {@link eu.steffo.cleaver.gui.rows.CreateJobButtonRow CreateJobButton} of the {@link ChopPanel}.
* @param onCreateStitchJobClick The {@link ActionListener} that will be bound to the {@link eu.steffo.cleaver.gui.rows.CreateJobButtonRow CreateJobButton} of the {@link StitchPanel}.
*/
public ChopAndStitchPanel(ActionListener onCreateChopJobClick, ActionListener onCreateStitchJobClick) {
super();
@ -28,11 +43,27 @@ public class ChopAndStitchPanel extends JPanel {
this.add(Box.createHorizontalStrut(4));
}
public void createAndAddChopJobs(ArrayList<Job> jobs, Runnable updateTable) {
chopPanel.createAndAddJobs(jobs, updateTable);
/**
* Propagate downwards the click of the <i>Create Jobs</i> button on the {@link #chopPanel}.
* @param jobs The {@link ArrayList} of jobs that should be manipulated.
* @param onProgressChange The function that should be invoked when the {@link Job} {@link eu.steffo.cleaver.logic.progress.Progress Progress} changes.
* @see ChopPanel#createAndAddJobs(ArrayList, Runnable)
* @see eu.steffo.cleaver.logic.ChopJob
* @see eu.steffo.cleaver.gui.CleaverFrame
*/
public void createAndAddChopJobs(ArrayList<Job> jobs, Runnable onProgressChange) {
chopPanel.createAndAddJobs(jobs, onProgressChange);
}
public void createAndAddStitchJobs(ArrayList<Job> jobs, Runnable updateTable) {
stitchPanel.createAndAddJobs(jobs, updateTable);
/**
* Propagate downwards the click of the <i>Create Jobs</i> button on the {@link #stitchPanel}.
* @param jobs The {@link ArrayList} of jobs that should be manipulated.
* @param onProgressChange The function that should be invoked when the {@link Job} {@link eu.steffo.cleaver.logic.progress.Progress Progress} changes.
* @see StitchPanel#createAndAddJobs(ArrayList, Runnable)
* @see eu.steffo.cleaver.logic.ChopJob
* @see eu.steffo.cleaver.gui.CleaverFrame
*/
public void createAndAddStitchJobs(ArrayList<Job> jobs, Runnable onProgressChange) {
stitchPanel.createAndAddJobs(jobs, onProgressChange);
}
}

View file

@ -13,47 +13,73 @@ import eu.steffo.cleaver.logic.split.SplitConfig;
import javax.swing.*;
import java.awt.event.ActionListener;
import java.io.File;
import java.lang.reflect.InvocationTargetException;
import java.util.ArrayList;
/**
* The {@link CreateJobPanel} allowing the creation of {@link ChopJob ChopJobs}.
*/
public class ChopPanel extends CreateJobPanel {
protected final SplitRow splitOptionPanel;
protected final CryptRow cryptOptionPanel;
protected final CompressRow compressOptionPanel;
protected final CreateJobButtonRow createJobButtonPanel;
/**
* The {@link eu.steffo.cleaver.gui.rows.Row Row} to enable/disable the file split functionality.
*/
protected final SplitRow splitRow;
/**
* The {@link eu.steffo.cleaver.gui.rows.Row Row} to enable/disable the encryption functionality.
*/
protected final CryptRow cryptRow;
/**
* The {@link eu.steffo.cleaver.gui.rows.Row Row} to enable/disable the compression functionality.
*/
protected final CompressRow compressRow;
/**
* The {@link eu.steffo.cleaver.gui.rows.Row Row} containing the button to create the {@link ChopJob ChopJobs}.
*/
protected final CreateJobButtonRow createJobButtonRow;
@Override
protected String getPanelText() {
return "Chop";
}
/**
* Construct a ChopPanel.
* @param onCreateJobClick The {@link ActionListener} that will be added to the button in the {@link #createJobButtonRow}.
*/
public ChopPanel(ActionListener onCreateJobClick) {
super(onCreateJobClick);
super();
this.add(Box.createVerticalStrut(8));
splitOptionPanel = new SplitRow();
this.add(splitOptionPanel);
splitRow = new SplitRow();
this.add(splitRow);
this.add(Box.createVerticalStrut(8));
cryptOptionPanel = new CryptRow();
this.add(cryptOptionPanel);
cryptRow = new CryptRow();
this.add(cryptRow);
this.add(Box.createVerticalStrut(8));
compressOptionPanel = new CompressRow();
this.add(compressOptionPanel);
compressRow = new CompressRow();
this.add(compressRow);
this.add(Box.createVerticalStrut(8));
createJobButtonPanel = new CreateJobButtonRow(onCreateJobClick);
this.add(createJobButtonPanel);
createJobButtonRow = new CreateJobButtonRow(onCreateJobClick);
this.add(createJobButtonRow);
this.add(Box.createVerticalStrut(8));
}
public void createAndAddJobs(ArrayList<Job> jobs, Runnable updateTable) {
/**
* Add to the {@link ArrayList jobs ArrayList} the {@link ChopJob ChopJobs} for the current settings.
* @param jobs The {@link ArrayList} the {@link ChopJob ChopJobs} should be added to.
* @param onProgressChange The function that should be invoked when the {@link Job} {@link eu.steffo.cleaver.logic.progress.Progress Progress} changes.
*/
public void createAndAddJobs(ArrayList<Job> jobs, Runnable onProgressChange) {
if(fileSelectPanel.getSelectedFiles().length == 0) {
JOptionPane.showMessageDialog(null, "No files selected.", "Error", JOptionPane.ERROR_MESSAGE);
}
@ -61,17 +87,17 @@ public class ChopPanel extends CreateJobPanel {
SplitConfig sc;
try {
sc = splitOptionPanel.getSplitConfig();
sc = splitRow.getSplitConfig();
} catch (NumberFormatException exc) {
JOptionPane.showMessageDialog(null, "Invalid value in the Split fields.", "Error", JOptionPane.ERROR_MESSAGE);
return;
}
CryptConfig cc = cryptOptionPanel.getCryptConfig();
CryptConfig cc = cryptRow.getCryptConfig();
CompressConfig zc = compressOptionPanel.getCompressConfig();
CompressConfig zc = compressRow.getCompressConfig();
Job job = new ChopJob(file, updateTable, sc, cc, zc);
Job job = new ChopJob(file, sc, cc, zc, onProgressChange);
jobs.add(job);
}

View file

@ -2,18 +2,33 @@ package eu.steffo.cleaver.gui.panels;
import eu.steffo.cleaver.gui.rows.FileSelectRow;
import eu.steffo.cleaver.gui.rows.TitleRow;
import eu.steffo.cleaver.logic.Job;
import javax.swing.*;
import java.awt.event.ActionListener;
/**
* The base class for the two job creation panels ({@link ChopPanel} and {@link StitchPanel}).
* It uses a <i>vertical</i> layout; therefore, {@link eu.steffo.cleaver.gui.rows.Row Rows} are added to it.
*/
public abstract class CreateJobPanel extends JPanel {
/**
* The first row, containing the name of the panel ("Chop" or "Stitch")
*/
protected final TitleRow titlePanel;
/**
* The second row, containing the file selector.
*/
protected final FileSelectRow fileSelectPanel;
/**
* @return The {@link String} that should be displayed as title of the panel.
*/
protected abstract String getPanelText();
public CreateJobPanel(ActionListener onCreateJobClick) {
/**
* Construct the job panel by setting its layout, adding a border, the {@link TitleRow} and the {@link FileSelectRow}.
*/
public CreateJobPanel() {
super();
this.setLayout(new BoxLayout(this, BoxLayout.PAGE_AXIS));

View file

@ -3,11 +3,28 @@ package eu.steffo.cleaver.gui.panels;
import javax.swing.*;
import java.awt.event.ActionListener;
/**
* A panel that holds the buttons to perform actions on jobs.
* Currently, the actions are <b>Delete selected jobs</b> and <b>Start incomplete jobs</b>.
* The buttons are displayed <i>horizontally</i> side-by-side.
*/
public class JobsButtonsPanel extends JPanel {
/**
* The <i>Delete selected jobs</i> button.
*/
protected final JButton deleteButton;
/**
* The <i>Start incomplete jobs</i> button.
*/
protected final JButton startButton;
/**
* Construct a JobsButtonPanel.
* @param onDeleteJobsButtonClick The {@link ActionListener} that should be added to the <i>Delete</i> {@link JButton button}.
* @param onStartJobsButtonClick The {@link ActionListener} that should be added to the <i>Start</i> {@link JButton button}.
*/
public JobsButtonsPanel(ActionListener onDeleteJobsButtonClick, ActionListener onStartJobsButtonClick) {
super();
@ -19,7 +36,7 @@ public class JobsButtonsPanel extends JPanel {
this.add(Box.createHorizontalStrut(8));
startButton = new JButton("Start jobs");
startButton = new JButton("Start incomplete jobs");
startButton.addActionListener(onStartJobsButtonClick);
this.add(startButton);

View file

@ -10,12 +10,35 @@ import javax.swing.table.AbstractTableModel;
import java.awt.*;
import java.util.ArrayList;
/**
* The {@link JPanel Panel} containing the jobs {@link JTable Table}.
*/
public class JobsTablePanel extends JPanel {
/**
* The {@link JScrollPane} wrapping the jobs {@link JTable Table}.
*/
protected final JScrollPane tableScrollPane;
/**
* The {@link JobsTableModel TableModel} instance for the {@link JTable Table}.
*/
protected final JobsTableModel tableModel;
/**
* The jobs table.
*/
protected final JTable table;
/**
* A reference to the {@link ArrayList} of {@link Job Jobs} that should be displayed.
*/
protected final ArrayList<Job> jobs;
/**
* The {@link javax.swing.table.TableModel} of the jobs table.
*
* It is an inner class.
*/
public class JobsTableModel extends AbstractTableModel {
@Override
public int getRowCount() {
@ -72,13 +95,15 @@ public class JobsTablePanel extends JPanel {
return c.toString();
case 5:
return job.getProgress().toString();
}
return "Unknown";
}
}
/**
* Construct a JobsTablePanel.
* @param jobs A reference to the {@link ArrayList} of {@link Job Jobs} that should be displayed in the table.
*/
public JobsTablePanel(ArrayList<Job> jobs) {
super();
@ -96,11 +121,17 @@ public class JobsTablePanel extends JPanel {
this.add(Box.createHorizontalStrut(4));
}
/**
* @return The array of the indexes of the jobs that are currently selected in the table.
*/
public int[] getSelectedJobsIndexes() {
return table.getSelectedRows();
}
public void updateTableChanged() {
/**
* Refresh the table, updating all data inside it.
*/
public void updateTable() {
tableModel.fireTableDataChanged();
}
}

View file

@ -13,42 +13,59 @@ import java.awt.event.ActionListener;
import java.io.File;
import java.util.ArrayList;
/**
* The {@link CreateJobPanel} allowing the creation of {@link StitchJob StitchJobs}.
*/
public class StitchPanel extends CreateJobPanel {
protected final CreateJobButtonRow createJobButtonPanel;
/**
* The {@link eu.steffo.cleaver.gui.rows.Row Row} to select the encryption key.
*/
protected final KeyRow keyOptionRow;
/**
* The {@link eu.steffo.cleaver.gui.rows.Row Row} containing the button to create the {@link StitchJob StitchJobs}.
*/
protected final CreateJobButtonRow createJobButtonRow;
@Override
protected String getPanelText() {
return "Stitch";
}
/**
* Construct a StitchPanel.
* @param onCreateJobClick The {@link ActionListener} that will be added to the button in the {@link #createJobButtonRow}.
*/
public StitchPanel(ActionListener onCreateJobClick) {
super(onCreateJobClick);
super();
this.add(Box.createVerticalStrut(8));
this.add(Box.createVerticalStrut(24));
this.add(Box.createVerticalStrut(8));
//Leave the empty space for the split row
this.add(Box.createVerticalStrut(40));
keyOptionRow = new KeyRow();
this.add(keyOptionRow);
this.add(Box.createVerticalStrut(8));
this.add(Box.createVerticalStrut(24));
this.add(Box.createVerticalStrut(8));
//Leave the empty space for the compress row
this.add(Box.createVerticalStrut(40));
createJobButtonPanel = new CreateJobButtonRow(onCreateJobClick);
this.add(createJobButtonPanel);
createJobButtonRow = new CreateJobButtonRow(onCreateJobClick);
this.add(createJobButtonRow);
this.add(Box.createVerticalStrut(8));
fileSelectPanel.setFileFilter(new FileNameExtensionFilter("Cleaver Metadata (*.chp)", "chp"));
}
public void createAndAddJobs(ArrayList<Job> jobs, Runnable updateTable) {
/**
* Add to the {@link ArrayList jobs ArrayList} the {@link StitchJob StitchJobs} for the current settings.
* @param jobs The {@link ArrayList} the {@link StitchJob StitchJobs} should be added to.
* @param onProgressChange The function that should be invoked when the {@link Job} {@link eu.steffo.cleaver.logic.progress.Progress Progress} changes.
*/
public void createAndAddJobs(ArrayList<Job> jobs, Runnable onProgressChange) {
File[] files = fileSelectPanel.getSelectedFiles();
for(File file : files) {
try {
Job job = new StitchJob(file, updateTable, keyOptionRow.getKey());
Job job = new StitchJob(file, keyOptionRow.getKey(), onProgressChange);
jobs.add(job);
} catch (ChpFileError ex) {
JOptionPane.showMessageDialog(null, ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);

View file

@ -0,0 +1,4 @@
/**
* A package containing most {@link javax.swing.JPanel JPanels} used by the Cleaver GUI.
*/
package eu.steffo.cleaver.gui.panels;

View file

@ -4,6 +4,7 @@ import eu.steffo.cleaver.errors.ChpFileError;
import eu.steffo.cleaver.errors.ProgrammingError;
import eu.steffo.cleaver.logic.compress.CompressConfig;
import eu.steffo.cleaver.logic.crypt.CryptConfig;
import eu.steffo.cleaver.logic.crypt.CryptOutputStream;
import eu.steffo.cleaver.logic.progress.ErrorProgress;
import eu.steffo.cleaver.logic.progress.FinishedProgress;
import eu.steffo.cleaver.logic.progress.WorkingProgress;
@ -13,7 +14,6 @@ import eu.steffo.cleaver.logic.split.SplitConfig;
import eu.steffo.cleaver.logic.split.SplitFileOutputStream;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.xml.sax.SAXException;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
@ -25,24 +25,54 @@ import javax.xml.transform.stream.StreamResult;
import java.io.*;
import java.util.zip.DeflaterOutputStream;
/**
* A {@link Job} that converts regular files into <i>chopped</i> (*.chp + *.cXX) files.
*/
public class ChopJob extends Job {
public ChopJob(File file, SplitConfig splitConfig, CryptConfig cryptConfig, CompressConfig compressConfig) {
this(file, null, splitConfig, cryptConfig, compressConfig);
}
private final File file;
private final SplitConfig splitConfig;
private final CryptConfig cryptConfig;
private final CompressConfig compressConfig;
public ChopJob(File file, Runnable swingCallLaterOnProgressChanges, SplitConfig splitConfig, CryptConfig cryptConfig, CompressConfig compressConfig) {
super(file, swingCallLaterOnProgressChanges);
public ChopJob(File file, SplitConfig splitConfig, CryptConfig cryptConfig, CompressConfig compressConfig, Runnable onProgressChange) {
super(onProgressChange);
this.file = file;
this.splitConfig = splitConfig;
this.cryptConfig = cryptConfig;
this.compressConfig = compressConfig;
}
public ChopJob(File file, SplitConfig splitConfig, CryptConfig cryptConfig, CompressConfig compressConfig) {
this(file, splitConfig, cryptConfig, compressConfig, null);
}
@Override
public String getType() {
return "Chop";
}
@Override
public File getFile() {
return file;
}
@Override
public SplitConfig getSplitConfig() {
return splitConfig;
}
@Override
public CryptConfig getCryptConfig() {
return cryptConfig;
}
@Override
public CompressConfig getCompressConfig() {
return compressConfig;
}
@Override
public void run() {
try {
@ -53,7 +83,7 @@ public class ChopJob extends Job {
partSize = ((SplitBySizeConfig)splitConfig).getSize();
}
else if(splitConfig instanceof SplitByPartsConfig) {
partSize = file.length() / ((SplitByPartsConfig)splitConfig).getParts();
partSize = (long)Math.ceil((double)file.length() / (double)(((SplitByPartsConfig)splitConfig).getParts()));
}
else {
partSize = file.length();
@ -65,7 +95,7 @@ public class ChopJob extends Job {
}
if(cryptConfig != null) {
//TODO
outputStream = new CryptOutputStream(outputStream);
}
//Create the .chp file
@ -80,6 +110,10 @@ public class ChopJob extends Job {
Element root = doc.createElement("Cleaver");
doc.appendChild(root);
Element original = doc.createElement("Original");
original.setTextContent(file.getName());
root.appendChild(original);
if(splitConfig != null) {
root.appendChild(splitConfig.toElement(doc));
}
@ -118,16 +152,4 @@ public class ChopJob extends Job {
this.setProgress(new ErrorProgress(e));
}
}
public SplitConfig getSplitConfig() {
return splitConfig;
}
public CryptConfig getCryptConfig() {
return cryptConfig;
}
public CompressConfig getCompressConfig() {
return compressConfig;
}
}

View file

@ -9,55 +9,91 @@ import eu.steffo.cleaver.logic.progress.NotStartedProgress;
import eu.steffo.cleaver.logic.progress.Progress;
import eu.steffo.cleaver.logic.split.SplitConfig;
/**
* A {@link Thread} that allows access to the basic .
*/
public abstract class Job extends Thread {
protected File file;
private Progress progress;
protected Runnable swingCallLaterOnProgressChanges = null;
private Runnable onProgressChange = null;
protected SplitConfig splitConfig = null;
protected CryptConfig cryptConfig = null;
protected CompressConfig compressConfig = null;
public Job(File file) {
this.file = file;
/**
* Construct a Job, setting its progress to {@link NotStartedProgress Not started}.
*/
public Job() {
this.progress = new NotStartedProgress();
}
public Job(File file, Runnable swingCallLaterOnProgressChanges) {
this(file);
this.swingCallLaterOnProgressChanges = swingCallLaterOnProgressChanges;
if(swingCallLaterOnProgressChanges != null) {
SwingUtilities.invokeLater(swingCallLaterOnProgressChanges);
/**
* Construct a Job, then add to it a {@link Runnable} that will be invoked through {@link SwingUtilities#invokeLater(Runnable) invokeLater} on progress
* changes.
* @param onProgressChange The {@link Runnable} that should be invoked when {@link #setProgress(Progress)} is called.
* @see Job()
*/
public Job(Runnable onProgressChange) {
this();
this.onProgressChange = onProgressChange;
if(onProgressChange != null) {
SwingUtilities.invokeLater(onProgressChange);
}
}
/**
* @return The name of the job type, such as "Chop" for a {@link ChopJob}.
*/
public abstract String getType();
public File getFile() {
return file;
}
/**
* @return The file path the job should act on.
*/
public abstract File getFile();
/**
* @return The current progress of the job.
* @see eu.steffo.cleaver.logic.progress.NotStartedProgress
* @see eu.steffo.cleaver.logic.progress.WorkingProgress
* @see eu.steffo.cleaver.logic.progress.FinishedProgress
* @see eu.steffo.cleaver.logic.progress.ErrorProgress
*/
public Progress getProgress() {
return progress;
}
/**
* @return The {@link SplitConfig} of the job. If {@literal null}, the job shouldn't handle file splitting/merging.
*/
public abstract SplitConfig getSplitConfig();
/**
* @return The {@link CryptConfig} of the job. If {@literal null}, the job shouldn't handle file encryption/decryption.
*/
public abstract CryptConfig getCryptConfig();
/**
* @return The {@link CompressConfig} of the job. If {@literal null}, the job shouldn't handle file compression/decompression.
*/
public abstract CompressConfig getCompressConfig();
/**
* Set the progress of the job to a different value.
*
* If {@link #onProgressChange} is set, schedule its invocation after the set, allowing for example the updating of a
* {@link javax.swing.table.TableModel TableModel} after the progress change.
*
* @param progress The value {@link #progress} should be set to.
*/
protected void setProgress(Progress progress) {
this.progress = progress;
if(swingCallLaterOnProgressChanges != null) {
SwingUtilities.invokeLater(swingCallLaterOnProgressChanges);
if(onProgressChange != null) {
SwingUtilities.invokeLater(onProgressChange);
}
}
public SplitConfig getSplitConfig() {
return splitConfig;
}
public CryptConfig getCryptConfig() {
return cryptConfig;
}
public CompressConfig getCompressConfig() {
return compressConfig;
}
/**
* The function that is run on a different thread when {@link Thread#start()} is called.
*
* Child classes should override {@link Thread#run()}.
*/
@Override
public abstract void run();
}

View file

@ -4,7 +4,8 @@ import eu.steffo.cleaver.errors.ChpFileError;
import eu.steffo.cleaver.errors.ProgrammingError;
import eu.steffo.cleaver.logic.compress.CompressConfig;
import eu.steffo.cleaver.logic.crypt.CryptConfig;
import eu.steffo.cleaver.logic.progress.FinishedProgress;
import eu.steffo.cleaver.logic.progress.ErrorProgress;
import eu.steffo.cleaver.logic.progress.Progress;
import eu.steffo.cleaver.logic.split.SplitByPartsConfig;
import eu.steffo.cleaver.logic.split.SplitBySizeConfig;
import eu.steffo.cleaver.logic.split.SplitConfig;
@ -18,20 +19,77 @@ import org.xml.sax.SAXException;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.*;
/**
* A {@link Job} that converts <i>chopped</i> (*.chp + *.cXX) files back into regular files.
*/
public class StitchJob extends Job {
private File resultFile;
private SplitConfig splitConfig = null;
private CryptConfig cryptConfig = null;
private CompressConfig compressConfig = null;
public StitchJob(File file, String cryptKey) throws ChpFileError, ProgrammingError {
this(file, null, cryptKey);
/**
* Construct a StitchJob, specifying the *.chp file to import the settings from.
* @param file The *.chp file.
* @throws ChpFileError If there's an error while parsing the *.chp file.
* @throws ProgrammingError It shouldn't be thrown, but it isn't caught to allow its display in the GUI if it actually happens.
*/
public StitchJob(File file) throws ChpFileError, ProgrammingError {
this(file, null, null);
}
public StitchJob(File file, Runnable updateTable, String cryptKey) throws ChpFileError, ProgrammingError {
super(file, updateTable);
parseChp(openChp(file), cryptKey);
/**
* Construct a StitchJob, specifying the *.chp file to import the settings from and an encryption key to use while decrypting the files.
* @param file The *.chp file.
* @param cryptKey The encryption key to use while decrypting the files.
* @throws ChpFileError If there's an error while parsing the *.chp file.
* @throws ProgrammingError It shouldn't be thrown, but it isn't caught to allow its display in the GUI if it actually happens.
* @see #StitchJob(File)
*/
public StitchJob(File file, String cryptKey) throws ChpFileError, ProgrammingError {
this(file, cryptKey, null);
}
/**
* Construct a StitchJob, and additionally specify the {@link Runnable} that should be called on progress updates..
* @param chpFile The *.chp file.
* @param cryptKey The encryption key to use while decrypting the files.
* @param updateTable The {@link Runnable} that should be invoked when {@link #setProgress(Progress)} is called.
* @throws ChpFileError If there's an error while parsing the *.chp file.
* @throws ProgrammingError It shouldn't be thrown, but it isn't caught to allow its display in the GUI if it actually happens.
* @see #StitchJob(File, String)
* @see Job#Job(Runnable)
*/
public StitchJob(File chpFile, String cryptKey, Runnable updateTable) throws ChpFileError, ProgrammingError {
super(updateTable);
parseChp(openChp(chpFile), cryptKey);
}
@Override
public String getType() {
return "Stitch";
}
@Override
public File getFile() {
return resultFile;
}
@Override
public SplitConfig getSplitConfig() {
return splitConfig;
}
@Override
public CryptConfig getCryptConfig() {
return cryptConfig;
}
@Override
public CompressConfig getCompressConfig() {
return compressConfig;
}
protected static Document openChp(File file) throws ChpFileError, ProgrammingError {
@ -53,17 +111,31 @@ public class StitchJob extends Job {
return doc;
}
protected final void parseChp(Document doc, String cryptKey) {
/**
* Read a {@link Document} and set {@link #splitConfig}, {@link #cryptConfig} and {@link #compressConfig} accordingly.
* @param doc The {@link Document} to be read.
* @param cryptKey The encryption key to use in the {@link CryptConfig}.
* @throws ChpFileError If there's an error while parsing the *.chp file.
*/
protected final void parseChp(Document doc, String cryptKey) throws ChpFileError {
Element root = doc.getDocumentElement();
NodeList originals = root.getElementsByTagName("Original");
NodeList splits = root.getElementsByTagName("Split");
NodeList crypts = root.getElementsByTagName("Crypt");
NodeList compresses = root.getElementsByTagName("Compress");
Node originalNode = originals.item(0);
Node splitNode = splits.item(0);
Node cryptNode = crypts.item(0);
Node compressNode = compresses.item(0);
if(originalNode == null) {
throw new ChpFileError("No original filename found (<Original> tag)");
}
Element original = (Element)originalNode;
resultFile = new File(original.getTextContent());
if(splitNode != null) {
Element split = (Element)splitNode;
String splitMode = split.getAttribute("mode");
@ -82,13 +154,8 @@ public class StitchJob extends Job {
}
}
@Override
public String getType() {
return "Stitch";
}
@Override
public void run() {
this.setProgress(new FinishedProgress());
this.setProgress(new ErrorProgress(null));
}
}

View file

@ -3,12 +3,22 @@ package eu.steffo.cleaver.logic.compress;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
/**
* A class containing the configuration for the compression step of a {@link eu.steffo.cleaver.logic.Job Job}.
*/
public class CompressConfig {
@Override
public String toString() {
return "Yes";
return "Yes (Deflate)";
}
/**
* Create a {@link Element} representing this CompressConfig (to be used in *.chp metadata files).
* @param doc The {@link Document} the {@link Element} should be created in.
* @return The created {@link Element}.
* @see eu.steffo.cleaver.logic.ChopJob
* @see eu.steffo.cleaver.logic.StitchJob
*/
public Element toElement(Document doc) {
return doc.createElement("Compress");
}

View file

@ -0,0 +1,4 @@
/**
* The package containing classes related to the (de)compression functionality.
*/
package eu.steffo.cleaver.logic.compress;

View file

@ -3,13 +3,23 @@ package eu.steffo.cleaver.logic.crypt;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
/**
* A class containing the configuration for the encryption/decryption step of a {@link eu.steffo.cleaver.logic.Job Job}.
*/
public class CryptConfig {
protected String key;
protected final String key;
/**
* Construct a new CryptConfig with a specific encryption key.
* @param key The encryption key.
*/
public CryptConfig(String key) {
this.key = key;
}
/**
* @return The encryption key.
*/
public String getKey() {
return key;
}
@ -19,6 +29,13 @@ public class CryptConfig {
return "••••••••";
}
/**
* Create a {@link Element} representing this CryptConfig (to be used in *.chp metadata files).
* @param doc The {@link Document} the {@link Element} should be created in.
* @return The created {@link Element}.
* @see eu.steffo.cleaver.logic.ChopJob
* @see eu.steffo.cleaver.logic.StitchJob
*/
public Element toElement(Document doc) {
return doc.createElement("Crypt");
}

View file

@ -0,0 +1,12 @@
package eu.steffo.cleaver.logic.crypt;
import java.io.FilterInputStream;
import java.io.InputStream;
public class CryptInputStream extends FilterInputStream {
protected CryptInputStream(InputStream in) {
super(in);
}
//TODO: This doesn't do anything... yet.
}

View file

@ -0,0 +1,12 @@
package eu.steffo.cleaver.logic.crypt;
import java.io.FilterOutputStream;
import java.io.OutputStream;
public class CryptOutputStream extends FilterOutputStream {
public CryptOutputStream(OutputStream out) {
super(out);
}
//TODO: This doesn't do anything... yet.
}

View file

@ -0,0 +1,4 @@
/**
* The package containing classes related to the encryption/decryption functionality.
*/
package eu.steffo.cleaver.logic.crypt;

View file

@ -5,12 +5,15 @@ import org.w3c.dom.Document;
import org.w3c.dom.Element;
public class SplitByPartsConfig extends SplitConfig {
protected int parts;
private int parts;
public SplitByPartsConfig(int parts) {
this.parts = parts;
}
/**
* @return The number of parts the file should be split in.
*/
public int getParts() {
return parts;
}

View file

@ -6,12 +6,15 @@ import org.w3c.dom.Element;
import org.w3c.dom.Text;
public class SplitBySizeConfig extends SplitConfig {
protected long size;
private long size;
public SplitBySizeConfig(long size) {
this.size = size;
}
/**
* @return The size in bytes the file parts should be.
*/
public long getSize() {
return size;
}

View file

@ -3,6 +3,16 @@ package eu.steffo.cleaver.logic.split;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
/**
* A class containing the configuration for the split/merge step of a {@link eu.steffo.cleaver.logic.Job Job}.
*/
public abstract class SplitConfig {
/**
* Create a {@link Element} representing this SplitConfig (to be used in *.chp metadata files).
* @param doc The {@link Document} the {@link Element} should be created in.
* @return The created {@link Element}.
* @see eu.steffo.cleaver.logic.ChopJob
* @see eu.steffo.cleaver.logic.StitchJob
*/
public abstract Element toElement(Document doc);
}

View file

@ -0,0 +1,21 @@
package eu.steffo.cleaver.logic.split;
import java.io.IOException;
import java.io.InputStream;
public class SplitFileInputStream extends InputStream {
protected String fileBaseName;
protected int partSize;
protected int currentFileCount;
public SplitFileInputStream(String fileBaseName, int partSize) {
this.fileBaseName = fileBaseName;
this.partSize = partSize;
this.currentFileCount = 0;
}
@Override
public int read() throws IOException {
throw new IOException("Not implemented yet");
}
}

View file

@ -5,6 +5,8 @@ import java.io.IOException;
import java.io.OutputStream;
public class SplitFileOutputStream extends OutputStream {
//TODO: possibly use a BufferedOutputStream to improve performance?
protected String fileBaseName;
protected FileOutputStream currentFileOutputStream;
protected long currentByteCount;

View file

@ -0,0 +1,4 @@
/**
* The package containing classes related to the file splitting/merging functionality.
*/
package eu.steffo.cleaver.logic.split;