Package io.scanbot.sdk.textpattern
Class PatternContentValidator
-
- All Implemented Interfaces:
-
android.os.Parcelable
public final class PatternContentValidator extends ContentValidator implements Parcelable
Pattern content validator.
-
-
Field Summary
Fields Modifier and Type Field Description private final String
_type
private String
allowedCharacters
private String
pattern
private Boolean
matchSubstring
private PatternGrammar
patternGrammar
-
Constructor Summary
Constructors Constructor Description PatternContentValidator(Map<String, Object> source)
PatternContentValidator(JSONObject json)
PatternContentValidator(String allowedCharacters, String pattern, Boolean matchSubstring, PatternGrammar patternGrammar)
-
Method Summary
Modifier and Type Method Description String
get_type()
final String
getAllowedCharacters()
OCR whitelist. final Unit
setAllowedCharacters(String allowedCharacters)
OCR whitelist. final String
getPattern()
Pattern to match. final Unit
setPattern(String pattern)
Pattern to match. final Boolean
getMatchSubstring()
Whether the pattern should match the whole string or just a substring. final Unit
setMatchSubstring(Boolean matchSubstring)
Whether the pattern should match the whole string or just a substring. final PatternGrammar
getPatternGrammar()
Grammar of pattern matching. final Unit
setPatternGrammar(PatternGrammar patternGrammar)
Grammar of pattern matching. JSONObject
toJson(ToJsonConfiguration config)
PatternContentValidator
clone()
-
-
Constructor Detail
-
PatternContentValidator
PatternContentValidator(JSONObject json)
-
PatternContentValidator
PatternContentValidator(String allowedCharacters, String pattern, Boolean matchSubstring, PatternGrammar patternGrammar)
-
-
Method Detail
-
getAllowedCharacters
final String getAllowedCharacters()
OCR whitelist. Empty string means no restriction.
Default is ""
-
setAllowedCharacters
final Unit setAllowedCharacters(String allowedCharacters)
OCR whitelist. Empty string means no restriction.
Default is ""
-
getPattern
final String getPattern()
Pattern to match. It can be a simple pattern or a regular expression.
-
setPattern
final Unit setPattern(String pattern)
Pattern to match. It can be a simple pattern or a regular expression.
-
getMatchSubstring
final Boolean getMatchSubstring()
Whether the pattern should match the whole string or just a substring.
Default is false
-
setMatchSubstring
final Unit setMatchSubstring(Boolean matchSubstring)
Whether the pattern should match the whole string or just a substring.
Default is false
-
getPatternGrammar
final PatternGrammar getPatternGrammar()
Grammar of pattern matching.
Default is WILDCARD
-
setPatternGrammar
final Unit setPatternGrammar(PatternGrammar patternGrammar)
Grammar of pattern matching.
Default is WILDCARD
-
toJson
JSONObject toJson(ToJsonConfiguration config)
-
clone
PatternContentValidator clone()
-
-
-
-