public class TableValidator extends Object implements DataObjectValidator
| Constructor and Description |
|---|
TableValidator(RuleContext context,
ProblemListener listener)
Creates a new instance.
|
TableValidator(RuleContext context,
ProblemListener listener,
Object dataObject)
Creates a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
gov.nasa.pds.objectAccess.RawTableReader |
getCurrentTableReader() |
URL |
getDataFile() |
gov.nasa.pds.objectAccess.table.TableAdapter |
getTable() |
void |
setCurrentTableReader(gov.nasa.pds.objectAccess.RawTableReader currentTableReader) |
void |
setDataFile(URL dataFile) |
void |
setTableAdapter(gov.nasa.pds.objectAccess.table.TableAdapter tableAdapter) |
boolean |
validate()
Validate the data object
|
boolean |
validateDataObjectContents()
Validate the contents (bits) of the data object
|
boolean |
validateDataObjectDefinition()
Validate the data object definition in the label
|
public TableValidator(RuleContext context, ProblemListener listener) throws gov.nasa.pds.objectAccess.InvalidTableException, MalformedURLException, Exception
gov.nasa.pds.objectAccess.InvalidTableExceptionMalformedURLExceptionExceptionpublic TableValidator(RuleContext context, ProblemListener listener, Object dataObject) throws gov.nasa.pds.objectAccess.InvalidTableException, MalformedURLException, Exception
gov.nasa.pds.objectAccess.InvalidTableExceptionMalformedURLExceptionExceptionpublic boolean validate()
throws gov.nasa.pds.objectAccess.InvalidTableException,
IOException,
Exception
DataObjectValidatorvalidate in interface DataObjectValidatorgov.nasa.pds.objectAccess.InvalidTableExceptionIOExceptionExceptionpublic boolean validateDataObjectDefinition()
throws gov.nasa.pds.objectAccess.InvalidTableException
DataObjectValidatorvalidateDataObjectDefinition in interface DataObjectValidatorgov.nasa.pds.objectAccess.InvalidTableExceptionpublic boolean validateDataObjectContents()
throws gov.nasa.pds.objectAccess.InvalidTableException,
IOException,
Exception
DataObjectValidatorvalidateDataObjectContents in interface DataObjectValidatorgov.nasa.pds.objectAccess.InvalidTableExceptionIOExceptionExceptionpublic gov.nasa.pds.objectAccess.table.TableAdapter getTable()
public void setTableAdapter(gov.nasa.pds.objectAccess.table.TableAdapter tableAdapter)
public URL getDataFile()
public void setDataFile(URL dataFile)
public gov.nasa.pds.objectAccess.RawTableReader getCurrentTableReader()
public void setCurrentTableReader(gov.nasa.pds.objectAccess.RawTableReader currentTableReader)
Copyright © 2022 Jet Propulsion Laboratory, California Institute of Technology. All rights reserved.