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.
-
-
-
Field Detail
-
INVALID_LABEL
public static final ProblemDefinition INVALID_LABEL
Indicates a label that has invalid structure.
-
INVALID_LABEL_EXTENSION
public static final ProblemDefinition INVALID_LABEL_EXTENSION
Indicates a label that does not have the required extension.
-
FIELDS_NOT_IN_ORDER
public static final ProblemDefinition FIELDS_NOT_IN_ORDER
Indicates a table definition where the fields are not defined in physical order.
-
FIELDS_OVERLAP
public static final ProblemDefinition FIELDS_OVERLAP
Indicates a table definition where the fields are not defined in physical order.
-
FILE_NAME_TOO_LONG
public static final ProblemDefinition FILE_NAME_TOO_LONG
Indicates a file name that exceeds the maximum length.
-
FILE_NAME_USES_INVALID_CHARACTER
public static final ProblemDefinition FILE_NAME_USES_INVALID_CHARACTER
Indicates a file name that includes illegal characters.
-
FILE_NAME_CONFLICTS_IN_CASE
public static final 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. Names conflict in case if they are the same except for case.
-
UNALLOWED_FILE_NAME
public static final ProblemDefinition UNALLOWED_FILE_NAME
Indicates a file name that is explicitly disallowed by the standard.
-
UNALLOWED_BASE_NAME
public static final ProblemDefinition UNALLOWED_BASE_NAME
Indicates a file name that includes a disallowed base name.
-
DIRECTORY_NAME_TOO_LONG
public static final ProblemDefinition DIRECTORY_NAME_TOO_LONG
Indicates a directory name that exceeds the maximum length.
-
DIRECTORY_NAME_USES_INVALID_CHARACTER
public static final ProblemDefinition DIRECTORY_NAME_USES_INVALID_CHARACTER
Indicates a directory name that includes a disallowed character.
-
DIRECTORY_NAME_CONFLICTS_IN_CASE
public static final 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. Names conflict in case if they are the same except for case.
-
UNALLOWED_BUNDLE_SUBDIRECTORY_NAME
public static final ProblemDefinition UNALLOWED_BUNDLE_SUBDIRECTORY_NAME
Indicates a directory name that is explicitly disallowed by the standard.
-
DUPLICATE_LOGICAL_IDENTIFIER
public static final ProblemDefinition DUPLICATE_LOGICAL_IDENTIFIER
Indicates a logical identifier that was used more than once.
-
UNALLOWED_DIRECTORY_NAME
public static final ProblemDefinition UNALLOWED_DIRECTORY_NAME
Indicates a directory name that is explicitly disallowed by the standard.
-
INVALID_COLLECTION_NAME
public static final ProblemDefinition INVALID_COLLECTION_NAME
Indicates a collection directory that has an invalid name.
-
UNEXPECTED_FILE_IN_BUNDLE_ROOT
public static final ProblemDefinition UNEXPECTED_FILE_IN_BUNDLE_ROOT
Indicates an unexpected file in the root directory of a bundle.
-
UNLABELED_FILE
public static final ProblemDefinition UNLABELED_FILE
Indicates a file that is not associated with any label.
-
-