labss.generator
Interface IFrameRegistry


public interface IFrameRegistry

Factory per creare nuovi frame e copie di frame registrati in precedenza.

Author:
Riccardo Solmi

Method Summary
 IFrame create(java.lang.String codeSection)
          FactoryMethod per creare un frame.
 IFrame get(java.lang.String name)
          Restituisce una copia del frame associato al nome richiesto.
 void put(java.lang.String name, IFrame frame)
          Associa un nome ad un frame.
 

Method Detail

put

public void put(java.lang.String name,
                IFrame frame)
Associa un nome ad un frame. Il frame in genere è la radice di un albero che rappresenta un pattern. Il pattern viene usato come un prototipo da clonare nelle successive operazioni di get. Se il registry contiene già un frame con lo stesso nome, il vecchio frame viene sostituito dal nuovo.

Parameters:
name - Il nome assegnato al pattern
frame - Il frame da registrare

get

public IFrame get(java.lang.String name)
Restituisce una copia del frame associato al nome richiesto. Se il registry non contiene il nome richiesto ritorna null.

Parameters:
name - Il nome del pattern che si richiede.
Returns:
il pattern associato al nome.

create

public IFrame create(java.lang.String codeSection)
FactoryMethod per creare un frame.

Parameters:
codeSection - La code section del frame
Returns:
un nuovo frame