.dsy:it. Pages (19): « 1 2 [3] 4 5 6 7 » ... 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)
-- [Progetto] MailMerge (http://www.dsy.it/forum/showthread.php?threadid=36057)


Posted by nasty121 on 03-09-2008 09:38:

Originally posted by -MaVeRiK86-
Mi sto incasinando, come sempre.
Se per creare un'istanza di DocumentProcessor debbo scrivere una cosa come:

DocumentProcessor doc = new DocumentProcessor(mail, "nomi.txt" , "valori.txt");

Ora, l'istanza 'mail' la devo aver creata prima di andarla a passare al costruttore di DocumentProcessor.Ma se il costruttore di EMail richiede che gli vengano passati gli elementi che lo compongono (almeno io ho capito così), com'è possibile?
Probabilmete non ho ben capito a cosa servano le tre istanze dei tre tipi di documento e sopratutto, cosa contengono.
Cioè, io cosa ci metto dentro a un Email o Report quando lo creo e successivamente, quano lo passo a DocumentProcessor?
Qualcuno che ha capito sarebbe cosi gentile da spiegarmi un po' la logica e la sequenza?
Mille grazie in anticipo,i prof non mi rispondono!!


Credo di aver capito che in base alla formattazione del documento (es BEGIN Document) istanziamo il corrispettivo doc, che poi "riempiremo" con i CONTENUTI (autore, data, indirizzo, etc)....
finita la creazione lo passiamo come argomento a new DocumentProcessor(xxx, f_var, f_val);
che lo "mergerà" tramite il metodo process().
o no?

Qualcuno ha obiezioni?


Posted by Lukkei on 03-09-2008 10:14:

Se non ho capito male, il file dei modelli va passato solo alla BatchProcessor e non alla DocumentProcessor....


Posted by -MaVeRiK86- on 03-09-2008 10:26:

Ca*** hai proprio ragione Lukkei, non avevo letto questo punto bene.Infatti non capivo dove andasse a finire il file dei modelli..


Posted by Lukkei on 03-09-2008 10:58:

Originally posted by Jaky
qualcuno di voi ha capito come comportarsi con le date? 0_o


io ho creato un metodo che me la genera, formatta ed inserisce nel formato richiesto, ma visto che non è specificato se la data dev'essere inserita dall'utente o presa da sistema, non mi resta che sperare di aver avuto la giusta intuizione...


Posted by AnTHrAx on 03-09-2008 11:12:

Ma....


Se io ho per ipotesi 50 valori (mario rossi carlo rossi giacomo rossi ec...) nel file dei nomi e 3 modelli (email doc e report) nel file dei modelli... per ogni modello utilizzo 50 valori (quindi vengono 150 file) o uso tanti valori quanti sono i modelli? (quindi 3..)

__________________
:O


Posted by dria81 on 03-09-2008 11:36:

Secondo me la prima ipotesi... ripeto il modello per tutti i valori presenti nel file dei valori!
Però avevo un dubbio... per esempio nel file "documents" nell'ultimo documento (un report) non compaiono varibili da sostituire! In questo caso il documento non andrebbe ripetuto per tutti i valori, giusto?

Grazie.


Posted by Jaky on 03-09-2008 15:06:

Originally posted by Lukkei
io ho creato un metodo che me la genera, formatta ed inserisce nel formato richiesto, ma visto che non è specificato se la data dev'essere inserita dall'utente o presa da sistema, non mi resta che sperare di aver avuto la giusta intuizione...


no bè..per quello ok, ma quello che non capisco è, se si utilizza come fonte il file dei modelli, i vari modelli contengono già delle date; con la procedura di mail merge le date nei documenti creati dovranno essere le stesse riportate nel file dei modelli, oppure dovranno essere sostituite con la nuova data di creazione?


Posted by nasty121 on 03-09-2008 16:27:

Ragazzi, quando parla di ARRAY di numero elementi sconosciuto, voi cosa credete intenda?

sicuramente ci vorrà un'array dinamico (io pensavo alla classe ArrayList del pacchetto standard di Java) voi cosa ne dite????


Posted by -MaVeRiK86- on 03-09-2008 17:10:

Originally posted by nasty121
Ragazzi, quando parla di ARRAY di numero elementi sconosciuto, voi cosa credete intenda?

sicuramente ci vorrà un'array dinamico (io pensavo alla classe ArrayList del pacchetto standard di Java) voi cosa ne dite????


Si sono d'accordo, direi che i vettori sono la soluzione migliore.Tra l'altro in java sono implementati molto bene e li scorri come un normale array
java.util.Vector e java.util.ArrayList


Posted by Supernick on 03-09-2008 17:55:

Ragazzi, quando parla di ARRAY di numero elementi sconosciuto, voi cosa credete intenda?

sicuramente ci vorrà un'array dinamico (io pensavo alla classe ArrayList del pacchetto standard di Java) voi cosa ne dite????


Secondo me, come nel HTML Validator bisognerà implementare uno Stack!

Anche se non ho capito bene il motivo del loro utilizzo, o comunque di un array dinamico... :(

Azz che casino :S


Posted by Deglia on 03-09-2008 19:31:

nel testo dice che nn si possono usare librerie esterne...quindi nemmeno la prog che c'è sul sito di cazzola?intendo quella che contiene le classi sequenza e frazione usate a lezione...


Posted by -MaVeRiK86- on 03-09-2008 19:53:

Originally posted by Deglia
nel testo dice che nn si possono usare librerie esterne...quindi nemmeno la prog che c'è sul sito di cazzola?intendo quella che contiene le classi sequenza e frazione usate a lezione...


no, solo le API standard di java


Posted by -MaVeRiK86- on 04-09-2008 00:50:

Ok ragazzi, faccio appello a coloro che hanno capito questo dannato progetto (probabilmente sono l'unica p*** :D a non averlo capito) sperando nella loro pazienza e prometto di non rompere più :D.
Sostanzialmente il progetto si divide in due: una parte relativa alla processazione del DocumentProcessor per un singolo documento e l'altra del BatchProcessor.
Al paragrafo 5 , pagina 3 descrive i passaggi essenziali per il mail merge relativo a un singolo documento, operazione che compierà un'istanza di DocumentProcessor.
Ma nella pratica non ho capito un 'azzo.
1) Cosa vuol dire "creerà un documento i cui contenuti faranno riferimento a una o più variabili; "Cioè cos'è questo 'documento'?Un file di testo?Una struttura fissa definita in una classe?Da dove lo prendo?
2)Come lo riempo con le variabili segnaposto?Cioè fisicamente dove e come devo creare la struttura di questo singolo documento modello da "mergiare"?Devo definire tutto nella sua classe di appartenenza(mail,report,document)?E sopratutto, come faccio a riempirlo con le variabili segnaposto?
EMail prova = new EMail(/*sono queste le variabili segnaposto da inserire nel modello?*/);
prova, una volta completo della sua struttura, potrà essere passato al costruttore del DocumentProcessor per essere "mergiato" secondo il file dei nomi/valori.
Ciò che mi manca di capire è proprio dove devo definire la struttura di questi tre documenti e come li riempo di volta in volta con le varie variabili segnaposto prima di darli in pasto al DocumentProcessor..sto impazzendo..
In BatchProcessor è semplice..è il file dei modelli a definire il tutto, ma qui proprio non capisco..abbiate pazienza/pietà :D
Ringrazio in anticipo chi si sbatterà a leggere sta solfa e magari mi darà qualche dritta!


Posted by Lukkei on 04-09-2008 11:13:

io ho capito che il documento/mail/report singolo da istanziare in DocumentProcessor lo crei attraverso gli argomenti passati ai relativi costruttori...


Posted by polar on 04-09-2008 11:22:

mmm ma così come fai a stabilire il testo base (quello che non cambia ) del documento?


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

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