Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Commenter Expliquer 1partie d'1classe JAVA [ Divers / Général ] (developppez)

vendredi 16 mai 2008 à 17:30:06 | Commenter Expliquer 1partie d'1classe JAVA

developppez

Bonjour,

Je doit comprendre cette partie d'une classe, et son fonctionnement, si vous voulez bien m'aider par des commentaires ou des explications.
La classe en question est utilisé pour valider les champs d'un formulaire rempli par l'utilisateur avant le submit, la validation se fait à travers des fichiers de configuration, de format txt, c a d, il y a un mapping entre les champs ou field et le contenu des fichiers, trés compliqué, aidez moi svp

Merci infiniment,

// try to open the file stream
try {
FileReader validationFileReader = new FileReader(validationFileName);
LineNumberReader validationLNR = new LineNumberReader(validationFileReader);

String head = validationLNR.readLine();
List entryNames = new Vector();
StringTokenizer stringTokenizerHead = new StringTokenizer(head, entryDelimiter);
while (stringTokenizerHead.hasMoreTokens()) {
entryNames.add(stringTokenizerHead.nextToken().trim());
}

Iterator entryNamesIterator = entryNames.iterator();
while (entryNamesIterator.hasNext()) {
String entryName = (String) entryNamesIterator.next();
if (entryName.endsWith("#")) {
output.put(entryName, new TreeSet(new LongComparator()));
} else {
output.put(entryName, new TreeSet());
}
}

String line = validationLNR.readLine();
while (line != null && !line.equals("")) {
List lineValues = new Vector();
StringTokenizer stringTokenizerLine = new StringTokenizer(line, entryDelimiter);
while (stringTokenizerLine.hasMoreTokens()) {
List values = new Vector();
StringTokenizer valuesTokenizer =
new StringTokenizer(stringTokenizerLine.nextToken(), valuesDelimiter);
while (valuesTokenizer.hasMoreTokens()) {
values.add(valuesTokenizer.nextToken().trim());
}
lineValues.add(values);
}
for (int i = 0; i < entryNames.size(); i++) {
boolean add = true;
for (int j = 0; j < lineValues.size(); j++) {
if (i != j) {
List parameterValues = (List) parameters.get(entryNames.get(j));
if (parameterValues == null) {
throw new Exception("Parameter '" + entryNames.get(j) + "' is null!");
}
if (!parameterValues.isEmpty()) {
boolean addThis = true;
List values = (List) lineValues.get(j);
for (int k = 0; k < parameterValues.size(); k++) {
if (!values.contains(parameterValues.get(k))) {
addThis = false;
}
}
if (!addThis) {
add = false;
}
}
}
}
if (add) {
Set entrySet = (Set) output.get(entryNames.get(i));
List values = (List) lineValues.get(i);
for (int k = 0; k < values.size(); k++) {
entrySet.add(values.get(k));
}
}
}
line = validationLNR.readLine();
}



Cette discussion est classé dans : add, get, list, values, if


Répondre à ce message

Sujets en rapport avec ce message

jtable+jcombo [ par khatouma ] salut tout le monde j'ai tellement besoin d 'un aidesi il y a  qlq qui peut me dir la methode pour ajouter une ligne dans une jtable en cliquant sur l simulation emprunt pr projet info licence [ par jcdarche56 ] bonjour!j'ai un petit souci pour un projet dinfo, tou marche sauf le calcul de la mensualité, voici mon fichier: aprè lavoir compilé kan je l'éxécute, projet info [ par jcdarche56 ] bonjour à tous!pour mon projet dinfo pour la fac j'ai une simulation demprunt à faire.Tout marche, mais lorsque la mensualité est calculée et affichée probleme d'affichage : swing [ par kataVB ] boujour tout le monde je suis nouveau dans le monde de java et de swing je suis entrain de tester une petite application : une petite fenetre où j'aff Implémenter une inscription à une mailing list [ par chatmar ] hello world !Je voudrais offrir la possiblité au visiteurs du site (sous Tomcat + Spring) de s'inscrire à une mailing list sous le mode :1. je m'inscr jstl if : Comment comparrer 2 valeurs? [ par noumian ] Bonjour voici le code : i est different de j mais cela ne marche pas. Comment effectuer cette comparaison? Merci récupere les données d'une autre classe [ par papillon2000 ] bonsoir à tous, j'ai déjà posé ma question, j'ai besoin de récupérer une valeur d'un item d'une list(List) dans une autre classe.merci pour votre aide code non compris [ par limalima ] Bonjour,j'ai pris ce bout de code dans un site, ce code est fait pour l'introduction au pathern observer,on a deux classes:Horloge et Fenetremais l'ho retourner un type de list [ par Also know as ] Bonjour, J'ai une liste qui contient des objets et je cherche le moyen de récupérer le type de ces objets. Je peux les avoir grâce a une méthode qui m ajouter un listener [ par roidunet ] public class conv{      private  JFrame frame = null;     private  JPanel panneau= null;     private  JPanel panneau1= null;     private  JPanel panne


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,515 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.