Class TableValidator
- java.lang.Object
-
- gov.nasa.pds.tools.validate.rule.pds4.TableValidator
-
- All Implemented Interfaces:
DataObjectValidator
public class TableValidator extends Object implements DataObjectValidator
Class that does data content validation of tables.- Author:
- mcayanan, jordanpadams
-
-
Constructor Summary
Constructors Constructor Description TableValidator(RuleContext context, ProblemListener listener)Creates a new instance.TableValidator(RuleContext context, ProblemListener listener, Object dataObject)Creates a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description gov.nasa.pds.objectAccess.RawTableReadergetCurrentTableReader()URLgetDataFile()gov.nasa.pds.objectAccess.table.TableAdaptergetTable()voidsetCurrentTableReader(gov.nasa.pds.objectAccess.RawTableReader currentTableReader)voidsetDataFile(URL dataFile)voidsetTableAdapter(gov.nasa.pds.objectAccess.table.TableAdapter tableAdapter)booleanvalidate()Validate the data objectbooleanvalidateDataObjectContents()Validate the contents (bits) of the data objectbooleanvalidateDataObjectDefinition()Validate the data object definition in the label
-
-
-
Constructor Detail
-
TableValidator
public TableValidator(RuleContext context, ProblemListener listener) throws gov.nasa.pds.objectAccess.InvalidTableException, MalformedURLException, Exception
Creates a new instance.- Throws:
gov.nasa.pds.objectAccess.InvalidTableExceptionMalformedURLExceptionException
-
TableValidator
public TableValidator(RuleContext context, ProblemListener listener, Object dataObject) throws gov.nasa.pds.objectAccess.InvalidTableException, MalformedURLException, Exception
Creates a new instance.- Throws:
gov.nasa.pds.objectAccess.InvalidTableExceptionMalformedURLExceptionException
-
-
Method Detail
-
validate
public boolean validate() throws gov.nasa.pds.objectAccess.InvalidTableException, IOException, ExceptionDescription copied from interface:DataObjectValidatorValidate the data object- Specified by:
validatein interfaceDataObjectValidator- Throws:
gov.nasa.pds.objectAccess.InvalidTableExceptionIOExceptionException
-
validateDataObjectDefinition
public boolean validateDataObjectDefinition() throws gov.nasa.pds.objectAccess.InvalidTableExceptionDescription copied from interface:DataObjectValidatorValidate the data object definition in the label- Specified by:
validateDataObjectDefinitionin interfaceDataObjectValidator- Throws:
gov.nasa.pds.objectAccess.InvalidTableException
-
validateDataObjectContents
public boolean validateDataObjectContents() throws gov.nasa.pds.objectAccess.InvalidTableException, IOException, ExceptionDescription copied from interface:DataObjectValidatorValidate the contents (bits) of the data object- Specified by:
validateDataObjectContentsin interfaceDataObjectValidator- Throws:
gov.nasa.pds.objectAccess.InvalidTableExceptionIOExceptionException
-
getTable
public gov.nasa.pds.objectAccess.table.TableAdapter getTable()
-
setTableAdapter
public void setTableAdapter(gov.nasa.pds.objectAccess.table.TableAdapter tableAdapter)
-
getDataFile
public URL getDataFile()
-
setDataFile
public void setDataFile(URL dataFile)
-
getCurrentTableReader
public gov.nasa.pds.objectAccess.RawTableReader getCurrentTableReader()
-
setCurrentTableReader
public void setCurrentTableReader(gov.nasa.pds.objectAccess.RawTableReader currentTableReader)
-
-