Package fr.gpmsi.pmsixml
Class MonoLevelReader
- java.lang.Object
-
- fr.gpmsi.pmsixml.MonoLevelReader
-
public class MonoLevelReader extends Object
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. Il suffit d'instancier un objet MonoLevelReader, puis de définir metasDir et metaName. A noter que pour lire un VIDHOSP il vaut mieux utiliser un FszReader
-
-
Constructor Summary
Constructors Constructor Description MonoLevelReader()Constructeur simple
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetMetaName()Retourner le nom de la métadonnéeFilegetMetasDir()Retourner le répertoire des métadonnéesFszGroupMetagetOrLoadMeta()Retourner ou charger les métadonnéesbooleanisTruncatedInputAccepted()Est-ce qu'on accepte des entrées tronquéesFszGroupreadMonoLevel(InputString is)Lire un fichier mono-niveauFszGroupreadMonoLevel(String str, int linenr)Lecture d'un contenu mono-niveauvoidsetMetaName(String metaName)Attribuer le nom de la métadonnéevoidsetMetasDir(File metasDir)Définir le répertoire des métadonnéesvoidsetTruncatedInputAccepted(boolean truncatedInputAccepted)Est-ce qu'on accepte des entrées tronquées
-
-
-
Method Detail
-
getOrLoadMeta
public FszGroupMeta getOrLoadMeta() throws FieldParseException, IOException, MissingMetafileException
Retourner ou charger les métadonnées- Returns:
- La métadonnée de groupe
- Throws:
FieldParseException- Si erreur d'analyseIOException- Si erreur d'E/SMissingMetafileException- Si métadonnées non trouvées
-
readMonoLevel
public FszGroup readMonoLevel(String str, int linenr) throws FieldParseException, IOException, MissingMetafileException
Lecture d'un contenu mono-niveau- Parameters:
str- Le contenu à lirelinenr- Le numéro de la ligne- Returns:
- un objet de groupe qui résulte de la lecture du contenu
- Throws:
FieldParseException- Si erreur d'analyseIOException- Si erreur E/SMissingMetafileException- Si un fichier de métadonnées n'a pas été trouvé
-
readMonoLevel
public FszGroup readMonoLevel(InputString is) throws FieldParseException, IOException, MissingMetafileException
Lire un fichier mono-niveau- Parameters:
is- Le flux d'entrée- Returns:
- Le groupe mono-niveau
- Throws:
FieldParseException- Si erreur d'analyseIOException- Si erreur E/SMissingMetafileException- Si fichier des métadonnées non trouvé
-
getMetasDir
public File getMetasDir()
Retourner le répertoire des métadonnées- Returns:
- Le répertoire
-
setMetasDir
public void setMetasDir(File metasDir)
Définir le répertoire des métadonnées- Parameters:
metasDir- Le répertoire
-
getMetaName
public String getMetaName()
Retourner le nom de la métadonnée- Returns:
- le nom
-
setMetaName
public void setMetaName(String metaName)
Attribuer le nom de la métadonnée- Parameters:
metaName- Le nom
-
isTruncatedInputAccepted
public boolean isTruncatedInputAccepted()
Est-ce qu'on accepte des entrées tronquées- Returns:
- true si on accepte les entrées tronquées
-
setTruncatedInputAccepted
public void setTruncatedInputAccepted(boolean truncatedInputAccepted)
Est-ce qu'on accepte des entrées tronquées- Parameters:
truncatedInputAccepted- true si c'est le cas
-
-