paolomind.multitalk.plugin
Class ModuleManager

java.lang.Object
  extended by paolomind.multitalk.plugin.ModuleManager
All Implemented Interfaces:
NamedObject, ObjectContainer, Module
Direct Known Subclasses:
ActionCommandModule

public class ModuleManager
extends java.lang.Object
implements Module, ObjectContainer

oggetto che gestisce un insieme eterogeneo di moduli.

Author:
paolo

Constructor Summary
ModuleManager()
          costruttore.
ModuleManager(java.util.Map map)
          costruttore.
 
Method Summary
 void activate()
          attiva il modulo corrente selezionato.
 void dispose()
          distruge il modulo corrente selezionato.
 java.lang.Object get(java.lang.String pname)
          reperisce un elemento registrato.
 java.util.Iterator getAll()
          restituisce tutti gli elementi.
protected  Module getCurrentModule()
          restituisce il modulo corrente selezionato.
protected  java.util.Map getModulemap()
          restituisce la mappa dei moduli.
 java.lang.String getSelfId()
          restituisce il proprio id.
 void init()
          inizializza il modulo corrente selezionato.
 void register(NamedObject element)
          registra un ogetto.
 boolean select(java.lang.String pname)
          seleziona un ogetto registrato.
protected  void setCurrentModule(Module currentModule)
          setta il modulo corrente.
protected  void setModulemap(java.util.Map pmodulemap)
          setta la mappa dei moduli.
 void setSelfId(java.lang.String pname)
          setta l'id.
 void standby()
          mette in pausa il modulo corrente selezionato.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ModuleManager

public ModuleManager(java.util.Map map)
costruttore.

Parameters:
map - la mappa di moduli

ModuleManager

public ModuleManager()
costruttore.

Method Detail

activate

public final void activate()
attiva il modulo corrente selezionato.

Specified by:
activate in interface Module
See Also:
Module.activate()

dispose

public final void dispose()
distruge il modulo corrente selezionato.

Specified by:
dispose in interface Module
See Also:
Module.dispose()

init

public final void init()
inizializza il modulo corrente selezionato.

Specified by:
init in interface Module
See Also:
Module.init()

standby

public final void standby()
mette in pausa il modulo corrente selezionato.

Specified by:
standby in interface Module
See Also:
Module.standby()

register

public final void register(NamedObject element)
registra un ogetto.

Specified by:
register in interface ObjectContainer
Parameters:
element - l'oggetto da registrare con il suo nome
See Also:
ObjectContainer.register(paolomind.commons.NamedObject)

select

public final boolean select(java.lang.String pname)
seleziona un ogetto registrato. il manager prende il comportamento di tale oggetto

Specified by:
select in interface ObjectContainer
Parameters:
pname - identificativo dell'ogetto
Returns:
true se l'oggetto esiste ed è stato selezionato, false altrimenti
See Also:
ObjectContainer.select(java.lang.String)

get

public final java.lang.Object get(java.lang.String pname)
reperisce un elemento registrato.

Specified by:
get in interface ObjectContainer
Parameters:
pname - nome dell'oggetto registrato
Returns:
restituisce un ogetto registrato oppure null
See Also:
ObjectContainer.get(java.lang.String)

getAll

public final java.util.Iterator getAll()
restituisce tutti gli elementi.

Specified by:
getAll in interface ObjectContainer
Returns:
tutti gli elementi registrati
See Also:
ObjectContainer.getAll()

getCurrentModule

protected final Module getCurrentModule()
restituisce il modulo corrente selezionato.

Returns:
il modulo corrente selezionato

setCurrentModule

protected final void setCurrentModule(Module currentModule)
setta il modulo corrente.

Parameters:
currentModule - il modulo corrente.

getModulemap

protected final java.util.Map getModulemap()
restituisce la mappa dei moduli.

Returns:
la mappa dei moduli

setModulemap

protected final void setModulemap(java.util.Map pmodulemap)
setta la mappa dei moduli.

Parameters:
pmodulemap - la mappa dei moduli

getSelfId

public final java.lang.String getSelfId()
restituisce il proprio id.

Specified by:
getSelfId in interface NamedObject
Returns:
l'identificativo dell'ogetto
See Also:
NamedObject.getSelfId()

setSelfId

public final void setSelfId(java.lang.String pname)
setta l'id.

Specified by:
setSelfId in interface NamedObject
Parameters:
pname - l'id con cui sarà identificato l'oggetto
See Also:
NamedObject.setSelfId(java.lang.String)


Copyright © 2007. All Rights Reserved.