Class SectionUniqueIdCounter


  • public class SectionUniqueIdCounter
    extends Object
    Hierarchical counter to generate unique ids.
    Author:
    Leonardo Uribe
    • Constructor Detail

      • SectionUniqueIdCounter

        public SectionUniqueIdCounter()
      • SectionUniqueIdCounter

        public SectionUniqueIdCounter​(String prefix)
      • SectionUniqueIdCounter

        public SectionUniqueIdCounter​(String prefix,
                                      String[] cache)
      • SectionUniqueIdCounter

        public SectionUniqueIdCounter​(String prefix,
                                      int radix)
    • Method Detail

      • generateUniqueIdCache

        public static String[] generateUniqueIdCache​(String prefix,
                                                     int count)
        Creates an array of the generated unique ids for an specified prefix, than can be used later to prevent calculate the same String over and over.
        Parameters:
        prefix -
        count -
        Returns:
      • startUniqueIdSection

        public String startUniqueIdSection()
      • startUniqueIdSection

        public String startUniqueIdSection​(String base)
      • generateUniqueId

        public String generateUniqueId()
      • generateUniqueId

        public void generateUniqueId​(StringBuilder builderToAdd)
      • incrementUniqueId

        public void incrementUniqueId()
      • endUniqueIdSection

        public void endUniqueIdSection()
      • endUniqueIdSection

        public void endUniqueIdSection​(String base)