mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.java
Titolo: null pointer exception

scusate la probabile baggianata ma non riesco a capire perchè il compilatore
mi dice "exception in thread "main" java.lang.NullPointerException
    at Cruciverba.<init>(Cruciverba.java:12) //la riga corriposponde
    at MainClass.main(MainClass.java:8)
questa è la classe cruciverba
public class Cruciverba
{
 public String parole[];
// costruttore
 Cruciverba()
  {
   parole[1]=new String ("Pallone"); parole[2]=new String ("Ciao");
}
questa è la classe MainClass
public class MainClass
{
public static void main(String[] args)
 {
Cruciverba Primo=new Cruciverba();
 }
}
l'errore è a run-time
grazie
ivan

  }
Hai provato ad inizializzare l'array?
parole = new String[2];
Ciao
Marco

 }
[CUT]
Non inizializzi l'array parola!
L'array, prima di essere riempito, deve essere inizializzato:
parole = new String[10];
per inizializzare 10 "posizioni" nell'array parole.
N.B.
E' buona abitudine (o meglio è un *obbligo*) inserire il primo elemento di
un array nel posto 0, quindi:
parole[0] = new String("Pallone");
Ciao!
--
Marco "Duff" Palermo
http://www.marcoduff.com/

 }
In Java gli array sono oggetti e quindi devono essere inizializzati:
public String parole[] = new String[2];
E poi ricordati che gli indici degli array partono da 0 e non da 1, ed
infine se usi delle stringhe costanti puoi anche omettere il costruttore
della classe String, in quanto le stringhe sono oggetti speciali e vengono
creati implicitamente:
parole[0] = "Pallone";
parole[1] = "Ciao";
Newsgroup: it.comp.java
Titolo: Scrivere in un JcomboBox

 Ciao, vorrei sapere se è possibile in combo box, ovviamente dopo aver
settato la proprietà setEditable a true, un JcomboBox. Voglio che tramite un
metodo, venga scritto nel combo, come si fa per i text con la proprietà
setText. Come posso fare, se si può fare, spero che abbiate capito
nonostante la mia poca chiarezza.
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 nonostante la mia poca chiarezza.
Non puoi "scrivere" nel combo box, almeno non come se fosse un JTextField.
Puoi aggiungere degli elementi, se il model sottostante te lo consente (il
DefaultComboBoxModel lo consente) e puoi impostare l'elemento selezionato.
Quindi:
String s = ...
DefaultComboBoxModel model = (DefaultComboBoxModel)combo.getModel();
model.addElement(s);
model.setSelectedItem(s);
dovrebbe fare quello che serve a te.
Naturalmente, questo funziona se e solo se il model del tuo JComboBox è un
DefaultComboBoxModel.
E' ininfluente che il JComboBox sia editabile.
Spero di esserti stato d'aiuto.
Ciao.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Ciao, fiveMilesOut!
Il giorno 08/07/2004 alle ore 10:59 hai scritto:
 f> String s = ...
 f> DefaultComboBoxModel model = (DefaultComboBoxModel)combo.getModel();
 f> model.addElement(s);
 f> model.setSelectedItem(s);
Ma non si fa prima con setSelectedItem direttamente del JComboBox ?
http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/JComboBox.html#setSelectedItem(java.lang.Object)
Bye
-- 
Try not. Do, or do not. There is no try.
http://www.maccasoft.com

vi ringrazio comunque della risposta, ma non era quello che cercavo, ho
risolto con un infame trucchetto o messo un text visibile dopo aver
selezionato l'elemento del combo grazie lo stesso. ciao


Ciao, Matteo!
Il giorno 08/07/2004 alle ore 16:27 hai scritto:
 M> vi ringrazio comunque della risposta, ma non era quello che cercavo, ho
 M> risolto con un infame trucchetto o messo un text visibile dopo aver
 M> selezionato l'elemento del combo grazie lo stesso. ciao
Ti quoto:
 M> Voglio che
 M> tramite un metodo, venga scritto nel combo, come si fa per i text con la
 M> proprietà setText.
Esattamente cosa c'e' che non va nelle risposte che ti sono state date ?
Bye
-- 
Great warrior? Wars not make one great.
http://www.maccasoft.com
Newsgroup: it.comp.java
Titolo: per esperti

Quali istruzione devo aggiungere al mio prg java per poterlo far partire
nel momento in cui mi collego a internet (nel momento in cui in win
parte accesso remoto)??
-- 
Grazie per la cortese attenzione
per rispondermi via Mail togliere <nospam> dall'indirizzo e-mail

parte accesso remoto)??
Non saprei, sulle workstation SUN non c'e' accesso remoto e quindi
non so se e' stata prevista una cosa di questo tipo :-)
Pero' quando il tuo programma java richiede una connessione internet,
il programma di accesso remoto partira' automaticamente.
Ciao
PS: forse mi sbaglio, non sono un esperto....
--
Posted from 
atene.provincia.parma.it
 [195.120.125.6]
via Mailgate.ORG Server - 
http://www.mailgate.org

parte accesso remoto)??
Nessuna, dato che la gestione del link con la rete e' un servizio di sistema 
operativo, e non di linguaggio. Java non "sa" nulla sulla presenza o meno di 
un network fisico funzionante. 
Con Windows 95/98, e' una proprieta' della connessione al tuo provider, se 
non mi sbaglio. Con altri sistemi operativi, se prevedono supporto a modem 
vari (tra gli unix, credo che Linux sia quello che ha piu' probabilita' 
d'avere qualcosa del genere) ci saranno altri metodi. Non esiste un metodo 
generale.

Newsgroup: it.comp.java
Titolo: una spiegazione

Salve gente,
c'e' qualcuno che potrebbe spiegarmi in maniera chiara e a livello generale
perche' il seguente codice java produce come risultato la stampa del valore
10???
class A {
    int x() {
        return(4);
    }
}
class B extends A {
    int x() {
        return(5);
    }
    int m() {
        return(super.x()+this.x());
    }
}
class C extends B {
    int x() {
        return(6);
    }
}
class javaex3 {
    public static void main(String [] args) {
        B ugo = new C();
        System.out.println(ugo.m());
    }
}

 10???
Perche' creando un'oggetto di tipo C, la chiamata da m()
esegue x() di C (anche se e' downcastato a B) e quindi ritorna
6, e non 5.
Davide


Spero di essere stato chiaro, l'esempio sembra fatto apposta
per incasinare. Ciao
			Gabriele "SunGray" Lana
Newsgroup: it.comp.java
Titolo: problema struts <html:img

salve,
devo visualizzare delle immagini in modo dinamico prendendone il nome
da un db.
Ad esempio un'immagine è /catalogo/immagini/immagine.jpg
Ho implementato il seguente tag:
<html:img page="/catalogo" paramId="immagini" paramName="find_son"
paramProperty="image" scope="session" />
dove find_son è il bean, image è un atributo del bean, immagini è la
cartella che contiene le immagini e /catalogo è la mia root.
Se faccio <%=find_son.getImage()%> mi ritorna la stringa immagine.jpg
quindi il bean dovrebbe funzionare correttamente. Ma perche il tag
struts non mi visualizza l'immagine ???
p.s. ho già provato a mettere / prima e dopo immagini ma non funziona.
grazie

Ma, cosě, se ho capito bene il codice ti dovrebbe buttare fuori il tag 
tradotto del tipo
<img src="/catalogo?immagini=immagine.jpg" />
che non mi sembra sia quello che tu vuoi ottenere....
Il tag coretto č:
<html:img page="/catalogo/immagini" src="<%= find_son.getImage()%>" />

 <html:img page="/catalogo/immagini" src="<%= find_son.getImage()%>" />
grazie per la risposta, ma voglio evitare di inserire degli script
nelle mie pagine. Non esiste una soluzione con i tag struts ???

gianpaolo ha scritto:

Per quello che stai cercando di fare tu, non ancora nella versione 
stabile, mentre nelle 1.2, invece, č possibile
Gian Luca

...

Tu hai proprio la necessità di salvare su un db i path? Perchè
altrimenti potresti usare un message resources tipo:
pagina1.img1=/miosito/images/img1.gif
e sulla jsp inserisci qualcosa di simile:
<html:img bundle="message" srcKey="pagina1.img1"/>

Newsgroup: it.comp.java
Titolo: [TOMCAT] redirect 301 o htaccess

Vorrei capire come poter fare questo:
sono nella pagina:
http://localhost:8080/pag1.jsp
 e vorrei aprire la pagina
http://localhost:8080/pag2.jsp
facendo apparire nella barra indirizzi del browser
http://altronome/pag2.jsp
uso tomcat 5.5 e non capisco se devo usare redirect 301 o htaccess che mi
pare di capire sia cosa di apache che io non ho installato...
grazie a tutti
-- 
:) 
http://persoperilmondo.altervista.org
 :)
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Qualcosa tipo 
http://www.lamiabanca.it/pag2.jsp
 :-)
--
Marco
-- 
Posted via a free Usenet account from 
http://www.teranews.com

tipo...
-- 



Sulla tua macchina modifichi la risoluzione dei nomi,
tipicamente un file di nome hosts,
java e tomcat non possono aiutarti in tal senso.
--
MArco


e' che tutto e' sotto unix e non so' qual'e' il file hosts

Newsgroup: it.comp.java
Titolo: Dubbio con jdbc

Ciao a tutti.
Un dubbio che nemmeno la javadoc è riuscita a togliermi. Stò facendo
il profiling di una libreria per individuare eventuali consumi anomali
di memoria ed ho notato che la parte che utilizza JDBC è una di
queste.
Ho controllato se era stata dimenticata qualche chiusura degli oggetti
Connection, ResultSet e PreparedStatement ma ad una prima occhiata
sembrano tutti chiusi al temrine del loro utilizzo. A questo punto m'è
sorta spontanea una domanda.
Se io chiudo il PreparedStatement dopo che da questo ho ottenuto il
ResultSet quest'ultimo viene automaticamente chiuso per simpatia?
Oppure continua a vivere?
Sapreste anche spiegarmi i motivi di questo comportamento?
Ciao Marco

 Sapreste anche spiegarmi i motivi di questo comportamento?
E' stato progettato cos� sin dalle prime versioni: lo statement contiene 
il resultset che contiene un vector (i dati su cui di lavora).
http://java.sun.com/j2se/1.4.2/docs/guide/jdbc/getstart/resultset.html
paragrafo 6.21
se interessa sul 6.10 ci sono un paio di trucchi (abbastanza banali, 
probabilmente li avrai gi� provati) per migliorare le performance.
Ciao,
Pablo

 probabilmente li avrai già provati) per migliorare le performance.
Grazie della spiegazione!
Ciaop Marco


Effettivamente mi sembra un consumo di memoria esagerato ... sicuro ci
sia qualche prodotto cartesiano nella query che stai eseguendo?

 sia qualche prodotto cartesiano nella query che stai eseguendo?
finalmente mi sono deciso di guardare per bene la parte di codice
scritto dal collega. era stato dimenticato commentato un close sui
resultset, svista di entrambi.
Adesso infatti la libreria occupa 15MB di memoria quando si cambia
database e si passa a quello di test cicciottello (circa 50 tabelle
contenenti ognuna circa 10000 record) e si eseguono query di maggiore
spessore
Grazie a tutti per i consigli e l'interessamento
Newsgroup: it.comp.java
Titolo: Java e Bluetooth

Ho un cellulare Nokia 6600 e volevo fare in Java un'applicazione
client-server (quindi 2, una sul PC e una sul cel) che tramite bluetooth
mi facesse comunicare il PC (Linux) col cellulare in modo da scambiare
file. E' una cosa fattibile? Dove posso trovare le API Bluetooth e
soprattutto sono standard o cambiano a seconda del modello del cellulare?
Sul sito della sun ho trovato solo le API del J2ME per Motorola. Esistono
API per J2SE per fare l'applicazione che risiede sul PC?
-- 
Pietro	- 
http://vuvuvu.pietroweb.tk
Linux Registered User #304991
Powered by *Mandrake GNU/Linux 9.2*

 
le classi j2me per il bluetooth le ha rilasciate e documentate solo la 
motorola da quello che so (contradditemi).
sul 6600 potresti fare un'app per symbian, che forse supporta il 
bluetooth (ma non lo so per certo. magari documentati).

Ciao,
confermo che le API bluetooth le ha rilasciate la motorola,
ma io non sono mai riuscito a scaricarle dal loro sito...
in compenso si possono trovare qui
http://www.benhui.net/bluetooth/index.html
(ci sono anche degli esempi pratici)...
il 6600 supporta le API Bluetooth ma non le OBEX...
purtroppo sulle API per la SE non so che dirti...
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 il 6600 supporta le API Bluetooth ma non le OBEX...
Sei sicuro? Perchè io con il cellulare riesco ad utilizzare
tranquillamente il protocollo Obex File Push. Dici che però la cosa non
è implementata per le Midlet?
-- 
Pietro	- 
http://www.pietroweb.tk
Linux Registered User #304991
Powered by Kernel 2.6.3 on *Mandrake GNU/Linux 9.2*

 è implementata per le Midlet?
Non so' che dirti... io non le ho mai utilizzate,
ma sul sito della Nokia c'è scritto chiaramente
http://www.forum.nokia.com/main/1,6566,015_291,00.html
 
One of the most noticeable improvements for developers is the support for
Java MIDP 2.0 and related APIs: the Wireless Messaging API (JSR-120), the
Mobile Media API (JSR-135), and the Bluetooth API (JSR-82 no OBEX).

Newsgroup: it.comp.java
Titolo: I CONTATORI

Ciao a tutti ho bisogno di sapere come posso creare questo codice con
un metodo
A0001
B0002
C0003
..........
.......... etc
?Cioè un contatore di alfabeto e un contatore di numeri
GRAZIE IN ANTICIPO!!!!!!!!!!!!!!!!
cIAO

.......... etc
sinceramente non ho colto la serie.

il prossimo elemento e' costituto dalla prossima lettera seguito dal 
prossimo numero, potrei osare...
orsacchiotto.stupidotto
cicap ha scritto:



quota sotto la prossima volta.
comunque continua a non essere chiaro.
Cosa accade quando i numeri superano il 9?
E cosa accade quando le lettere superano Z? 

Gestira' poi lei l'eccezione.
Secondo me ricomincia da capo.
Ribadisco che secondo me e' un esercizio da laboratorio di informatica
delle superiori
Davide.

Non ho ben capito che tipo di serie usi, ma puoi comporlo come stringa.
Nel senso che incrementi la parte intera, incrementi la parte carattere
e poi li componi.
Per esempio:
int iCounter = 0;
char cCounter = 'A';
/**
 * Incremento i valori
 */
public void incrementa(){
  // Incremento i contatori veri e propri
  iCounter++;
  cCounter++;
}
/**
 *  Compongo il risultato in formato stringa.
 */
public String componiRisultato(){
  // preparo la stringa risultato
  StringBuffer result = new StringBuffer();
  // La parte numerica
  result.append(cCounter);
  // Appendo gli zeri per formattare il dato
  int zeri = 4 - Integer.toString(iCounter).length();
  for (int i = 0; i<zeri; i++)
    result.append('0');
  // appendo la parte numerica.
  result.append(iCounter);
  return result.toString();
}
Non so perche' ma questa roba mi suona molto esercizio di informatica
delle superiori.

 E cosa accade quando le lettere superano Z? 
non avendo altre specifiche credo sia circolare...
cioe ricomincia dalla A. i numeri arriveranno fino
a 9999 e poi ricomincia... ma sono solo supposizioni
-- 
         orsacchiotto.stupidotto
------------------------------------------
del resto il mio nick giustifica ogni cosa
        io abbia scritto o detto


beh a questo punto che si arrangi...
Newsgroup: it.comp.java
Titolo: Libreria usata

Sto usando il progetto POI, per creare i file EXCEL.
Il progetto consiste in una serie di classi che vengono rilasciate mediate 
JAR.
Alla scoperta di un buco il progetto viene aggiornato il codice, rilasciando 
solo
i sorgenti.
Pensavo che cancellando il JAR e compilando i sorgenti si risolvesse tutto.
Invece a runtime viene sempre richiamata la classa bucata.
Come faccio a capire dove si trova il JAR incriminato?
Perchè usa qualcosa che è stato cancellato?
Ma soprattutto come è possibile?
Uso WebSphere 5.0.
Ciao e grazie, Sboffo. 

Sboffo ha scritto:

Non ho capito quasi niente.
Comunque....il jar di POI è uno solo.
Visto che usi WebSphere, vai in debug e vedi se le classi richiamate
sono quelle di una libreria che pensavi di aver cancellato o delle
classi compilate da te.

classi compilate da te.
Piano, perchè qua si apre un nuovo mondo!
Debug????????
Come riesci a debuggare dal client la parte relativa a JSP e WEB in genere?
Hai qualche tutorial da seguire per farlo, perchè non ci sono mai riuscito.
Ciao e grazie, Sboffo.

 Ciao e grazie, Sboffo.
A parte il fatto che se precompili le Jsp, con WSAD è possibile
debuggarle (Finestra-->Preferenze-->Strumenti Web), che c'entrano le
jsp con POI? Avrai un punto di codice server side dove generi gli
Excel, no? Metti un breakpoint lì e poi quando ti chiede l'origine dei
sorgenti dagli la cartella (sul tuo pc) in cui li hai.

sorgenti dagli la cartella (sul tuo pc) in cui li hai.
E' proprio questo che non riesco a fare.
Non riesco a debuggare.
Se mi potessi dare una mano ti ne sarei molto grato.
Ciao e grazie, Sboffo.
PS:
Il mio server č AS400.
Newsgroup: it.comp.java
Titolo: Swing

Avendo un pò letto qualcosa sulle swing, prima di mettere mano su codice
voglio capire alcune cose.
Ho bisogno di avere un certo controllo su ciò che un componente possa
fare.
E' possibile disattivare la ricezione di messaggi del mouse o della
tastiera per un componente?
Le mie ricerche su swing risalgono a qualche mese fa e non ricordo i
progressi che avevo fatto nelle mie ricerche.
Se non ricordo male ogni componente ha un metodo che fa da dispatch per
i messaggi.
Se è così, disattivare l'invio di messaggi ad un determinato componente
è una operazione fattibile.
Che ne èpensate?
Scusate se il mio linguaggio vi risulta un pò approssimativo. Provengo
dal mondo microsoft!!!
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 
No problema, è comprensibilissimo :)
Ciao
Marco
<CODE>
import java.awt.event.*;
import javax.swing.*;
public class prova {
     public static void main(String[] args) {
         JFrame frame = new JFrame("Prova");
         frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
         frame.getContentPane().setLayout(
             new BoxLayout(
                 frame.getContentPane(), BoxLayout.Y_AXIS));
         JTextField noFocusField = new JTextField() {
             protected void processFocusEvent(FocusEvent e) {
                 System.out.println("Skipping FocusEvent");
             }
         };
         JTextField noMouseField = new JTextField() {
             protected void processMouseEvent(MouseEvent e) {
                 System.out.println("Skipping MouseEvent");
             }
             protected void processMouseMotionEvent(MouseEvent e) {
                 System.out.println("Skipping MouseMotionEvent");
             }
         };
         JTextField noKeyboardField = new JTextField() {
             protected void processKeyEvent(KeyEvent e) {
                 System.out.println("Skipping KeyEvent");
             }
         };
         frame.getContentPane().add(noFocusField);
         frame.getContentPane().add(noMouseField);
         frame.getContentPane().add(noKeyboardField);
         frame.pack();
         frame.setVisible(true);
     }
}
</CODE>
Newsgroup: it.comp.java
Titolo: Reverse engeneering

Buongiorno a tutti,
ho un problema molto importante da risolvere: ho la necessità di far
scrivere un sw in Java ma visto che al suo interno devo utilizzare degli
algoritmi molto importanti per me, ho anche la necessità che non si
possano facilmente reperire con un decompilatore.
chi ha qualche soluzione da suggerirmi? si può evitare che una classe
java venga decompilata?
grazie a tutti
Andrea

Purtroppo non si può impedire che una classe venga decompilata, perché 
tutti i decompilatori conoscono come dev'essere fatto un bytecode 
(altrimenti le JVM non sarebbero portabili).
Quello che si può fare, però, è offuscare il codice, cioè rendere il 
codice ancora eseguibile per le VM ma incomprensibile, anche se 
decompilato, ad un essere umano.
Esistono programmi offuscatori sia commerciali che free, io 
personalmente uso ProGuard
 
http://proguard.sourceforge.net/
che è gratuito e funziona benissimo. L'unico inconveniente è nel debug. 
Infatti anche le eccezioni che vengono lanciate diventano 
incomprensibili una volta offuscato il codice e per ottenere le 
eccezioni tradotte bisogna utilizzare l'apposito tool.

Newsgroup: it.comp.java
Titolo: VisualAge: cambiare jdk?

Uso VisualAge 3.0 per Win32. Qualcuno sa come compilare le proprie classi con un
JDK diverso da quello fornito col programma (1.1.7)? Non riesco nemmeno ad
eliminarlo, perchè dice che è un componente fondamentale.
Grazie e ciao

E' uno dei limiti più grossi di Visual Age di IBM. Non perderci tempo, per
quello che ne so io (e sono 2 anni che lo uso), non è possibile sostituire
il jdk. In bocca al lupo.
Nero <ne...@pippo.pip> wrote in message
399ba4db...@news.tiscalinet.it...


Newsgroup: it.comp.java
Titolo: database da applet

Domandone:
E' possibile leggere un database di qualsiasi tipo da applet java? (magari
anche solo un file di testo ^_^)
ho provato JDBC ma per problemi di sicurezza i browser non supportano nulla
del genere

 ha scritto nel messaggio
news:hYIbc.11648$hc5.5...@news3.tin.it...


 n.b. mi sembra che non funzioni con il jre di microsoft perchè manca tutta


Newsgroup: it.comp.java
Titolo: tutorial Java

ciao
conoscete un sito internet dal quale leggere/scaricare un tutorial
Java(che non sia il tutorial della Sun,di cui sono già in possesso)?


http://www.java-net.it/
scarica il libro Java mattone dopo mattone.
Ciao
Pow
--
----------------------------------------------------
Ama il tuo mestiere con passione
E' il significato della tua vita
Auguste Rodin (1840-1917)

 
Un  bel  libro  di  Flavio  Bernardotti  (Programmazione  in  Java)...
assolutamente da studiare:
http://www.bernardotti.al.it/Libri.html
Ciao
L.
-- 
    /|                   L i n o G e
  \'o.O'  "Io ho vissuto a lungo, migliaia di anni, ma
  =(___)= non sono un dio e nemmeno uno degli immortali."
     U                                          s. kinG
Newsgroup: it.comp.java
Titolo: Variabili non inizializzate...

«Per evitare la allocazione di variabili inutilizzate, il compilatore
java prevede una forma di controllo secondo la quale un metodo non può
essere compilato se esistono variabili a cui non è stato assegnato alcun
valore. In questi casi la compilazione verrà interrotta con la
restituzione di un messaggio di errore»
"Java: mattone dopo mattone", pag. 45 (versione jdk: 1.3)
Eppure a me (jdk 1.4) funziona.
E' cambiato proprio colla versione 1.4?
Grazie,
Vittorio



Non mi risulta (eventualmente posta del codice). Attenzione che si fa
riferimento a variabili locali ai metodi, non ad attributi delle classi.
Per questi ultimi viene fatta un'inizializzazione implicita con valori di
default.
-- 
Lucio Benfante
Java User Group Padova: 
http://www.jugpadova.it
Brainbench MVP for Java 1: 
http://www.brainbench.com
MyTranscript: 
http://www.brainbench.com/transcript.jsp?pid=167064

Ciao, Vittorio!
Il giorno 16/05/2004 alle ore 01:51 hai scritto:
 VE> «Per evitare la allocazione di variabili inutilizzate, il compilatore
 VE> java prevede una forma di controllo secondo la quale un metodo non può
 VE> essere compilato se esistono variabili a cui non è stato assegnato
 VE> alcun valore. In questi casi la compilazione verrà interrotta con la
 VE> restituzione di un messaggio di errore»
 VE>
 VE> "Java: mattone dopo mattone", pag. 45 (versione jdk: 1.3)
 VE>
 VE> Eppure a me (jdk 1.4) funziona.
 VE> E' cambiato proprio colla versione 1.4?
Non mi risulta sia mai esistita un'opzione del genere, anche guardando la
documentazione della Sun non risulta un'opzione di compilazione che attivi
questo tipo di controllo. Forse e' un qualche tipo di opzione non
documentata o proprietaria di uno specifico compilatore (non Sun). Leggi per
bene con cosa compila e quali sono i parametri della linea di comando del
compilatore.
Bye
-- 
There is no ignorance; There is knowledge
http://www.maccasoft.com
Newsgroup: it.comp.java
Titolo: <<<<<<>IRELAND JAVA Engineers required

2/ Job Title:  Java Designer/Implementor
Based : Dublin
Ref:java002
Job Purpose
To participate in Java architecture and proof-of-concept
implementation 
projects.
Job responsibilities 
1.  Assists with the development of customer proposal/statement of
work.
2.  Maintains strong subject matter expertise in
Internet/Intranet/Electronic
    Commerce application and platform architecture, technology, and
tools.
3.  Assists with the development of architectures and undertakes
    proof-of-concept implementations for Java solutions.
4.  Contributes re-usable methodology, components, models, and
templates related
    to delivering Java project consulting & design services. 
     Key skills
1.  Ability to analyse and communicate the options and capabilities of
Java
    computing architectures and migration strategies and select best
options
    for customer.
2.  Analyse customer's requirements and develop a technical
architecture.
3.  Develop innovative proof-of-concepts for Java solutions. 
Experience/Qualifications
3+ years client/server development experience using:
Java OR ( C++ and GUI )
Oracle or Sybase
Unix (Solaris or other)
Web server development (HTML, CGI, Perl)
OR
Recent Computer Science degree with coursework or experience in
Object oriented analysis, design, and programming
Relational Modelling
Networking
Programming projects in C++ or Java
Web server development (HTML, CGI, Perl)
Paul Dooley
Firstaff Personnel Consultants Ltd.,
85/86 Grafton Street,
Dublin 2,
Tel:6797766
email:firs...@iol.ie
 


Newsgroup: it.comp.java
Titolo: Convertire una stringa in una data (in j2me)...

Salve;inanzitutto auguro buone feste a tutti;
e poi avrei bisogno di un
consiglio "urgente" perchè devo risolvere questo problema in fretta:
io ho una stringa
per esempio
String textDate = " 16 Oct 2006 11:00:01 ";
la devo convertire in una data!
Ma purtroppo in j2me non posso usare la classe
java.text.SimpleDateFormat....
Come si fa allora?
 Vi ringrazio immensamente....!!!

beh se non sbaglio potresti provare ad usare la classe Calendar
combinata con la classe Date, no?
il tuo unico problema e' il mese, li devi farti sicuramente uno switch
per farlo riconoscere.
sbciao82 ha scritto:



il problema è che non ho ancora molta confidenza con queste classi,
 è non ho molto tempo!!!
Poi cmq lo switch non lo puoi usare con valori di stringhe.
Aiuto!!!

Ciao, premetto che ci ho provato solo per fare esercizio, senza usare j2me
(ma credo che funzioni lo stesso)
Funziona *SOLO* se la data è formattata come hai scritto nel primo post (non
e' molto flessibile...)
// --- INIZIO CLASSE
import java.util.*;
public class TestDate {
 private int giorno,mese,anno,ore,minuti,secondi;
 private GregorianCalendar calendar;
 public TestDate(String dataString){
  // primo parsing per estrarre la data
  String[] temp = parseString(dataString);
  this.giorno=Integer.parseInt( temp[0] );
  try{
   this.mese= getMonth(temp[1]);
  }catch(Exception e)
  {
   System.exit(1);
  }
  this.anno = Integer.parseInt(temp[2]);
  int[] time = getTime(temp[3]);
  this.ore=time[0];
  this.minuti=time[1];
  this.secondi=time[2];
  this.calendar = new
GregorianCalendar(anno,mese,giorno,ore,minuti,secondi);
 }
 private String[] parseString(String stringa){
  String[] list = new String[4];
  int i=0;
  // parso la stringa del testo dividendola in token
  StringTokenizer tik = new StringTokenizer(stringa);
  while(tik.hasMoreElements()){
   list[i]=tik.nextToken();
   i++;
  }
  return list;
 }
 private int getMonth(String mese)throws Exception{
  int res=-1;
  String[] mesi =
{"Jan","Feb","March","Apr","May","Jun","Jul","Aug","Sept","Oct","Nov","Dec"}
;
  for(int i=0;i<mesi.length;i++){
   if(mesi[i].equals(mese)){
    res = i+1;
    break;
   }
  }
  return res;
 }
 private int[] getTime(String timeString){
  StringTokenizer tok = new StringTokenizer(timeString,":");
  int i=0;
  int[] ris = new int[3];
  while(tok.hasMoreElements())
  {
   ris[i]=Integer.parseInt(tok.nextToken());
   i++;
  }return ris;
 }
 public GregorianCalendar getCalendar() {
  return calendar;
 }
 // < --- DEBUG --- >
 public static void main(String[] args){
  String textDate = " 16 Oct 2006 11:00:01 ";
  TestDate app = new TestDate(textDate);
  GregorianCalendar a = app.getCalendar();
  System.out.println(a.get(GregorianCalendar.DAY_OF_MONTH));
  System.out.println(a.get(GregorianCalendar.MONTH));
  System.out.println(a.get(GregorianCalendar.YEAR));
  System.out.println();
  System.out.println(a.get(GregorianCalendar.HOUR)+
    ":"+a.get(GregorianCalendar.MINUTE)+
    ":"+a.get(GregorianCalendar.SECOND));
 }
}
Dimmi se funziona!
Newsgroup: it.comp.java
Titolo: Instanziare oggetti dinamicamente

salve a tutti,
 come posso fare ad instanziare un oggetto dinamicamente? cioe': se mi
arriva una stringa con scritto "Mobotix", devo creare un oggetto
MobotixCamera, se mi arriva una stringa con scritto "Alexis", devo
istanziare un oggetto AlexisCamera, e cosi'via.... volevo evitare di fare
una sequenza infinita di IF
 In Vb avrei fatto:
CreateObject(progid as String)
e l'avrei assegnato a una DIM obj AS Object
purtroppo java lo mastico da poco.
Grazie a tutti
Claudio

 una sequenza infinita di IF
http://java.sun.com/j2se/1.4.2/docs/api/java/lang/ClassLoader.html

 istanziare un oggetto AlexisCamera, 
Ottieni un classloader, ad esempio con 
ClassLoader loader = getClass().getClassLoader();
Poi un riferimento alla classe da istanziare
Class clazz = loader.loadClass(tuaStringa+"Camera");
if(clazz != null) {
 
}
Nell'if ottieni un riferimento al costruttore:
Constructor con = clazz.getConstructor(new Class[] {<qui metti i tipi dei
parametri});
finalmente istanzi la class
con.newInstance(new Object[] {<argomenti>});
gestendo opportunamente le eccezioni
Ciao
-- 
chi sono e soprattutto chi non sono:
http://www.ilnomedeldominio.it
un piccolo programma per studenti universitari:
http://inutility.ilnomedeldominio.it/imsv/

 una sequenza infinita di IF
Camera cam = null;
try {
	cam = Class.forName(arg+"Camera").newInstance();
} catch (Exception e) {
	//Gestisci l'errore
}
Dove Camera è un interfaccia implementata dalle varie classi che vuoi 
instanziare.
Attenzione che nell'argomento di forName() devi passare il nome della 
classe intero, compreso il package. L'esempio che ho fatto è semplificato.
Questo metodo chiama il costruttore di default. Se hai necessità di 
invocare un'altro costruttore devi passare attraverso la reflection.

Newsgroup: it.comp.java
Titolo: locazione file upload con Struts

come da oggetto dove si specifica la posizione del file "uploadato" con 
Struts? grazie
--
CorPie()
icq# 2364803
Inviato da 
www.mynewsgate.net

 Struts? grazie
Se intendi il percorso sul server dove scrivere il file caricato puoi fare cosě:
String path="c:/quello/che/vuoi";
FormFile f = myRequestForm.getThefile();
InputStream in = f.getInputStream();
FileOutputStream theFile = new FileOutputStream(path+f.getFileName());
theFile.write(f.getFileData());
theFile.close();

 Struts? grazie
penso che tu non lo possa specificare, ma che ti venga inviato tipo i 
metodi POST e GET dell'interfaccia CGI.
Per le info su struts ti consiglio comunque i ng su
 
news.gmane.org
sono specifici per struts e risponde direttamente lo sviluppatore, ma in 
inglese...
Se hai pazienza di aspettare sera, guardo sul manuale se c'e' qualcosa.
Ciao,
-- 
            Davide Gurgone
      web: 
http://www.gurgone.it/
mail: davidechiocciolinagurgonepuntoit
Newsgroup: it.comp.java
Titolo: immagine su Canvas

Ciao a tutti.
Come si fa a visualizzare una immagine su di un Canvans ?
All'interno di una applet ho provato ad inserire il seguente metodo :
 void ProvaCanvas() {
          removeAll();
          setLayout (new FlowLayout());
 
           Image img = getImage(getCodeBase(), "prova.gif");
           Canvas CImg = new Canvas();
           CImg.getGraphics().drawImage(img,10,10,this);
           add(CImg);
 
          validate();
    }  // end visualizza domanda
Il metodo viene richiamato correttamente premendo un pulsante, pero' non viene
visualizzato nulla  :-(
La getImage funziona bene in quanto l'immagine viene visualizzata normalmente
richiamando la drawImage() all'interno del metodo paint dell'applet
Ciao
---------------------------------------
Email: sostituire "nospam" con "netsis"


Per disegnare un'immagine all'interno di un componente è normalmente necessario
ridefinire il metodo paint() in modo da ridisegnare l'immagine ogni volta che la
tua window necessita di un refresh.
Potresti derivare una tua classe dall'oggetto Canvas e ridefinire il metodo
paint(Graphics g) in modo che ridisegni l'immagine; dovresti anche prevedere dei
metodi per cambiare l'immagine stessa.
Probabilmente su 
www.developer.com
 troverai qualcosa che fa al caso tuo (è inute
reinventare ogni giorno la ruota!)...
---
Valter Minute
min...@fortech.it
 (the reply address of this message is invalid)
---
Are you looking for a good freeware ScreenSaver? Try FOYD!
http://hotfiles.zdnet.com/cgi-bin/texis/swlib/hotfiles/getit.bin?fcode=000PZ0
if you want, I can send you the (free) C++ source code.

metodi per cambiare l'immagine stessa.
Il suggerimento che hai dato funziona. Ho risolto in questo modo :
// Metodo dell'applet 
void ProvaCanvas() {
          removeAll();
          setLayout (new FlowLayout());
          Image img = getImage(getCodeBase(), "prova.gif");
          CImg Imma = new CImg(img, this);
          add(Imma);
          validate();
    } 
//classe CImg
class CImg extends Canvas {
    Image img;
    mioApplet ft;
    int w,h;
 
    CImg (Image i, mioApplet FT) {
        img = i;
        ft = FT;
        setWH();
    }  // end costruttore
 
    void setWH() {
        w = img.getWidth(ft);
        h = img.getHeight(ft);
        if (Caricata()) {
            setSize(w,h);
            ft.validate();
        }
        else setSize (1,1);
    }  // end 
 
    boolean Caricata() {  return w>-1  &&  h>-1;   }
 
    public void paint(Graphics g) {
        if (!Caricata())  setWH();
        if (Caricata())  g.drawImage(img,0,0,this);
    }  // end paint
}  // end class CImg

Newsgroup: it.comp.java
Titolo: Filtro su colonne numeriche

Ciao a Tutti,
vi espongo subito il mio problema.
Ho 3 colonne che contengono numeri...ora vorrei fare in modo che in
automatico nella mia tabella alcune righe che contengono valore 0
devono essere eliminate dalla visualizzazione.
In pratica se su una riga i valori delle 3 colonne sono tutti uguali a
0 devo eliminare la riga.
Come posso fare?
Grazie a tutti.


Ciao hunter, credo che la strada pi� semplice sia leggere le singole 
colonne, controllare se sono diverse da 0 mostrarle altrimenti passi 
alla riga successiva.
Ciao, Patrick.

 Ciao, Patrick.
come rimuovo una riga dalla tabella dopo che è stata caricata?
Io ho visto la classe RowFilter ma non ho capito bene come utilizzarla.

 Io ho visto la classe RowFilter ma non ho capito bene come utilizzarla.
Ma devi prendere i dati da uan tabella di un database? Perch� se � cos� 
� meglio che crei uan query ad-hoc che ti fornisca i risultati solo dove 
i valori delle colonne sono diversi da zero

 i valori delle colonne sono diversi da zero
No il problema è proprio quello....prendo i dati da un db per fare dei
calcoli
con delle operazioni che poi visualizzo i risultati.
Cmq ho risolto...ho usato RowFilter e va alla grande.
Ora non sono a casa..quindi stasera postero anche il codice usato.
Grazie.
Newsgroup: it.comp.java
Titolo: char[] e String

Salve, a scopo hobbistico sto implementando un parser matematico; per 
lavorare in maniera "ottimizzata" ho creato una classe HashTable contenente 
le variabili (x, y, z, t, pippo, pluto,... a seconda di quelle che imposto) 
chiamate in gioco nell'espressione matematica ed il valore ad esse 
associato.
Il problema è il seguente: mentre il parser lo voglio (per comodità 
personale) con metodi e classi che lavorino su array di caratteri (char[]), 
la hashtable mi risulterebbe molto più comoda se trattasse anzichè con 
char[] con oggetti String, per i quali esiste già un metodo .hashCode() che 
si basa sul confronto delle stringhe: se mi azzardo a utilizzarlo con i 
char[] ovviamente il risultato è diverso anche se i caratteri definenti i 
due array sono identici...
Potrei benissimo ogni volta effettuare nella HashTable operazioni di tipo
//char c[] = {'c','i','a','o'};
int i = c.toString().hashCode();
 ma se devo ricalcolare l'espressione migliaia di volte non credo che questo 
sia il metodo migliore.. o sbaglio???
mi chiedevo se, vincolando all'uso dei char[] esiste una soluzione al 
problema.
Attendo vostre notizie e vi ringrazio in anticipo! 

> int i = c.toString().hashCode();
String s = new String(c);
int i = s.hashCode();
"Forse" č meglio cosě vero?

Newsgroup: it.comp.java
Titolo: Crtl+Z in JAVA

Salve a tutti.
Mi sapete dire come posso ottenere la caratteristica di Undelete
(Ctrl+Z) in Java.
Ho un textField è vorrei rendere possibile tale operazione.
Vi prego rispondete..
Luca
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 ha scritto nel messaggio
news:62Z101Z90Z60Y1...@usenet.libero.it...

Newsgroup: it.comp.java
Titolo: Caratteri cinesi

Devo visualizzare dei caratteri cinesi all'interno di un applicazione Java.
Come si fa ?
Ciao ^_^


Abbastanza semplice. Java utilizza la codifica Unicode, aggiungi
"\uCodiceCarattere" e puoi inserire tutti i caratteri di tutti gli alfabeti
che vuoi. Lo puoi utilizzare come utilizzi il "\n" (l'acapo).
Salutoni
Giacomo Succi

per i codici dei caratteri:
www.unicode.org
Ciaps

Grazie a tutti e due

Mi visualizza un quadratino al posto del carattere.
Devo forse fare un import di qualcosa in particolare ?
Ciao ^_^

 Devo forse fare un import di qualcosa in particolare ?
Prova questo:
http://forum.java.sun.com/thread.jsp?forum=16&thread=280574
--
"Penso a quando il grande silenzio scenderà su tutto e dappertutto; allora
infine trionferà la musica" H.M.
Shannara

 Devo forse fare un import di qualcosa in particolare ?
E questo, poi tutto dovrebbe essere ok  a meno che tu non stia usando jsp,
nel qual caso ho del codice funzionante da qualche parte :)
http://forum.java.sun.com/thread.jsp?forum=16&thread=278000


Newsgroup: it.comp.java
Titolo: pattern Visitor

ciao a tutti,
mi spiegate a grandi linee come funziona il pattern Visitor?
Ho capito a cosa serve, ma non ho capito come lo ottiene... in pratica 
metto tutti i metodi differenti sui cui la mia struttura ad oggetti 
potrebbe essere chiamata in un'interfaccia che chiamiamo Visitor.
Poi gli oggetti che fanno parte della struttra interessata li faccio 
estendere una seconda interfaccia che chiamiamo Visitable, che ha un 
metodo accept(Visitor visitor).
Ho provato ad implementare questo emempio:
http://www.javaworld.com/javaworld/javatips/jw-javatip98.html
ma mi da errore qui, non mi accetta quel 'this' come parametro:
public class VisitableString implements Visitable
{
   private String value;
   public VisitableString(String string) {
      value = string;
   }
   public void accept(Visitor visitor) {
      visitor.visitString(this);
   }
}
Non ci capisco molto :/
Se qualcuno riesce a spiegarmi il pattern Visitor in parole povere... 
tanto di cappello :)

 tanto di cappello :)
Prova a dare un'occhiata alla documentazione, poi se hai dubbi chiedi.
Ciao,
Paolo


Trovo questo pattern cervellotico, mi ci sono imbattuto a lavoro e più
di chiedermi come si fa? mi chiedo: Perchè?
Ciao a tutti



Quando hai tante cose annidate per togliere il comportamento dalla logica  
di esplorazione dell"albero"
-- 
Using Opera's revolutionary e-mail client: 
http://www.opera.com/mail/
Newsgroup: it.comp.java
Titolo: prendere un input dall'utente

Ciao,
scusate se continuo a chiedere cose un po' banali, ma quello che trovo sulla
rete non soddisfa le mie richieste...:(
Per prendere un input dall'utente uso:
DataInputStream flussoInput = new DataInputStream(System.in);
String stringa = flussoInput.readline();
..ma la cosa mi sembra un po' troppo laboriosa...e se volessi prendere
solamente un intero? Quello che cerco è una cosa simile al C:
scanf("%d",&variabile);
che mi permetta di prendere un intero e metterlo in una variabile
int...esiste qualcosa del genere?
Oppure posso tranquillamente fare..
DataInputStream flussoInput = new DataInputStream(System.in);
int variabile = flussoInput.readline();
???
Grazie ancora,
Fabrizio

 int variabile = flussoInput.readline();
Attento che il metodo readLine() ritorna un oggetto String di cui
non è possibile fare un cast diretto ed implicito...
int var = 0;
try
{
    var = Integer.parseInt(flussoInput.readline());
}
catch(NumberFormatException nfe)
{
    // Segnalazione errore: ciò che è stato immesso da tastiera non è un
intero.
}
Luca Paganelli

 wrote in message
a4dRb.7935$VS6....@tornado.fastwebnet.it...


 Purtroppo no.
Per fortuna si :)
http://java.sun.com/j2se/1.4.2/docs/api/java/io/DataInputStream.html
E ce l'aveva pure sotto il naso.
DataInputStream ha i metodo readInt, readLong, readFloat...
readLine() in DataInputStream è deprecato quindi se lo lasci perdere è
meglio. Per leggere a righe c'é il comodo BufferedReader.
Ciao
Matteo
-- 
chi sono e soprattutto chi non sono:
http://www.ilnomedeldominio.it
un piccolo programma per studenti universitari:
http://inutility.ilnomedeldominio.it/imsv/

Infatti così è molto meglio...però mi dà quest'errore...
unreported exception java.io.IOException; must be caught or declared to be
thrown
aiuto!!!!
Grazie ancora

fabrizio <fabs...@liberoNOSPAM.it> ha scritto:

Il compilatore ti invita a gestire l'eccezione. Colui che ha scritto il metodo
ha 'detto' che lo stesso può causare problemi e quindi *devi*, usandolo,
preoccuparti di gestire l'eventuale errore.
Questo si fa racchiudendo in un blocco try catch il codice
try {
..       //il tuo codice 'caldo'
} catch(tipoeccezione eccezione) {
..       //le azioni da intraprendere in caso si incontri
          //un eccezione del tipo tipoeccezione
} finally { 
..       //eventuale blocco finally in cui il codice
          //viene comunque eseguito, sia che fili tutto liscio
          //sia che si incappi in qualche problema
}
Ricordati che, per una buona gestione, le eccezioni vanno sempre ributtate a
chi ha chiamato il metodo e via via sempre più su.
Se non hai chiaro questo meccanismo, documentati (chessò javatutorial...etc..)
E' *fondamentale*.
Inviato da 
www.mynewsgate.net

 E ce l'aveva pure sotto il naso.
:))
Luca Paganelli

Puoi trovare una classe Console, completa di sorgente, predisposta per uso
didattico su 
www.java-scuola.it
.

Newsgroup: it.comp.java
Titolo: [JSP] Errore SQL non segnalato

Salve ragazzi, ho un problema nel gestire un'eccezione in una pagina JSP, 
c'è un insert sql che non viene eseguita perchè la tupla in questione, ha 
una chiave primaria che è gia presente nella tabella, ma la pagina jsp viene 
eseguita correttamente, senza che venga segnalato nessun errore, eppure ho 
gestito con tanti try e catch ogni riga, come posso fare per far comparire 
l'errore?
-- 
# ICQ 84624356
# MSN 
lello...@katamail.com
# Yahoo ilpuntatore 


http://csvtosql.sf.net

 
http://csvtosql.sf.net
Forse il problema è proprio l'output, ora provo, comunque grazie
dell'aiuto
Newsgroup: it.comp.java
Titolo: Selezione articolo

Salve a tutti, mi trovo nella necessità di creare un jComboBox con elencati
alcuni articoli merceologici prelevati da un database e fin quì nessun
problema. Il problema è che una volta selezionato un articolo, io ho bisogno
di ricavarne il relativo codice ( dallo stesso database).
Come fare?
Alberto

 di ricavarne il relativo codice ( dallo stesso database).
Al momento della creazione del JComboBox, usa un model che contenga gli
articoli e per ciascuno di essi memorizzi il codice.
Cioé, non limitarti ad inserire nel combo una stringa con il nome
dell'articolo, ma usa un oggetto Articolo (da te creato) che contenga il
nome, il codice e tutte le altre informazioni che ritieni utili.
Guarda anche 
http://java.sun.com/docs/books/tutorial/uiswing/components/combobox.html
Ciao.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 nome, il codice e tutte le altre informazioni che ritieni utili.
Avevo intuito qualcosa del genere, ma a causa della mia inesperienza non
sono riuscito a metterla in pratica: potresti gentilmente scrivermi qualche
esempio?
Alberto

 potresti gentilmente scrivermi qualche esempio?
Resto (forzatamente) sul vago non sapendo come č fatta la tua applicazione:
public class Articolo {
  private String nome;
  private String codice;
  public Articolo(String nome, String codice) {
     /**
      * @todo implementare
      */
  }
  public String getNome() {
    return nome;
  }
  public String getCodice() {
    return codice;
  }
  public String toString() {
    return nome;
  }
  public static void load(JComboBox combo) {
    // query sul db
    for (ogni riga estratta) {
      String name = ...;
      String codice = ...;
      Articolo a = new Articolo(nome, codice);
      combo.addItem(a);
    }
  }
}
Nella tua applicazione, avrai:
...
JComboBox articoli = new JComboBox();
Articolo.load(articoli);
...
e nella GUI:
...
Articolo art = (Articolo)articoli.getSelectedItem();
String codice = art.getCodice();
...
Spero di essere stato chiaro.


 Ciao.
Chiarissimo, grazie.
Alberto

 Ciao.
Se non dò troppa noia ne approfitterei per approfondire l'argomento:
se invece di usare la nuova classe Articolo uso un oggetto Vector, il tutto
funziona, con il problema che sulle righe della jComboBox appare una
rappresentazione con [] e ,. Mi pare di aver capito che basterebbe
modificare il metodo toString e il gioco è fatto. Il problema è come fare?
estendendo la classe String? cosa ne pensate?
Alberto

 estendendo la classe String? cosa ne pensate?
Devi estendere la classe Vector e ridefinire il metodo toString().
A mio parere, non è comunque una buona idea: se hai bisogno di modellare
un articolo, ti conviene farti una classe ad hoc. Comunque, de gustibus...

Newsgroup: it.comp.java
Titolo: java e carta di credito

Ciao a tutti,
qualcuno e' a conoscenza di progetti OpenSource per pagamenti con carta 
di credito (per siti ecommerce) ? Potete indirizzarmi a siti i 
documentazione a riguardo. Ho cercato su 
sourceforge.net
, ma non ho 
trovato progetti di questo tipo.
Grazie e saluti,
Nicola


http://csvtosql.sf.net

 c'è l'sdk della banca...
Oppure paypal, che ti dà anche il carrello.
pole
-- 
ammentos - a lightweight persistence framework for JDK5
http://www.sourceforge.net/projects/ammentos
http://ammentos.biobytes.it