A B C D E G I M N O P R S T U 
All Classes All Packages

A

add(byte[], int, int) - Method in interface au.notzed.dez.ByteDeltaEncoder
Appends an add command.
add(byte[], int, int) - Method in class au.notzed.dez.demo.PrintEncoder
 
add(byte[], int, int) - Method in class au.notzed.dez.DEZEncoder
 
add(int) - Method in class au.notzed.dez.demo.Stats
 
addAll(Stats) - Method in class au.notzed.dez.demo.Stats
 
ADDR_ABSOLUTE - Static variable in interface au.notzed.dez.DEZFormat
Indicates whether this is an absolute or indirect address.
ADDR_RELATIVE - Static variable in interface au.notzed.dez.DEZFormat
Indicates whether the address is relative or exact indirect.
ADDR_SIGN - Static variable in interface au.notzed.dez.DEZFormat
The sign of the offset for a relative indirect address.
au.notzed.dez - package au.notzed.dez
 
au.notzed.dez.demo - package au.notzed.dez.demo
 

B

ByteDeltaEncoder - Interface in au.notzed.dez
The interface for encoding a delta.
ByteMatcher - Interface in au.notzed.dez
Common interface for byte matchers.
ByteMatcherHash - Class in au.notzed.dez
Finds common strings of bytes between a source and target buffer.
ByteMatcherHash(int, int, byte[], int, byte[]) - Constructor for class au.notzed.dez.ByteMatcherHash
Creates and initialises a new byte matcher.

C

copy(int, int) - Method in interface au.notzed.dez.ByteDeltaEncoder
Appends a copy command.
copy(int, int) - Method in class au.notzed.dez.demo.PrintEncoder
 
copy(int, int) - Method in class au.notzed.dez.DEZEncoder
 
COPY - Static variable in interface au.notzed.dez.ByteMatcher
Match state: Copy data.
CyclicHash - Class in au.notzed.dez
Cyclic polynomial rolling hash.
CyclicHash(int) - Constructor for class au.notzed.dez.CyclicHash
Creates a cyclic hash.

D

decode() - Method in class au.notzed.dez.DEZDecoder
Perorm decoding.
decode(byte[], byte[]) - Static method in interface au.notzed.dez.DEZFormat
Apply a DEZ-1 patch to data.
dez - Class in au.notzed.dez.demo
A basic tool.
dez() - Constructor for class au.notzed.dez.demo.dez
 
DEZDecoder - Class in au.notzed.dez
Decodes a DEZ patch.
DEZDecoder(byte[], byte[]) - Constructor for class au.notzed.dez.DEZDecoder
Create a new decoder.
DEZEncoder - Class in au.notzed.dez
'DeltaZ-1' format encoder.
DEZEncoder() - Constructor for class au.notzed.dez.DEZEncoder
Creates a new encoder with default parameters.
DEZEncoder(int, int) - Constructor for class au.notzed.dez.DEZEncoder
Creates a new encoder with a smallest copy size.
DEZFormat - Interface in au.notzed.dez
Defines constants used in the DEZ1 format.
DEZFormatException - Exception in au.notzed.dez
General exception for DEZ encoder and decoder failures.
DEZFormatException(String) - Constructor for exception au.notzed.dez.DEZFormatException
 
DEZPrinter - Class in au.notzed.dez.demo
Prints a DEZ patch.
DEZPrinter(byte[]) - Constructor for class au.notzed.dez.demo.DEZPrinter
 

E

encode(byte[], byte[]) - Static method in interface au.notzed.dez.DEZFormat
Creates a DEZ-1 format patch from data.
encode(int, int, byte[], byte[]) - Static method in interface au.notzed.dez.DEZFormat
Creates a DEZ-1 format patch from data.
EOF - Static variable in interface au.notzed.dez.ByteMatcher
Match state: End of file.

G

getBlockArray(int) - Method in interface au.notzed.dez.ByteMatcher
Retrieves the array containing the current match.
getBlockArray(int) - Method in class au.notzed.dez.ByteMatcherHash
 
getBlockOffset(int) - Method in interface au.notzed.dez.ByteMatcher
Calculates the offset for the block array.
getBlockOffset(int) - Method in class au.notzed.dez.ByteMatcherHash
 
getLength() - Method in interface au.notzed.dez.ByteMatcher
Retrieves the current length.
getLength() - Method in class au.notzed.dez.ByteMatcherHash
 
getMatchOffset() - Method in interface au.notzed.dez.ByteMatcher
Retrieves the best match location.
getMatchOffset() - Method in class au.notzed.dez.ByteMatcherHash
 
getMax() - Method in class au.notzed.dez.demo.Stats
 
getMean() - Method in class au.notzed.dez.demo.Stats
 
getMin() - Method in class au.notzed.dez.demo.Stats
 
getRunByte() - Method in interface au.notzed.dez.ByteMatcher
Retrieves the byte to be run-length encoded.
getRunByte() - Method in class au.notzed.dez.ByteMatcherHash
 
getSmallest() - Method in class au.notzed.dez.DEZEncoder
 
getSource() - Method in interface au.notzed.dez.ByteMatcher
Retrieve the source buffer.
getSource() - Method in class au.notzed.dez.ByteMatcherHash
 
getSplit() - Method in class au.notzed.dez.DEZEncoder
 
getSum() - Method in class au.notzed.dez.demo.Stats
 
getTarget() - Method in interface au.notzed.dez.ByteMatcher
Retrieve the target buffer.
getTarget() - Method in class au.notzed.dez.ByteMatcherHash
 
getTargetOffset() - Method in interface au.notzed.dez.ByteMatcher
Retrieves the current target position.
getTargetOffset() - Method in class au.notzed.dez.ByteMatcherHash
 

I

init(byte[], int) - Method in class au.notzed.dez.CyclicHash
Initialises the hash.
init(int, int) - Method in interface au.notzed.dez.ByteDeltaEncoder
Initialises creating a new patch.
init(int, int) - Method in class au.notzed.dez.demo.PrintEncoder
 
init(int, int) - Method in class au.notzed.dez.DEZEncoder
 

M

MAGIC - Static variable in interface au.notzed.dez.DEZFormat
File magic 'DEZ1'.
main(String[]) - Static method in class au.notzed.dez.demo.dez
 

N

nextMatch() - Method in interface au.notzed.dez.ByteMatcher
Finds the next match or run.
nextMatch() - Method in class au.notzed.dez.ByteMatcherHash
 
notzed.dez - module notzed.dez
DEZ1 implementation.
notzed.dez.demo - module notzed.dez.demo
Demonstration software for notzed.dez.

O

OP_ADD - Static variable in interface au.notzed.dez.DEZFormat
Extended ADD opcode.
OP_COPY - Static variable in interface au.notzed.dez.DEZFormat
Extended COPY opcode.
OP_DUAL_COPY - Static variable in interface au.notzed.dez.DEZFormat
COPY select bit in dual opcode.
OP_EXT - Static variable in interface au.notzed.dez.DEZFormat
Extended command.
OP_RUN - Static variable in interface au.notzed.dez.DEZFormat
RUN opcode.
OP_SINGLE - Static variable in interface au.notzed.dez.DEZFormat
Single-operation opcode selector bit.
OP_SINGLE_LIMIT - Static variable in interface au.notzed.dez.DEZFormat
The limit of immediate length single operations.
OP_SINGLE_SPLIT - Static variable in interface au.notzed.dez.DEZFormat
The default split-point between copy and add for immediate length single operations.

P

print() - Method in class au.notzed.dez.demo.DEZPrinter
Dumps the patch details to System.out.
print(PrintStream) - Method in class au.notzed.dez.demo.DEZPrinter
Dumps the patch details to the given stream.
PrintEncoder - Class in au.notzed.dez.demo
A dummy encoder for debugging purposes.
PrintEncoder() - Constructor for class au.notzed.dez.demo.PrintEncoder
 

R

run(byte, int) - Method in interface au.notzed.dez.ByteDeltaEncoder
Appends a byte-run.
run(byte, int) - Method in class au.notzed.dez.demo.PrintEncoder
 
run(byte, int) - Method in class au.notzed.dez.DEZEncoder
 
RUN - Static variable in interface au.notzed.dez.ByteMatcher
Match state: Run of consecutive bytes.

S

setChainLimit(int) - Method in class au.notzed.dez.ByteMatcherHash
Sets the hash bucket chain limit.
Stats - Class in au.notzed.dez.demo
Basic incremental stats accumulator.
Stats() - Constructor for class au.notzed.dez.demo.Stats
 

T

toDiff(ByteMatcher, ByteDeltaEncoder) - Static method in interface au.notzed.dez.ByteDeltaEncoder
Calculates the delta a matcher and writes it to an encoder.
toPatch(int) - Method in interface au.notzed.dez.ByteDeltaEncoder
Retrieves the patch.
toPatch(int) - Method in class au.notzed.dez.demo.PrintEncoder
 
toPatch(int) - Method in class au.notzed.dez.DEZEncoder
 
toString() - Method in class au.notzed.dez.demo.Stats
 

U

update(byte, byte) - Method in class au.notzed.dez.CyclicHash
Updates the hash incrementally.
A B C D E G I M N O P R S T U 
All Classes All Packages