All Classes and Interfaces
Class
Description
Représente un champ qui a été lu depuis un fichier NX.
Définition de champ
Définition d'un enregistrement.
DefRepetition concerne une simple répétition d'un champ, un certain nombre de fois.
Une définition de sous-enregistrement, c'est à dire une répétition de champs qui se suivent.
Un enregistrement, qui correspond à un enregistrement au format NX.
Exception lors de l'analyse d'un champ de fichier à positions fixes.
Exception lancée lorsque la taille d'un champ n'est pas respectée
(Le champ est trop petit et ne peut pas contenir la valeur).
Application simple permettant de convertir des champs fixes (Fixed SiZe) en XML,
en utilisant les noms fournis par les métadonnées.
Un noeud de type champ, qui contient une valeur.
Méta information sur un champ, ce qui permet de définir ce que contient ce champ, et
d'utiliser ces informations pour la lecture, les calculs et la présentation.
Groupe de champs qui sont tous au même niveaux.
Métadonnées d'un groupe d'enregistrements de longeur fixe.
Classe abstraite implémentée par les objets de métadonnées de champs et de groupe.
Classe abstraite parente des noeuds simples et des noeuds de groupe.
Ancetre des strategies de lecture.
AH : anohosp.
Fabrique de stratégie de lecture des noeuds.
MONO : Stratégie de lecture mono-niveau, il n'y a pas de sous-niveau.
Deprecated.
RHS1 : Résumés Hebdomadaires Standardisés.
RSA : résumés de sortie anonymisés
Utilisé dans le SSR/SMR
RSS : résumés standardisés de sortie
Utilisé dans le MCO.
VH : vidhosp.
Lecteur de Fixed SiZe Record (enregistrement à champs fixes).
Un objet pour avoir la ligne d'entrée, avec les informations qui lui correspondent,
notamment le numéro de ligne, et la position.
Classe à usage interne, pour vérifier si 'root.txt' a été trouvé correctement.
Objet liste de champs NX
Utilitaires pour l'utilisation de Log4j.
Classe utilitaire pour stocker les attributs utilisables pour créer un FileAppender
Recherche et charge un fichier de métadonnées Fsz par nom et un répertoire donné.
Exception si fichier de métadonnée absent
Lecteur pour des fichiers fsz (à positions fixes) qui n'ont qu'un seul niveau
(donc pas de sous-niveau), comme les fichiers FICHCOMP d'ATU, les VIDHOSP, les TRA, etc.
Injecter un group mono-niveau dans une table de base de données via un
PreparedStatement.Petite classe utilitaire pour aider dans la manipulation des noeuds Node du XML.
Quelques utilitaires pour les nombres.
Transformation d'un fichier NX en fichier XML.
Objet qui contient les métadonnées NX lues pour une version de format
donnée (pas testé pour les anciens formats d'avant 2020).
Exception envoyée lorsqu'il y a une erreur lors de l'analyse d'un fichier de métadonnées.
Exception lancée lorsqu'il y a une erreur d'analyse du format NX.
Prendre un fichier Nx et émettre les marques pour chaque début de champ, à l'aide des
numéros de type, rubrique et séquence
Petites fonctions utilitaires pour les objets
La position dans le buffer, que l'on peut passer à une fonction pour l'incrémenter facilement.
Application pour transformer un fichier RHS en fichier .csv
Donné à titre d'exemple ; il est maintenant plus facile d'utiliser un script groovy à l'aide de
fr.gpmsi
Test simple pour vérifier que cela se lance bien.
Lecteur de RHS.
Emettre un RHS sous forme textuelle.
Exemple de classe qui émet un RSA sous forme de fichier .csv pour les principaux champs.
Pour le groupe principal il y a un fichier RSA.csv
Le fichier RSA.csv contient comme dernier champ la ligne du RSA au format ATIH telle qu'elle a été lue
Pour chaque sous-groupe il y a un fichier csv :
Un système d'identifiants est utilisé qui permet de faire le chaînage père-enfant.
Ces numéros sont uniques dans le temps, ce qui permet de les utiliser comme clé primaire si on veut importer les données dans une table de base de données.
Pour le groupe principal il y a un fichier RSA.csv
Le fichier RSA.csv contient comme dernier champ la ligne du RSA au format ATIH telle qu'elle a été lue
Pour chaque sous-groupe il y a un fichier csv :
RU : RUM
SR : Suppléments de radiothérapie
DA : Diagnostics associés du RUM
ZA : Zone d'actes du RUM
Cela donne des fichiers qui peuvent être utilisés en tant que table.Un système d'identifiants est utilisé qui permet de faire le chaînage père-enfant.
Ces numéros sont uniques dans le temps, ce qui permet de les utiliser comme clé primaire si on veut importer les données dans une table de base de données.
Test très basique pour appeler
Rsa2Csv et constater manuellement ce que ça a donné.Lecteur de fichiers RSA (Résumé de Sortie Anonymisé).
Ecriture d'un fichier RSA à partir d'un FszGroup
Informations pour generer un jeu de fichiers .csv coherent pour des RSS ou
des RSA donnes.
Lecteur de RSF ACE.
Transformer un fichier RSS en fichier .csv avec les principaux champs
présents.
Classe de test
Transformer un fichier RSS en fichier XML.
Lecteur de RSS.
Démonstration très simple d'utilisation de RssReader.
Ecrire un RSS à partir d'un FszGroup.
Objet de test
Dessiner une règle.
Un sous-enregistrement NX
Produire un script de définition de données (DDL) pour du SQL à partir d'un FszGroup.
Emetteur XML qui envoie le XML pour les données NX.
Le Writer qui va écrire en XML dans le fichier de sortie.
Nx2Xml