Class Zone

    • Field Detail

      • label

        protected String label
      • isProtected

        protected boolean isProtected
      • valeur

        protected String valeur
      • indicateurs

        protected char[] indicateurs
    • Method Detail

      • addSubLabel

        public void addSubLabel​(String subLabel,
                                String value)
                         throws ZoneException
        Permet l'ajout d'une sous zone dans une zone à la suite les unes des autres
        Parameters:
        subLabel -
        value -
        Throws:
        Exception
        ZoneException
      • deleteSubLabel

        public void deleteSubLabel​(String subLabel)
        Supprime toute les sous-zones subLabel de la zone
        Parameters:
        subLabel -
      • getSubLabelList

        public com.google.common.collect.ListMultimap<String,​String> getSubLabelList()
        Retourne les sous-zones et valeurs de la zone
        Returns:
      • editSubLabel

        public void editSubLabel​(String subLabel,
                                 String value)
        Remplace toutes les valeurs des sous-zones subLabel par value
        Parameters:
        subLabel -
        value -
      • findSubLabel

        public String findSubLabel​(String subLabel)
        Retourne la valeur de la première sous-zone subLabel
        Parameters:
        subLabel -
        Returns:
      • toString

        public String toString()
        Ecrit la zone selon la spécification
        Overrides:
        toString in class Object
        Returns:
      • removeDollar

        protected com.google.common.collect.Table<Integer,​String,​String> removeDollar()
        Crée une table sans les $ dans les noms des sous-zones
        Returns:
      • getLabelForOutput

        public String getLabelForOutput()
        Récupération du label de la zone au format String
        Returns:
        l'intitulé de la zone prêt à être écrit dans la notice au format String
      • addFollowingSequenceToString

        protected void addFollowingSequenceToString​(StringBuilder zone,
                                                    List<String> sequence,
                                                    com.google.common.collect.Table<Integer,​String,​String> tableWithoutDollar)
        Ajoute à zone les sous-zones suivants une séquence
        Parameters:
        zone -
        sequence -
        tableWithoutDollar -
      • addNormalToString

        protected void addNormalToString​(StringBuilder zone,
                                         String labelSpecification,
                                         com.google.common.collect.Table<Integer,​String,​String> tableWithoutDollar)
        Ajoute à zone les sous-zones suivant l'ordre d'ajout
        Parameters:
        zone -
        labelSpecification -
        tableWithoutDollar -