com.partnersoft.v3x.apps.StakingBuddy
Class StakingBuddyDataRecordSource

java.lang.Object
  extended by com.partnersoft.v3x.data.DataRecordSource
      extended by com.partnersoft.v3x.apps.StakingBuddy.StakingBuddyDataRecordSource
All Implemented Interfaces:
java.io.Serializable

public class StakingBuddyDataRecordSource
extends DataRecordSource
implements java.io.Serializable

Use staking buddy data as a data record source.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.partnersoft.v3x.data.DataRecordSource
iteratorWrapper, mapWrapper, parameters, showProgress, verbose
 
Constructor Summary
StakingBuddyDataRecordSource()
           
StakingBuddyDataRecordSource(java.lang.String palmDir, java.lang.String cardDir, Projection projection, Staker staker)
           
 
Method Summary
 void close()
          Do any cleanup needed.
 java.lang.String getCardDir()
           
 java.lang.String getOtherDir()
           
 java.lang.String getPalmDir()
           
 Projection getProjection()
           
protected  void initialize(java.util.ArrayList fieldNames)
          Subclasses must implement this to set themselves up and populate the fieldNames list.
protected  boolean nextRecord(java.util.ArrayList fillThis)
          Subclasses must implement this to set the current values in the given arraylist.
 void setCardDir(java.lang.String newDir)
           
 void setOtherDir(java.lang.String newDir)
           
 void setPalmDir(java.lang.String newDir)
           
 void setProjection(Projection newProjection)
           
 
Methods inherited from class com.partnersoft.v3x.data.DataRecordSource
asIterator, asMap, clear, clone, containsKey, containsValue, copyStateFrom, entrySet, fieldNames, fieldValues, get, getAfterActions, getBeforeActions, getContentsMap, getParameters, getPosition, getShowProgress, getTransforms, getTransformScript, hasNext, initialize, isEmpty, isVerbose, keySet, next, put, putAll, remove, remove, reset, setAfterActions, setBeforeActions, setParameters, setShowProgress, setTransforms, setTransformScript, setVerbose, size, values
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StakingBuddyDataRecordSource

public StakingBuddyDataRecordSource()

StakingBuddyDataRecordSource

public StakingBuddyDataRecordSource(java.lang.String palmDir,
                                    java.lang.String cardDir,
                                    Projection projection,
                                    Staker staker)
Method Detail

initialize

protected void initialize(java.util.ArrayList fieldNames)
Description copied from class: DataRecordSource
Subclasses must implement this to set themselves up and populate the fieldNames list. The list is empty to start with.

Specified by:
initialize in class DataRecordSource

nextRecord

protected boolean nextRecord(java.util.ArrayList fillThis)
Description copied from class: DataRecordSource
Subclasses must implement this to set the current values in the given arraylist. While this does require pulling all values from e.g. a ResultSet, it prevents oddities such as the can-only-fetch-once bug in MSAccess. The list will already be populated with values, so set(index, value) will work for all indices (assuming your record is the same size as the fieldNames list, of course). It is not nulled out, so be sure to set all values. This is done as a prefetch; return true if the prefetch succeeds.

Specified by:
nextRecord in class DataRecordSource

close

public void close()
Description copied from class: DataRecordSource
Do any cleanup needed. Be sure to call super.close().

Overrides:
close in class DataRecordSource

getPalmDir

public java.lang.String getPalmDir()

setPalmDir

public void setPalmDir(java.lang.String newDir)

getCardDir

public java.lang.String getCardDir()

setCardDir

public void setCardDir(java.lang.String newDir)

getOtherDir

public java.lang.String getOtherDir()

setOtherDir

public void setOtherDir(java.lang.String newDir)

getProjection

public Projection getProjection()

setProjection

public void setProjection(Projection newProjection)