A B C E G I L P S T U

A

addSlot(String, ISlot) - Method in interface labss.generator.IFrame
Aggiunge un valore di tipo frame o computed allo slot col nome dato.
addSlot(String, String) - Method in interface labss.generator.IFrame
Aggiunge un valore di tipo stringa allo slot col nome dato.

B

bind(Map) - Method in class labss.generator.Context
 
bind(Map) - Method in interface labss.generator.IContext
Aggiunge al contesto uno scope con tutti gli slot definiti nella mappa.
buildSlotRef(String) - Method in interface labss.generator.ICodeBuilder
Costruisce un riferimento a slot con il nome dato.
buildText(String) - Method in interface labss.generator.ICodeBuilder
Costruisce una stringa con il testo assegnato.

C

clone() - Method in class labss.generator.ComputedSlot
Ritorna se stesso.
clone() - Method in interface labss.generator.ISlot
Crea e ritorna una copia dello slot.
ComputedSlot - class labss.generator.ComputedSlot.
Implementazione astratta di ISlot adatta per definire computed slot.
ComputedSlot() - Constructor for class labss.generator.ComputedSlot
 
contains(String) - Method in class labss.generator.Context
 
contains(String) - Method in interface labss.generator.IContext
Ritorna true se il contesto contiene lo slot specificato.
Context - class labss.generator.Context.
Implementazione di riferimento di IContext.
Context() - Constructor for class labss.generator.Context
 
create(String) - Method in interface labss.generator.IFrameRegistry
FactoryMethod per creare un frame.

E

END_OPTIONAL_BLOCK - Static variable in class labss.generator.Parser
Codice per token di tipo fine blocco opzionale.
endOptionalBlock() - Method in interface labss.generator.ICodeBuilder
Fine di un blocco opzionale.
export() - Method in interface labss.generator.IFrame
Esporta il frame e tutto il suo sotto albero richiamando la export ereditata da ISlot passando un contesto nuovo e un Writer su standard output.
export(Writer, IContext) - Method in interface labss.generator.ISlot
Esporta lo slot e tutto il suo sotto albero usando il contesto passato e disponendo di un Writer già aperto su cui scrivere.

G

get(String) - Method in class labss.generator.Context
 
get(String) - Method in interface labss.generator.IContext
Restituisce lo slot associato ad un nome.
get(String) - Method in interface labss.generator.IFrameRegistry
Restituisce una copia del frame associato al nome richiesto.
getId() - Method in class labss.generator.Parser.Token
 
getImage() - Method in class labss.generator.Parser.Token
 
getSlot(String) - Method in interface labss.generator.IFrame
Restituisce lo slot con il nome richiesto.

I

ICodeBuilder - interface labss.generator.ICodeBuilder.
Interfaccia del Builder che costruisce la rappresentazione interna della code section.
IContext - interface labss.generator.IContext.
Mantiene l'insieme dei valori degli slot durante l'esecuzione del metodo export.
id - Variable in class labss.generator.Parser.Token
 
IFrame - interface labss.generator.IFrame.
Interfaccia comune a tutti i frame.
IFrameRegistry - interface labss.generator.IFrameRegistry.
Factory per creare nuovi frame e copie di frame registrati in precedenza.
image - Variable in class labss.generator.Parser.Token
 
ISlot - interface labss.generator.ISlot.
Interfaccia comune a tutti i tipi di slot.
iterator() - Method in class labss.generator.ComputedSlot
Ritorna un iteratore vuoto.
iterator() - Method in interface labss.generator.ISlot
Ritorna un Iterator per navigare sugli slot figli.

L

labss.generator - package labss.generator
 

P

parseCodeSection(String) - Static method in class labss.generator.Parser
Restituisce un Iterator per visitare la sequenza dei token della code section.
parseCodeSection(String, ICodeBuilder) - Static method in class labss.generator.Parser
Costruisce una rappresentazione della code section usando l'interfaccia del builder.
Parser - class labss.generator.Parser.
Fornisce due metodi alternativi per fare il parsing della code section.
Parser.Token - class labss.generator.Parser.Token.
Token restituito dall'iteratore.
Parser.Token(int, String) - Constructor for class labss.generator.Parser.Token
 
Parser() - Constructor for class labss.generator.Parser
 
put(String, IFrame) - Method in interface labss.generator.IFrameRegistry
Associa un nome ad un frame.

S

setSlot(String, ISlot) - Method in interface labss.generator.IFrame
Definisce uno slot di tipo frame o computed.
setSlot(String, String) - Method in interface labss.generator.IFrame
Definisce uno slot di tipo stringa.
SLOT_REF - Static variable in class labss.generator.Parser
Codice per token di tipo riferimento a slot.
START_OPTIONAL_BLOCK - Static variable in class labss.generator.Parser
Codice per token di tipo inizio blocco opzionale.
startOptionalBlock() - Method in interface labss.generator.ICodeBuilder
Inizio di un blocco opzionale.

T

TEXT - Static variable in class labss.generator.Parser
Codice per token di tipo testo.

U

unbind() - Method in class labss.generator.Context
 
unbind() - Method in interface labss.generator.IContext
Toglie dal contesto tutti gli slot dello scope corrente.

A B C E G I L P S T U