shared.branze
Class EltKatBranz

java.lang.Object
  extended byshared.branze.EltKatBranz
All Implemented Interfaces:
java.io.Serializable

public class EltKatBranz
extends java.lang.Object
implements java.io.Serializable

Węzeł w Katalogu Branż

See Also:
Serialized Form

Field Summary
 boolean odwiedzony
          Czy element został odwiedzony podczas poszukiwania cyklu
 
Constructor Summary
EltKatBranz()
          Tworzy nowy obiekt klasy EltKatBranz
EltKatBranz(Branza nowa, java.util.List noweDzieci)
          Tworzy nowy obiekt klay EltKatBranz z zadanymi parametrami
 
Method Summary
 void czyscOdwiedzony()
          Ustawia wartosc atrybutu odwiedzony na false w węźle i poddrzewie którego węzeł jest korzeniem
 java.lang.String dajNapis()
          Napis związany z branza, nie chce przedefiniowywać toString, bo ma on służyć metodom Save i Load, dlatego napisałem nową metodę i klasę KatTreeNode opakowującą obiekty i wywołującą tą metodę
 void dodajDziecko(EltKatBranz noweDziecko)
          Dodaje podrzewo do kolekcji poddrzew dzieci
 Branza getBranza()
          Zwraca Branżę, z którą związany jest węzeł w Katalogu Branż
 java.util.List getDzieci()
          Zwraca listę potomków węzła w katalogu branż
 boolean maDziecko(Branza branza)
           
 void oznacz()
          Zaznacza węzeł i jego poddrzewo jako oznaczone
 void setBranza(Branza nowa)
          Ustawia związaną z obiektem Branżę
 void szukajBranzy(Branza szukana)
          Poszukuje węzła zawierającego zadaną branżę w węźle i jego poddrzewie
 void usunDziecko(EltKatBranz usuwaneDziecko)
          Usunięcie poddrzewa z kolekcji poddrzew dzieci
 KatTreeNode wezelJTree()
          Konwersja drzewa branż, na model potrzebny JTree
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

odwiedzony

public boolean odwiedzony
Czy element został odwiedzony podczas poszukiwania cyklu

Constructor Detail

EltKatBranz

public EltKatBranz()
Tworzy nowy obiekt klasy EltKatBranz


EltKatBranz

public EltKatBranz(Branza nowa,
                   java.util.List noweDzieci)
Tworzy nowy obiekt klay EltKatBranz z zadanymi parametrami

Parameters:
nowa - Branża, z którą będzie związany węzeł w Katalogu Branż
noweDzieci - Branże, które będą podbranżami węzła w Katalogu Branż
Method Detail

dodajDziecko

public void dodajDziecko(EltKatBranz noweDziecko)
Dodaje podrzewo do kolekcji poddrzew dzieci

Parameters:
noweDziecko - Poddrzewo, które zostanie dodane do kolekcji poddrzew dzieci

usunDziecko

public void usunDziecko(EltKatBranz usuwaneDziecko)
Usunięcie poddrzewa z kolekcji poddrzew dzieci

Parameters:
usuwaneDziecko - Poddrzewo, które zostanie usunięte z kolekcji poddrzew dzieci

getDzieci

public java.util.List getDzieci()
Zwraca listę potomków węzła w katalogu branż

Returns:
Lista podbranż danej grupy branż

getBranza

public Branza getBranza()
Zwraca Branżę, z którą związany jest węzeł w Katalogu Branż

Returns:
Branżę, z którą związany jest obiekt

setBranza

public void setBranza(Branza nowa)
Ustawia związaną z obiektem Branżę

Parameters:
nowa - Branża, z którą obiekt będzie związany

dajNapis

public java.lang.String dajNapis()
Napis związany z branza, nie chce przedefiniowywać toString, bo ma on służyć metodom Save i Load, dlatego napisałem nową metodę i klasę KatTreeNode opakowującą obiekty i wywołującą tą metodę

Returns:
Napis reprezentujący obiekt

wezelJTree

public KatTreeNode wezelJTree()
Konwersja drzewa branż, na model potrzebny JTree

Returns:
Węzeł JTree, którego korzeń związany jest z obiektem, a podwęzłami są drzewa podbranż danej branży

czyscOdwiedzony

public void czyscOdwiedzony()
Ustawia wartosc atrybutu odwiedzony na false w węźle i poddrzewie którego węzeł jest korzeniem


szukajBranzy

public void szukajBranzy(Branza szukana)
Poszukuje węzła zawierającego zadaną branżę w węźle i jego poddrzewie

Parameters:
szukana - Branża, z którą związanego węzła poszukujemy

oznacz

public void oznacz()
Zaznacza węzeł i jego poddrzewo jako oznaczone


maDziecko

public boolean maDziecko(Branza branza)

NIIKT, Zespół Gr0No3