Applet pro demonstraci Boyerova-Mooreova algoritmu  1.0
Dokumentace třídy boyermooredemo.Konstanty

Třída s konstantami. ...

Diagram tříd pro boyermooredemo.Konstanty:
Collaboration graph

Veřejné metody

 Konstanty ()
 

Statické veřejné atributy

static final Color BARVA_ZVYRAZNENI_T = new Color(255,255,255)
 
static final Color BARVA_ZVYRAZNENI_P = new Color(26,6,153)
 
static final Color BARVA_KOMENTARU = new Color(118,118,249)
 
static final Color BARVA_TYPU = new Color(46,139,87)
 
static final Color BARVA_RIDICICH = new Color(165,42,42)
 
static final Color BARVA_LITERALU = new Color(255,59,252)
 
static final Color BARVA_CERNA = new Color(0,0,0)
 
static final Color BARVA_BILA = new Color(255,255,255)
 
static final Color BARVA_I = new Color(99, 255, 99)
 
static final Color BARVA_J = new Color(115, 255, 255)
 
static final Color BARVA_IJ = new Color(255, 255, 66)
 
static final Color BARVA_MJ = new Color(255, 165, 165)
 
static final Color BARVA_S = new Color(255, 165, 214)
 
static final Color BARVA_T = new Color(198, 198, 255)
 
static final Color BARVA_L = new Color(255, 222, 214)
 
static final Color BARVA_POZ = new Color(255, 181, 99)
 
static final int ZM_T_H = 1
 
static final int ZM_T_B = 2
 
static final int ZM_T_P = 3
 
static final int ZM_T_R = 4
 
static final int ZM_A_B = 5
 
static final int ZM_A_Z = 6
 
static final int ZM_P = 7
 
static final int ZM_N = 8
 
static final int ZM_PO = 9
 
static final int TAB_SR = 1
 
static final int TAB_D1 = 2
 
static final int TAB_D2 = 3
 
static final int PROM_M = 1
 
static final int PROM_N = 2
 
static final int PROM_I = 3
 
static final int PROM_J = 4
 
static final int PROM_IJ = 5
 
static final int PROM_MJ = 6
 
static final int PROM_S = 7
 
static final int PROM_T = 8
 
static final int PROM_L = 9
 
static final int PROM_POZ = 10
 
static final int POPISEK_IJ = 1
 
static final int POPISEK_MJ = 2
 
static final int POPISEK_L = 3
 
static final String TEXTY_POPISKU_IMJ = "i-j+1 = "
 
static final String TEXTY_POPISKU_IPJ = "i+j-1 = "
 
static final String TEXTY_POPISKU_MJ = "m-j+1 = "
 
static final String TEXTY_POPISKU_NM = "n-m+1 = "
 
static final String TEXTY_POPISKU_L = " L = "
 
static final String TEXTY_POPISKU_D1P = "d1P = "
 
static final int POSUN_VLEVO = 0
 
static final int POSUN_VPRAVO = 1
 
static final int [] TAB_SR_VR = {2,36}
 
static final int [] TAB_D1_VR = {2,22}
 
static final int [] TAB_D2_VR = {4,22}
 
static final String [] textyNapovedy
 
static final String [] textyAlgoritmu
 
static final Color [] barvyAlgoritmu
 
static final boolean [] tucneCastiAlgoritmu
 
static final int [][] radkyAlgoritmu
 
static final int [][] blokyAlgoritmu
 
static final int BLOK_DEKLARACE = 0
 
static final int BLOK_BMA = 1
 
static final int BLOK_DELTA1 = 2
 
static final int BLOK_DELTA2 = 3
 
static final int ZADNY_RADEK = 900
 
static final String JINE_ZNAKY = "jiné znaky"
 

Detailní popis

Třída s konstantami.

Třída s konstantami (barvy, čísla prvků, texty do panelů, ...)

Definice je uvedena na řádku 28 v souboru Konstanty.java.

Dokumentace konstruktoru a destruktoru

◆ Konstanty()

boyermooredemo.Konstanty.Konstanty ( )

Konstruktor třídy (třída obsahuje pouze konstanty, konstruktor je tedy prázdný)

Definice je uvedena na řádku 595 v souboru Konstanty.java.

Dokumentace k datovým členům

◆ BARVA_BILA

final Color boyermooredemo.Konstanty.BARVA_BILA = new Color(255,255,255)
static

Barvy pro textové pole s algoritmem - barva pozadí

Definice je uvedena na řádku 44 v souboru Konstanty.java.

◆ BARVA_CERNA

final Color boyermooredemo.Konstanty.BARVA_CERNA = new Color(0,0,0)
static

Barvy pro textové pole s algoritmem - barva zbylého textu (identifikátory, ...)

Definice je uvedena na řádku 42 v souboru Konstanty.java.

◆ BARVA_I

final Color boyermooredemo.Konstanty.BARVA_I = new Color(99, 255, 99)
static

Barvy pro zvýrazňování v tabulkách - barvy proměnných - proměnná i

Definice je uvedena na řádku 47 v souboru Konstanty.java.

◆ BARVA_IJ

final Color boyermooredemo.Konstanty.BARVA_IJ = new Color(255, 255, 66)
static

Barvy pro zvýrazňování v tabulkách - barvy proměnných - proměnná i-j+1

Definice je uvedena na řádku 51 v souboru Konstanty.java.

◆ BARVA_J

final Color boyermooredemo.Konstanty.BARVA_J = new Color(115, 255, 255)
static

Barvy pro zvýrazňování v tabulkách - barvy proměnných - proměnná j

Definice je uvedena na řádku 49 v souboru Konstanty.java.

◆ BARVA_KOMENTARU

final Color boyermooredemo.Konstanty.BARVA_KOMENTARU = new Color(118,118,249)
static

Barvy pro textové pole s algoritmem - barva komentářů

Definice je uvedena na řádku 34 v souboru Konstanty.java.

◆ BARVA_L

final Color boyermooredemo.Konstanty.BARVA_L = new Color(255, 222, 214)
static

Barvy pro zvýrazňování v tabulkách - barvy proměnných - proměnná L

Definice je uvedena na řádku 59 v souboru Konstanty.java.

◆ BARVA_LITERALU

final Color boyermooredemo.Konstanty.BARVA_LITERALU = new Color(255,59,252)
static

Barvy pro textové pole s algoritmem - barva literálů

Definice je uvedena na řádku 40 v souboru Konstanty.java.

◆ BARVA_MJ

final Color boyermooredemo.Konstanty.BARVA_MJ = new Color(255, 165, 165)
static

Barvy pro zvýrazňování v tabulkách - barvy proměnných - proměnná m-j+1

Definice je uvedena na řádku 53 v souboru Konstanty.java.

◆ BARVA_POZ

final Color boyermooredemo.Konstanty.BARVA_POZ = new Color(255, 181, 99)
static

Barvy pro zvýrazňování v tabulkách - barvy proměnných - proměnná poz

Definice je uvedena na řádku 61 v souboru Konstanty.java.

◆ BARVA_RIDICICH

final Color boyermooredemo.Konstanty.BARVA_RIDICICH = new Color(165,42,42)
static

Barvy pro textové pole s algoritmem - barva klíčových slov řídících struktur

Definice je uvedena na řádku 38 v souboru Konstanty.java.

◆ BARVA_S

final Color boyermooredemo.Konstanty.BARVA_S = new Color(255, 165, 214)
static

Barvy pro zvýrazňování v tabulkách - barvy proměnných - proměnná s

Definice je uvedena na řádku 55 v souboru Konstanty.java.

◆ BARVA_T

final Color boyermooredemo.Konstanty.BARVA_T = new Color(198, 198, 255)
static

Barvy pro zvýrazňování v tabulkách - barvy proměnných - proměnná t

Definice je uvedena na řádku 57 v souboru Konstanty.java.

◆ BARVA_TYPU

final Color boyermooredemo.Konstanty.BARVA_TYPU = new Color(46,139,87)
static

Barvy pro textové pole s algoritmem - barva datových typů a modifikátorů

Definice je uvedena na řádku 36 v souboru Konstanty.java.

◆ BARVA_ZVYRAZNENI_P

final Color boyermooredemo.Konstanty.BARVA_ZVYRAZNENI_P = new Color(26,6,153)
static

Barvy pro textové pole s algoritmem - barva pozadí zvýrazněného textu

Definice je uvedena na řádku 32 v souboru Konstanty.java.

◆ BARVA_ZVYRAZNENI_T

final Color boyermooredemo.Konstanty.BARVA_ZVYRAZNENI_T = new Color(255,255,255)
static

Barvy pro textové pole s algoritmem - barva zvýrazněného textu

Definice je uvedena na řádku 30 v souboru Konstanty.java.

◆ barvyAlgoritmu

final Color [] boyermooredemo.Konstanty.barvyAlgoritmu
static

Pole s barvami jednotlivých úseků textu algoritmu

Definice je uvedena na řádku 263 v souboru Konstanty.java.

◆ BLOK_BMA

final int boyermooredemo.Konstanty.BLOK_BMA = 1
static

Názvy bloků zdrojového kódu BMA - blok s algoritmem hledání řetězce

Definice je uvedena na řádku 575 v souboru Konstanty.java.

◆ BLOK_DEKLARACE

final int boyermooredemo.Konstanty.BLOK_DEKLARACE = 0
static

Názvy bloků zdrojového kódu BMA - blok s deklaracemi

Definice je uvedena na řádku 573 v souboru Konstanty.java.

◆ BLOK_DELTA1

final int boyermooredemo.Konstanty.BLOK_DELTA1 = 2
static

Názvy bloků zdrojového kódu BMA - blok s výpočtem tabulky delta1

Definice je uvedena na řádku 577 v souboru Konstanty.java.

◆ BLOK_DELTA2

final int boyermooredemo.Konstanty.BLOK_DELTA2 = 3
static

Názvy bloků zdrojového kódu BMA - blok s výpočtem tabulky delta2

Definice je uvedena na řádku 579 v souboru Konstanty.java.

◆ blokyAlgoritmu

final int [][] boyermooredemo.Konstanty.blokyAlgoritmu
static
Initializer:
= {
{0,22},
{23,124},
{125,146},
{147,256},
}

Pole se začátky a konci bloků algoritmu (pro vypisování)

Definice je uvedena na řádku 565 v souboru Konstanty.java.

◆ JINE_ZNAKY

final String boyermooredemo.Konstanty.JINE_ZNAKY = "jiné znaky"
static

Řetězec pro záhlaví sloupce pro jiné znaky v tabulce delta1

Definice je uvedena na řádku 589 v souboru Konstanty.java.

◆ POPISEK_IJ

final int boyermooredemo.Konstanty.POPISEK_IJ = 1
static

Měnitelné popisky - popisek jLabelij (má varianty i-j+1 a i+j-1)

Definice je uvedena na řádku 111 v souboru Konstanty.java.

◆ POPISEK_L

final int boyermooredemo.Konstanty.POPISEK_L = 3
static

Měnitelné popisky - popisek jLabelL (má varianty L a d1P)

Definice je uvedena na řádku 115 v souboru Konstanty.java.

◆ POPISEK_MJ

final int boyermooredemo.Konstanty.POPISEK_MJ = 2
static

Měnitelné popisky - popisek jLabelmj (má varianty m-j+1 a n-m+1)

Definice je uvedena na řádku 113 v souboru Konstanty.java.

◆ POSUN_VLEVO

final int boyermooredemo.Konstanty.POSUN_VLEVO = 0
static

Konstanta pro směr posunu vlevo

Definice je uvedena na řádku 131 v souboru Konstanty.java.

◆ POSUN_VPRAVO

final int boyermooredemo.Konstanty.POSUN_VPRAVO = 1
static

Konstanta pro směr posunu vpravo

Definice je uvedena na řádku 133 v souboru Konstanty.java.

◆ PROM_I

final int boyermooredemo.Konstanty.PROM_I = 3
static

Políčka s proměnnými - jTextFieldi (proměnná i)

Definice je uvedena na řádku 94 v souboru Konstanty.java.

◆ PROM_IJ

final int boyermooredemo.Konstanty.PROM_IJ = 5
static

Políčka s proměnnými - jTextFieldij (proměnná i-j+1)

Definice je uvedena na řádku 98 v souboru Konstanty.java.

◆ PROM_J

final int boyermooredemo.Konstanty.PROM_J = 4
static

Políčka s proměnnými - jTextFieldj (proměnná j)

Definice je uvedena na řádku 96 v souboru Konstanty.java.

◆ PROM_L

final int boyermooredemo.Konstanty.PROM_L = 9
static

Políčka s proměnnými - jTextFieldL (proměnná L)

Definice je uvedena na řádku 106 v souboru Konstanty.java.

◆ PROM_M

final int boyermooredemo.Konstanty.PROM_M = 1
static

Políčka s proměnnými - jTextFieldm (proměnná m)

Definice je uvedena na řádku 90 v souboru Konstanty.java.

◆ PROM_MJ

final int boyermooredemo.Konstanty.PROM_MJ = 6
static

Políčka s proměnnými - jTextFieldmj (proměnná m-j+2)

Definice je uvedena na řádku 100 v souboru Konstanty.java.

◆ PROM_N

final int boyermooredemo.Konstanty.PROM_N = 2
static

Políčka s proměnnými - jTextFieldn (proměnná n)

Definice je uvedena na řádku 92 v souboru Konstanty.java.

◆ PROM_POZ

final int boyermooredemo.Konstanty.PROM_POZ = 10
static

Políčka s proměnnými - jTextFieldpoz (proměnná poz)

Definice je uvedena na řádku 108 v souboru Konstanty.java.

◆ PROM_S

final int boyermooredemo.Konstanty.PROM_S = 7
static

Políčka s proměnnými - jTextFields (proměnná s)

Definice je uvedena na řádku 102 v souboru Konstanty.java.

◆ PROM_T

final int boyermooredemo.Konstanty.PROM_T = 8
static

Políčka s proměnnými - jTextFieldt (proměnná s)

Definice je uvedena na řádku 104 v souboru Konstanty.java.

◆ radkyAlgoritmu

final int [][] boyermooredemo.Konstanty.radkyAlgoritmu
static

Pole se začátky a konci řádků algoritmu (pro zvýrazňování)

Definice je uvedena na řádku 465 v souboru Konstanty.java.

◆ TAB_D1

final int boyermooredemo.Konstanty.TAB_D1 = 2
static

Tabulky - tabulkaDelta1

Definice je uvedena na řádku 85 v souboru Konstanty.java.

◆ TAB_D1_VR

final int [] boyermooredemo.Konstanty.TAB_D1_VR = {2,22}
static

Výchozí rozměry tabulky delta1

Definice je uvedena na řádku 138 v souboru Konstanty.java.

◆ TAB_D2

final int boyermooredemo.Konstanty.TAB_D2 = 3
static

Tabulky - tabulkaDelta2

Definice je uvedena na řádku 87 v souboru Konstanty.java.

◆ TAB_D2_VR

final int [] boyermooredemo.Konstanty.TAB_D2_VR = {4,22}
static

Výchozí rozměry tabulky delta2

Definice je uvedena na řádku 140 v souboru Konstanty.java.

◆ TAB_SR

final int boyermooredemo.Konstanty.TAB_SR = 1
static

Tabulky - tabulkaSR

Definice je uvedena na řádku 83 v souboru Konstanty.java.

◆ TAB_SR_VR

final int [] boyermooredemo.Konstanty.TAB_SR_VR = {2,36}
static

Výchozí rozměry tabulky tabulkaSR

Definice je uvedena na řádku 136 v souboru Konstanty.java.

◆ TEXTY_POPISKU_D1P

final String boyermooredemo.Konstanty.TEXTY_POPISKU_D1P = "d1P = "
static

Texty na měnitelné popisky - popisek jLabelL - varianta d1p

Definice je uvedena na řádku 128 v souboru Konstanty.java.

◆ TEXTY_POPISKU_IMJ

final String boyermooredemo.Konstanty.TEXTY_POPISKU_IMJ = "i-j+1 = "
static

Texty na měnitelné popisky - popisek jLabelij - varianta i-j+1

Definice je uvedena na řádku 118 v souboru Konstanty.java.

◆ TEXTY_POPISKU_IPJ

final String boyermooredemo.Konstanty.TEXTY_POPISKU_IPJ = "i+j-1 = "
static

Texty na měnitelné popisky - popisek jLabelij - varianta i+j-1

Definice je uvedena na řádku 120 v souboru Konstanty.java.

◆ TEXTY_POPISKU_L

final String boyermooredemo.Konstanty.TEXTY_POPISKU_L = " L = "
static

Texty na měnitelné popisky - popisek jLabelL - varianta L

Definice je uvedena na řádku 126 v souboru Konstanty.java.

◆ TEXTY_POPISKU_MJ

final String boyermooredemo.Konstanty.TEXTY_POPISKU_MJ = "m-j+1 = "
static

Texty na měnitelné popisky - popisek jLabelmj - varianta m-j+1

Definice je uvedena na řádku 122 v souboru Konstanty.java.

◆ TEXTY_POPISKU_NM

final String boyermooredemo.Konstanty.TEXTY_POPISKU_NM = "n-m+1 = "
static

Texty na měnitelné popisky - popisek jLabelmj - varianta n-m+1

Definice je uvedena na řádku 124 v souboru Konstanty.java.

◆ textyAlgoritmu

final String [] boyermooredemo.Konstanty.textyAlgoritmu
static

Pole s jednotlivými úseky zdrojového textu algoritmu

Definice je uvedena na řádku 162 v souboru Konstanty.java.

◆ textyNapovedy

final String [] boyermooredemo.Konstanty.textyNapovedy
static
Initializer:
= {
"Návod k použití:\n" +
"1. zadejte hledaný řetězec a prohledávaný text\n" +
"2. zahajte vizualizaci kliknutím na tlačítko \"Vpřed\"\n" +
"3. prohlížejte si vizualizaci klikáním na tlačítka \"Vpřed\" a \"Zpět\"\n" +
"4. chcete-li zadat jiný hledaný řetězec, nebo prohledávaný text,\n" +
" klikněte na tlačítko \"Reset\" a upravte řetězce dle potřeby",
"Nyní si můžete prohlížet vizualizaci algoritmu pomocí tlačítek\n" +
"\"Vpřed\" (provede další krok vizualizace) a \"Zpět\" (návrat o 1 krok). \n" +
" Chcete-li změnit vyhledávaný řetězec, nebo prohledávaný text, \n" +
"klikněte na tlačítko \"Reset\", upravte řetězce dle potřeby a znovu\n" +
"spusťte vizualizaci."
}

Pole s nápovědami

Definice je uvedena na řádku 145 v souboru Konstanty.java.

◆ tucneCastiAlgoritmu

final boolean [] boyermooredemo.Konstanty.tucneCastiAlgoritmu
static

Pole s označeními tučných úseků textu algoritmu

Definice je uvedena na řádku 364 v souboru Konstanty.java.

◆ ZADNY_RADEK

final int boyermooredemo.Konstanty.ZADNY_RADEK = 900
static

Konstanta pro reprezentaci řádku mimo algoritmus (pro zvýrazňování)

Definice je uvedena na řádku 584 v souboru Konstanty.java.

◆ ZM_A_B

final int boyermooredemo.Konstanty.ZM_A_B = 5
static

Operace změn v GUI (vizualizace) - výměna bloku v panelu s algoritmem

Definice je uvedena na řádku 72 v souboru Konstanty.java.

◆ ZM_A_Z

final int boyermooredemo.Konstanty.ZM_A_Z = 6
static

Operace změn v GUI (vizualizace) - změna zvýrazněného řádku v poli s algoritmem

Definice je uvedena na řádku 74 v souboru Konstanty.java.

◆ ZM_N

final int boyermooredemo.Konstanty.ZM_N = 8
static

Operace změn v GUI (vizualizace) - změna obsahu pole s nápovědou

Definice je uvedena na řádku 78 v souboru Konstanty.java.

◆ ZM_P

final int boyermooredemo.Konstanty.ZM_P = 7
static

Operace změn v GUI (vizualizace) - změna hodnoty proměnné

Definice je uvedena na řádku 76 v souboru Konstanty.java.

◆ ZM_PO

final int boyermooredemo.Konstanty.ZM_PO = 9
static

Operace změn v GUI (vizualizace) - změna popisku

Definice je uvedena na řádku 80 v souboru Konstanty.java.

◆ ZM_T_B

final int boyermooredemo.Konstanty.ZM_T_B = 2
static

Operace změn v GUI (vizualizace) - změna barvy políčka v tabulce

Definice je uvedena na řádku 66 v souboru Konstanty.java.

◆ ZM_T_H

final int boyermooredemo.Konstanty.ZM_T_H = 1
static

Operace změn v GUI (vizualizace) - změna hodnoty políčka v tabulce

Definice je uvedena na řádku 64 v souboru Konstanty.java.

◆ ZM_T_P

final int boyermooredemo.Konstanty.ZM_T_P = 3
static

Operace změn v GUI (vizualizace) - posun řádku tabulky

Definice je uvedena na řádku 68 v souboru Konstanty.java.

◆ ZM_T_R

final int boyermooredemo.Konstanty.ZM_T_R = 4
static

Operace změn v GUI (vizualizace) - změna rozměrů tabulky

Definice je uvedena na řádku 70 v souboru Konstanty.java.


Dokumentace pro tuto třídu byla generována z následujícího souboru: