begin process at 2012 02 13 20:02:54
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Divers

 > 

Général

 > 

Commenter Expliquer 1partie d'1classe JAVA


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Commenter Expliquer 1partie d'1classe JAVA

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ée 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 Allocation dynamique de tableaux génériques [ par Kotomine ] Hello, je me suis creusé la tête pour faire une fonction qui pond des "paires". Je m'explique: j'ai une liste d'éléments générique E (je ne sais pas chargement des données et envoie via des sockets [ par akramuniversite ] Bonjour, je fais un projet de fin d'études ,je suis débutant en java .ce projet consiste a collecter des informations de l'environnement extérieur du Formulaire en java [ par yoh42 ] Bonjour a vous tous, je viens vous voir sur ce site car je rencontre actuellement un petit problème et j'espère que certains d'entre vous pourrons m' Les champs calculés [ par tanalook ] Bonjour, Je voudrais faire la multiplication de deux JTextField et affichés le résultat sur le troisième JTextfield J'ai essayé avec ce code Socket en java [ par akramuniversite ] bonjour, j'ai réalisé un client en java qui permet d'envoyer des données a un serveur en C++ mais je ne reçois rien du coté de serveur voici le code:[ probleme JAVA WEB START [ par rainbow89 ] jour, je viens de deployer mon application JAVA/JDBC mais je me suis rendu compte qu'en appuyant sur le bouton qui lance un formulaire d'ajout RIEN


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,515 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales