Class 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 Detail

      • Champ

        public Champ()
        Constructeur simple
    • 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
      • toString

        public String toString()
        Afficher le texte contenu dans ce champ, sans les espaces de fin.
        Overrides:
        toString in class Object
        Returns:
        Le texte contenu dans ce champ