Class CombinedDateTimePatternTokenVisitor

java.lang.Object
org.primefaces.convert.CombinedDateTimePatternTokenVisitor
All Implemented Interfaces:
PatternReader.TokenVisitor

public class CombinedDateTimePatternTokenVisitor extends Object implements PatternReader.TokenVisitor
A combination of the pattern letters as defined by SimpleDateFormat and DateTimeFormatter. When the interpretation of a pattern letter differs between both schemes, an appropriate default is used, as defined by previous PrimeFaces (< 9) versions. This mainly concerns 'u', which is the 'Day number of week' in the SimpleDateFormat, but the 'year' in the DateTimeFormatter.
  • Constructor Details

    • CombinedDateTimePatternTokenVisitor

      public CombinedDateTimePatternTokenVisitor(JQueryDateTimePatternBuilder builder)
      Creates a new visitor for a Java date time pattern. Creates a Query UI date picker.
      Parameters:
      builder - Builder for creating the JQuery UI date picker pattern.
  • Method Details

    • visitLiteral

      public void visitLiteral(String text)
      Description copied from interface: PatternReader.TokenVisitor
      Visits a literal token, i.e. plain text without special meaning.
      Specified by:
      visitLiteral in interface PatternReader.TokenVisitor
      Parameters:
      text - Plain text to process.
    • visitTokenLetter

      public void visitTokenLetter(int letter, int repetitions)
      Specified by:
      visitTokenLetter in interface PatternReader.TokenVisitor
      Parameters:
      letter - The token letter that was encountered, i.e. Y.
      repetitions - The number of repetitions of the letter. E.g. when a pattern contains YYYY, with method is called once with repetitions set to 4.