gui.parts
Class Lz78Node

java.lang.Object
  extended by gui.parts.Part
      extended by gui.parts.Lz78Node

public class Lz78Node
extends Part

Uzel ve slovniku pri kodovani LZ 78


Field Summary
static int LINE_HEIGHT
          vyska mezi vodorovnymi radami ve strome
static int WIDTH
          sirka pro jeden uzel
 
Fields inherited from class gui.parts.Part
x, X_OFFSET, y, Y_OFFSET
 
Constructor Summary
Lz78Node()
          sirka pro jeden uzel
 
Method Summary
 boolean accepts(java.lang.String character)
           
 void addNext(java.lang.String character, Lz78Node node)
           
 java.awt.Rectangle getBounds()
          Minimalni opisujici obdelnik.
 int getNumber()
           
 int getWidth()
           
 int getXCenter()
           
 void highlightedTransition(java.lang.String character)
           
 Lz78Node next(java.lang.String character)
           
 void paintPart(java.awt.Graphics g1)
          Vykresleni objektu.
 void removeAllHighlights()
           
static void reset()
           
 void setHighlighted(boolean b)
           
 void updatePosition(int x, int y)
           
 
Methods inherited from class gui.parts.Part
addSizeChangeEventListener, drawConnectingCurve, fireSizeChangeEvent, getX, getY, move, moveTo, removeSizeChangeEventListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LINE_HEIGHT

public static final int LINE_HEIGHT
vyska mezi vodorovnymi radami ve strome

See Also:
Constant Field Values

WIDTH

public static final int WIDTH
sirka pro jeden uzel

See Also:
Constant Field Values
Constructor Detail

Lz78Node

public Lz78Node()
sirka pro jeden uzel

Method Detail

addNext

public void addNext(java.lang.String character,
                    Lz78Node node)

getNumber

public int getNumber()

getBounds

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

Specified by:
getBounds in class Part
Returns:
minimalni obdelnik

getXCenter

public int getXCenter()

paintPart

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

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

updatePosition

public void updatePosition(int x,
                           int y)

setHighlighted

public void setHighlighted(boolean b)

getWidth

public int getWidth()

accepts

public boolean accepts(java.lang.String character)

next

public Lz78Node next(java.lang.String character)

highlightedTransition

public void highlightedTransition(java.lang.String character)

removeAllHighlights

public void removeAllHighlights()

reset

public static void reset()