|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.mmm.cms.homehealth.io.Oasis_B_RecordUtil
public class Oasis_B_RecordUtil
This utility class provides conversions between OASIS-B data records and the HomeHealthRecord interface. It can be used in conjunction with the OasisRecordFactory, which queries this utility to determine if a specific OASIS record format can be converted using this utility.
OasisReaderFactory| Field Summary | |
|---|---|
static java.text.DateFormat |
dateFormat
numberic date formatter - yyyyMMdd |
static IntegerFormat |
intFormat2
2 digiti integer formatter |
static IntegerFormat |
intFormat3
3 digit integer formatter |
protected static java.util.Hashtable<java.lang.String,java.lang.String> |
sharedObjects
|
protected static java.lang.String |
strDate
|
| Constructor Summary | |
|---|---|
Oasis_B_RecordUtil()
|
|
| Method Summary | |
|---|---|
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(Icd9DiagnosisCodeIF 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. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final IntegerFormat intFormat2
public static final IntegerFormat intFormat3
public static final java.text.DateFormat dateFormat
protected static final java.lang.String strDate
protected static final java.util.Hashtable<java.lang.String,java.lang.String> sharedObjects
| Constructor Detail |
|---|
public Oasis_B_RecordUtil()
| Method Detail |
|---|
public boolean isRecordConvertable(java.lang.String record)
isRecordConvertable in interface OasisRecordConverterIFrecord -
public HomeHealthRecordIF convertToHomeHealthRec(java.lang.String strRecord,
int recNum)
throws java.text.ParseException
convertToHomeHealthRec in interface OasisRecordConverterIFstrRecord - recNum -
java.text.ParseExceptionstatic HomeHealthRecordIF convertToHomeHealthRec(String strRecord, int recNum, boolean skipPassthru) throws ParseException
public HomeHealthRecordIF convertToHomeHealthRec(java.lang.String strRecord,
int recNum,
boolean skipPassthru)
throws java.text.ParseException
skipPassthru parameter
convertToHomeHealthRec in interface OasisRecordConverterIFstrRecord - recNum - skipPassthru -
java.text.ParseExceptionpublic java.lang.StringBuilder convertFromHomeHealthRec(HomeHealthRecordIF homeHealthRecord)
convertFromHomeHealthRec in interface OasisRecordConverterIFhomeHealthRecord -
static StringBuilder convertFromHomeHealthRecDelimeted(HomeHealthRecordIF homeHealthRecord, String delimiter) {
public java.lang.StringBuilder convertFromHomeHealthRecDelimeted(HomeHealthRecordIF homeHealthRecord,
java.lang.String delimiter)
convertFromHomeHealthRecDelimeted in interface OasisRecordConverterIFhomeHealthRecord - delimiter -
public java.lang.StringBuilder toHeaderOasisRecDelimeted(java.lang.String delimiter)
toHeaderOasisRecDelimeted in interface OasisRecordConverterIFdelimiter -
public java.lang.String formatDiagnosisCode(Icd9DiagnosisCodeIF dxcode)
formatDiagnosisCode in interface OasisRecordConverterIFdxcode -
public java.lang.String justifyRight(java.lang.String str,
int length,
char fillchar)
justifyRight in interface OasisRecordConverterIFstr - length -
public java.lang.String getSharedString(java.lang.String str)
getSharedString in interface OasisRecordConverterIFstr -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||