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.InvalidTableException
MalformedURLException
Exception
public TableValidator(RuleContext context, ProblemListener listener, Object dataObject) throws gov.nasa.pds.objectAccess.InvalidTableException, MalformedURLException, Exception
gov.nasa.pds.objectAccess.InvalidTableException
MalformedURLException
Exception
public boolean validate() throws gov.nasa.pds.objectAccess.InvalidTableException, IOException, Exception
DataObjectValidator
validate
in interface DataObjectValidator
gov.nasa.pds.objectAccess.InvalidTableException
IOException
Exception
public boolean validateDataObjectDefinition() throws gov.nasa.pds.objectAccess.InvalidTableException
DataObjectValidator
validateDataObjectDefinition
in interface DataObjectValidator
gov.nasa.pds.objectAccess.InvalidTableException
public boolean validateDataObjectContents() throws gov.nasa.pds.objectAccess.InvalidTableException, IOException, Exception
DataObjectValidator
validateDataObjectContents
in interface DataObjectValidator
gov.nasa.pds.objectAccess.InvalidTableException
IOException
Exception
public 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.