A C D E G M S V

A

AbstractCodingDevice - Class in <Unnamed>
Abstract class AbstractCodingDevice represent common type of Coding device.
AbstractCodingDevice(String) - Constructor for class AbstractCodingDevice
Constructor

C

Ceasar - Class in <Unnamed>
Implements Ceasar's coding algorithm
Ceasar(String) - Constructor for class Ceasar
Constructor that sets the key.
CodingDevice - Interface in <Unnamed>
Write a description of interface CodingDevice here.

D

decode(String) - Method in class AbstractCodingDevice
 
decode(String) - Method in class Ceasar
Decode a message
decode(String) - Method in interface CodingDevice
Decodes text with the key
decode(String) - Method in class Vernam
Decode a message
Demo - Class in <Unnamed>
 
Demo() - Constructor for class Demo
 

E

encode(String) - Method in class AbstractCodingDevice
 
encode(String) - Method in class Ceasar
Encode a message
encode(String) - Method in interface CodingDevice
Encodes text with the key
encode(String) - Method in class Vernam
Encode a message

G

getKey() - Method in class AbstractCodingDevice
Get key value
getKey() - Method in interface CodingDevice
Gets the key used for encoding/decoding

M

main(String[]) - Static method in class Demo
Demonstrates the Ceasar and Vernam classes.

S

setKey(String) - Method in class AbstractCodingDevice
Set up key value
setKey(String) - Method in interface CodingDevice
Sets the key used for encoding/decoding

V

Vernam - Class in <Unnamed>
Implements Vernam's coding algorithm
Vernam(String) - Constructor for class Vernam
Constructor that sets the key used for encoding/decoding

A C D E G M S V