Newsgroup: it.hobby.scacchi
Titolo: JavaPairing rel. 0.9

rilasciata proprio ora la release 0.9!
http://sourceforge.net/projects/javapairing/
Questo programma gestisce il torneo di scacchi, sia esso a squadre o
individuale (
puoi definire squadre di un solo giocatore! -;), quindi registrazione,
turni,
risultati, classifiche, tabellone, rapporto per la Federazione e sito
WEB da pubblicare.
Gira su tutte le piattaforme, Windows, Linux, Macintosh, ... palmari e
cellulari ? grazie al supporto
di Java Runtime Environment, senza necessità di compilazione! Il
file .jar presente nella cartella
'dist' è di circa 320Kbyte ed è l'unica cosa che effettivamente serve.
I dati dei giocatori possono essere importati da una qualunque
distribuzione,
file di testo, sia a spaziatura fissa che delimitato.
E' stato predisposto uno schema per i file FIDE e FSI. Dopo aver
richiamato lo schema
e aver indicato il database più aggiornato, i giocatori vengono
inseriti con drag&drop
(o doppio-click).
Sono in corso di implementazione i seguenti sistemi di abbinamento:
- svizzero Dubov
- svizzero Rating (Olandese e/o Lim, non ho ancora ben chiaro ...)
- svizzero a perfetta alternanza di colore (questo è una novità
assoluta, da provare!)
- Amalfi Rating (sistema in fase di valutazione da parte della FSI).
Per testare ed
    implementare il sistema, sto partecipando alla sperimentazione
della FSI.
    Incoraggio anche te a partecipare! Più siamo e meglio è.
- all'italiana (tutti contro tutti), basato sulle tabelle Berger
- 'manuale'. Il programma assiste mostrando i giocatori (o le squadre)
ordinate (il
    criterio di ordinamento è a scelta dell'utente), evidenziando gli
avversari già
    incontrati, i vincoli imposti dai criteri sul colore, ed
ottimizzando l'assegnazione
    del colore alla coppia.
L'output è generato in formato HTML; può essere stampato direttamente
o inviato al
browser. Vengono generati anche il rapporto per la Federazione ed il
sito WEB del torneo.
I file generati da JavaPairing sono portabili su tutti i sistemi
operativi, senza
necessità di effettuare conversioni.
Per ottobre dovrebbe essere pronta la prima release ufficiale: la
1.0!
Il programma è abbastanza testato da poter essere utilizzato in tornei
amatoriali.
Spero troverai il programma JavaPairing di tuo gradimento !
per contatto: Eugenio Cervesato ( 
euc...@tin.it
  cell. 338 5960366 )
feedback e collaborazione graditi.


[...]
Ciao,
volendo aggiornare il software da una versione all'altra, ci sono file
"sensibili" da mantenere e non cancellare ?
Conosco la tecnologia Java (ci lavoro) e il suo standard di "pulizia" e
quindi sono ragionevolmente sicuro che non vengano lasciati in giro file
di configurazione a spasso nel sistema :-)
Suppongo quindi che basti "piallare" la directory con la nuova versione.
saluti,
M.

 saluti,
Esatto. Non ci sono file di configurazione, chiavi di registro ...
basta sovrascrivere la cartella di installazione, se hai già creato
dei tuoi file di torneo, altrimenti puoi anche cancellare la cartella
stessa e reinstallare.
ciao
Eugenio

 
http://sourceforge.net/projects/javapairing/
Ciao. Ho provato a eseguire il programma (tramite «java -jar
"JavaPairing.jar"») ma mi restituisce errore:
Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 4,
Size: 4
	at java.util.ArrayList.rangeCheck(ArrayList.java:571)
        at java.util.ArrayList.get(ArrayList.java:349)
        at javax.swing.JTabbedPane.getTitleAt(JTabbedPane.java:1111)
        at javapairing.Main.scanComponents(Main.java:212)
        at javapairing.Main.scanComponents(Main.java:221)
        at javapairing.Main.scanComponents(Main.java:221)
        at javapairing.Main.scanComponents(Main.java:221)
        at javapairing.Main.main(Main.java:96)
Uso OpenJDK 6b16-4 (Debian Squeeze); è per quello? Eppure dovrebbe essere
compatibile...
Gabry (e grazie del lavoro!) :-)
-- 
http://poisson.phc.unipi.it/~stilli/
               ICQ UIN: 159169930
[HT] Lothlorien F.C. (51042, V.192)               #156 Club dei Mille
Meglio essere ottimisti e avere torto, che pessimisti e avere ragione
[Albert Einstein]

         at javax.swing.JTabbedPane.getTitleAt(JTabbedPane.java:1111)
l'istruzione in questione è racchiusa in un try ... catch ... io però
intercetto l'eccezione 'java.lang.ArrayIndexOutOfBoundsException' .
potrei ovviare cambiando il meccanismo, ma mi preoccupa il fatto che
questa eccezione la uso largamente nel programma per ovviare ad una
situazione di dati mancanti.
Ho fatto una ricerca sul WEB e risulta che la tua eccezione proviene
dal JRE 1.5, devi pertanto aggiornare l'ambiente Java alla versione
1.6
Riprova e fammi sapere ...
ciao
Eugenio

 Riprova e fammi sapere ...
Grazie della risposta.
Uhm. Credevo di avere già la versione 1.6 (openjdk-6-jre) ma magari no.
Appena si aggiorna OpenJDK in Debian riprovo di sicuro :-)
Gabry (e che sia la volta buona) :-)


 Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 4,
ho risolto aggiungendo il catch dell'eccezione segnalata. con la
prossima release sarà disponibile a tutti.
Eugenio