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 ProblemDefinitionDIRECTORY_NAME_CONFLICTS_IN_CASEIndicates a directory name that conflicts with the name of another file or folder in the same parent folder.static ProblemDefinitionDIRECTORY_NAME_TOO_LONGIndicates a directory name that exceeds the maximum length.static ProblemDefinitionDIRECTORY_NAME_USES_INVALID_CHARACTERIndicates a directory name that includes a disallowed character.static ProblemDefinitionDUPLICATE_LOGICAL_IDENTIFIERIndicates a logical identifier that was used more than once.static ProblemDefinitionFIELDS_NOT_IN_ORDERIndicates a table definition where the fields are not defined in physical order.static ProblemDefinitionFIELDS_OVERLAPIndicates a table definition where the fields are not defined in physical order.static ProblemDefinitionFILE_NAME_CONFLICTS_IN_CASEIndicates a file name that conflicts with the name of another file or folder in the same parent folder.static ProblemDefinitionFILE_NAME_TOO_LONGIndicates a file name that exceeds the maximum length.static ProblemDefinitionFILE_NAME_USES_INVALID_CHARACTERIndicates a file name that includes illegal characters.static ProblemDefinitionINVALID_COLLECTION_NAMEIndicates a collection directory that has an invalid name.static ProblemDefinitionINVALID_LABELIndicates a label that has invalid structure.static ProblemDefinitionINVALID_LABEL_EXTENSIONIndicates a label that does not have the required extension.static ProblemDefinitionUNALLOWED_BASE_NAMEIndicates a file name that includes a disallowed base name.static ProblemDefinitionUNALLOWED_BUNDLE_SUBDIRECTORY_NAMEIndicates a directory name that is explicitly disallowed by the standard.static ProblemDefinitionUNALLOWED_DIRECTORY_NAMEIndicates a directory name that is explicitly disallowed by the standard.static ProblemDefinitionUNALLOWED_FILE_NAMEIndicates a file name that is explicitly disallowed by the standard.static ProblemDefinitionUNEXPECTED_FILE_IN_BUNDLE_ROOTIndicates an unexpected file in the root directory of a bundle.static ProblemDefinitionUNLABELED_FILEIndicates 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.
-
-