All Classes

Class Description
ChopAndStitchPanel
This panel displays a ChopPanel and a StitchPanel horizontally side-by-side.
ChopJob
A Job that converts regular files into chopped (*.chp + *.cXX) files.
ChopPanel
The CreateJobPanel allowing the creation of ChopJobs.
ChpFileError
An error in the parsing of the .chp file occoured.
CleaverCryptInputStream  
CleaverCryptOutputStream  
CleaverDeflateInputStream  
CleaverDeflateOutputStream  
CleaverForkFileInputStream  
CleaverForkFileOutputStream
A custom OutputStream that writes the bytes received in input in multiple files with a progressively increasing number (.c1, .c2, .c3, and so on).
CleaverFrame
A class providing a GUI for Cleaver made with javax.swing.
CleaverSimpleFileInputStream  
CleaverSimpleFileOutputStream
A custom OutputStream that writes the bytes received in input to a single file with a *.c0 extension.
CleaverSplitFileInputStream  
CleaverSplitFileOutputStream
A custom OutputStream that writes the bytes received in input in multiple files with a progressively increasing number (.c1, .c2, .c3, and so on).
CompressRow
A OptionRow allowing the configuration of the compress step of the file chop process.
CreateJobButtonRow
A Row with a clickable JButton.
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 IConfig for compressing a file with the Deflate algorithm.
ErrorProgress
A Progress that specifies that a Job stopped because an exception occoured.
FileSelectRow
A Row allowing for the selection of one or multiple files through a JFileChooser.
FinishedProgress
A Progress that specifies that a Job has finished.
ICleaverInputStream  
ICleaverOutputStream  
ICleaverStream  
ICompressConfig
A IConfig for the Compress step of the Chop/Stitch process.
IConfig
An interface for the configuration of a step of a Job.
ICryptConfig
A IConfig for the Crypt step of the Chop/Stitch process.
ISplitConfig
A IConfig for the Split step of the Chop/Stitch process.
Job
A Thread that allows access to the basic .
JobsButtonsPanel
A panel that holds the buttons to perform actions on jobs.
JobsTablePanel
The Panel containing the jobs Table.
KeyRow
A OptionRow allowing the configuration of the crypt step of the file stitch process.
Main
The class containing the main function.
NotStartedProgress
A Progress that specifies that a Job hasn't started yet.
OptionRow
A Row where options can be set.
PartsConfig
A IConfig for splitting a file in a specific number of parts.
PasswordConfig
A config for encrypting a file with an arbitrary length password.
ProgrammingError
An exception that should never be thrown during the execution of the program.
Progress
The abstract Progress class.
Row
A left-aligned JPanel with a horizontal BoxLayout.
SaltSerializer  
SizeConfig
A IConfig for splitting a file in parts of a specific part size.
SplitRow
A OptionRow allowing the configuration of the split step of the file chop process.
StitchJob
A Job that converts chopped (*.chp + *.cXX) files back into regular files.
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 %.