Class IdentifierSequences

Object
org.thymeleaf.context.IdentifierSequences

public final class IdentifierSequences extends Object

Objects of this class are kept at ITemplateContext in order to provide templates with a way to create unique id attribute values during template processing.

Since:
3.0.0
Author:
Daniel Fernández
  • Constructor Details

    • IdentifierSequences

      public IdentifierSequences()
  • Method Details

    • getAndIncrementIDSeq

      public Integer getAndIncrementIDSeq(String id)

      Returns a new index (ID count) for a specific value of the id attribute, and increments the count.

      Parameters:
      id - the ID for which the count will be computed
      Returns:
      the new count, ready to be used
    • getNextIDSeq

      public Integer getNextIDSeq(String id)

      Returns the index (ID count) for a specific value of the id attribute without incrementing the count.

      Parameters:
      id - the ID for which the count will be retrieved
      Returns:
      the current count
    • getPreviousIDSeq

      public Integer getPreviousIDSeq(String id)

      Returns the last index (ID count) returned for a specific value of the id attribute (without incrementing the count).

      Parameters:
      id - the ID for which the last count will be retrieved
      Returns:
      the count