Package fr.gpmsi.pmsixml.nx
Class Champ
- java.lang.Object
-
- fr.gpmsi.pmsixml.nx.Champ
-
public class Champ extends Object
Représente un champ qui a été lu depuis un fichier NX. Chaque champ est rattaché à une définition de champ qui donne son nom, son type, sa longueur.
-
-
Constructor Summary
Constructors Constructor Description Champ()Constructeur simple
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisEmpty()Tester si le champ est vide.voidjoin(Champ c2)Joindre les deux champs.StringtoString()Afficher le texte contenu dans ce champ, sans les espaces de fin.StringtraiterCrLf(String str)Le retour de ligne dans le format NX est représenté par le caractère 0xB6 (182 en décimal) Cette méthode remplace tous les caractères 0xB6 en séquence CR+LF
-
-
-
Method Detail
-
join
public void join(Champ c2)
Joindre les deux champs. Pour valeurNum et valeurDate, on vérifie juste que les valeurs sont identiques. Pour valeurAlpha, on ajoute la valeur à la valeur précédente.- Parameters:
c2- Le champ à joindre
-
isEmpty
public boolean isEmpty()
Tester si le champ est vide. Le champ est vide si il est alpha et ne contient que des espaces, ou numérique et est vide. Si la définition contient VIDE="0", alors les valeurs numérique 0 sont considérées comme vide. Si le type est alpha et que VIDE n'est pas null, la valeur de ne contient que des zéros.- Returns:
- true si le champ est vide
-
traiterCrLf
public String traiterCrLf(String str)
Le retour de ligne dans le format NX est représenté par le caractère 0xB6 (182 en décimal) Cette méthode remplace tous les caractères 0xB6 en séquence CR+LF- Parameters:
str- Le texte à transformer- Returns:
- Le texte avec les caractères 0xB6 remplacés par la séquence CR+LF
-
-