# Dokumentace třídy cz.neubauer.tomas.hazardanalysis.model.components.ComponentCatalog

Třída, která představuje katalog komponent. ...

Seznam všech členů.

## Veřejné metody
| ComponentCatalog ()
| Vytvoří katalog s prázdnou kolekcí komponent.
void | addComponent (Component component)
| Vloží do katalogu danou komponentu.
void | setComponent (int index, Component component)
| Vloží do katalogu novou komponentu na pozici s daným indexem.
Component | getComponent (int index)
| Vrátí komponentu, která se nachází v katalogu na pozici s daným indexem.
Component | getComponentByName (String name)
| Vyhledá a vrátí komponentu podle jejího názvu.
int | getCount ()
| Vrátí aktuální počet komponent.
void | loadFromDB (Connection connection)
| Načte katalog z databáze prostřednictvím daného připojení.
void | clear ()
| Vyprázdní katalog.
ArrayList< Component > | getComponents ()
| Vrátí kolekci komponent.
ArrayList< DangerVariant > | getCriticalVariants ()
| Prohledá katalog a vrátí kolekci všech variant nebezpečí, které jsou označeny jako závažné (kritické).
## Privátní atributy
ArrayList< Component > | components
| Kolekce komponent.

## Detailní popis

Třída, která představuje katalog komponent.

Obsahuje kolekci komponent včetně jim přiřazené hierarchie nebezpečí.

Autor:
  Tomáš Neubauer

Definice je uvedena na řádku 22 v souboru ComponentCatalog.java.

## Dokumentace konstruktoru a destruktoru

cz.neubauer.tomas.hazardanalysis.model.components.ComponentCatalog.ComponentCatalog | ( |  | ) |

Vytvoří katalog s prázdnou kolekcí komponent.

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

## Dokumentace k metodám

void cz.neubauer.tomas.hazardanalysis.model.components.ComponentCatalog.addComponent | ( | Component | component | ) |

Vloží do katalogu danou komponentu.

Parametry:

  | component | Vkládaná komponenta.

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

void cz.neubauer.tomas.hazardanalysis.model.components.ComponentCatalog.setComponent | ( | int | index,
|  | Component | component |
| ) |  |  |

Vloží do katalogu novou komponentu na pozici s daným indexem.

Parametry:

  | index | Index pozice komponenty.
  | component | Vkládaná komponenta.

Definice je uvedena na řádku 54 v souboru ComponentCatalog.java.

Component cz.neubauer.tomas.hazardanalysis.model.components.ComponentCatalog.getComponent | ( | int | index | ) |

Vrátí komponentu, která se nachází v katalogu na pozici s daným indexem.

Parametry:

  | index | Index pozice komponenty v katalogu.

Návratová hodnota:
  Komponenta na dané pozici.

Definice je uvedena na řádku 65 v souboru ComponentCatalog.java.

Component cz.neubauer.tomas.hazardanalysis.model.components.ComponentCatalog.getComponentByName | ( | String | name | ) |

Vyhledá a vrátí komponentu podle jejího názvu.

Parametry:

  | name | Název hledané komponenty.

Návratová hodnota:
  Pokud se komponenta s danám názvem v katalogu nachází, je vráceba, jinak metoda vrací `null`.

Definice je uvedena na řádku 77 v souboru ComponentCatalog.java.

int cz.neubauer.tomas.hazardanalysis.model.components.ComponentCatalog.getCount | ( |  | ) |

Vrátí aktuální počet komponent.

Návratová hodnota:
  Počet komponent v katalogu.

Definice je uvedena na řádku 95 v souboru ComponentCatalog.java.

void cz.neubauer.tomas.hazardanalysis.model.components.ComponentCatalog.loadFromDB | ( | Connection | connection | ) |

Načte katalog z databáze prostřednictvím daného připojení.

Parametry:

  | connection | Připojení k databázi.

Definice je uvedena na řádku 105 v souboru ComponentCatalog.java.

void cz.neubauer.tomas.hazardanalysis.model.components.ComponentCatalog.clear | ( |  | ) |

Vyprázdní katalog.

Definice je uvedena na řádku 204 v souboru ComponentCatalog.java.

ArrayList<Component> cz.neubauer.tomas.hazardanalysis.model.components.ComponentCatalog.getComponents | ( |  | ) |

Vrátí kolekci komponent.

Návratová hodnota:
  Kolekce komonent.

Definice je uvedena na řádku 213 v souboru ComponentCatalog.java.

ArrayList<DangerVariant> cz.neubauer.tomas.hazardanalysis.model.components.ComponentCatalog.getCriticalVariants | ( |  | ) |

Prohledá katalog a vrátí kolekci všech variant nebezpečí, které jsou označeny jako závažné (kritické).

Návratová hodnota:
  Kolekci závažných variant nebezpečí.

Definice je uvedena na řádku 223 v souboru ComponentCatalog.java.

## Dokumentace k datovým členům

ArrayList<Component> cz.neubauer.tomas.hazardanalysis.model.components.ComponentCatalog.components`[private]`

Kolekce komponent.

Definice je uvedena na řádku 27 v souboru ComponentCatalog.java.

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

- src/cz/neubauer/tomas/hazardanalysis/model/components/ComponentCatalog.java