Class PDS4Problems
java.lang.Object
gov.nasa.pds.tools.validate.rule.pds4.PDS4Problems
public final class PDS4Problems extends Object
Defines the problems that can be reported by PDS4 validation rules.
-
Field Summary
Fields Modifier and Type Field Description static ProblemDefinition
DIRECTORY_NAME_CONFLICTS_IN_CASE
Indicates a directory name that conflicts with the name of another file or folder in the same parent folder.static ProblemDefinition
DIRECTORY_NAME_TOO_LONG
Indicates a directory name that exceeds the maximum length.static ProblemDefinition
DIRECTORY_NAME_USES_INVALID_CHARACTER
Indicates a directory name that includes a disallowed character.static ProblemDefinition
DUPLICATE_LOGICAL_IDENTIFIER
Indicates a logical identifier that was used more than once.static ProblemDefinition
FIELDS_NOT_IN_ORDER
Indicates a table definition where the fields are not defined in physical order.static ProblemDefinition
FIELDS_OVERLAP
Indicates a table definition where the fields are not defined in physical order.static ProblemDefinition
FILE_NAME_CONFLICTS_IN_CASE
Indicates a file name that conflicts with the name of another file or folder in the same parent folder.static ProblemDefinition
FILE_NAME_TOO_LONG
Indicates a file name that exceeds the maximum length.static ProblemDefinition
FILE_NAME_USES_INVALID_CHARACTER
Indicates a file name that includes illegal characters.static ProblemDefinition
INVALID_COLLECTION_NAME
Indicates a collection directory that has an invalid name.static ProblemDefinition
INVALID_LABEL
Indicates a label that has invalid structure.static ProblemDefinition
INVALID_LABEL_EXTENSION
Indicates a label that does not have the required extension.static ProblemDefinition
UNALLOWED_BASE_NAME
Indicates a file name that includes a disallowed base name.static ProblemDefinition
UNALLOWED_BUNDLE_SUBDIRECTORY_NAME
Indicates a directory name that is explicitly disallowed by the standard.static ProblemDefinition
UNALLOWED_DIRECTORY_NAME
Indicates a directory name that is explicitly disallowed by the standard.static ProblemDefinition
UNALLOWED_FILE_NAME
Indicates a file name that is explicitly disallowed by the standard.static ProblemDefinition
UNEXPECTED_FILE_IN_BUNDLE_ROOT
Indicates an unexpected file in the root directory of a bundle.static ProblemDefinition
UNLABELED_FILE
Indicates a file that is not associated with any label. -
Method Summary
-
Field Details
-
INVALID_LABEL
Indicates a label that has invalid structure. -
INVALID_LABEL_EXTENSION
Indicates a label that does not have the required extension. -
FIELDS_NOT_IN_ORDER
Indicates a table definition where the fields are not defined in physical order. -
FIELDS_OVERLAP
Indicates a table definition where the fields are not defined in physical order. -
FILE_NAME_TOO_LONG
Indicates a file name that exceeds the maximum length. -
FILE_NAME_USES_INVALID_CHARACTER
Indicates a file name that includes illegal characters. -
FILE_NAME_CONFLICTS_IN_CASE
Indicates a file name that conflicts with the name of another file or folder in the same parent folder. Names conflict in case if they are the same except for case. -
UNALLOWED_FILE_NAME
Indicates a file name that is explicitly disallowed by the standard. -
UNALLOWED_BASE_NAME
Indicates a file name that includes a disallowed base name. -
DIRECTORY_NAME_TOO_LONG
Indicates a directory name that exceeds the maximum length. -
DIRECTORY_NAME_USES_INVALID_CHARACTER
Indicates a directory name that includes a disallowed character. -
DIRECTORY_NAME_CONFLICTS_IN_CASE
Indicates a directory name that conflicts with the name of another file or folder in the same parent folder. Names conflict in case if they are the same except for case. -
UNALLOWED_BUNDLE_SUBDIRECTORY_NAME
Indicates a directory name that is explicitly disallowed by the standard. -
DUPLICATE_LOGICAL_IDENTIFIER
Indicates a logical identifier that was used more than once. -
UNALLOWED_DIRECTORY_NAME
Indicates a directory name that is explicitly disallowed by the standard. -
INVALID_COLLECTION_NAME
Indicates a collection directory that has an invalid name. -
UNEXPECTED_FILE_IN_BUNDLE_ROOT
Indicates an unexpected file in the root directory of a bundle. -
UNLABELED_FILE
Indicates a file that is not associated with any label.
-