EccConvolution000

Inheritance: java.lang.Object, com.aspose.barcode.common.constants.datamatrixconstants.eccconvolution.EccMathStrategy

All Implemented Interfaces: com.aspose.barcode.common.constants.datamatrixconstants.eccconvolution.IConvolutionStrategy

public class EccConvolution000 extends EccMathStrategy implements IConvolutionStrategy

Class for the convolution algorithm ECC 000

Constructors

Constructor Description
EccConvolution000()

Methods

Method Description
addPostfix(List bytes) Adds 0 in the end of bytes to make length of List = x^2, where x is the odd from 7 to 47
addPrefix(List bytes) Adds \u0430 prefix corresponding CreatePrefix
algorithm(List bytes) Implements ECC 000 algorithm
continueConvolution(List inBytes) This methos continue convolution algorithm from the last stoppage
createPrefix() Create 7 bits corresponding ECC 000
doConvolution(List inBytes) The convolution algorithm
equals(Object arg0)
getClass()
getListGen() Gets a list of lists of generation sequences for different summators
getMemLength() Gets a number of memory bytes in 1(largest) memory sequence +1
getMemNum() Gets the count of memory sequences(number of input bytes in 1 step)
getSumNum() Gets a number of summators (output bytes in 1 step)
hashCode()
notify()
notifyAll()
setMemLength(int value) Sets a number of memory bytes in 1(largest) memory sequence +1
setMemNum(int value) Sets the count of memory sequences(number of input bytes in 1 step)
setSumNum(int value) Sets a number of summators (output bytes in 1 step)
stoppageConvolution(List inBytes, List outBytes) Marks a stoppage point
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

EccConvolution000()

public EccConvolution000()

addPostfix(List bytes)

public void addPostfix(List<Byte> bytes)

Adds 0 in the end of bytes to make length of List = x^2, where x is the odd from 7 to 47

Parameters:

Parameter Type Description
bytes java.util.List<java.lang.Byte> input bytes

addPrefix(List bytes)

public void addPrefix(List<Byte> bytes)

Adds \u0430 prefix corresponding CreatePrefix

Parameters:

Parameter Type Description
bytes java.util.List<java.lang.Byte> input list of binary data

algorithm(List bytes)

public List<Byte> algorithm(List<Byte> bytes)

Implements ECC 000 algorithm

Parameters:

Parameter Type Description
bytes java.util.List<java.lang.Byte> input bytes

Returns: List - output bytes

continueConvolution(List inBytes)

public List<Byte> continueConvolution(List<Byte> inBytes)

This methos continue convolution algorithm from the last stoppage

Parameters:

Parameter Type Description
inBytes java.util.List<java.lang.Byte>

Returns: List -

createPrefix()

public List<Byte> createPrefix()

Create 7 bits corresponding ECC 000

Returns: List - a prefix

doConvolution(List inBytes)

public List<Byte> doConvolution(List<Byte> inBytes)

The convolution algorithm

Parameters:

Parameter Type Description
inBytes java.util.List<java.lang.Byte> input unprotected bytes

Returns: List - convoluted bytes

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

Parameter Type Description
arg0 java.lang.Object

Returns: boolean

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getListGen()

public List<List<List<Byte>>> getListGen()

Gets a list of lists of generation sequences for different summators

Returns: List

getMemLength()

public int getMemLength()

Gets a number of memory bytes in 1(largest) memory sequence +1

Returns: int

getMemNum()

public int getMemNum()

Gets the count of memory sequences(number of input bytes in 1 step)

Returns: int

getSumNum()

public int getSumNum()

Gets a number of summators (output bytes in 1 step)

Returns: int

hashCode()

public native int hashCode()

Returns: int

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

setMemLength(int value)

public void setMemLength(int value)

Sets a number of memory bytes in 1(largest) memory sequence +1

Parameters:

Parameter Type Description
value int

setMemNum(int value)

public void setMemNum(int value)

Sets the count of memory sequences(number of input bytes in 1 step)

Parameters:

Parameter Type Description
value int

setSumNum(int value)

public void setSumNum(int value)

Sets a number of summators (output bytes in 1 step)

Parameters:

Parameter Type Description
value int

stoppageConvolution(List inBytes, List outBytes)

public void stoppageConvolution(List<Byte> inBytes, List<Byte> outBytes)

Marks a stoppage point

Parameters:

Parameter Type Description
inBytes java.util.List<java.lang.Byte> input bytes
outBytes java.util.List<java.lang.Byte> already received output bytes

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

Parameters:

Parameter Type Description
arg0 long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

Parameter Type Description
arg0 long
arg1 int