Java 2 Útikalauz programozóknak 5.0

elte.java2_utikalauz5.swing
JTreeTeszt.Modell osztály

java.lang.Object
  extended by elte.java2_utikalauz5.swing.JTreeTeszt.Modell
Megvalósított interfészek:
TreeModel
Beágyazó osztály:
JTreeTeszt

class JTreeTeszt.Modell
extends Object
implements TreeModel

Végtelen, rendezett, szerkeszthető adatmodell.


Beágyazott típusok
(package private)  class JTreeTeszt.Modell.Fapont
          Elrejthető fapont
 
Mezők
private  int ágakszáma
          Elágazások száma
private  Collator collator
          Rendezettséget megadó objektum
private  Vector<TreeModelListener> figyelők
          Adatmodell változását figyelők listája
private static String JEL
          Azonosító felépítő jel
private  Hashtable<String,JTreeTeszt.Modell.Fapont> pontok
          A modell realizált pontjai
private static String ROOTID
          Gyökérpont azonosító
 
Konstruktorok
JTreeTeszt.Modell(int ágakszáma)
          Konstruktor.
 
Metódusok
 void addTreeModelListener(TreeModelListener figyelő)
          Modellfigyelők felvétele.
private  void fireTreeStructureChanged(TreePath útvonal)
          Fastruktúra újraépíttetése.
 Object getChild(Object szülő, int index)
          Adott gyermek lekérdezése.
 int getChildCount(Object szülő)
          Látható gyermekek számának lekérdezése.
 int getIndexOfChild(Object szülő, Object gyermek)
          Adott gyermek indexének lekérdezése.
 Object getRoot()
          Gyökérelem lekérdezése.
 void hideNode(TreePath útvonal)
          Adott fapont elrejtése.
private  void initRoot()
          Gyökérpont beállítása
 boolean isLeaf(Object fapont)
          Akkor levél, ha nincs látható gyermeke.
private  void removeNode(JTreeTeszt.Modell.Fapont pont)
          Adott fapont és realizált gyermekeinek törlése.
 void removeTreeModelListener(TreeModelListener figyelő)
          Modellfigyelők törlése.
private  void rendez(JTreeTeszt.Modell.Fapont pont)
          Fapont gyermekeinek rendezése és realizálása.
 void resetNode(TreePath útvonal)
          Eredeti érték visszaállítása.
 void showChildren(TreePath útvonal)
          Fapont elrejtett gyermekeinek újra megmutatása.
 void valueForPathChanged(TreePath útvonal, Object újérték)
          Adott fapont tartalomváltozásának jelzése.
 
java.lang.Object osztálytól örökölt metódusok
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Mezők részletezése

ágakszáma

private int ágakszáma
Elágazások száma


JEL

private static final String JEL
Azonosító felépítő jel

Lásd még:
Konstans mezőértékek

ROOTID

private static final String ROOTID
Gyökérpont azonosító

Lásd még:
Konstans mezőértékek

pontok

private Hashtable<String,JTreeTeszt.Modell.Fapont> pontok
A modell realizált pontjai


collator

private Collator collator
Rendezettséget megadó objektum


figyelők

private Vector<TreeModelListener> figyelők
Adatmodell változását figyelők listája

Konstruktorok részletezése

JTreeTeszt.Modell

JTreeTeszt.Modell(int ágakszáma)
Konstruktor.

Paraméterek:
ágakszáma - Az elágazások száma.
Metódusok részletezése

initRoot

private void initRoot()
Gyökérpont beállítása


getRoot

public Object getRoot()
Gyökérelem lekérdezése.

Megvalósítja:
TreeModel interfész getRoot metódusát
Visszaadott érték:
Fa gyökéreleme.

getChildCount

public int getChildCount(Object szülő)
Látható gyermekek számának lekérdezése.

Megvalósítja:
TreeModel interfész getChildCount metódusát
Paraméterek:
szülő - Adott fapont.
Visszaadott érték:
Adott fapont látható gyermekeinek száma.

rendez

private void rendez(JTreeTeszt.Modell.Fapont pont)
Fapont gyermekeinek rendezése és realizálása.

Paraméterek:
pont - A rendezendő fapont.

getChild

public Object getChild(Object szülő,
                       int index)
Adott gyermek lekérdezése.

Megvalósítja:
TreeModel interfész getChild metódusát
Paraméterek:
szülő - A kérdéses fapont.
index - A keresett gyermek indexe.
Visszaadott érték:
A keresett gyermek.

getIndexOfChild

public int getIndexOfChild(Object szülő,
                           Object gyermek)
Adott gyermek indexének lekérdezése.

Megvalósítja:
TreeModel interfész getIndexOfChild metódusát
Paraméterek:
szülő - A kérdéses fapont.
gyermek - A keresett gyermek.
Visszaadott érték:
A keresett gyermek indexe.

isLeaf

public boolean isLeaf(Object fapont)
Akkor levél, ha nincs látható gyermeke.

Megvalósítja:
TreeModel interfész isLeaf metódusát
Paraméterek:
fapont - A kérdéses fapont.
Visszaadott érték:
Adott fapont levél-e.

resetNode

public void resetNode(TreePath útvonal)
Eredeti érték visszaállítása.

Paraméterek:
útvonal - A visszaállítandó fapont.

removeNode

private void removeNode(JTreeTeszt.Modell.Fapont pont)
Adott fapont és realizált gyermekeinek törlése.

Paraméterek:
pont - A törlendő fapont.

hideNode

public void hideNode(TreePath útvonal)
Adott fapont elrejtése.

Paraméterek:
útvonal - Az elrejtendő ág.

showChildren

public void showChildren(TreePath útvonal)
Fapont elrejtett gyermekeinek újra megmutatása.

Paraméterek:
útvonal - A megjelenítendő ág.

valueForPathChanged

public void valueForPathChanged(TreePath útvonal,
                                Object újérték)
Adott fapont tartalomváltozásának jelzése.

Megvalósítja:
TreeModel interfész valueForPathChanged metódusát
Paraméterek:
útvonal - A megváltozott fapont.
újérték - A megváltozott tartalom.

addTreeModelListener

public void addTreeModelListener(TreeModelListener figyelő)
Modellfigyelők felvétele.

Megvalósítja:
TreeModel interfész addTreeModelListener metódusát
Paraméterek:
figyelő - Adatmodell figyelő.

removeTreeModelListener

public void removeTreeModelListener(TreeModelListener figyelő)
Modellfigyelők törlése.

Megvalósítja:
TreeModel interfész removeTreeModelListener metódusát
Paraméterek:
figyelő - Adatmodell figyelő.

fireTreeStructureChanged

private void fireTreeStructureChanged(TreePath útvonal)
Fastruktúra újraépíttetése.

Paraméterek:
útvonal - Az újraépíttetendő részfa.

Java 2 Útikalauz programozóknak 5.0