Class BCP47Validator

java.lang.Object
com.itextpdf.pdfua.checkers.utils.BCP47Validator

public class BCP47Validator extends Object
This class is a validator for IETF BCP 47 language tag (RFC 5646)
  • Field Details

    • regular

      private static String regular
    • irregular

      private static String irregular
    • grandfathered

      private static String grandfathered
    • privateUse

      private static String privateUse
    • singleton

      private static String singleton
    • extension

      private static String extension
    • variant

      private static String variant
    • region

      private static String region
    • script

      private static String script
    • extlang

      private static String extlang
    • language

      private static String language
    • langtag

      private static String langtag
    • languageTagPattern

      private static Pattern languageTagPattern
  • Constructor Details

    • BCP47Validator

      private BCP47Validator()
  • Method Details

    • validate

      public static boolean validate(String languageTag)
      Validate language tag against RFC 5646.
      Parameters:
      languageTag - language tag string
      Returns:
      true if it is a valid tag, false otherwise