Oggetti rappresentanti Tag statici


classe locale SuperTag implementa consumabile
{
costruttore(&$str);
Attributi(); &
CalcolaSeVuoto();
Consumati(&$cons, $bCompleto);
Fornisci(); &
CambiaAttributo(&$nome, &$valore);
Comportamento();
ImpDati(&$adatta);
IncrementoLivello();
IndiceAttr(&$nomeAttr);
NomeTag(); &
Prepara();
}

classe locale TagAperto estende SuperTag
{
costruttore(&$sNome, &$vAttr);
Attributi(); &
IncrementoLivello();
}

classe locale Testo estende SuperTag
{
costruttore(&$str);
Fornisci(); &
}

classe locale TagChiuso estende SuperTag
{
costruttore(&$sNome);
IncrementoLivello();
NomeTag(); &
}

classe locale Tag estende SuperTag
{
costruttore(&$sNome, &$vAttr, &$cont, $bDaChiudere);
Attributi(); &
CalcolaSeVuoto();
CambiaValorePredefinito(&$sContNuovo);
Fornisci(); &
NomeTag(); &
}

classe TagCarattere estende Tag
{
costruttore(&$sNome, &$vAttr, &$sCont, $bDaChiudere, &$str);
Comportamento();
Consumati(&$cons, $bCompleto);
ImpStringa(&$str); &
}

classe locale TagSpeciale estende SuperTag
{
costruttore(&$sNome, &$vStr);
Fornisci(); &
}

classe NuoviID
{
costruttore($vett);
GeneraID($str); &
NuovoID($str);
}


costruttore(&$str)

NotificaInserimento(&$html)

IncrementoLivello()

Consumati(&$cons, $bCompleto)

ImpDati(&$dati)
prende un oggetto dati\Adattadati che verrà usato da SuperTag e dalle sottocassi per modificare e dinamicizzare i valori di tag, attributi e contenuto.

Fornisci() &

protetta protetta Comportamento()

CalcolaSeVuoto()

CambiaAttributo($nome, &$valore)


costruttore(&$sNome, &$vAttr)

Attributi() &

IncrementoLivello()


costruttore(&$str)

Fornisci() &


costruttore(&$sNome)

NomeTag() &

IncrementoLivello()


costruttore(&$sNome, &$vAttr, &$cont, $bDaChiudere)

Fornisci() &

NomeTag() &

Attributi() &

LeggiContenuto() &

AggScript($nomeFnz, $evento='onblur') &

CambiaValorePredefinito(&$sContPred)

CalcolaSeVuoto()


costruttore(&$sNome, &$vAttr, &$sCont, $bDaChiudere, &$str)

ImpStringa(&$str)

Consumati(&$cons, $bCompleto)
Ritorna l'HTML che rappresenta il Tag.
Funziona come la classe Tag, solo che ogni istanza di %1 presente viene sostituita, di volta in volta, con ogni carattere presente nella stringa passata al construttore o a ImpStringa.
Quindi produce tanti tag quanto è lunga la stringa passata.
OPgni esecuzione di questo metodo produce l'html relativo ad un singolo carattere.

Comportamento()

VaiA($indiceAttuale)


costruttore(&$sNome, &$vStr, $cMod)

Consumati(&$cons, $bCompleto)

Fornisci() &


costruttore($vett)

GeneraID($str) &
Torna una stringa che è la concatenazione di quella passata come parametro ed un progressivo univoco ed essa associata. AB: id usati come segnalibri da oggetti TagApDaDb dentro protoh T: id usati come segnalibri da oggetti TagTermina dentro protoh TS: id usati come segnalibri da oggetti Tag dentro protoh a: id usato dalle ancore generate dal metodo Ancora di Html i: id usato durante la generazione delle immagini dal metodo immagine di Html e da vis/sequenza