public void pridaj(Citat citat) {
   for (Citat c : citaty) {
     if (c.getId().equals(citat.getId())) {
       throw new DuplicitnyCitatException(citat);
     }
   }
   this.citaty.add(citat);
 }
 public Citat najdiPodlaId(Integer id) {
   for (Citat citat : this.citaty) {
     if (citat.getId().equals(id)) {
       return citat;
     }
   }
   return null;
 }
 public List<Citat> najdiPodlaAutora(String autor) {
   List<Citat> najdeneCitaty = new ArrayList<Citat>();
   for (Citat citat : this.citaty) {
     if (citat.getAutor().equals(autor)) {
       najdeneCitaty.add(citat);
     }
   }
   return najdeneCitaty;
 }
  public List<Citat> najdiPodlaKlucovehoSlova(String dopyt) {

    List<Citat> najdeneCitaty = new ArrayList<Citat>();
    for (Citat citat : citaty) {
      if (citat.getText().contains(dopyt) || citat.getAutor().contains(dopyt)) {
        najdeneCitaty.add(citat);
      }
    }
    return najdeneCitaty;
  }
 private void citatListMouseClicked(
     java.awt.event.MouseEvent evt) { // GEN-FIRST:event_citatListMouseClicked
   if (evt.getClickCount() == 2) {
     Citat citat = (Citat) citatList.getSelectedValue();
     if (citat == null) {
       JOptionPane.showMessageDialog(
           this, "Nie je vybraná žiadna položka", "Chyba", JOptionPane.ERROR_MESSAGE);
       return;
     }
     setSize(690, 450);
     obsahTextArea.setVisible(true);
     obsahTextArea.setText(citat.getZnenie() + "\n" + citat.getAutor());
   }
 } // GEN-LAST:event_citatListMouseClicked
  public PamatovyCitatDao() {
    Citat citat1 = new Citat();
    citat1.setId(1);
    citat1.setAutor("J. D. Salinger");
    citat1.setText("Zijem!");
    citat1.setZdroj("Kto chyta v zite");
    citat1.setDatum(new Date());

    citaty.add(citat1);

    Citat citat2 = new Citat();
    citat2.setId(2);
    citat2.setAutor("Shakespeare");
    citat2.setText("Byt ci nebyt!");
    citat2.setZdroj("Hamlet");
    citat2.setDatum(new Date());

    citaty.add(citat2);
  }