0.2.1

Wprowadzono abstr. klasę Element, reprezentującą wszystkie urządzenia w
programie
0.2.2

W klasie Element zaimplementowano prostą statyczną metodę tworzenia
modelu drzewa zawierającego wszystkie elementy.
0.2.3

Model drzewa jest od teraz poprawnie wyświetlany w oknie.
0.2.4

Rozbudowano tworzenie modelu, dodając podział na urządzenia i
połączenia.
0.2.5

Wprowadzono dużą ilość metod do klasy Element.
0.2.6

Dodano klasę abstrakcyjną Device rozszerzającą Element. Zarządza
urządzeniami.
0.2.6_1

Usunięto niepotrzebny import java.awt.image.BufferedImage w klasie
Device.
0.2.7

Dodano abstrakcyjną klasę Connection rozszerzającą Element, reprezentuje
połączenie między dwoma urządzeniami.
0.2.8

Rozszerzono klasę Element o funkcję abstrakcyjną zwracającą pozycję
elementu.
0.2.9

Zwraca położenie urządzenia.
0.2.10

Rozszerzono konstruktor klasy Connection o dwa łączone urządzenia.
0.2.11

Zaimplementowano funkcję getPosition() klasy Element w klasie
Connection. Zwraca ona położenie dwóch połączonych urządzeń.
0.2.11_1

Urządzenia w klasie Connection są od teraz finalne.
0.2.12

Dodano enum Status do klasy Connection. Informuje o aktualnym statusie
połączenia po obydwóch stronach: Connected (poprawnie połączone, udana
transmisja), Linked (poprawnie połączone fizycznie, problem, np. z
konfiguracją, uniemożliwia transmisję) i Unlinked (błąd w połączeniu,
np. wyłączone urządzenie)
0.2.13

Klasa Connection informuje o statusie połączenia przy obydwóch
urządzeniach.
0.2.13_1

Fix: Naprawiono błędny typ zwracanych danych.
0.2.14

Enum Status zwraca kolor, który ma być rysowany jako oznaczenie.
0.2.15

Dodano abstrakcyjną metodę update() aktualizującą stan elementów.
0.2.16

Zaimplementowano metodę update() w klasie Connection. Na razie jedynie
przypisuje sobie status Unlinked.
0.2.16_1

Poprawka do JavaDoc.