gui.parts
Class SHCharInfo

java.lang.Object
  extended by gui.parts.Part
      extended by gui.parts.CharInfo
          extended by gui.parts.SHCharInfo

public class SHCharInfo
extends CharInfo

Informace o znaku ve statickem huffmanove kodovani.


Field Summary
static int BOX_HEIGHT
          vyska obdelnika
static int BOX_WIDTH
          Sirka obdelniku
static java.awt.Color HIGHLIGHT_COLOR
          barva zvyrazneni
static java.awt.Color QUEUE_COLOR
          barva fronty
static int X_OFFSET
          odsazeni zleva
static int X_SPACING
          sirka mezi dvema objekty
static int Y_OFFSET
          odsazeni shora
static int Y_SPACING
          odsazeni zleva
 
Fields inherited from class gui.parts.Part
x, y
 
Constructor Summary
SHCharInfo(int count)
           
SHCharInfo(SHCharInfo one, SHCharInfo zero)
           
SHCharInfo(java.lang.String character)
          Vytvori znak ve statickem huffmanove kodovani.
 
Method Summary
 java.awt.Rectangle getBounds()
          Minimalni opisujici obdelnik.
 int getPosition()
          vodorovna pozice objektu.
 void paintPart(java.awt.Graphics g1)
          Vykresleni objektu.
 void setHighlighted(boolean b, boolean parents)
           
 void setInQueue(boolean isIn)
           
 void setParent(SHCharInfo parent)
           
 void setPosition(int position)
           
 void setSelected(boolean b)
           
 
Methods inherited from class gui.parts.CharInfo
equals, getCode, getCount, getCharacter, incrementCounter, setCode, setCount, setCharacter, toString
 
Methods inherited from class gui.parts.Part
addSizeChangeEventListener, drawConnectingCurve, fireSizeChangeEvent, getX, getY, move, moveTo, removeSizeChangeEventListener
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

BOX_WIDTH

public static final int BOX_WIDTH
Sirka obdelniku

See Also:
Constant Field Values

BOX_HEIGHT

public static final int BOX_HEIGHT
vyska obdelnika

See Also:
Constant Field Values

X_OFFSET

public static final int X_OFFSET
odsazeni zleva

See Also:
Constant Field Values

Y_OFFSET

public static final int Y_OFFSET
odsazeni shora

See Also:
Constant Field Values

X_SPACING

public static final int X_SPACING
sirka mezi dvema objekty

See Also:
Constant Field Values

Y_SPACING

public static final int Y_SPACING
odsazeni zleva

See Also:
Constant Field Values

QUEUE_COLOR

public static final java.awt.Color QUEUE_COLOR
barva fronty


HIGHLIGHT_COLOR

public static final java.awt.Color HIGHLIGHT_COLOR
barva zvyrazneni

Constructor Detail

SHCharInfo

public SHCharInfo(java.lang.String character)
Vytvori znak ve statickem huffmanove kodovani.

Parameters:
character - znak

SHCharInfo

public SHCharInfo(int count)

SHCharInfo

public SHCharInfo(SHCharInfo one,
                  SHCharInfo zero)
Method Detail

setPosition

public void setPosition(int position)

setParent

public void setParent(SHCharInfo parent)

setInQueue

public void setInQueue(boolean isIn)

setSelected

public void setSelected(boolean b)

setHighlighted

public void setHighlighted(boolean b,
                           boolean parents)

getBounds

public java.awt.Rectangle getBounds()
Minimalni opisujici obdelnik.

Specified by:
getBounds in class Part
Returns:
minimalni obdelnik

paintPart

public void paintPart(java.awt.Graphics g1)
Vykresleni objektu.

Specified by:
paintPart in class Part
Parameters:
g1 - objekt, na ktery se kresli

getPosition

public int getPosition()
vodorovna pozice objektu.

Specified by:
getPosition in class CharInfo
Returns:
vodorovne poradi objektu