gov.usda.gdpc.panzea
Class PanzeaLocusDatabaseMapping

java.lang.Object
  extended bygov.usda.gdpc.database.AbstractDatabaseMapping
      extended bygov.usda.gdpc.database.SimpleDatabaseMapping
          extended bygov.usda.gdpc.database.StringDatabaseMapping
              extended bygov.usda.gdpc.panzea.PanzeaLocusDatabaseMapping
All Implemented Interfaces:
DatabaseMapping

public class PanzeaLocusDatabaseMapping
extends StringDatabaseMapping

Author:
terryc

Field Summary
 
Fields inherited from class gov.usda.gdpc.database.SimpleDatabaseMapping
myDBTable, myField
 
Fields inherited from class gov.usda.gdpc.database.AbstractDatabaseMapping
myProperty
 
Constructor Summary
PanzeaLocusDatabaseMapping(Property property, java.lang.String dbtable, java.lang.String field, PanzeaDBConnection connection)
          PanzeaLocusDatabaseMapping Constructor.
 
Method Summary
 java.util.List getJavaObjects(java.sql.ResultSet rs, ExtraInfo extraInfo)
          Gets the data from the given result set as Java objects.
 java.lang.String toString()
          Returns the string representation of this database mapping.
 
Methods inherited from class gov.usda.gdpc.database.StringDatabaseMapping
getSQLSubString
 
Methods inherited from class gov.usda.gdpc.database.SimpleDatabaseMapping
equals, getDBTable, getDistinctSQL, getField
 
Methods inherited from class gov.usda.gdpc.database.AbstractDatabaseMapping
getProperty
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PanzeaLocusDatabaseMapping

public PanzeaLocusDatabaseMapping(Property property,
                                  java.lang.String dbtable,
                                  java.lang.String field,
                                  PanzeaDBConnection connection)
PanzeaLocusDatabaseMapping Constructor. This represents a Panzea locus mapping from a property to a field in a database table.

Parameters:
property - associated property. null is creating a mapping to use for matching against a property map.
dbtable - database table
field - database field from table
Method Detail

getJavaObjects

public java.util.List getJavaObjects(java.sql.ResultSet rs,
                                     ExtraInfo extraInfo)
                              throws java.sql.SQLException
Gets the data from the given result set as Java objects. The actual type of objects returned will match what's specified by the property associated with this mapping.

Specified by:
getJavaObjects in interface DatabaseMapping
Overrides:
getJavaObjects in class SimpleDatabaseMapping
Parameters:
rs - result set
extraInfo - this is not used by this database mapping
Returns:
list of converted data
Throws:
java.sql.SQLException

toString

public java.lang.String toString()
Returns the string representation of this database mapping.

Overrides:
toString in class StringDatabaseMapping
Returns:
string representation