phpDocumentor tag
[ class tree: tag ] [ index: tag ] [ all elements ]

Class: TAG

Source Location: /TAG.inc

Class TAG

Descendants
Child Class Description
XML_IF Mostra una sotto-sezione o un'altra in base ad un test di controllo (espresso in php).
WHEN Mostra una serie di sotto-sezioni in base al risultato dei test indicati.
XML_SWITCH Mostra una serie di sotto-sezioni in base al valore dell'espressione indicata.
XML_INCLUDE Include un file esterno impostando eventuali parametri d'ambiente
CONTENITORE Classe base per i tag contenitore, che includono sia sezioni HTML (testo) che altri nodi, tutti inseriti nell'array TAG::$figli
LANG Stampa il contenuto di una stringa di localizzazione. Accetta parametri per stringhe parametriche chiamati P0, P1, ...
XML_PHP Esegue il codice php specificato come contenuto del tag nel sorgente XML. Tag associato: PHP.
XML_VAR Produce il contenuto della variabile indicata come contenuto del tag nel sorgente XML. Tag associato: VAR.
XML_CONST Produce il contenuto delle costanti indicate come contenuto del tag nel sorgente XML. Tag associato: CONST.
LINK_GENERICO Link configurabile in modo generico per le azioni non-standard.
LINK_HTML Link di tipo generico con href variabile.
LINK_ORDINA Genera un link che comanda o annulla l'ordinamento della tabella corrente rispetto ad un campo. Gli ordinamenti sono cumulabili.
LINK_SPOSTAMENTO Classe base dei link di spostamento.
PAGINATORE Inserisce una barra di navigazione che permette di spostarsi su una pagina specifica
LINK_AJAX_GENERICO Link configurabile in modo generico per le azioni non-standard.
LINK_AJAX_PRECEDENTE Link di spostamento alla pagina precedente.
LINK_AJAX_SUCCESSIVO Link di spostamento alla pagina successiva quella corrente
PAGINATORE_AJAX Inserisce una barra di navigazione che permette di spostarsi su una pagina specifica
TAGINDEX Questa classe non e' relazionata ad alcun tag; serve per mettere a disposizione dei suoi figli (i campi) metodi comuni per la gestione della tabulazione

[ Top ]
Property Summary
array   $attributi   Array associativo (nome => valore) con gli attributi del nodo
string   $contenuto   Contenuto testuale del tag (quando il tag non e' un contenitore)
array   $figli   Array contenente gli oggetti rappresentanti i tag di primo livello contenuti dal tag attuale nel sorgente
int   $livello_in_sorgente   Livello di nidificazione del tag nel sorgente XML, viene usato durante il parsing per effettuare le chiusure in modo corretto (PARSER::_apertura, PARSER::_chiusura)
string   $nome   Nome del tag, viene utilizzato nelle ricerche (figlio)
int   $numero_figlio   Posizione del figlio rispetto al padre, -1 se padre e' NULL
TAG   $padre   Oggetto padre nella nidificazione
array   $parametri   Array contenente i parametri originali passati al metodo stampa_html
  • messi qui sono raggiungibili da altri metodi (es. attributo)

[ Top ]
Method Summary
TAG   __construct()   Costruttore - imposta il nome del tag
void   aggiungi_figlio()   Aggiunge un figlio al nodo corrente, che viene impostato come suo padre
mixed   attributo()   Lettura attributo opzionale in modalite' avanzata (se il valore comincia per '$', viene ritornato il contenuto della variabile specificata, anziche' il suo nome; se il valore comincia per '%' viene considerata un'espressione e viene ritornato il risultato della sua valutazione)
bool   attributo_calcolato()   Dice se l'attributo e' calcolato o meno
bool   attributo_esiste()   Dice se per l'attributo passato e' stato specificato un valore
mixed   attributo_originale()   Lettura attributo opzionale in modalite' originale (il valore viene ritornato come e' nel sorgente)
mixed   attributo_originale_richiesto()   Lettura attributo richiesto in modalite' originale (il valore viene ritornato come e' nel sorgente); se l'attributo non e' stato specificato nel sorgente, viene sollevato un errore
mixed   attributo_richiesto()   Lettura attributo richiesto in modalite' avanzata (se il valore comincia per '$', viene ritornato il contenuto della variabile specificata, anziche' il suo nome; se il valore comincia per '%' viene considerata un'espressione e viene ritornato il risultato della sua valutazione); se l'attributo non e' stato specificato nel sorgente, viene sollevato un errore
TAG   figli()   Ritorna tutti gli oggetti figlio di primo livello con il nome specificato, in un array (vuoto se non ne vengono trovati)
TAG   &figlio()   Ritorna il primo oggetto figlio di primo livello con il nome specificato, NULL se non viene trovato
TAG   &figlio_richiesto()   Ritorna il primo oggetto figlio di primo livello con il nome specificato, solleva un'eccezione se non viene trovato
array   figli_profondita()   Ritorna tutti gli oggetti figlio di qualunque livello con il nome specificato, in un array (vuoto se non ne vengono trovati)
bool   is_contenitore()   Mi dice se il nodo attuale discende o meno dalla classe CONTENITORE
TAG   padri()   Ritorna tutti gli oggetti padri di qualsiasi livello con il nome specificato, in un array (vuoto se non ne vengono trovati)
mixed   parametro()   Lettura parametro opzionale
mixed   parametro_richiesto()   Lettura parametro richiesto
void   stampa()   Stampa la struttura dell'oggetto e dei suoi figli
void   stampa_html()   Esegue la trasformazione del nodo corrente in HTML - qui il metodo e' ancora vuoto, da implementare nelle classi figlio
string   stampa_html_in_stringa()   Versione bufferizzata di stampa_html
mixed   valore()   Ritorna il valore del campo nel GESTORE corrente dei parametri
mixed   valore_campo_id()   Ritorna il valore del campo id nel GESTORE corrente dei parametri
mixed   __get()   Come valore in sintassi $o->campo

[ Top ]
Properties
array   $attributi = array() [line 31]

Array associativo (nome => valore) con gli attributi del nodo

API Tags:
Access:  public


[ Top ]
string   $contenuto = "" [line 43]

Contenuto testuale del tag (quando il tag non e' un contenitore)

API Tags:
Access:  public


[ Top ]
array   $figli = array() [line 37]

Array contenente gli oggetti rappresentanti i tag di primo livello contenuti dal tag attuale nel sorgente

API Tags:
Access:  public


[ Top ]
int   $livello_in_sorgente [line 61]

Livello di nidificazione del tag nel sorgente XML, viene usato durante il parsing per effettuare le chiusure in modo corretto (PARSER::_apertura, PARSER::_chiusura)

API Tags:
Access:  public


[ Top ]
string   $nome [line 55]

Nome del tag, viene utilizzato nelle ricerche (figlio)

API Tags:
Access:  public


[ Top ]
int   $numero_figlio = -1 [line 67]

Posizione del figlio rispetto al padre, -1 se padre e' NULL

API Tags:
Access:  public


[ Top ]
TAG   $padre = NULL [line 49]

Oggetto padre nella nidificazione

API Tags:
Access:  public


[ Top ]
array   $parametri = array() [line 25]

Array contenente i parametri originali passati al metodo stampa_html

  • messi qui sono raggiungibili da altri metodi (es. attributo)

API Tags:
Access:  public


[ Top ]
Methods
Constructor __construct  [line 73]

  TAG __construct( string $nome  )

Costruttore - imposta il nome del tag

Parameters:
string   $nome: 

API Tags:
Access:  public


[ Top ]
aggiungi_figlio  [line 282]

  void aggiungi_figlio( TAG &$figlio  )

Aggiunge un figlio al nodo corrente, che viene impostato come suo padre

Parameters:
TAG   &$figlio: 

API Tags:
Access:  public


[ Top ]
attributo  [line 134]

  mixed attributo( string $nome, [mixed $se_manca = ""]  )

Lettura attributo opzionale in modalite' avanzata (se il valore comincia per '$', viene ritornato il contenuto della variabile specificata, anziche' il suo nome; se il valore comincia per '%' viene considerata un'espressione e viene ritornato il risultato della sua valutazione)

Parameters:
string   $nome:  nome dell'attributo
mixed   $se_manca:  valore di default, viene ritornato se l'attributo non e' stato specificato nel sorgente

API Tags:
Access:  public


[ Top ]
attributo_calcolato  [line 93]

  bool attributo_calcolato( string $nome  )

Dice se l'attributo e' calcolato o meno

Parameters:
string   $nome:  nome dell'attributo

API Tags:
Access:  public


[ Top ]
attributo_esiste  [line 83]

  bool attributo_esiste( string $nome  )

Dice se per l'attributo passato e' stato specificato un valore

Parameters:
string   $nome:  nome dell'attributo

API Tags:
Access:  public


[ Top ]
attributo_originale  [line 108]

  mixed attributo_originale( string $nome, [mixed $se_manca = ""]  )

Lettura attributo opzionale in modalite' originale (il valore viene ritornato come e' nel sorgente)

Parameters:
string   $nome:  nome dell'attributo
mixed   $se_manca:  valore di default, viene ritornato se l'attributo non e' stato specificato nel sorgente

API Tags:
Access:  public


[ Top ]
attributo_originale_richiesto  [line 119]

  mixed attributo_originale_richiesto( string $nome  )

Lettura attributo richiesto in modalite' originale (il valore viene ritornato come e' nel sorgente); se l'attributo non e' stato specificato nel sorgente, viene sollevato un errore

Parameters:
string   $nome:  nome dell'attributo

API Tags:
Access:  public


[ Top ]
attributo_richiesto  [line 152]

  mixed attributo_richiesto( string $nome  )

Lettura attributo richiesto in modalite' avanzata (se il valore comincia per '$', viene ritornato il contenuto della variabile specificata, anziche' il suo nome; se il valore comincia per '%' viene considerata un'espressione e viene ritornato il risultato della sua valutazione); se l'attributo non e' stato specificato nel sorgente, viene sollevato un errore

Parameters:
string   $nome:  nome dell'attributo

API Tags:
Access:  public


[ Top ]
figli  [line 228]

  TAG figli( string $nome  )

Ritorna tutti gli oggetti figlio di primo livello con il nome specificato, in un array (vuoto se non ne vengono trovati)

Parameters:
string   $nome:  nome del figlio da cercare

API Tags:
Return:  array
Access:  public


[ Top ]
figlio  [line 195]

  TAG &figlio( string $nome  )

Ritorna il primo oggetto figlio di primo livello con il nome specificato, NULL se non viene trovato

Parameters:
string   $nome:  nome del figlio da cercare

API Tags:
Access:  public


[ Top ]
figlio_richiesto  [line 213]

  TAG &figlio_richiesto( string $nome  )

Ritorna il primo oggetto figlio di primo livello con il nome specificato, solleva un'eccezione se non viene trovato

Parameters:
string   $nome:  nome del figlio da cercare

API Tags:
Access:  public


[ Top ]
figli_profondita  [line 262]

  array figli_profondita( string $nome  )

Ritorna tutti gli oggetti figlio di qualunque livello con il nome specificato, in un array (vuoto se non ne vengono trovati)

Parameters:
string   $nome:  nome del figlio da cercare

API Tags:
Access:  public


Redefined in descendants as:

[ Top ]
is_contenitore  [line 331]

  bool is_contenitore( )

Mi dice se il nodo attuale discende o meno dalla classe CONTENITORE


API Tags:
Access:  public


[ Top ]
padri  [line 245]

  TAG padri( [ $nome_limite = null], string $nome  )

Ritorna tutti gli oggetti padri di qualsiasi livello con il nome specificato, in un array (vuoto se non ne vengono trovati)

Parameters:
string   $nome:  nome del padre da cercare
   $nome_limite: 

API Tags:
Return:  array
Access:  public


[ Top ]
parametro  [line 175]

  mixed parametro( string $nome, [ $default = null]  )

Lettura parametro opzionale

Parameters:
string   $nome:  nome del parametro
   $default: 

API Tags:
Access:  public


[ Top ]
parametro_richiesto  [line 185]

  mixed parametro_richiesto( string $nome  )

Lettura parametro richiesto

Parameters:
string   $nome:  nome del parametro

API Tags:
Access:  public


[ Top ]
stampa  [line 293]

  void stampa( [int $livello = 0]  )

Stampa la struttura dell'oggetto e dei suoi figli

Parameters:
int   $livello:  livello di indentazione

API Tags:
Access:  public


Redefined in descendants as:

[ Top ]
stampa_html  [line 307]

  void stampa_html( array &$parametri  )

Esegue la trasformazione del nodo corrente in HTML - qui il metodo e' ancora vuoto, da implementare nelle classi figlio

Parameters:
array   &$parametri:  parametri di "ambiente" impostati da altri nodi o dai gateway

API Tags:
Access:  public


Redefined in descendants as:

[ Top ]
stampa_html_in_stringa  [line 317]

  string stampa_html_in_stringa( array &$parametri  )

Versione bufferizzata di stampa_html

Parameters:
array   &$parametri:  parametri di "ambiente" impostati da altri nodi o dai gateway

API Tags:
Access:  public


[ Top ]
valore  [line 341]

  mixed valore( string $campo  )

Ritorna il valore del campo nel GESTORE corrente dei parametri

Parameters:
string   $campo:  Il nome del campo di cui si vuole il valore

API Tags:
Access:  public


[ Top ]
valore_campo_id  [line 352]

  mixed valore_campo_id( )

Ritorna il valore del campo id nel GESTORE corrente dei parametri


API Tags:
Access:  public


[ Top ]
__get  [line 365]

  mixed __get( string $campo  )

Come valore in sintassi $o->campo

Parameters:
string   $campo:  Nome del campo di cui ritornare il valore

API Tags:
Access:  public


[ Top ]

Documentation generated on Thu, 25 Sep 2008 23:29:32 +0200 by phpDocumentor 1.4.0