Package gov.nasa.pds.tools.validate
Enum ProblemType
- java.lang.Object
-
- java.lang.Enum<ProblemType>
-
- gov.nasa.pds.tools.validate.ProblemType
-
- All Implemented Interfaces:
Serializable
,Comparable<ProblemType>
public enum ProblemType extends Enum<ProblemType>
Defines the types of problems that can be reported by validation rules.
-
-
Enum Constant Summary
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getKey()
Gets the key for mapping the problem type to a UI string.ProblemCategory
getProblemCategory()
static ProblemType
valueOf(String name)
Returns the enum constant of this type with the specified name.static ProblemType[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
MISSING_REQUIRED_RESOURCE
public static final ProblemType MISSING_REQUIRED_RESOURCE
-
FILE_NAMING_PROBLEM
public static final ProblemType FILE_NAMING_PROBLEM
-
MISSING_REFERENCED_FILE
public static final ProblemType MISSING_REFERENCED_FILE
-
DUPLICATED_FILE_AREA_REFERENCE
public static final ProblemType DUPLICATED_FILE_AREA_REFERENCE
-
INVALID_LABEL
public static final ProblemType INVALID_LABEL
-
EMPTY_FOLDER
public static final ProblemType EMPTY_FOLDER
-
UNKNOWN_VALUE
public static final ProblemType UNKNOWN_VALUE
-
TABLE_DEFINITION_PROBLEM
public static final ProblemType TABLE_DEFINITION_PROBLEM
-
TABLE_DEFINITION_MISMATCH
public static final ProblemType TABLE_DEFINITION_MISMATCH
-
INVALID_FIELD_VALUE
public static final ProblemType INVALID_FIELD_VALUE
-
INVALID_CHARACTER_STREAM
public static final ProblemType INVALID_CHARACTER_STREAM
-
DUPLICATE_IDENTIFIER
public static final ProblemType DUPLICATE_IDENTIFIER
-
CONTEXT_REFERENCE_NOT_FOUND
public static final ProblemType CONTEXT_REFERENCE_NOT_FOUND
-
OUT_OF_MEMORY
public static final ProblemType OUT_OF_MEMORY
-
INTERNAL_ERROR
public static final ProblemType INTERNAL_ERROR
-
CHECKSUM_MISMATCH
public static final ProblemType CHECKSUM_MISMATCH
-
MISSING_CHECKSUM
public static final ProblemType MISSING_CHECKSUM
-
FILESIZE_MISMATCH
public static final ProblemType FILESIZE_MISMATCH
-
INVALID_OBJECT_DEFINITION
public static final ProblemType INVALID_OBJECT_DEFINITION
-
MISSING_FILESIZE
public static final ProblemType MISSING_FILESIZE
-
SCHEMA_ERROR
public static final ProblemType SCHEMA_ERROR
-
SCHEMATRON_ERROR
public static final ProblemType SCHEMATRON_ERROR
-
LABEL_UNRESOLVABLE_RESOURCE
public static final ProblemType LABEL_UNRESOLVABLE_RESOURCE
-
MISSING_SCHEMA
public static final ProblemType MISSING_SCHEMA
-
BAD_EXTENSION
public static final ProblemType BAD_EXTENSION
-
FILE_NAME_TOO_LONG
public static final ProblemType FILE_NAME_TOO_LONG
-
FILE_NAME_HAS_INVALID_CHARS
public static final ProblemType FILE_NAME_HAS_INVALID_CHARS
-
UNALLOWED_FILE_NAME
public static final ProblemType UNALLOWED_FILE_NAME
-
UNALLOWED_BASE_NAME
public static final ProblemType UNALLOWED_BASE_NAME
-
DIR_NAME_TOO_LONG
public static final ProblemType DIR_NAME_TOO_LONG
-
DIR_NAME_HAS_INVALID_CHARS
public static final ProblemType DIR_NAME_HAS_INVALID_CHARS
-
UNALLOWED_BUNDLE_SUBDIR_NAME
public static final ProblemType UNALLOWED_BUNDLE_SUBDIR_NAME
-
UNALLOWED_DIRECTORY_NAME
public static final ProblemType UNALLOWED_DIRECTORY_NAME
-
INVALID_COLLECTION_NAME
public static final ProblemType INVALID_COLLECTION_NAME
-
UNEXPECTED_FILE_IN_BUNDLE_ROOT
public static final ProblemType UNEXPECTED_FILE_IN_BUNDLE_ROOT
-
INVALID_MEMBER_STATUS
public static final ProblemType INVALID_MEMBER_STATUS
-
INVENTORY_DUPLICATE_LIDVID
public static final ProblemType INVENTORY_DUPLICATE_LIDVID
-
ARRAY_INVALID_SPECIAL_CONSTANT
public static final ProblemType ARRAY_INVALID_SPECIAL_CONSTANT
-
FIELD_INVALID_SPECIAL_CONSTANT
public static final ProblemType FIELD_INVALID_SPECIAL_CONSTANT
-
DUPLICATE_VERSIONS
public static final ProblemType DUPLICATE_VERSIONS
-
DUPLICATE_MEMBERS
public static final ProblemType DUPLICATE_MEMBERS
-
MISSING_PARENT_PREFIX
public static final ProblemType MISSING_PARENT_PREFIX
-
MISSING_VERSION
public static final ProblemType MISSING_VERSION
-
CATALOG_UNRESOLVABLE_RESOURCE
public static final ProblemType CATALOG_UNRESOLVABLE_RESOURCE
-
CATALOG_UNRESOLVABLE_SCHEMA
public static final ProblemType CATALOG_UNRESOLVABLE_SCHEMA
-
CATALOG_UNRESOLVABLE_SCHEMATRON
public static final ProblemType CATALOG_UNRESOLVABLE_SCHEMATRON
-
ARRAY_INTERNAL_ERROR
public static final ProblemType ARRAY_INTERNAL_ERROR
-
ARRAY_DATA_FILE_READ_ERROR
public static final ProblemType ARRAY_DATA_FILE_READ_ERROR
-
ARRAY_VALUE_OUT_OF_DATA_TYPE_RANGE
public static final ProblemType ARRAY_VALUE_OUT_OF_DATA_TYPE_RANGE
-
ARRAY_VALUE_OUT_OF_MIN_MAX_RANGE
public static final ProblemType ARRAY_VALUE_OUT_OF_MIN_MAX_RANGE
-
ARRAY_VALUE_OUT_OF_SPECIAL_CONSTANT_MIN_MAX_RANGE
public static final ProblemType ARRAY_VALUE_OUT_OF_SPECIAL_CONSTANT_MIN_MAX_RANGE
-
ARRAY_VALUE_OUT_OF_SCALED_MIN_MAX_RANGE
public static final ProblemType ARRAY_VALUE_OUT_OF_SCALED_MIN_MAX_RANGE
-
TABLE_INTERNAL_ERROR
public static final ProblemType TABLE_INTERNAL_ERROR
-
TABLE_FILE_READ_ERROR
public static final ProblemType TABLE_FILE_READ_ERROR
-
MISSING_CRLF
public static final ProblemType MISSING_CRLF
-
MISSING_LF
public static final ProblemType MISSING_LF
-
RECORD_LENGTH_MISMATCH
public static final ProblemType RECORD_LENGTH_MISMATCH
-
RECORDS_MISMATCH
public static final ProblemType RECORDS_MISMATCH
-
BIT_FIELD_MISMATCH
public static final ProblemType BIT_FIELD_MISMATCH
-
FIELDS_MISMATCH
public static final ProblemType FIELDS_MISMATCH
-
FIELD_VALUE_OUT_OF_MIN_MAX_RANGE
public static final ProblemType FIELD_VALUE_OUT_OF_MIN_MAX_RANGE
-
FIELD_VALUE_OUT_OF_SPECIAL_CONSTANT_MIN_MAX_RANGE
public static final ProblemType FIELD_VALUE_OUT_OF_SPECIAL_CONSTANT_MIN_MAX_RANGE
-
FIELD_VALID_TOO_LONG
public static final ProblemType FIELD_VALID_TOO_LONG
-
FIELD_VALUE_DATA_TYPE_MISMATCH
public static final ProblemType FIELD_VALUE_DATA_TYPE_MISMATCH
-
FIELD_VALUE_OVERLAP
public static final ProblemType FIELD_VALUE_OVERLAP
-
BAD_FIELD_READ
public static final ProblemType BAD_FIELD_READ
-
FIELD_VALUE_NOT_A_NUMBER
public static final ProblemType FIELD_VALUE_NOT_A_NUMBER
-
FIELD_VALID_NOT_RIGHT_JUSTIFIED
public static final ProblemType FIELD_VALID_NOT_RIGHT_JUSTIFIED
-
FIELD_VALID_NOT_LEFT_JUSTIFIED
public static final ProblemType FIELD_VALID_NOT_LEFT_JUSTIFIED
-
FIELD_VALID_FORMAT_SPECIFIER_MISMATCH
public static final ProblemType FIELD_VALID_FORMAT_SPECIFIER_MISMATCH
-
FIELD_VALID_FORMAT_PRECISION_MISMATCH
public static final ProblemType FIELD_VALID_FORMAT_PRECISION_MISMATCH
-
LOCAL_IDENTIFIER_NOT_FOUND
public static final ProblemType LOCAL_IDENTIFIER_NOT_FOUND
-
NON_PDFA_FILE
public static final ProblemType NON_PDFA_FILE
-
NO_PRODUCTS_FOUND
public static final ProblemType NO_PRODUCTS_FOUND
-
FIELD_VALUE_TOO_LONG
public static final ProblemType FIELD_VALUE_TOO_LONG
-
FIELD_VALUE_NOT_RIGHT_JUSTIFIED
public static final ProblemType FIELD_VALUE_NOT_RIGHT_JUSTIFIED
-
FIELD_VALUE_NOT_LEFT_JUSTIFIED
public static final ProblemType FIELD_VALUE_NOT_LEFT_JUSTIFIED
-
FIELD_VALUE_FORMAT_SPECIFIER_MISMATCH
public static final ProblemType FIELD_VALUE_FORMAT_SPECIFIER_MISMATCH
-
FIELD_VALUE_FORMAT_PRECISION_MISMATCH
public static final ProblemType FIELD_VALUE_FORMAT_PRECISION_MISMATCH
-
DATA_OBJECTS_OUT_OF_ORDER
public static final ProblemType DATA_OBJECTS_OUT_OF_ORDER
-
SCHEMA_WARNING
public static final ProblemType SCHEMA_WARNING
-
MISSING_SCHEMATRON_SPEC
public static final ProblemType MISSING_SCHEMATRON_SPEC
-
BAD_SCHEMATYPENS
public static final ProblemType BAD_SCHEMATYPENS
-
DATA_NOT_DESCRIBED
public static final ProblemType DATA_NOT_DESCRIBED
-
MISSING_SCHEMATYPENS
public static final ProblemType MISSING_SCHEMATYPENS
-
SCHEMATRON_WARNING
public static final ProblemType SCHEMATRON_WARNING
-
FILE_REFERENCE_CASE_MISMATCH
public static final ProblemType FILE_REFERENCE_CASE_MISMATCH
-
ARRAY_INTERNAL_WARNING
public static final ProblemType ARRAY_INTERNAL_WARNING
-
REFERENCE_NOT_FOUND
public static final ProblemType REFERENCE_NOT_FOUND
-
MEMBER_NOT_FOUND
public static final ProblemType MEMBER_NOT_FOUND
-
INTEGRITY_PDS4_VERSION_MISMATCH
public static final ProblemType INTEGRITY_PDS4_VERSION_MISMATCH
-
MISSING_CONTEXT_REFERENCE
public static final ProblemType MISSING_CONTEXT_REFERENCE
-
UNREFERENCED_MEMBER
public static final ProblemType UNREFERENCED_MEMBER
-
UNLABELED_FILE
public static final ProblemType UNLABELED_FILE
-
NOT_MP4_FILE
public static final ProblemType NOT_MP4_FILE
-
NON_JPEG_FILE
public static final ProblemType NON_JPEG_FILE
-
NON_PNG_FILE
public static final ProblemType NON_PNG_FILE
-
NON_HTML_FILE
public static final ProblemType NON_HTML_FILE
-
NON_MSWORD_FILE
public static final ProblemType NON_MSWORD_FILE
-
NON_MSEXCEL_FILE
public static final ProblemType NON_MSEXCEL_FILE
-
NON_LATEX_FILE
public static final ProblemType NON_LATEX_FILE
-
NON_POSTSCRIPT_FILE
public static final ProblemType NON_POSTSCRIPT_FILE
-
NON_ENCAPSULATED_POSTSCRIPT_FILE
public static final ProblemType NON_ENCAPSULATED_POSTSCRIPT_FILE
-
NON_RICHTEXT_FILE
public static final ProblemType NON_RICHTEXT_FILE
-
NON_GIF_FILE
public static final ProblemType NON_GIF_FILE
-
NON_TIFF_FILE
public static final ProblemType NON_TIFF_FILE
-
NON_MP4_FILE
public static final ProblemType NON_MP4_FILE
-
NON_REGISTERED_PRODUCT
public static final ProblemType NON_REGISTERED_PRODUCT
-
CHARS_BETWEEN_FIELDS
public static final ProblemType CHARS_BETWEEN_FIELDS
-
GENERAL_INFO
public static final ProblemType GENERAL_INFO
-
CHECKSUM_MATCHES
public static final ProblemType CHECKSUM_MATCHES
-
FILESIZE_MATCHES
public static final ProblemType FILESIZE_MATCHES
-
MISSING_CHECKSUM_INFO
public static final ProblemType MISSING_CHECKSUM_INFO
-
MISSING_FILESIZE_INFO
public static final ProblemType MISSING_FILESIZE_INFO
-
SCHEMATRON_INFO
public static final ProblemType SCHEMATRON_INFO
-
BLANK_FIELD_VALUE
public static final ProblemType BLANK_FIELD_VALUE
-
MEMBER_FOUND
public static final ProblemType MEMBER_FOUND
-
REFERENCED_MEMBER
public static final ProblemType REFERENCED_MEMBER
-
DUPLICATE_MEMBERS_INFO
public static final ProblemType DUPLICATE_MEMBERS_INFO
-
PARENT_PREFIX_FOUND
public static final ProblemType PARENT_PREFIX_FOUND
-
UNREFERENCED_FILE
public static final ProblemType UNREFERENCED_FILE
-
CONTEXT_REFERENCE_FOUND
public static final ProblemType CONTEXT_REFERENCE_FOUND
-
CONTEXT_REFERENCE_FOUND_MISMATCH_INFO
public static final ProblemType CONTEXT_REFERENCE_FOUND_MISMATCH_INFO
-
CONTEXT_REFERENCE_FOUND_MISMATCH_WARN
public static final ProblemType CONTEXT_REFERENCE_FOUND_MISMATCH_WARN
-
LOCAL_ID_FOUND
public static final ProblemType LOCAL_ID_FOUND
-
ARRAY_VALUE_IS_SPECIAL_CONSTANT
public static final ProblemType ARRAY_VALUE_IS_SPECIAL_CONSTANT
-
FIELD_VALUE_IS_SPECIAL_CONSTANT
public static final ProblemType FIELD_VALUE_IS_SPECIAL_CONSTANT
-
CRLF_DETECTED
public static final ProblemType CRLF_DETECTED
-
RECORD_MATCH
public static final ProblemType RECORD_MATCH
-
GOOD_RECORD_LENGTH
public static final ProblemType GOOD_RECORD_LENGTH
-
FIELD_VALUE_FORMAT_MATCH
public static final ProblemType FIELD_VALUE_FORMAT_MATCH
-
FIELD_VALUE_IN_MIN_MAX_RANGE
public static final ProblemType FIELD_VALUE_IN_MIN_MAX_RANGE
-
FIELD_VALUE_DATA_TYPE_MATCH
public static final ProblemType FIELD_VALUE_DATA_TYPE_MATCH
-
BIT_FIELD_MATCH
public static final ProblemType BIT_FIELD_MATCH
-
TIMING_METRICS
public static final ProblemType TIMING_METRICS
-
-
Method Detail
-
values
public static ProblemType[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (ProblemType c : ProblemType.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static ProblemType valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
getKey
public String getKey()
Gets the key for mapping the problem type to a UI string.- Returns:
- the key string
-
getProblemCategory
public ProblemCategory getProblemCategory()
-
-