aboutsummaryrefslogtreecommitdiff
path: root/src/IvyMessageListener.java
diff options
context:
space:
mode:
authorjestin1999-11-02 14:23:46 +0000
committerjestin1999-11-02 14:23:46 +0000
commit5d82c5cb30a72653420acd10bcea6fb94592acef (patch)
treef70483614dfa0d8c41465d4c66b0f05ea567a970 /src/IvyMessageListener.java
parent15bb0f64aa8fac273e77170ace642e221610b9c3 (diff)
downloadivy-java-5d82c5cb30a72653420acd10bcea6fb94592acef.zip
ivy-java-5d82c5cb30a72653420acd10bcea6fb94592acef.tar.gz
ivy-java-5d82c5cb30a72653420acd10bcea6fb94592acef.tar.bz2
ivy-java-5d82c5cb30a72653420acd10bcea6fb94592acef.tar.xz
Bon, alors deux choses importantes dans cette release:
1/ le passage des Vectors aux Hashtables pour la collection des regexp, que ce soit dans Ivy.java ( regexp_in ) ou dans IvyClient.java (regexp_out) Les clefs sont des Integer ( msgid, et un serial incrémenté en sortie ) L'accès le plus simple pour modifier ces fichiers, c'est l'énumération sur les clefs. On truve des choses comme: for (Enumeration e = regexps.keys(); e.hasMoreElements(); ) { Integer key=(Integer)e.nextElement(); // des choses avec regexps.get(key) // ... } 2/ Un bugfix sauvage sans IvyClient.java Le msgarg n'était pas réinitialisé entre deux parsings de messages. Dans le cas d'un message reçu sur une regexp sans groupement (.*), comme par exemple ^AIRCRAFT:, on faisait tout de même passer la valeur précédente de msgarg. C'est fini. Over. out. heraus schnell. 3/ j'avais dit deux ? dans le monde, il y a trois type de gens, ceux qui ne savent pas compter, et les autres. Je rajoute un TestIvySwing, qui nécéssite un swingall.jar, mais c'est un problème de paquetage, et pas de libivy. En fait, ça devrait devenir à terme un autre paquetage. Yannick.
Diffstat (limited to 'src/IvyMessageListener.java')
0 files changed, 0 insertions, 0 deletions