Class InventoryTableReader
- java.lang.Object
-
- gov.nasa.pds.harvest.search.inventory.InventoryTableReader
-
- All Implemented Interfaces:
InventoryReader
public class InventoryTableReader extends Object implements InventoryReader
Class that supports reading of a table-version of the PDS Inventory file.- Author:
- mcayanan
-
-
Constructor Summary
Constructors Constructor Description InventoryTableReader(File file)
Constructor.InventoryTableReader(String file)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description File
getDataFile()
Gets the data file that is being read.int
getLineNumber()
Gets the line number that was just read.InventoryEntry
getNext()
Gets the next product file reference in the PDS Inventory file.
-
-
-
Constructor Detail
-
InventoryTableReader
public InventoryTableReader(File file) throws InventoryReaderException
Constructor.- Parameters:
file
- A PDS Inventory file.- Throws:
InventoryReaderException
- If an error occurred while reading the Inventory file.
-
InventoryTableReader
public InventoryTableReader(String file) throws InventoryReaderException
Constructor.- Parameters:
file
- A PDS Inventory file- Throws:
InventoryReaderException
- If an error occurred while reading the Inventory file.
-
-
Method Detail
-
getDataFile
public File getDataFile()
Gets the data file that is being read.- Returns:
- the data file.
-
getLineNumber
public int getLineNumber()
Gets the line number that was just read.- Returns:
- the line number.
-
getNext
public InventoryEntry getNext() throws InventoryReaderException
Gets the next product file reference in the PDS Inventory file.- Specified by:
getNext
in interfaceInventoryReader
- Returns:
- A class representation of the next product file reference in the PDS inventory file. If the end-of-file has been reached, a null value will be returned.
- Throws:
InventoryReaderException
- If an error occurred while reading the Inventory file.
-
-