.dsy:it. Pages (12): « 1 2 3 4 [5] 6 7 8 9 » ... Last »
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)


Posted by xbx12 on 30-01-2008 16:01:

ma scusate, nella classe Tag nel metodo statico getSpecTag. Ma io,dopo aver fatto i controlli necessari, posso creare(dentro la classe Tag qundi) un tag per esempio strutturale?
aiuto!


Posted by Black D. on 30-01-2008 16:19:

Ps per tutti.
Se avete problemi nella creazione del TagStack, sul libro (2°edizione) c'è spiegato bene come procedere ad implementare una generica classe Stack di oggetti (nel nostro caso Tag). E' da pag 518 a 521. E' molto ben fatta.

__________________
Bell'idea iscriversi all'università a 30 anni suonati....


Posted by Jaky on 31-01-2008 00:19:

Originally posted by ziplo
come si fa a impedire di istanziare una classe(richiesta delle sottoclassi di tag) ???cioè se noi creiamo la classe dovremo creare un costruttore ma è impossibile impedire di istanziare la classe se la costruisci...aiuto!|!!!!!!!!!!!!!!


"impediere di istanziare una classe" significa che devi impedire che venga creato una istanza di quella determinata classe, es.

il getSpecializedTag( string t) istanzia una delle sottoclassi, a seconda appunto della stringa che gli passi

se passi <a href...> istanzia un linkTag
se passi <h1> un StructuralTag ecc

poi però nel costruttore delle varie sottoclassi, devi dire per quali motivi non è possibile creare l'oggetto...es se dentro <a href...> nn ci sono attributi con rispettivi valori...o se il tag strutturale ha come numero < 1 o >6 ,bisogna lanciare l'eccezione MalformedTag

spero di aver spiegato =)


Posted by Jaky on 31-01-2008 00:22:

Originally posted by xbx12
ma scusate, nella classe Tag nel metodo statico getSpecTag. Ma io,dopo aver fatto i controlli necessari, posso creare(dentro la classe Tag qundi) un tag per esempio strutturale?
aiuto!


non è che la crei dentro...semplicemente dici "istanzia un oggetto di questo tipo" , poi il crearlo ci pensa la sottoclasse


Posted by ufficiale86 on 31-01-2008 11:34:

Ciao ragazzi qualcuno x caso nel progetto ha usato i tipi enumerabili???Se si dove???grazie ciaociao:D


Posted by ufficiale86 on 31-01-2008 11:35:

Ciao ragazzi qualcuno x caso nel progetto ha usato delle variabili di tipi enumerativi???Se si dove???grazie ciaociao:D


Posted by Black D. on 31-01-2008 12:38:

Credo che il vero problema sia come estrapolare i tag (o meglio le stringhe che diventeranno tag) da Htmlpage.
Una volta creato lo stream inizia a diventare complicato ricavarsi i tag da una riga del documento html (o dalla riga unica rappresentante tutte le righe del documento). Se si usa StringTokenizer si rischia di estrapolare dati non corretti. Per es. se si imposta come delim lo spazio ' ' ci si incasina con i token ricavati. Se invece si inserisce come delim '>' e '<' i token ricavati non é detto che siano tag, potrebbero essere testi tra i tag.

Voi come pensate di risolvere il problema?
a me é venuto in mente di far analizzare una stringa tramite un ciclo for, memorizzare la posizione dei simboli < e > in un array di tipo int e successivamente con substring estrapolare i tag usando le posizioni memorizzate.
Un po' complicato ma credo che funzioni (devo provare).

__________________
Bell'idea iscriversi all'università a 30 anni suonati....


Posted by Nostrills on 31-01-2008 12:49:

Originally posted by Black D.
Se invece si inserisce come delim '>' e '<' i token ricavati non é detto che siano tag, potrebbero essere testi tra i tag.

far analizzare una stringa tramite un ciclo for, memorizzare la posizione dei simboli < e > in un array di tipo int e successivamente con substring estrapolare i tag usando le posizioni memorizzate.
Un po' complicato ma credo che funzioni (devo provare).


il problema del fatto che < e > possano essere parte del testo e non apertura e chiusura dell'intestazione del tag rimane...


Posted by Jaky on 31-01-2008 12:49:

è la parte + easy secondo me..saranno 15 righe di algoritmo a dir tanto,
consiglio di spulciarvi bene i metodi ( ne bastano 4) presenti dentro la classe String, lì c'è tutto il necessario =) poi se nel tuo caso funziona..benone...le strade sono molte..l'importante è ottenere il risultato ;)

Io non capisco perchè è necessario pulire un tag tipo
<a href = "www.unimi.it"> cioè..perchè????

ok non mi costa nulla farlo...ma a quale scopo?


Posted by xbx12 on 31-01-2008 13:32:

la classe Tag è astratta?se si mi potreste dare una breve spiegazione...perchè nel progetto c'è scritto "poter istanziare un elemento della classe TAG"!e se fosse astratta nn lo potremmo fare,o sbaglio?


Posted by Jaky on 31-01-2008 14:07:

è gia stato spiegato nelle pagine precedenti, consiglio a tutti di leggerle prima di fare domande già poste.

cmq..."poter istanziare bla bla" si riferisce al metodo getSpecializedTag, che si occupa di istanziare oggetti delle varie sottoclassi, infatti come dici tu essendo astratta non puoi istanziarla, ma con getSpe lo puoi fare


Posted by Supernick on 31-01-2008 14:23:

il problema del fatto che < e > possano essere parte del testo e non apertura e chiusura dell'intestazione del tag rimane


Ho gia controllato a riguardo, per fare il"<" e ">" l'HTML utilizza dei codici diversi....quindi < e > sono solo nei tag


Posted by xbx12 on 31-01-2008 14:25:

quindi è astratta la classe Tag? SI o NO (SENZA SPIEGAZIONI!!!!!!)


Posted by Black D. on 31-01-2008 14:37:

@ xbx12 si; la classe Tag é astratta; le sottoclassi no.

@jaky effettivamente ripulire una stringa tipo
<a href = "www.unimi.it"> non lo trovo molto sensato.... anche perché senza spazi il nome del tag non sarebbe più a bensi tutta la stringa (in quanto il nome del tag deve terminare con uno spazio oppure / oppure >. Quindi definire lo stesso tag risulterebbe + complicato.....almeno credo!

__________________
Bell'idea iscriversi all'università a 30 anni suonati....


Posted by Echoes on 31-01-2008 15:11:

ma nella definizione dello StatistcCollector è meglio mettere un array o piu variabili per definire il campo che memorizzerà i TagStrutturali?


All times are GMT. The time now is 08:17. Pages (12): « 1 2 3 4 [5] 6 7 8 9 » ... Last »
Show all 178 posts from this thread on one page

Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.