- call() - Method in class cz.gyarab.util.fx.FXSync
-
Kód, který se má provést volaný FXAT vláknem.
- Canvas - Interface in cz.gyarab.util.paint
-
Na plátna implementující toto rozhraní je možné malovat
obrázky.
- checkServerVersion() - Method in class cz.gyarab.util.rmi.client.Connection
-
Zkontroluje shodu verze místní knihovny ArabTools a té na serveru.
- Chessboard - Class in cz.gyarab.util.light
-
Šachovnice implementovaná pomocí
Matrix
.
- Chessboard() - Constructor for class cz.gyarab.util.light.Chessboard
-
Vytvoří prázdnou šachovnici 8x8.
- Chessboard(int, int) - Constructor for class cz.gyarab.util.light.Chessboard
-
Vytvoří prázdnou šachovnici zadané velikosti.
- Chessboard.Color - Enum in cz.gyarab.util.light
-
Barva kamene.
- Chessboard.Piece - Class in cz.gyarab.util.light
-
Hrací kámen.
- CHESSBOARD_BLACK - Static variable in class cz.gyarab.util.light.LightColor
-
Barva černého kamenu na šachovnici.
- CHESSBOARD_DARK - Static variable in class cz.gyarab.util.light.LightColor
-
Barva tmavého pole šachovnice.
- CHESSBOARD_LIGHT - Static variable in class cz.gyarab.util.light.LightColor
-
Barva světlého pole šachovnice.
- CHESSBOARD_WHITE - Static variable in class cz.gyarab.util.light.LightColor
-
Barva bílého kamenu na šachovnici.
- Circle - Class in cz.gyarab.util.paint
-
Jeden z konkrétních tvarů, kružnice.
- Circle() - Constructor for class cz.gyarab.util.paint.Circle
-
Vytvoří černou kružnici v počátku souřadnic s nulovým poloměrem.
- Circle(Color) - Constructor for class cz.gyarab.util.paint.Circle
-
Vytvoří barevnou kružnici v počátku souřadnic s nulovým poloměrem.
- Circle(int, int, int) - Constructor for class cz.gyarab.util.paint.Circle
-
Vytvoří černou kružnici o zadaném poloměru a v zadaném bodě.
- Circle(Color, int, int, int) - Constructor for class cz.gyarab.util.paint.Circle
-
Vytvoří barevnou kružnici o zadaném poloměru a v zadaném bodě.
- clear() - Method in class cz.gyarab.util.collection.ExpiringMap
-
V souladu s běžným významem této metody budou odstraněny všechny
elementy, expirované, neexpirované i premanentní.
- clear() - Method in interface cz.gyarab.util.paint.Canvas
-
Odstraní všechny objekty v kolekci.
- clear() - Method in class cz.gyarab.util.paint.Images
-
Vyprázdní kolekci.
- clear() - Method in class cz.gyarab.util.paint.Painter
-
Odstraní všechny objekty v kolekci.
- clear() - Method in class cz.gyarab.util.paint.SwingCanvas
-
- close() - Method in class cz.gyarab.util.collection.AutoCloseables
-
Zavře sebe a všechny držené elementy.
- close() - Method in class cz.gyarab.util.rmi.client.Connection
-
Zavře spojení se serverem a uzavře tento objekt tak, že už ho nelze
použít pro další připojení nebo získání jakýchkoliv informací ze serveru.
- close() - Method in interface cz.gyarab.util.rmi.RemoteObject
-
Zavře tento vzdálený objekt a na serveru ho odstraní z paměti.
- close() - Method in interface cz.gyarab.util.rmi.RemoteSupplier
-
Odešle serveru zprávu o uzavření vzdáleného objektu.
- close() - Method in class cz.gyarab.util.rmi.server.LocalObject
-
Zavře tento vzdálený objekt a na serveru ho odstraní z paměti.
- Combinatorics - Class in cz.gyarab.util.collection
-
Pomocná knihovní třída pro generování kombinatorických úloh.
- Combinatorics() - Constructor for class cz.gyarab.util.collection.Combinatorics
-
- Combinatorics.RegularPermutationIterator - Class in cz.gyarab.util.collection
-
Iterátor pro variace bez opakování.
- Combinatorics.RepetitivePermutationIterator - Class in cz.gyarab.util.collection
-
Iterátor pro variace s opakováním.
- compare(Comparable...) - Static method in class cz.gyarab.util.Utils
-
Porovnává páry hodnot v zadaném pořadí tak dlouho, dokud jsou shodné.
- compareTo(Version) - Method in class cz.gyarab.util.Version
-
- connect(String, String) - Method in interface cz.gyarab.util.rmi.RemoteServer
-
Pokusí se připojit k serveru a získat tak instanci vzdálené relace.
- connect(String, String) - Method in class cz.gyarab.util.rmi.server.LocalServer
-
- connected() - Method in class cz.gyarab.util.game.rps.League
-
Zjištění, zda je liga připojená k serveru.
- Connection - Class in cz.gyarab.util.rmi.client
-
Centrální objekt klientské strany v klient-serverovém prostředí.
- Connection() - Constructor for class cz.gyarab.util.rmi.client.Connection
-
Vytvoří instanci připojení k výchozímu serveru na jeho výchozí port.
- Connection(String) - Constructor for class cz.gyarab.util.rmi.client.Connection
-
Vytvoří instanci připojení k serveru se specifikovaným doménovým názvem
na jeho výchozí port.
- Connection(String, int) - Constructor for class cz.gyarab.util.rmi.client.Connection
-
Vytvoří instanci připojení k serveru se specifikovaným názvem a na
specifikované číslo portu.
- Connection.VersionCheckStrictness - Enum in cz.gyarab.util.rmi.client
-
Hned po připojení automaticky nebo i kdykoliv potom manuálně lze
zkontrolovat shodu verzí knihovny ArabTools na klientu a na serveru.
- CONNECTION_PORT - Static variable in interface cz.gyarab.util.rmi.RemoteServer
-
Výchozí číslo TCP portu, na kterém vzdálený server přijímá požadavky.
- containsKey(Object) - Method in class cz.gyarab.util.collection.ExpiringMap
-
- containsValue(Object) - Method in class cz.gyarab.util.collection.ExpiringMap
-
- CopyStrategy - Class in cz.gyarab.util.game.rps
-
Triviální strategie - v každém tahu hraje symbol protihráče z předchozího
tahu.
- CopyStrategy(Shape) - Constructor for class cz.gyarab.util.game.rps.CopyStrategy
-
Vytvoří novou kopírovací strategii s poskytnutým symbolem pro první tah.
- CopyStrategy() - Constructor for class cz.gyarab.util.game.rps.CopyStrategy
-
Vytvoří novou kopírovací strategii s náhodným prvním tahem.
- copyTo(Tuples) - Method in class cz.gyarab.util.game.mastermind.Tuples
-
Zkopíruje kolíčky z této n-tice do předané.
- COUNT - Static variable in enum cz.gyarab.util.teaser.Hanoi.Place
-
Počet věží.
- create() - Static method in class cz.gyarab.util.collection.AutoCloseables
-
Vytvoří samozavírací kolekci bez rodiče, tedy na nejvyšší úrovni.
- create(AutoCloseables<AutoCloseables>) - Static method in class cz.gyarab.util.collection.AutoCloseables
-
Vytvoří samozavírací kolekci s rodičem.
- create(String, Consumer<Stage>) - Static method in class cz.gyarab.util.fx.SimpleApplication
-
Vytvoří JavaFX aplikaci.
- create() - Method in class cz.gyarab.util.game.mastermind.Board.Builder
-
Vytvoří
hrací desku
podle parametrů zvolení při
řetězovém volání metod (setterů).
- createAnimator() - Static method in class cz.gyarab.util.teaser.HanoiAnimator
-
Vytvoří animaci včetně zobrazené FX stage bez implementace pravidel
hry.
- createAnimator(Hanoi) - Static method in class cz.gyarab.util.teaser.HanoiAnimator
-
Vytvoří animaci včetně zobrazené FX stage na základě existující
implementace pravidel hry.
- createAnimator(Hanoi, Stage) - Static method in class cz.gyarab.util.teaser.HanoiAnimator
-
Vytvoří animaci a vloží ji do předané FX stage na základě existující
implementace pravidel hry.
- createBlack() - Static method in class cz.gyarab.util.light.Chessboard.Piece
-
Vytvoří černý kámen.
- createDefaultServer() - Static method in class cz.gyarab.util.rmi.server.LocalServer
-
Vytvoří výchozí server.
- createDisplay(Board) - Method in interface cz.gyarab.util.game.mastermind.Board.DisplayFactory
-
Vytvoří zobrazovací API.
- createHorizontal(int) - Static method in class cz.gyarab.util.light.Matrix
-
Vytvoří vodorovnou řadu světel.
- createLightPanel(BasicLightMatrix, String) - Method in interface cz.gyarab.util.light.LightPanelFactory
-
Vytvoří novou implementaci panelu.
- createMatrix(int, int) - Static method in class cz.gyarab.util.light.Matrix
-
Vytvoří světelné pole.
- createSemaphore() - Static method in class cz.gyarab.util.light.Semaphore
-
Vytvoří tříbarevný semafor s červenou nahoře.
- createSemaphoreUpsideDown() - Static method in class cz.gyarab.util.light.Semaphore
-
Vytvoří tříbarevný semafor s červenou dole.
- createSemaphoreUpsideLeft() - Static method in class cz.gyarab.util.light.Semaphore
-
Vytvoří tříbarevný semafor s červenou vlevo.
- createSemaphoreUpsideRight() - Static method in class cz.gyarab.util.light.Semaphore
-
Vytvoří tříbarevný semafor s červenou vpravo.
- createSingle() - Static method in class cz.gyarab.util.light.Matrix
-
Vytvoří jednoduché světlo.
- createTuples() - Method in class cz.gyarab.util.game.mastermind.Board
-
Vytvoří prázdnou n-tici o šířce počtu
sloupců.
- createVertical(int) - Static method in class cz.gyarab.util.light.Matrix
-
Vytvoří svislý sloupec světel.
- createWhite() - Static method in class cz.gyarab.util.light.Chessboard.Piece
-
Vytvoří bílý kámen.
- Crossing - Class in cz.gyarab.util.light
-
Standardní křižovatka.
- Crossing() - Constructor for class cz.gyarab.util.light.Crossing
-
Vytvoří standardní křižovatku se 4 zhasnutými semafory.
- CYAN - Static variable in class cz.gyarab.util.light.LightColor
-
Modrozelená barva.
- CyclicStrategy - Class in cz.gyarab.util.game.rps
-
Triviální strategie - v každém tahu hraje cyklicky všechny symboly.
- CyclicStrategy(Shape) - Constructor for class cz.gyarab.util.game.rps.CyclicStrategy
-
Vytvoří novou cyklickou strategii.
- CyclicStrategy() - Constructor for class cz.gyarab.util.game.rps.CyclicStrategy
-
Vytvoří novou cyklickou strategii.
- cz.gyarab.util - package cz.gyarab.util
-
Pomocné nástroje a verze knihovny.
- cz.gyarab.util.collection - package cz.gyarab.util.collection
-
Soubor pomocných tříd pro práci s kolekcemi.
- cz.gyarab.util.event - package cz.gyarab.util.event
-
Soubor tříd událostí obsahuje jak samotné události, tak jejich management.
- cz.gyarab.util.fx - package cz.gyarab.util.fx
-
Pomocné třídy pro JavaFX.
- cz.gyarab.util.game.mastermind - package cz.gyarab.util.game.mastermind
-
Implementace deskové hry Mastermind.
- cz.gyarab.util.game.rps - package cz.gyarab.util.game.rps
-
Implementace známé dětské hry Kámen-nůžky-papír.
- cz.gyarab.util.light - package cz.gyarab.util.light
-
Základní sestava tříd pro úplné začátečníky umožňuje snadno ovládat světelná
pole i bez znalosti programování GUI.
- cz.gyarab.util.paint - package cz.gyarab.util.paint
-
Skupina tříd a rozhraní pro nácvik implementace rozhraní, používání
dědičnosti a pro osvojení polymorfismu.
- cz.gyarab.util.rmi - package cz.gyarab.util.rmi
-
Třídy a rozhraní sdílené mezi serverem a klientem v klient-serverové
aplikaci.
- cz.gyarab.util.rmi.client - package cz.gyarab.util.rmi.client
-
Klientská strana klient-serverové komunikace RMI.
- cz.gyarab.util.rmi.server - package cz.gyarab.util.rmi.server
-
Serverová strana klient-serverové komunikace RMI.
- cz.gyarab.util.rmi.server.demo - package cz.gyarab.util.rmi.server.demo
-
Ukázka použití klient-serverové RMI komunikace.
- cz.gyarab.util.swing - package cz.gyarab.util.swing
-
Pomocné třídy pro Swing.
- cz.gyarab.util.teaser - package cz.gyarab.util.teaser
-
Balíček tříd a rozhraní pro hlavolamy.