![]() |
Pages (12): « First ... « 6 7 8 9 [10] 11 12 » Show 150 posts per page |
.dsy:it. (http://www.dsy.it/forum/)
- Fondamenti di architettura e programmazione (http://www.dsy.it/forum/forumdisplay.php?forumid=234)
-- nuovo progetto : consigli (http://www.dsy.it/forum/showthread.php?threadid=33437)
Esatto!
__________________
Bell'idea iscriversi all'università a 30 anni suonati....
Salve a tutti
Ho una domanda che può sembrare banale ma per me sarebbe vitale da capire (non sono per niente bravo in java e sono bloccato con il progetto) confido in qualche anima pia =D
Non riesco a capire bene la logica di come incastrare i vari 'elementi' del progetto.
Io lancio il metodo validate dal documento html; se risulta bilanciato, eseguo getStatistics() (che a sua volta lancera getSpecialized tag e updateStatistics) per l'aggiornamento di statisticsCollector. Ma getStat va eseguito anche se il documento non risulta bilanciato? E come faccio a comporre i messaggi di errore o di successo a seconda dell'esito della validazione da passare a validationResult ? getStat deve stampare l'esito a video della validazione? e ultima cosa : come devo utilizzare quelle tre costanti definite in validationresult() ?
Aiuto ragazzi, sto andando in confusione, ne uscirò pazzo..se ci fosse qualcuno paziente che gentilmente potesse spiegarmi in modo semplice come far funzionare tra di loro i vari metodi mi salverebbe....
Grazie mille in anticipo!!!!!!!!
Prima di tutto non deve essere validate che esegue getStatistics ma il contrario... se leggi bene il progetto ti dice:
"l’implementazione di un metodo getStatistics, che, DOPO AVER ANALIZZATO il documento tramite il metodo validate, consideri a uno a
uno tutti i tag ivi contenuti e aggiorni lo stato di un’istanza della
classe StatisticsCollector"
Quindi il concetto é: viene lanciato il metodo getStatistics, in sto metodo la prima cosa che fai è eseguire this.validate() che ti torna il puntatore a un oggetto ValidationResult... tramite il codice registrato in sto oggetto sai cosa devi fare.
Cioè, se il codice è zero allora ripassi i vari tag e li conti (solo quelli di apertura e quelli di apertura/chiusura) usando il metodo updateStatistics del tag, tag per tag, e alla fine ti stampi il messaggio della validationResult, che corrisponde alla costante che avrai dichiarato nella classe (e che contiene le frasi in inglese di malchiodi), + gli esiti della StatisticsCollector che hai usato per contare (se ti fai un metodo toString ad hoc che elenca gli attributi come ha scritto malchiodi sei a cavallo....).
Se invece l'esito è negativo (1 o 2) allora semplicemente devi stampare sempre una delle frasi inglesi di malchiodi (costanti) e l'errore che si è scatenato (basta memorizzarlo da qualche parte, sarebbe la stringa dell'eccezione che ha scatenato tutto durante il metodo di validate())
Almeno io ho capito così... sinceramente anche io a leggere certe parti del progetto sono dovuto andare ad intuito eheh.
Originally posted by jonny86
Almeno io ho capito così... sinceramente anche io a leggere certe parti del progetto sono dovuto andare ad intuito eheh.


Ma il carattere > potrebbe essere presente nel valore di un attributo? Ad esempio:
<a nomeattributo="abc>123">
è un tag valido? Perchè in questo caso diventa più difficile individuare i limiti dei tag nel documento html.
__________________
Msn Messenger:
bellarinco@hotmail.com
non si scrive così perchè per mettere quel carattere non si scrive direttamente ma si fa attraverso il suo codice
__________________
Nel Software esiste sempre almeno un Bug, generalmente è localizzabile tra la tastiera e la sedia
http://img92.imageshack.us/img92/9409/firmadx9qiya9.gif
Grazie mille Jonny, sei stato molto chiaro!!buon lavoro a tutti ![]()
Originally posted by miky_stardust
idem, anche io in ben piu di una parte sono andata a intuito...
comunque, due domandine da cui non sono riuscita a venirne fuori:
1) noi dobbiamo solamente creare le classi, poi a fare un main funzionante ci penserà il prof per testare tutte le classi? (detto in altro modo, le nostre classi non dovrebbero stampare nulla a video, ma memorizzare all'interno delle variabili degli oggetti quelle frasi di malchiodi tipo "html is not well formed", giusto? correggetemi se sbaglio plaese!!!)
Originally posted by Jaky
io direi sbagliato..il prof deve poter vedere subito se gira o meno...
che senso avrebbe se no..e poi come fai a memorizzare il risultato di tutto il processo in delle variabili?
altre opinioni in merito? se avete fatto un main, in che classe lo avete messo?
ciao nel metodo pop() della classe TagStack come faccio a cancellare il tag se è di chiusura....devo farlo io il metodo quindi come potrei implementarlo per cancellarlo???grazie mille per la mano ke mi state dando 
Originally posted by miky_stardust
beh, ma non è scritto da nessuna parte che dev'essere stampato qualcosa a video, dice sempre "ritornare la stringa" o cose analoghe... io l'avevo intesto come il "return" dei metodi...
per memorizzarle nelle variabili si può, per esempio, costruire la classe ValidationResult in maniera che il suo costruttore accetti uno dei tre codici di controllo e una stringa con la descrizione dell'esito e li memorizzi dentro i suoi campi... così quando un oggetto di queli tipo viene ritornato da validate() continene tutto il necessario, anche se non viene stampato a video...
bohaltre opinioni in merito? se avete fatto un main, in che classe lo avete messo?
ciau e grazie!c![]()
Originally posted by danybyco
ciao nel metodo pop() della classe TagStack come faccio a cancellare il tag se è di chiusura....devo farlo io il metodo quindi come potrei implementarlo per cancellarlo???grazie mille per la mano ke mi state dando![]()
Sinceramente credo che il progetto non contempli anche un metodo main. Si devono "solo"creare le classi che verranno utilizzate da un main generico. L'importatne é che i sorgenti si possano compilare. Se controllate i vecchi progetti (space invaders per es) non c'é la classe main. Al limite la potete fare per testare il tutto e verificare che non esisano errori "logici".
Invece, per quel che riguarda la documetazione da allegare al progetto, secondo voi basta una spece di relazione su quello che si é fatto? E se si é usato Eclipse o altri editor java conviene segnalaro o evitare? Io il progetto lo avrei finito ma non so come comportarmi per la documentazione.....
__________________
Bell'idea iscriversi all'università a 30 anni suonati....
Originally posted by Black D.
Sinceramente credo che il progetto non contempli anche un metodo main. Si devono "solo"creare le classi che verranno utilizzate da un main generico. L'importatne é che i sorgenti si possano compilare. Se controllate i vecchi progetti (space invaders per es) non c'é la classe main. Al limite la potete fare per testare il tutto e verificare che non esisano errori "logici".
Invece, per quel che riguarda la documetazione da allegare al progetto, secondo voi basta una spece di relazione su quello che si é fatto? E se si é usato Eclipse o altri editor java conviene segnalaro o evitare? Io il progetto lo avrei finito ma non so come comportarmi per la documentazione.....
Perfetto. Grazie 1000.
Ciao
__________________
Bell'idea iscriversi all'università a 30 anni suonati....
| All times are GMT. The time now is 17:44. | Pages (12): « First ... « 6 7 8 9 [10] 11 12 » Show all 178 posts from this thread on one page |
Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.