Class Exemplaire

  • All Implemented Interfaces:
    INotice

    public class Exemplaire
    extends Notice
    • Method Detail

      • createExemplaireFromUnimarc

        public void createExemplaireFromUnimarc​(String exemplaire)
                                         throws ZoneException
        Constructeur d'un objet Exemplaire à partir d'une chaine issue du Sudoc
        Parameters:
        exemplaire - chaine de l'exemplaire préfixée de STR_1F et suffixée de STR_1E
        Throws:
        ZoneException
      • addZoneEtatCollection

        public void addZoneEtatCollection​(String zone,
                                          String sousZone,
                                          String valeur,
                                          char[] indicateurs)
                                   throws ZoneException
        Méthode d'ajout d'une zone d'état de collection à la notice
        Specified by:
        addZoneEtatCollection in interface INotice
        Overrides:
        addZoneEtatCollection in class Notice
        Parameters:
        zone - : intitulé de la zone d'état de collection : 955, 956, 957 ou 959
        sousZone - : sous zone à ajouter (la zone ne peut pas être créée sans sous zone)
        valeur - : valeur à affecter à la sous zone
        indicateurs - : indicateurs
        Throws:
        ZoneException
      • getNumEx

        public String getNumEx()
        Récupération du numéro d'un exemplaire à partir du label de la première zone
        Returns:
        numero de l'exemplaire au format xy (x/y entre 0 et 9)