public interface OasisRecordConverterIF
Modifier and Type | Method and Description |
---|---|
java.lang.StringBuilder |
convertFromHomeHealthRec(HomeHealthRecordIF homeHealthRecord)
Converts an OASIS record extended from the HomeHealth Record to a String
that is a continous set of characters, i.e.
|
java.lang.StringBuilder |
convertFromHomeHealthRecDelimeted(HomeHealthRecordIF homeHealthRecord,
java.lang.String delimiter)
Converts an OASIS record extended from the HomeHealth Record to a String
using the delimiter to separate the values
|
HomeHealthRecordIF |
convertToHomeHealthRec(java.lang.String strRecord,
int recNum)
Converts a string to a Home Health record, using the 3 parameter converter
|
HomeHealthRecordIF |
convertToHomeHealthRec(java.lang.String strRecord,
int recNum,
boolean skipPassthru)
Converts an OASIS string record to an OASIS Body record using the generic
Home Health Record interface.
|
java.lang.String |
formatDiagnosisCode(DiagnosisCodeIF dxcode)
Ensures that a diagnosis code is 7 character long, padded with spaces
where necessary
|
java.lang.String |
getSharedString(java.lang.String str)
This method returns a String object that is already used for
reading an Oasis record in order to reduce the memory required
to process large data sets.
|
boolean |
isRecordConvertable(java.lang.String record)
Given an OASIS 1448 or 1446 length string, determines if the converter
can actually convert the record to its supported object.
|
java.lang.String |
justifyRight(java.lang.String str,
int length,
char fillchar)
This method returns a String that is right justified for the given
length.
|
java.lang.StringBuilder |
toHeaderOasisRecDelimeted(java.lang.String delimiter)
Builds a header record explaining the format of the OASIS record.
|
boolean isRecordConvertable(java.lang.String record)
record
- java.lang.StringBuilder convertFromHomeHealthRec(HomeHealthRecordIF homeHealthRecord)
homeHealthRecord
- {
java.lang.StringBuilder convertFromHomeHealthRecDelimeted(HomeHealthRecordIF homeHealthRecord, java.lang.String delimiter)
homeHealthRecord
- delimiter
- HomeHealthRecordIF convertToHomeHealthRec(java.lang.String strRecord, int recNum) throws java.text.ParseException
strRecord
- recNum
- java.text.ParseException
throws ParseException
HomeHealthRecordIF convertToHomeHealthRec(java.lang.String strRecord, int recNum, boolean skipPassthru) throws java.text.ParseException
skipPassthru
parameterstrRecord
- recNum
- skipPassthru
- java.text.ParseException
java.lang.String formatDiagnosisCode(DiagnosisCodeIF dxcode)
dxcode
- java.lang.String getSharedString(java.lang.String str)
str
- java.lang.String justifyRight(java.lang.String str, int length, char fillchar)
str
- length
- java.lang.StringBuilder toHeaderOasisRecDelimeted(java.lang.String delimiter)
delimiter
-