public final class HH_PPS
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected static HH_PPS |
gHhPps |
protected HomeHealthGrouperFactory |
homeHealthFactory |
protected boolean |
initComplete |
protected OasisReaderFactory |
readerFactory |
Modifier and Type | Method and Description |
---|---|
HomeHealthRecordIF |
convertRecord(java.lang.String strRecord)
returns a HomeHealth record unless end of file, or an exception in
reading the file or parsing the record.
|
static HH_PPS |
getInstance() |
void |
init() |
void |
init(java.io.File propertiesFile) |
void |
init(java.util.Properties properties)
This initializes the Java Grouper version for use within a CPP-DLL.
|
ScoringResultsIF |
scoreRecord(HomeHealthRecordIF homeHealthRecord,
boolean validateDates,
CollectionValidationEditsIF validationEdits,
java.util.Collection<HomeHealthEventListenerIF> listeners)
Scores the record using the supplied validation information (if non-null)
instead of using the built in validation capabilities.
|
ScoringResultsIF |
scoreRecord(java.lang.String record)
This convenience method calls scoreRecord(String record, boolean
validateDates, CollectionValidationEditsIF validationEdits,
Collection
|
ScoringResultsIF |
scoreRecord(java.lang.String record,
boolean validateDates,
CollectionValidationEditsIF validationEdits,
java.util.Collection<HomeHealthEventListenerIF> listeners)
Scores the record using the supplied validation information (if non-null)
instead of using the built in validation capabilities.
|
protected boolean initComplete
protected HomeHealthGrouperFactory homeHealthFactory
protected OasisReaderFactory readerFactory
protected static final HH_PPS gHhPps
public static HH_PPS getInstance()
public void init()
public void init(java.io.File propertiesFile)
public void init(java.util.Properties properties)
properties
- - this can filled with the properties information used
by the HomeHealthGrouperFactory. Refer to that class for details on
properties values. If this is null, then the default property information
is used.public ScoringResultsIF scoreRecord(java.lang.String record)
record
- scoreRecord(String record, boolean validateDates,
CollectionValidationEditsIF validationEdits,
Collection listeners)
public ScoringResultsIF scoreRecord(java.lang.String record, boolean validateDates, CollectionValidationEditsIF validationEdits, java.util.Collection<HomeHealthEventListenerIF> listeners)
record
- - string format of the OASIS-B, OASIS-C original flat file,
OASIS-C XML, OASIS-C1 flat file or OASIS-C1 XMLvalidateDates
- - if true, then dates are strictly enforcedvalidationEdits
- - if non-null, then this information is used
during scoring as the validation information, otherwise, if null, the
built in validation is performed, i.e. the HH-PPS will call the VUT to
validate.listeners
- - can be null, otherwise list of listeners for notified
of eventspublic ScoringResultsIF scoreRecord(HomeHealthRecordIF homeHealthRecord, boolean validateDates, CollectionValidationEditsIF validationEdits, java.util.Collection<HomeHealthEventListenerIF> listeners)
homeHealthRecord
- validateDates
- validationEdits
- - if non-null, then this information is used
during scoring as the validation information, otherwise, if null, the
built in validation is performed.listeners
- - can be null, otherwise list of listeners for notified
of eventspublic HomeHealthRecordIF convertRecord(java.lang.String strRecord)
strRecord
-