Projekt

Obecné

Profil

Akce

Enhancement #7485

uzavřený

Enhancement #7484: Implementace projektu

Implementace projektu - Bitmap

Přidáno uživatelem Lukáš Ščurko před asi 5 roky(ů). Aktualizováno před téměř 5 roky(ů).

Stav:
Closed
Priorita:
High
Přiřazeno:
Daniel Stuš
Cílová verze:
Začátek:
2019-05-13
Uzavřít do:
2019-05-20
% Hotovo:

100%

Odhadovaná doba:
5.00hod
Severity:
Importance:
Tags:
implementation

Popis

Dokončení třídy Bitmap

Aktualizováno uživatelem Daniel Stuš před asi 5 roky(ů)

  • % Hotovo změněn z 0 na 30

Upraveno:

  • BitmapBuilder
    - BitmapBuilder v atributech nyní uchovává pouze záznamy pro linky specifikované uživatelem namísto všech záznamů ze zdrojových souborů
    - Úpravy metod pro zápis bitmapy
    - Uživatelský seznam linek uchováván v Listu namísto pole řetězců
    - Doplněny další informativní výpisy
  • Bitmap - Doplněny metody pro naplňění bitmapy při kombinacích: sudý/lichý týden + pevný kód
  • DataLoader - Seznam linek načítán a předáván v Listu namísto pole řetězců

Quality of Life improvements:

  • GUI - Po dokončení práce nyní program otevře složku se zvýrazněným výstupním souborem.

Chybí:
- JavaDoc dokumentace některých metod a tříd
- Dokončení logiky procházení a naplnění bitmap

Aktualizováno uživatelem Lukáš Ščurko před téměř 5 roky(ů)

  • Uzavřít do změněn z 2019-05-17 na 2019-05-20

Aktualizováno uživatelem Daniel Stuš před téměř 5 roky(ů)

  • % Hotovo změněn z 30 na 100
Upraveno:
  • Všechny třídy využívající knihovny java.util.calendar pro správu času nyní používají metody a třídy knihoven java.time* (Urychlení programu a lepší třídy a metody pro práci s časovými údaji)
  • BitmapBuilder
    - BitmapBuilder nově uchovává list obsahující všechny generované bitmapy
    - writeBitmaps správně naplňuje a vypisuje bitmapy do souboru
    - Nová metoda FillBitmaps -> volá příslušné metody třídy Bitmap pro naplnění dle časových kódů
    - Doplněny Gettery/Settery
    - Doplněn javaDoc
  • Bitmap - Přepsání stávajícíh metod pro užití LocalDate
    - Nová metoda: unsetDaysInRange
    - Nové metody pro naplnění bitmapy podle pevných kódů: setHardCodeDays, setHardCodeWeeks, setHardCodeWeeksInRange, isHardCodeDay
    - Nové metody pro výpis kompletního záznamu bitmapy (všech atributů ve formátu pro zápus do souboru)
    - Ostatní drobné úpravy stávajícíh metod
    - Velikonoční svátky počítány pro každý další rok v období
    - Doplněn JavaDoc
    - Gettery/Settery atributů
  • JDFSpojeRecord - Třída nově uchovává verzi linky
    - Gettery/setter pro verzi linky
  • Window - Doplněna správná diakritika u prvků GUI
  • Testy - Úpravy testů pro správné fungování s novými metodami tříd

Chybí:
- Nasazení programu
- Optimalizace programu
- Odstranění redundantních tříd, metod a souborů

Aktualizováno uživatelem Daniel Stuš před téměř 5 roky(ů)

  • Stav změněn z New na Resolved

Aktualizováno uživatelem Lukáš Ščurko před téměř 5 roky(ů)

  • Stav změněn z Resolved na Closed
Akce

Také k dispozici: Atom PDF