streams.utils
Class ByteInfo

java.lang.Object
  extended by streams.utils.ByteInfo
Direct Known Subclasses:
ByteInfoFGK, ByteInfoSH

public class ByteInfo
extends java.lang.Object

Trida s informacemi o bajtu - o hodnote, kodu a pocitadle.


Field Summary
protected  boolean[] codeArray
           
protected  int size
           
 
Constructor Summary
ByteInfo(boolean[] code)
          Vytvori byteInfo se zadanym kodem
ByteInfo(int data)
          Vytvori byteInfo pro dany bajt
ByteInfo(int data, long count)
          vytvori byteInfo pro dany bajt s prednastavenym pocitadlem
 
Method Summary
 void addBit(boolean bit)
          Prida bit ke kodu (na konec).
 boolean[] getCodeBits()
          Kod ve forme bitoveho pole
 int getCodeLength()
          Delka kodu, kterym je bajt zakodovan.
 java.lang.String getCodeString()
          Kod ve forme retezce
 long getCount()
          Vraci aktalni pocitadlo.
 byte getData()
          Prirazeny bajt.
 void increment()
          zvysi pocitadlo
 void setCount(long count)
          nastaveni pocitadla
 void setData(int data)
          Nastaveni/zmena aktualniho bajtu.
 java.lang.String toString()
          Vypise informace i bytu.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

size

protected int size

codeArray

protected boolean[] codeArray
Constructor Detail

ByteInfo

public ByteInfo(int data)
Vytvori byteInfo pro dany bajt

Parameters:
data - bajt

ByteInfo

public ByteInfo(int data,
                long count)
vytvori byteInfo pro dany bajt s prednastavenym pocitadlem

Parameters:
data - bajt
count - pocitadlo

ByteInfo

public ByteInfo(boolean[] code)
Vytvori byteInfo se zadanym kodem

Parameters:
code - kod
Method Detail

increment

public void increment()
zvysi pocitadlo


toString

public java.lang.String toString()
Vypise informace i bytu.

Overrides:
toString in class java.lang.Object
Returns:
informace o bytu - cetnosti a kodu.

getCodeLength

public int getCodeLength()
Delka kodu, kterym je bajt zakodovan.

Returns:
delka kodu

getCodeBits

public boolean[] getCodeBits()
Kod ve forme bitoveho pole

Returns:
pole s kodem

getCodeString

public java.lang.String getCodeString()
Kod ve forme retezce

Returns:
retezec s kodem

setCount

public void setCount(long count)
nastaveni pocitadla

Parameters:
count - novy stav pocitadla

getCount

public long getCount()
Vraci aktalni pocitadlo.

Returns:
pocet

getData

public byte getData()
Prirazeny bajt.

Returns:
prislusny bajt.

setData

public void setData(int data)
Nastaveni/zmena aktualniho bajtu.

Parameters:
data - novy bajt

addBit

public void addBit(boolean bit)
Prida bit ke kodu (na konec). Potrebuje opltimalizaci pro rychlejsi funkci.

Parameters:
bit - dalsi bit ke kodu.