# Dokumentace třídy cz.neubauer.tomas.hazardanalysis.model.dangers.DangerGroup

Třída reprezentující skupinu nebezpečí. ...

Seznam všech členů.

## Veřejné metody
| DangerGroup (int id, String name)
| Vytvoří novou skupinu nebezpečí s danými atributy.
String | getName ()
| Vrátí název skupiny.
void | setName (String name)
| Nastaví název skupiny.
void | addDangerType (DangerType dangerType)
| Vloží do skupiny nový typ nebezpečí.
DangerType | getDangerType (int index)
| Vrátí typ nebezpečí na pozici s daným indexem.
int | getDangerTypeCount ()
| Vrátí počet typů nebezpečí, které patří do skupiny.
void | saveToDB (Connection connection)
| Uloží záznam do databáze prostřednictvím daného připojení.
void | deleteFromDB (Connection connection)
| Smaže záznam z databáze prostřednictvím daného připojení a zruší instanci.
int | getId ()
| Vrátí klíč záznamu v databázové tabulce.
void | setId (int id)
| Nastaví klíč záznamu.
ArrayList< DangerType > | getTypes ()
| Vrátí kolekci typů nebezpečí, které patří do skupiny.
void | setTypes (ArrayList< DangerType > types)
| Nastaví novou kolekci typů nebezpečí.
String | toString ()
boolean | equals (Object obj)
## Privátní atributy
int | id
| Klíč záznamu v datavázi.
String | name
| Název skupiny.
ArrayList< DangerType > | types
| Kolekce typů nebezpečí, které patří do skupiny.
## Statické privátní atributy
static int | last_insert_id = -1
| ID - hodnota primárního klíče posledního vkládaného zaáznamu v databázi.

## Detailní popis

Třída reprezentující skupinu nebezpečí.

Autor:
  Tomáš Neubauer

Definice je uvedena na řádku 17 v souboru DangerGroup.java.

## Dokumentace konstruktoru a destruktoru

cz.neubauer.tomas.hazardanalysis.model.dangers.DangerGroup.DangerGroup | ( | int | id,
|  | String | name |
| ) |  |  |

Vytvoří novou skupinu nebezpečí s danými atributy.

Parametry:

  | id | Klíč záznamu v datavázi.
  | name | Název skupiny.

Definice je uvedena na řádku 48 v souboru DangerGroup.java.

## Dokumentace k metodám

String cz.neubauer.tomas.hazardanalysis.model.dangers.DangerGroup.getName | ( |  | ) |

Vrátí název skupiny.

Návratová hodnota:
  Název skupiny.

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

void cz.neubauer.tomas.hazardanalysis.model.dangers.DangerGroup.setName | ( | String | name | ) |

Nastaví název skupiny.

Parametry:

  | name | Nový název skupiny.

Definice je uvedena na řádku 69 v souboru DangerGroup.java.

void cz.neubauer.tomas.hazardanalysis.model.dangers.DangerGroup.addDangerType | ( | DangerType | dangerType | ) |

Vloží do skupiny nový typ nebezpečí.

Parametry:

  | dangerType | Vkládaný typ nebezpečí.

Definice je uvedena na řádku 79 v souboru DangerGroup.java.

DangerType cz.neubauer.tomas.hazardanalysis.model.dangers.DangerGroup.getDangerType | ( | int | index | ) |

Vrátí typ nebezpečí na pozici s daným indexem.

Parametry:

  | index | Index pozice typu nebezpečí.

Návratová hodnota:
  Typ nebezpečí na dané pozici.

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

int cz.neubauer.tomas.hazardanalysis.model.dangers.DangerGroup.getDangerTypeCount | ( |  | ) |

Vrátí počet typů nebezpečí, které patří do skupiny.

Návratová hodnota:
  Počet typů nebezpečí.

Definice je uvedena na řádku 99 v souboru DangerGroup.java.

void cz.neubauer.tomas.hazardanalysis.model.dangers.DangerGroup.saveToDB | ( | Connection | connection | ) |

Uloží záznam do databáze prostřednictvím daného připojení.

Pokud se v tabulce záznam s daným klíčem nachází, pouze jej aktualizuje (UPDATE), jinak se do tabulky vloží nový záznam (INSERT).

Parametry:

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

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

void cz.neubauer.tomas.hazardanalysis.model.dangers.DangerGroup.deleteFromDB | ( | Connection | connection | ) |

Smaže záznam z databáze prostřednictvím daného připojení a zruší instanci.

Parametry:

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

Definice je uvedena na řádku 154 v souboru DangerGroup.java.

int cz.neubauer.tomas.hazardanalysis.model.dangers.DangerGroup.getId | ( |  | ) |

Vrátí klíč záznamu v databázové tabulce.

Návratová hodnota:
  Klíč záznamu.

Definice je uvedena na řádku 179 v souboru DangerGroup.java.

void cz.neubauer.tomas.hazardanalysis.model.dangers.DangerGroup.setId | ( | int | id | ) |

Nastaví klíč záznamu.

Parametry:

  | id | Nový klíč záznamu.

Definice je uvedena na řádku 189 v souboru DangerGroup.java.

ArrayList<DangerType> cz.neubauer.tomas.hazardanalysis.model.dangers.DangerGroup.getTypes | ( |  | ) |

Vrátí kolekci typů nebezpečí, které patří do skupiny.

Návratová hodnota:
  Kolekce typů nebezpečí.

Definice je uvedena na řádku 198 v souboru DangerGroup.java.

void cz.neubauer.tomas.hazardanalysis.model.dangers.DangerGroup.setTypes | ( | ArrayList< DangerType > | types | ) |

Nastaví novou kolekci typů nebezpečí.

Parametry:

  | types | Nová kolekce typů nebezpečí.

Definice je uvedena na řádku 208 v souboru DangerGroup.java.

String cz.neubauer.tomas.hazardanalysis.model.dangers.DangerGroup.toString | ( |  | ) |

Definice je uvedena na řádku 218 v souboru DangerGroup.java.

boolean cz.neubauer.tomas.hazardanalysis.model.dangers.DangerGroup.equals | ( | Object | obj | ) |

Definice je uvedena na řádku 228 v souboru DangerGroup.java.

## Dokumentace k datovým členům

int cz.neubauer.tomas.hazardanalysis.model.dangers.DangerGroup.last_insert_id = -1`[static, private]`

ID - hodnota primárního klíče posledního vkládaného zaáznamu v databázi.

Sdílená promenná používaná pro generování klíče pro vkládání nového záznamu do tabulky v databázi.

Definice je uvedena na řádku 23 v souboru DangerGroup.java.

int cz.neubauer.tomas.hazardanalysis.model.dangers.DangerGroup.id`[private]`

Klíč záznamu v datavázi.

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

String cz.neubauer.tomas.hazardanalysis.model.dangers.DangerGroup.name`[private]`

Název skupiny.

Definice je uvedena na řádku 33 v souboru DangerGroup.java.

ArrayList<DangerType> cz.neubauer.tomas.hazardanalysis.model.dangers.DangerGroup.types`[private]`

Kolekce typů nebezpečí, které patří do skupiny.

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

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

- src/cz/neubauer/tomas/hazardanalysis/model/dangers/DangerGroup.java