All Classes
Class | Description |
---|---|
ChopAndStitchPanel |
This panel displays a
ChopPanel and a StitchPanel horizontally side-by-side. |
ChopJob |
A
Job to convert a file into one or more chopped (*.chp + *.cXX) files. |
ChopPanel |
The
CreateJobPanel allowing the creation of ChopJobs . |
ChpFileError |
An error occoured during the parsing of a .chp file.
|
CleaverCryptInputStream |
A
ICleaverInputStream that decrypts incoming data using a Cipher object. |
CleaverCryptOutputStream |
A
ICleaverOutputStream that encrypts incoming data using a Cipher object. |
CleaverDeflateInputStream |
A
ICleaverInputStream that decompresses incoming data with the Deflate algorithm. |
CleaverDeflateOutputStream |
A
ICleaverOutputStream that compresses incoming data with the Deflate algorithm. |
CleaverForkFileInputStream |
A
ICleaverInputStream that reads split data from a specific number of files having the same size. |
CleaverForkFileOutputStream |
A
ICleaverOutputStream that reads split data from a specific number of files having the same size. |
CleaverFrame |
A class providing a GUI for Cleaver made with
javax.swing . |
CleaverSimpleFileInputStream |
A
ICleaverInputStream that reads data from a single File with a *.c0 extension through a BufferedInputStream wrapping a
FileInputStream . |
CleaverSimpleFileOutputStream |
A
ICleaverOutputStream that writes data to a single ̧File with a *.c0 extension through a BufferedOutputStream wrapping a
FileOutputStream . |
CleaverSplitFileInputStream |
A
ICleaverInputStream that reads data from a series of files having a predefined size. |
CleaverSplitFileOutputStream |
A
ICleaverOutputStream that writes data to a series of files having a predefined size. |
CompressRow |
A
OptionRow allowing the configuration of the compress step of the file chop process. |
CreateJobButtonRow | |
CreateJobPanel |
The base class for the two job creation panels (
ChopPanel and StitchPanel ). |
CryptRow |
A
OptionRow allowing the configuration of the crypt step of the file chop process. |
DeflateConfig |
A
ICompressConfig requesting a compression with the Deflate algorithm. |
ErrorProgress | |
FileSelectRow |
A
Row allowing for the selection of one or multiple files through a JFileChooser . |
FinishedProgress | |
ICleaverInputStream |
A
ICleaverStream that is also a InputStream (a stream you can read bytes from). |
ICleaverOutputStream |
A
ICleaverStream that is also a OutputStream (a stream you can write bytes to). |
ICleaverStream |
The generic interface for the streams used by Cleaver.
|
ICompressConfig |
A
IConfig generated by a CompressRow . |
IConfig | |
ICryptConfig | |
ISplitConfig | |
Job |
A task that can be executed by Cleaver in a separate
Thread , and that keeps track of its progress and can display progress updates on a Swing GUI. |
JobsButtonsPanel |
A panel that holds the buttons to perform actions on jobs.
|
JobsTablePanel | |
KeyRow |
A
OptionRow allowing the configuration of the crypt step of the file stitch process. |
Main |
The class containing the main function.
|
NotStartedProgress | |
OptionRow |
A
Row where options can be set. |
PartsConfig |
A
ISplitConfig requesting the split of a file in a specific number of PartsConfig.parts . |
PasswordConfig |
A
ICryptConfig requesting the encryption of a file using a specific PasswordConfig.password . |
ProgrammingError |
An exception that is never supposed to happen during the execution of the program.
|
Progress |
An abstract class representing the progress of a job (not started, 50%, completed, ...)
|
Row | |
SafeLongToInt | |
SaltSerializer |
An utility class to serialize and deserialize byte arrays.
|
SizeConfig |
A
ISplitConfig requesting the split of a file in parts of a specific size . |
SplitRow |
A
OptionRow allowing the configuration of the split step of the file chop process. |
StitchJob |
A
Job to one or more chopped (*.chp + *.cXX) files back into the original file. |
StitchPanel |
The
CreateJobPanel allowing the creation of StitchJobs . |
TitleRow |
A
Row containing a label, to be used as a title. |
WorkingProgress |
A
Progress that specifies that a Job is currently running and has progressed to WorkingProgress.progress %. |