Package org.jastacry.layer
Class FilemergeLayer
- java.lang.Object
-
- org.jastacry.layer.AbstractBasicLayer
-
- org.jastacry.layer.FilemergeLayer
-
- All Implemented Interfaces:
java.lang.Runnable
,Layer
public class FilemergeLayer extends AbstractBasicLayer
Mask every byte with data of a given file. If the file is smaller than the data it will be used again and again from the beginning.SPDX-License-Identifier: MIT
- Author:
- Kai Kretschmann
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
LAYERNAME
static name of the layer.-
Fields inherited from class org.jastacry.layer.AbstractBasicLayer
endController, inputStream, logger, outputStream
-
-
Constructor Summary
Constructors Constructor Description FilemergeLayer()
Constructor of FilemergeLayer.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
encodeAndDecode(java.io.InputStream inputStream, java.io.OutputStream outputStream)
merge Stream function.boolean
equals(java.lang.Object o)
Override equals method from object class.int
hashCode()
Override equals method from object class.void
init(java.lang.String data)
init function.-
Methods inherited from class org.jastacry.layer.AbstractBasicLayer
rangeCheck, run, setAction, setEndController, setInputStream, setOutputStream, setRealLayerName, toString
-
-
-
-
Field Detail
-
LAYERNAME
public static final java.lang.String LAYERNAME
static name of the layer.- See Also:
- Constant Field Values
-
-
Method Detail
-
init
public final void init(java.lang.String data)
init function.- Parameters:
data
- to initialise the file.
-
encodeAndDecode
public final void encodeAndDecode(java.io.InputStream inputStream, java.io.OutputStream outputStream) throws JastacryException
merge Stream function.- Parameters:
inputStream
- input streamoutputStream
- output stream- Throws:
JastacryException
- in case of error
-
equals
public boolean equals(java.lang.Object o)
Override equals method from object class.- Overrides:
equals
in classjava.lang.Object
- Parameters:
o
- object to compare with- Returns:
- true or false
-
hashCode
public int hashCode()
Override equals method from object class.- Overrides:
hashCode
in classjava.lang.Object
- Returns:
- hash of properties
-
-