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, wait
convertFromHomeHealthRecDelimeted, convertToHomeHealthRec
protected 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)
OasisRecordConverterIF
convertFromHomeHealthRec
in interface OasisRecordConverterIF
{
public HomeHealthRecordIF convertToHomeHealthRec(java.lang.String strRecord, int recNum) throws java.text.ParseException
convertToHomeHealthRec
in interface OasisRecordConverterIF
strRecord
- recNum
- java.text.ParseException
throws ParseException
public DateRanger getDateRanger()
public void setDateRanger(DateRanger dateRanger)
public void setEndDate(java.lang.String date)
setEndDate
in interface OasisRecordConverterIF
date
- - must be non-null, and formatted as yyyyMMddpublic void setStartDate(java.lang.String date)
setStartDate
in interface OasisRecordConverterIF
date
- - 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 OasisRecordConverterIF
record
- protected abstract java.lang.String getRecordDate(java.lang.String record)
record
- protected abstract java.lang.String getVersionCD(java.lang.String record)
record
-