public abstract class AbstractRecordConverter extends java.lang.Object implements OasisRecordConverterIF
| Modifier and Type | Field and Description |
|---|---|
protected DateRanger |
dateRanger |
| Modifier | Constructor and Description |
|---|---|
|
AbstractRecordConverter() |
protected |
AbstractRecordConverter(java.lang.String startDate,
java.lang.String endDate) |
protected |
AbstractRecordConverter(java.lang.String startDate,
java.lang.String endDate,
int recordLength) |
protected |
AbstractRecordConverter(java.lang.String startDate,
java.lang.String endDate,
int recordLength,
java.lang.String versionCDPrefix) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.StringBuilder |
convertFromHomeHealthRec(HomeHealthRecordIF oasisRecord)
Converts an OASIS record extended from the HomeHealth Record to a String
that is a continuous set of characters, i.e.
|
HomeHealthRecordIF |
convertToHomeHealthRec(java.lang.String strRecord,
int recNum)
calls convertToHomeHealthRec() with the current parameters and false for
the passthru
|
DateRanger |
getDateRanger() |
protected abstract java.lang.String |
getRecordDate(java.lang.String record)
Gets the date that marks the time period for the record, usually the
M0090 Info Complete Date, if the date is null, or bad it is returned as 8
spaces
|
int |
getRecordLength() |
protected abstract java.lang.String |
getVersionCD(java.lang.String record)
Gets the record version which is identified in different locations with
the different records.
|
boolean |
isRecordConvertable(java.lang.String record)
Given an OASIS record string, determines if this converter can actually
convert the record to its supported internal object.
|
void |
setDateRanger(DateRanger dateRanger) |
void |
setEndDate(java.lang.String date)
Sets the end date of the Date Ranger
|
void |
setRecordLength(int recordLength) |
void |
setStartDate(java.lang.String date)
Sets the start date of the Date Ranger
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitconvertFromHomeHealthRecDelimeted, convertToHomeHealthRecprotected DateRanger dateRanger
public AbstractRecordConverter()
protected AbstractRecordConverter(java.lang.String startDate,
java.lang.String endDate)
protected AbstractRecordConverter(java.lang.String startDate,
java.lang.String endDate,
int recordLength)
protected AbstractRecordConverter(java.lang.String startDate,
java.lang.String endDate,
int recordLength,
java.lang.String versionCDPrefix)
public java.lang.StringBuilder convertFromHomeHealthRec(HomeHealthRecordIF oasisRecord)
OasisRecordConverterIFconvertFromHomeHealthRec in interface OasisRecordConverterIF{public HomeHealthRecordIF convertToHomeHealthRec(java.lang.String strRecord, int recNum) throws java.text.ParseException
convertToHomeHealthRec in interface OasisRecordConverterIFstrRecord - recNum - java.text.ParseExceptionthrows ParseExceptionpublic DateRanger getDateRanger()
public void setDateRanger(DateRanger dateRanger)
public void setEndDate(java.lang.String date)
setEndDate in interface OasisRecordConverterIFdate - - must be non-null, and formatted as yyyyMMddpublic void setStartDate(java.lang.String date)
setStartDate in interface OasisRecordConverterIFdate - - must be non-null, and formatted as yyyyMMddpublic int getRecordLength()
public void setRecordLength(int recordLength)
public boolean isRecordConvertable(java.lang.String record)
isRecordConvertable in interface OasisRecordConverterIFrecord - protected abstract java.lang.String getRecordDate(java.lang.String record)
record - protected abstract java.lang.String getVersionCD(java.lang.String record)
record -