Index
B C D E F G I J K M N O P R S T U W
All Classes All Packages
All Classes All Packages
All Classes All Packages
C
- ChopAndStitchPanel - Class in eu.steffo.cleaver.gui.panels
-
This panel displays a
ChopPanel
and aStitchPanel
horizontally side-by-side. - ChopAndStitchPanel(ActionListener, ActionListener) - Constructor for class eu.steffo.cleaver.gui.panels.ChopAndStitchPanel
-
Construct a ChopAndStitchPanel by instantiating and adding a
ChopPanel
and aStitchPanel
to it. - ChopJob - Class in eu.steffo.cleaver.logic.job
-
A
Job
to convert a file into one or more chopped (*.chp + *.cXX) files. - ChopJob(File, ICompressConfig, ICryptConfig, ISplitConfig) - Constructor for class eu.steffo.cleaver.logic.job.ChopJob
-
Create a new ChopJob (without progress updates support).
- ChopJob(File, ICompressConfig, ICryptConfig, ISplitConfig, Runnable) - Constructor for class eu.steffo.cleaver.logic.job.ChopJob
-
Create a new ChopJob (with progress updates support).
- chopPanel - Variable in class eu.steffo.cleaver.gui.panels.ChopAndStitchPanel
-
The
ChopPanel
, displayed on the left. - ChopPanel - Class in eu.steffo.cleaver.gui.panels
-
The
CreateJobPanel
allowing the creation ofChopJobs
. - ChopPanel(ActionListener) - Constructor for class eu.steffo.cleaver.gui.panels.ChopPanel
-
Construct a ChopPanel.
- chopStitchPanel - Variable in class eu.steffo.cleaver.gui.CleaverFrame
-
The panel allowing the creation of new
Jobs
. - chpDocument - Variable in class eu.steffo.cleaver.logic.job.StitchJob
-
The
Document
created by parsing the *.chp file as XML. - ChpFileError - Exception in eu.steffo.cleaver.errors
-
An error occoured during the parsing of a .chp file.
- ChpFileError(String) - Constructor for exception eu.steffo.cleaver.errors.ChpFileError
- chpFolder - Variable in class eu.steffo.cleaver.logic.job.StitchJob
-
The
folder
where the *.chp file is located. - cipher - Variable in class eu.steffo.cleaver.logic.stream.input.CleaverCryptInputStream
-
The
Cipher
to use to decrypt the data received in input. - cipher - Variable in class eu.steffo.cleaver.logic.stream.output.CleaverCryptOutputStream
- clearSelectedFiles() - Method in class eu.steffo.cleaver.gui.panels.rows.FileSelectRow
-
Clear the files selected in the
FileSelectRow.fileChooser
, andupdate
the text displayed. - CleaverCryptInputStream - Class in eu.steffo.cleaver.logic.stream.input
-
A
ICleaverInputStream
that decrypts incoming data using aCipher
object. - CleaverCryptInputStream(InputStream, char[], byte[], byte[]) - Constructor for class eu.steffo.cleaver.logic.stream.input.CleaverCryptInputStream
-
Create a new CleaverCryptInputStream wrapping another
InputStream
. - CleaverCryptOutputStream - Class in eu.steffo.cleaver.logic.stream.output
-
A
ICleaverOutputStream
that encrypts incoming data using aCipher
object. - CleaverCryptOutputStream(OutputStream, char[]) - Constructor for class eu.steffo.cleaver.logic.stream.output.CleaverCryptOutputStream
-
Create a new CleaverCryptOutputStream with default
Cipher
parameters (AES algorithm in operation mode CFB8 with PKCS5 padding). - CleaverDeflateInputStream - Class in eu.steffo.cleaver.logic.stream.input
-
A
ICleaverInputStream
that decompresses incoming data with the Deflate algorithm. - CleaverDeflateInputStream(InputStream) - Constructor for class eu.steffo.cleaver.logic.stream.input.CleaverDeflateInputStream
-
Construct a new CleaverDeflateInputStream wrapping the passed
InputStream
and ensuring itInputStream
implementsICleaverInputStream
. - CleaverDeflateOutputStream - Class in eu.steffo.cleaver.logic.stream.output
-
A
ICleaverOutputStream
that compresses incoming data with the Deflate algorithm. - CleaverDeflateOutputStream(OutputStream) - Constructor for class eu.steffo.cleaver.logic.stream.output.CleaverDeflateOutputStream
-
Construct a new CleaverDeflateOutputStream and ensure the passed
OutputStream
implementsICleaverOutputStream
. - CleaverForkFileInputStream - Class in eu.steffo.cleaver.logic.stream.input
-
A
ICleaverInputStream
that reads split data from a specific number of files having the same size. - CleaverForkFileInputStream(File, int) - Constructor for class eu.steffo.cleaver.logic.stream.input.CleaverForkFileInputStream
-
Construct a new CleaverForkFileInputStream.
- CleaverForkFileOutputStream - Class in eu.steffo.cleaver.logic.stream.output
-
A
ICleaverOutputStream
that reads split data from a specific number of files having the same size. - CleaverForkFileOutputStream(File, int) - Constructor for class eu.steffo.cleaver.logic.stream.output.CleaverForkFileOutputStream
-
Construct a CleaverForkFileOutputStream.
- CleaverFrame - Class in eu.steffo.cleaver.gui
-
A class providing a GUI for Cleaver made with
javax.swing
. - CleaverFrame(ArrayList<Job>) - Constructor for class eu.steffo.cleaver.gui.CleaverFrame
-
Construct the CleaverFrame by setting its fields and adding to it the panels it should contain.
- CleaverSimpleFileInputStream - Class in eu.steffo.cleaver.logic.stream.input
-
A
ICleaverInputStream
that reads data from aFile
with a *.c0 extension. - CleaverSimpleFileInputStream(File) - Constructor for class eu.steffo.cleaver.logic.stream.input.CleaverSimpleFileInputStream
-
Create a new CleaverSimpleFileInputStream.
- CleaverSimpleFileOutputStream - Class in eu.steffo.cleaver.logic.stream.output
-
A
ICleaverOutputStream
that writes data to a single file with a *.c0 extension. - CleaverSimpleFileOutputStream(File) - Constructor for class eu.steffo.cleaver.logic.stream.output.CleaverSimpleFileOutputStream
-
Create a new CleaverSimpleFileOutputStream.
- CleaverSplitFileInputStream - Class in eu.steffo.cleaver.logic.stream.input
-
A
ICleaverInputStream
that reads data from a series of files having a predefined size. - CleaverSplitFileInputStream(File, long) - Constructor for class eu.steffo.cleaver.logic.stream.input.CleaverSplitFileInputStream
-
Construct a CleaverSplitFileInputStream.
- CleaverSplitFileOutputStream - Class in eu.steffo.cleaver.logic.stream.output
-
A
ICleaverOutputStream
that writes data to a series of files having a predefined size. - CleaverSplitFileOutputStream(File, long) - Constructor for class eu.steffo.cleaver.logic.stream.output.CleaverSplitFileOutputStream
-
Construct a CleaverSplitFileOutputStream.
- close() - Method in class eu.steffo.cleaver.logic.stream.input.CleaverForkFileInputStream
- close() - Method in class eu.steffo.cleaver.logic.stream.input.CleaverSplitFileInputStream
- close() - Method in class eu.steffo.cleaver.logic.stream.output.CleaverForkFileOutputStream
- close() - Method in class eu.steffo.cleaver.logic.stream.output.CleaverSplitFileOutputStream
- compressConfig - Variable in class eu.steffo.cleaver.logic.job.ChopJob
-
The
IConfig
for the Compress step. - compressionCheckBox - Variable in class eu.steffo.cleaver.gui.panels.rows.option.CompressRow
-
The checkbox enabling or disabling the crypt step.
- compressRow - Variable in class eu.steffo.cleaver.gui.panels.ChopPanel
-
The
Row
to enable/disable the compression functionality. - CompressRow - Class in eu.steffo.cleaver.gui.panels.rows.option
-
A
OptionRow
allowing theconfiguration of the compress step
of the file chop process. - CompressRow() - Constructor for class eu.steffo.cleaver.gui.panels.rows.option.CompressRow
-
Construct a CompressRow.
- createAndAddChopJobs(ArrayList<Job>, Runnable) - Method in class eu.steffo.cleaver.gui.panels.ChopAndStitchPanel
-
Propagate downwards the click of the Create Jobs button on the
ChopAndStitchPanel.chopPanel
. - createAndAddJobs(ArrayList<Job>, Runnable) - Method in class eu.steffo.cleaver.gui.panels.ChopPanel
-
Add to the
jobs ArrayList
theChopJobs
for the current settings. - createAndAddJobs(ArrayList<Job>, Runnable) - Method in class eu.steffo.cleaver.gui.panels.StitchPanel
-
Add to the
jobs ArrayList
theStitchJobs
for the current settings. - createAndAddStitchJobs(ArrayList<Job>, Runnable) - Method in class eu.steffo.cleaver.gui.panels.ChopAndStitchPanel
-
Propagate downwards the click of the Create Jobs button on the
ChopAndStitchPanel.stitchPanel
. - createChpFile(OutputStream) - Method in class eu.steffo.cleaver.logic.job.ChopJob
-
Generate the element tree by calling the
ICleaverOutputStream.toElement(Document)
method on the passedOutputStream
and by writing the results on a file with aTransformer
. - createCompressOutputStream(OutputStream) - Method in class eu.steffo.cleaver.logic.job.ChopJob
-
Create a
OutputStream
based on theChopJob.compressConfig
of this ChopJob. - createCryptOutputStream(OutputStream) - Method in class eu.steffo.cleaver.logic.job.ChopJob
-
Create a
OutputStream
based on theChopJob.cryptConfig
of this ChopJob. - createJobButton - Variable in class eu.steffo.cleaver.gui.panels.rows.CreateJobButtonRow
- createJobButtonRow - Variable in class eu.steffo.cleaver.gui.panels.ChopPanel
- createJobButtonRow - Variable in class eu.steffo.cleaver.gui.panels.StitchPanel
-
The
Row
containing the button to create theStitchJobs
. - CreateJobButtonRow - Class in eu.steffo.cleaver.gui.panels.rows
- CreateJobButtonRow(ActionListener) - Constructor for class eu.steffo.cleaver.gui.panels.rows.CreateJobButtonRow
-
Construct a CreateJobButtonRow.
- CreateJobPanel - Class in eu.steffo.cleaver.gui.panels
-
The base class for the two job creation panels (
ChopPanel
andStitchPanel
). - CreateJobPanel() - Constructor for class eu.steffo.cleaver.gui.panels.CreateJobPanel
-
Construct the job panel by setting its layout, adding a border, the
TitleRow
and theFileSelectRow
. - createNextFileInputStream() - Method in class eu.steffo.cleaver.logic.stream.input.CleaverSplitFileInputStream
-
Open the following file in the sequence, and update the
CleaverSplitFileInputStream.currentFileInputStream
. - createNextFileOutputStream() - Method in class eu.steffo.cleaver.logic.stream.output.CleaverSplitFileOutputStream
-
Create the following file in the sequence, and update the
CleaverSplitFileOutputStream.currentFileOutputStream
. - createSplitOutputStream() - Method in class eu.steffo.cleaver.logic.job.ChopJob
-
Create a
OutputStream
based on theChopJob.splitConfig
of this ChopJob. - cryptCheckBox - Variable in class eu.steffo.cleaver.gui.panels.rows.option.CryptRow
-
The checkbox enabling or disabling the crypt step.
- cryptConfig - Variable in class eu.steffo.cleaver.logic.job.ChopJob
-
The
IConfig
for the Crypt step. - cryptKey - Variable in class eu.steffo.cleaver.logic.job.StitchJob
-
The password to be used in the decryption step(s), if there are any.
- cryptRow - Variable in class eu.steffo.cleaver.gui.panels.ChopPanel
-
The
Row
to enable/disable the encryption functionality. - CryptRow - Class in eu.steffo.cleaver.gui.panels.rows.option
-
A
OptionRow
allowing theconfiguration of the crypt step
of the file chop process. - CryptRow() - Constructor for class eu.steffo.cleaver.gui.panels.rows.option.CryptRow
-
Construct a CryptRow.
- currentByteCount - Variable in class eu.steffo.cleaver.logic.stream.input.CleaverSplitFileInputStream
-
The number of bytes that have already been read from the current file.
- currentByteCount - Variable in class eu.steffo.cleaver.logic.stream.output.CleaverSplitFileOutputStream
-
The number of bytes that have already been written to the current file.
- currentFileCount - Variable in class eu.steffo.cleaver.logic.stream.input.CleaverSplitFileInputStream
-
The number of files that have been opened so far.
- currentFileCount - Variable in class eu.steffo.cleaver.logic.stream.output.CleaverSplitFileOutputStream
-
The number of files that have been opened so far.
- currentFileInputStream - Variable in class eu.steffo.cleaver.logic.stream.input.CleaverSplitFileInputStream
-
The
FileInputStream
thisInputStream
is currently reading from. - currentFileOutputStream - Variable in class eu.steffo.cleaver.logic.stream.output.CleaverSplitFileOutputStream
-
The
FileOutputStream
thisOutputStream
is currently writing to.
All Classes All Packages