CodiceCorrettore
 All Classes Functions
Public Member Functions | List of all members
Hamming Class Reference

Public Member Functions

 Hamming (String _input)
 
String getInput ()
 
void setInput (String _input)
 
int getnumeroDiBitDiControllo ()
 
void setNumeroDiBitDiControllo (int _numeroDiBitDiControllo)
 
int[] getValoreIndexDellPotenzaDelDue ()
 
HashMap< Integer, PairgetValori ()
 
void setValori (HashMap< Integer, Pair >_valori)
 
String createHamming ()
 
void setStringHamming (String _hammingString)
 
HashMap< Integer, LinkedList
< Integer > > 
getBitDiControllo ()
 
void CalcolaBitdiParita ()
 
String createError (String hamming)
 
boolean verificaLaParita (LinkedList< Integer > tmp)
 
HashMap< Integer, LinkedList
< Integer > > 
getBitdiParita ()
 
LinkedList< Integer > getErrorBitDiParita ()
 
int IndexBitErrato ()
 
int getIndexRandam ()
 
String getCorrect ()
 

Detailed Description

la class Hamming crea una stringa di hamming. Essa corregge anche il singolo errore. Essa ha solo un metodo Costruttore che come parametro prende una Stringa.

Constructor & Destructor Documentation

Hamming.Hamming ( String  _input)

metodo Costruttore

Parameters
_input

Member Function Documentation

void Hamming.CalcolaBitdiParita ( )

Il metodo calcola i bit di parita'

String Hamming.createError ( String  hamming)

il metodo crea un errore sulla stringa di hamming il modo random. Se il numero generato è uguale a 1 ad uno crea un errore sulla stringa su un indice random.

Altrimenti se il numero generato è uguale a 2 non crea nessun errore

Parameters
hamming
Returns
String
String Hamming.createHamming ( )

il metodo restituisce una stringa di hamming

Returns
String
HashMap<Integer, LinkedList<Integer> > Hamming.getBitDiControllo ( )

il metodo calcola l'indice dei bit che vengono controllati dal indice dal bit di parita'

Returns
LinkedList<Integer>
String Hamming.getCorrect ( )

Il metodo corregge la stringa errata

Returns
String
LinkedList<Integer> Hamming.getErrorBitDiParita ( )

Il metodo restituisce i bit di parita' errati

Returns
LinkedList<Integer>
int Hamming.getIndexRandam ( )

il metodo genera il modo random l'indice dove crea un errore

String Hamming.getInput ( )
Returns
String il metodo restituisce la stringa di input
int Hamming.getnumeroDiBitDiControllo ( )

il metodo restituisce il numero di bit controllo

Returns
int
int Hamming.IndexBitErrato ( )

Il metodo restituisce l' indice errat0

Returns
int
void Hamming.setInput ( String  _input)

il metodo setta una stringa di input

Parameters
_input
void Hamming.setNumeroDiBitDiControllo ( int  _numeroDiBitDiControllo)

il metodo setta il numero di bit di controllo

Parameters
_numeroDiBitDiControllo
boolean Hamming.verificaLaParita ( LinkedList< Integer >  tmp)

Il verifica se il bit di parita' e'corretto

Parameters
tmp
Returns
boolean

The documentation for this class was generated from the following file: