public class IndexBuilder
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEBUG_CONSTRUCTORS_PROPERTY |
static java.lang.String |
DEBUG_LABEL_PROPERTY |
static java.lang.String |
DEBUG_MAIN_PROPERTY |
static java.lang.String |
DEBUG_QUERY_PROPERTY |
static java.lang.String |
DEBUG_WRITE_PROPERTY |
static java.lang.String |
ID |
Constructor and Description |
---|
IndexBuilder(PIRL.Configuration.Configuration configuration) |
IndexBuilder(PIRL.Configuration.Configuration configuration,
PIRL.Database.Database database)
Instantiates the Index_Builder class from a configuration and a database.
|
IndexBuilder(PIRL.Configuration.Configuration configuration,
PIRL.Database.Database database,
int recordsPerQuery)
Alternate constructor that allows the setting of the number of
records to return per query.
|
Modifier and Type | Method and Description |
---|---|
protected void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener) |
static void |
main(java.lang.String[] args) |
void |
writeDTMIndex(java.util.Date date)
Writes a PDS Index file for DTMs and related products.
|
void |
writeEDRIndex(java.util.Date date)
Writes a PDS Index file for EDRs.
|
void |
writeRDRIndex(java.util.Date date) |
public static final java.lang.String ID
public static final java.lang.String DEBUG_CONSTRUCTORS_PROPERTY
public static final java.lang.String DEBUG_WRITE_PROPERTY
public static final java.lang.String DEBUG_MAIN_PROPERTY
public static final java.lang.String DEBUG_LABEL_PROPERTY
public static final java.lang.String DEBUG_QUERY_PROPERTY
public IndexBuilder(PIRL.Configuration.Configuration configuration) throws PIRL.Database.Database_Exception, PIRL.Configuration.Configuration_Exception
PIRL.Database.Database_Exception
PIRL.Configuration.Configuration_Exception
public IndexBuilder(PIRL.Configuration.Configuration configuration, PIRL.Database.Database database) throws PIRL.Database.Database_Exception, PIRL.Configuration.Configuration_Exception
configuration
- database
- PIRL.Database.Database_Exception
PIRL.Configuration.Configuration_Exception
public IndexBuilder(PIRL.Configuration.Configuration configuration, PIRL.Database.Database database, int recordsPerQuery) throws PIRL.Database.Database_Exception, PIRL.Configuration.Configuration_Exception
configuration
- database
- recordsPerQuery
- PIRL.Database.Database_Exception
PIRL.Configuration.Configuration_Exception
protected void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
public void writeDTMIndex(java.util.Date date) throws java.io.IOException, java.sql.SQLException
date
- The date of the last PDS release.java.io.IOException
java.sql.SQLException
public void writeRDRIndex(java.util.Date date) throws java.io.IOException, java.sql.SQLException
java.io.IOException
java.sql.SQLException
public void writeEDRIndex(java.util.Date date) throws java.io.IOException, java.sql.SQLException
date
- The date of the PDS release.java.io.IOException
java.sql.SQLException
public static void main(java.lang.String[] args)
args
- Copyright \ (C) Arizona Board of Regents on behalf of the \ Planetary Image Research Laboratory, Lunar and \ Planetary Laboratory at the University of Arizona