Class StringToStringJsonParser

java.lang.Object
org.woftnw.eof.io.parse.common.string.StringJsonParser<String>
org.woftnw.eof.io.parse.common.string.StringToStringJsonParser
All Implemented Interfaces:
JsonParser<String>
Direct Known Subclasses:
HexCodeJsonParser, NaturalCaseJsonParser, SnakeCaseJsonParser

public class StringToStringJsonParser extends StringJsonParser<String>
Parses a JSON string in some way.
  • Constructor Details

    • StringToStringJsonParser

      public StringToStringJsonParser(int minLength, int maxLength, String[] anyOfPatterns, String[] allOfPatterns)
      Create a StringToStringJsonParser.
      Parameters:
      minLength - The minimum string length.
      maxLength - The maximum string length.
      anyOfPatterns - The patterns that a given string must match one of. If this is an empty array, none will be needed.
      allOfPatterns - The patterns that a given string must match all of.
    • StringToStringJsonParser

      public StringToStringJsonParser(int minLength, int maxLength, String pattern)
      Create a StringToStringJsonParser with the default minimum and maximum lengths.
      Parameters:
      minLength - The minimum string length.
      maxLength - The maximum string length.
      pattern - The pattern that a given string must match.
    • StringToStringJsonParser

      public StringToStringJsonParser(String pattern)
      Create a StringJsonParser with the default minimum and maximum lengths.
      Parameters:
      pattern - The pattern that a given string must match.
    • StringToStringJsonParser

      public StringToStringJsonParser(String[] anyOfPatterns, String[] allOfPatterns)
      Create a StringToStringJsonParser with the default minimum and maximum lengths.
      Parameters:
      anyOfPatterns - The patterns that a given string must match one of. If this is an empty array, none will be needed.
      allOfPatterns - The patterns that a given string must match all of.
  • Method Details