tk.exgerm.graphtree
Class GraphTreeService

java.lang.Object
  extended by tk.exgerm.graphtree.GraphTreeService
All Implemented Interfaces:
IComponent

public class GraphTreeService
extends Object
implements IComponent


Field Summary
 
Fields inherited from interface tk.exgerm.core.plugin.IComponent
APPLICATION_CLOSING, NAME_PROPERTY
 
Constructor Summary
GraphTreeService(org.osgi.framework.BundleContext context)
           
 
Method Summary
 void initializeActions()
          Metoda inicijalizuje sve akcije ove komponente
 void initializeListeners(GraphTree tree)
          Metoda inicijalizuje sve listere za grafičku komponentu koja joj je prosleđena.
 void listenEvents()
          Metoda CoreContextu prijavljuje koje će sve eventove ova kompoenenta slušati.
 void reinitializeListeners(GraphTree tree)
          Metoda služi da ukloni sve listenere sa ugašene komponente u programu i ponovo ih inicijalizuje za prosleđenu komponentu
 void removeListeners()
          Metoda uklanja sve listenre ove komponente iz CoreContexta u kom su bili prijavljeni.
 void setContext(ICoreContext coreContext)
           Postavlja kontekst komponenti.
 void shutDown()
          Metoda koja čisti sve svoje za sobom.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GraphTreeService

public GraphTreeService(org.osgi.framework.BundleContext context)
Method Detail

setContext

public void setContext(ICoreContext coreContext)
Description copied from interface: IComponent

Postavlja kontekst komponenti. Ovo nije isto što i BundeContext.

Konkretne komponente u telu ove metode treba da registruju sve što žele u Core, kao i da vode evidenciju o svemu što su registrovale da bi na zaustavljanju komponente mogle da počiste za sobom...

Specified by:
setContext in interface IComponent
Parameters:
coreContext - Kontekst Core komponente.

shutDown

public void shutDown()
Metoda koja čisti sve svoje za sobom. Uklanja sve grafičke komponente, listenere, akcije, help, konfiguracioni panel.


initializeListeners

public void initializeListeners(GraphTree tree)
Metoda inicijalizuje sve listere za grafičku komponentu koja joj je prosleđena.

Parameters:
tree - - GraphTree kom treba inicijalizovati listenere

reinitializeListeners

public void reinitializeListeners(GraphTree tree)
Metoda služi da ukloni sve listenere sa ugašene komponente u programu i ponovo ih inicijalizuje za prosleđenu komponentu

Parameters:
tree - - komponenta za koji treba ponovo inicijalizovati listenere

initializeActions

public void initializeActions()
Metoda inicijalizuje sve akcije ove komponente


removeListeners

public void removeListeners()
Metoda uklanja sve listenre ove komponente iz CoreContexta u kom su bili prijavljeni.


listenEvents

public void listenEvents()
Metoda CoreContextu prijavljuje koje će sve eventove ova kompoenenta slušati.