Class ArrayValidator
- java.lang.Object
-
- gov.nasa.pds.tools.validate.rule.pds4.ArrayValidator
-
- All Implemented Interfaces:
DataObjectValidator
public class ArrayValidator extends Object implements DataObjectValidator
-
-
Constructor Summary
Constructors Constructor Description ArrayValidator(RuleContext context, ProblemListener listener)
ArrayValidator(RuleContext context, ProblemListener listener, Object dataObject)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description gov.nasa.pds.label.object.ArrayObject
getArray()
int
getArrayIndex()
void
setArray(gov.nasa.pds.label.object.ArrayObject array)
void
setArrayIndex(int arrayIndex)
boolean
validate()
Validate the data objectboolean
validateDataObjectContents()
Validate the contents (bits) of the data objectboolean
validateDataObjectDefinition()
Validate the data object definition in the label
-
-
-
Constructor Detail
-
ArrayValidator
public ArrayValidator(RuleContext context, ProblemListener listener)
-
ArrayValidator
public ArrayValidator(RuleContext context, ProblemListener listener, Object dataObject)
-
-
Method Detail
-
validate
public boolean validate() throws gov.nasa.pds.objectAccess.InvalidTableException, IOException
Description copied from interface:DataObjectValidator
Validate the data object- Specified by:
validate
in interfaceDataObjectValidator
- Throws:
gov.nasa.pds.objectAccess.InvalidTableException
IOException
-
validateDataObjectDefinition
public boolean validateDataObjectDefinition()
Description copied from interface:DataObjectValidator
Validate the data object definition in the label- Specified by:
validateDataObjectDefinition
in interfaceDataObjectValidator
-
validateDataObjectContents
public boolean validateDataObjectContents() throws gov.nasa.pds.objectAccess.InvalidTableException, IOException
Description copied from interface:DataObjectValidator
Validate the contents (bits) of the data object- Specified by:
validateDataObjectContents
in interfaceDataObjectValidator
- Throws:
gov.nasa.pds.objectAccess.InvalidTableException
IOException
-
getArray
public gov.nasa.pds.label.object.ArrayObject getArray()
-
setArray
public void setArray(gov.nasa.pds.label.object.ArrayObject array)
-
getArrayIndex
public int getArrayIndex()
-
setArrayIndex
public void setArrayIndex(int arrayIndex)
-
-