# Dokumentace třídy cz.neubauer.tomas.hazardanalysis.model.stages.Stage

Třída reprezentující źivotní etapu stroje. ...

Seznam všech členů.

## Veřejné metody
| Stage (int id, String description, ArrayList< Phase > phases)
| Vytvoří novou životní etapu stroje s danými atriburty.
| Stage (int id, String description)
| Vytvoří novou životní etapu stroje s danými atriburty a prázdnou kolekcí jejích fází.
String | getDescription ()
| Vrátí popis životní etapy.
void | setDescription (String description)
| Nastaví popis životní etapy.
ArrayList< Phase > | getPhases ()
| Vrátí kolekci fází životní etapy.
void | setPhases (ArrayList< Phase > phases)
| Nastaví kolekci fází životní etapy.
void | addPhase (Phase phase)
| Vloží do životní etapy novou fázi.
Phase | getPhase (int index)
| Vrází fázi životní etapy, která je v kolekci na pozici s daným indexem.
void | removePhase (int index)
| Odstraní z kolekce fázi životní etapy, která je v kolekci na pozici s daným indexem.
void | clear ()
| Odstraní z životní etapy všechny její fáze.
int | getId ()
| Vrátí klíč záznamu v databázové tabulce.
void | setId (int id)
| Nastaví klíč záznamu.
int | getPhasesCount ()
| Vrátí aktuální počet fází.
ArrayList< DangerVariant > | getDangerVariants ()
| Vrátí kolekci všech variant nebezpečí, které se projevují celé životní etapě napříč všemi fázemi.
## Privátní atributy
int | id
| Klíč záznamu v datavázi.
String | description
| Popis životní etapy.
ArrayList< Phase > | phases
| Kolekce fází životní etapy.

## Detailní popis

Třída reprezentující źivotní etapu stroje.

Autor:
  Tomáš Neubauer

Definice je uvedena na řádku 15 v souboru Stage.java.

## Dokumentace konstruktoru a destruktoru

cz.neubauer.tomas.hazardanalysis.model.stages.Stage.Stage | ( | int | id,
|  | String | description,
|  | ArrayList< Phase > | phases |
| ) |  |  |

Vytvoří novou životní etapu stroje s danými atriburty.

Parametry:

  | id | Klíč záznamu v databázi.
  | description | Popis životní etapy.
  | phases | Kolekce fází životní etapy.

Definice je uvedena na řádku 41 v souboru Stage.java.

cz.neubauer.tomas.hazardanalysis.model.stages.Stage.Stage | ( | int | id,
|  | String | description |
| ) |  |  |

Vytvoří novou životní etapu stroje s danými atriburty a prázdnou kolekcí jejích fází.

Parametry:

  | id | Klíč záznamu v databázi.
  | description | Popis životní etapy.

Definice je uvedena na řádku 56 v souboru Stage.java.

## Dokumentace k metodám

String cz.neubauer.tomas.hazardanalysis.model.stages.Stage.getDescription | ( |  | ) |

Vrátí popis životní etapy.

Návratová hodnota:
  Popis životní etapy.

Definice je uvedena na řádku 67 v souboru Stage.java.

void cz.neubauer.tomas.hazardanalysis.model.stages.Stage.setDescription | ( | String | description | ) |

Nastaví popis životní etapy.

Parametry:

  | description | Nový popis životní etapy.

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

ArrayList<Phase> cz.neubauer.tomas.hazardanalysis.model.stages.Stage.getPhases | ( |  | ) |

Vrátí kolekci fází životní etapy.

Návratová hodnota:
  Kolekce fází životní etapy.

Definice je uvedena na řádku 86 v souboru Stage.java.

void cz.neubauer.tomas.hazardanalysis.model.stages.Stage.setPhases | ( | ArrayList< Phase > | phases | ) |

Nastaví kolekci fází životní etapy.

Parametry:

  | phases | Nová kolekce fází životní etapy.

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

void cz.neubauer.tomas.hazardanalysis.model.stages.Stage.addPhase | ( | Phase | phase | ) |

Vloží do životní etapy novou fázi.

Parametry:

  | phase | Nová fáze životí etapy.

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

Phase cz.neubauer.tomas.hazardanalysis.model.stages.Stage.getPhase | ( | int | index | ) |

Vrází fázi životní etapy, která je v kolekci na pozici s daným indexem.

Parametry:

  | index | Index pozice fáze.

Návratová hodnota:
  Fáze životní etapy na dané pozici.

Definice je uvedena na řádku 117 v souboru Stage.java.

void cz.neubauer.tomas.hazardanalysis.model.stages.Stage.removePhase | ( | int | index | ) |

Odstraní z kolekce fázi životní etapy, která je v kolekci na pozici s daným indexem.

Parametry:

  | index | Index pozice fáze.

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

void cz.neubauer.tomas.hazardanalysis.model.stages.Stage.clear | ( |  | ) |

Odstraní z životní etapy všechny její fáze.

Definice je uvedena na řádku 135 v souboru Stage.java.

int cz.neubauer.tomas.hazardanalysis.model.stages.Stage.getId | ( |  | ) |

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

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

Definice je uvedena na řádku 144 v souboru Stage.java.

void cz.neubauer.tomas.hazardanalysis.model.stages.Stage.setId | ( | int | id | ) |

Nastaví klíč záznamu.

Parametry:

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

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

int cz.neubauer.tomas.hazardanalysis.model.stages.Stage.getPhasesCount | ( |  | ) |

Vrátí aktuální počet fází.

Návratová hodnota:
  Počet fází.

Definice je uvedena na řádku 163 v souboru Stage.java.

ArrayList<DangerVariant> cz.neubauer.tomas.hazardanalysis.model.stages.Stage.getDangerVariants | ( |  | ) |

Vrátí kolekci všech variant nebezpečí, které se projevují celé životní etapě napříč všemi fázemi.

Návratová hodnota:
  Kolekce závažných nebezpečí v životní etapě.

Definice je uvedena na řádku 173 v souboru Stage.java.

## Dokumentace k datovým členům

int cz.neubauer.tomas.hazardanalysis.model.stages.Stage.id`[private]`

Klíč záznamu v datavázi.

Definice je uvedena na řádku 19 v souboru Stage.java.

String cz.neubauer.tomas.hazardanalysis.model.stages.Stage.description`[private]`

Popis životní etapy.

Definice je uvedena na řádku 24 v souboru Stage.java.

ArrayList<Phase> cz.neubauer.tomas.hazardanalysis.model.stages.Stage.phases`[private]`

Kolekce fází životní etapy.

Definice je uvedena na řádku 29 v souboru Stage.java.

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

- src/cz/neubauer/tomas/hazardanalysis/model/stages/Stage.java