Enum ProblemType

java.lang.Object
java.lang.Enum<ProblemType>
gov.nasa.pds.tools.validate.ProblemType
All Implemented Interfaces:
Serializable, Comparable<ProblemType>, java.lang.constant.Constable

public enum ProblemType
extends Enum<ProblemType>
Defines the types of problems that can be reported by validation rules.
  • Enum Constant Details

    • 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
    • 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
    • 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
    • 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_SCALED_MIN_MAX_RANGE

      public static final ProblemType ARRAY_VALUE_OUT_OF_SCALED_MIN_MAX_RANGE
    • ARRAY_VALUE_IS_SPECIAL_CONSTANT

      public static final ProblemType ARRAY_VALUE_IS_SPECIAL_CONSTANT
    • 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_TOO_LONG

      public static final ProblemType FIELD_VALUE_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_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
    • LOCAL_IDENTIFIER_NOT_FOUND

      public static final ProblemType LOCAL_IDENTIFIER_NOT_FOUND
    • 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
    • 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
    • MEMBER_NOT_FOUND

      public static final ProblemType MEMBER_NOT_FOUND
    • UNREFERENCED_MEMBER

      public static final ProblemType UNREFERENCED_MEMBER
    • UNLABELED_FILE

      public static final ProblemType UNLABELED_FILE
    • NON_REGISTERED_PRODUCT

      public static final ProblemType NON_REGISTERED_PRODUCT
    • 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
    • CONTEXT_REFERENCE_FOUND

      public static final ProblemType CONTEXT_REFERENCE_FOUND
    • CONTEXT_REFERENCE_FOUND_MISMATCH

      public static final ProblemType CONTEXT_REFERENCE_FOUND_MISMATCH
    • CONTEXT_REFERENCE_FOUND_CASE_MISMATCH

      public static final ProblemType CONTEXT_REFERENCE_FOUND_CASE_MISMATCH
    • LOCAL_ID_FOUND

      public static final ProblemType LOCAL_ID_FOUND
    • 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 Details

    • values

      public static ProblemType[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      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 name
      NullPointerException - 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