Class ValflagValidator
java.lang.Object
org.aavso.tools.vstar.data.validation.AbstractStringValidator<ValidationType>
org.aavso.tools.vstar.data.validation.ValflagValidator
This class validates a valflag.
-
Field Summary
Fields inherited from class org.aavso.tools.vstar.data.validation.AbstractStringValidator
kind -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanCan the string to be validated by this class be empty? Defaults to false.Validate the supplied string, throwing an exception on failure.Methods inherited from class org.aavso.tools.vstar.data.validation.AbstractStringValidator
isLegallyEmpty
-
Constructor Details
-
ValflagValidator
Constructor.- Parameters:
valflagPatternStr- A regex pattern representing the alternations of permission valflags for this validator instance, e.g. "G|D|T|P|V|Z" (AAVSO download format). This pattern string will be wrapped in a ^(...)$ to ensure that nothing else exists in the string, and that there is one capturing group.
-
-
Method Details
-
validate
Description copied from class:AbstractStringValidatorValidate the supplied string, throwing an exception on failure.- Specified by:
validatein classAbstractStringValidator<ValidationType>- Parameters:
str- The string to be validated.- Throws:
ObservationValidationError- , ObservationValidationWarning
-
canBeEmpty
protected boolean canBeEmpty()Description copied from class:AbstractStringValidatorCan the string to be validated by this class be empty? Defaults to false.- Overrides:
canBeEmptyin classAbstractStringValidator<ValidationType>- Returns:
- True or False
-