Package com.softwaremining.ims
Class DliProcessor
java.lang.Object
com.softwaremining.ims.DliProcessor
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidchange(DliBaseService baseService, IPCBModifiable alternativePcb, AbstractDataObject target) static voidchange(DliBaseService baseService, IPCBModifiable alternativePcb, String target) static voiddelete(DliBaseService baseService, IPCBDatabase databasePCB, AbstractDataObject dataBuffer, AbstractDataObject ssa) find the segment from SSA bean, then deletes the db-record and puts the operation results into databasePCBstatic voiddelete(DliBaseService baseService, IPCBScreen alternativePcb, AbstractDataObject target) Warning: Function not yet supportedstatic voidextendedRestart(DliBaseService baseService, IPCBScreen screenPCB, ISMInteger len, AbstractDataObject workArea) Deprecated.static voidgetNext(DliBaseService baseService, IPCBDatabase databasePCB, AbstractDataObject dataBuffer) static voidgetNext(DliBaseService baseService, IPCBDatabase databasePCB, AbstractDataObject dataBuffer, AbstractDataObject ssa) static voidgetNext(DliBaseService baseService, IPCBScreen screenPCB, AbstractDataObject screenInputArea) static voidgetNextInParent(DliBaseService baseService, IPCBDatabase databasePCB, AbstractDataObject dataBuffer) static voidgetNextInParent(DliBaseService baseService, IPCBDatabase databasePCB, AbstractDataObject dataBuffer, AbstractDataObject ssa) static voidgetNextInParent(DliBaseService baseService, IPCBDatabase databasePCB, AbstractDataObject dataBuffer, AbstractDataObject[] ssaArray) static voidgetNextInParent(DliBaseService baseService, IPCBScreen alternativePcb, AbstractDataObject target) static voidgetNextInParent(DliBaseService baseService, AbstractDataObject alternativePcb, AbstractDataObject target) static voidgetUnique(DliBaseService baseService, IPCBDatabase databasePCB, AbstractDataObject dataBuffer, AbstractDataObject ssa) database callstatic voidgetUnique(DliBaseService baseService, IPCBDatabase databasePCB, AbstractDataObject dataBuffer, AbstractDataObject[] ssaArray) static voidgetUnique(DliBaseService baseService, IPCBScreen screenPCB, IScratchPadArea spa) this is used as the first screen handling call in Conversational Programs Following this there will be one or more GetNext(baseService, screenPCB , IOAREA);static voidgetUnique(DliBaseService baseService, IPCBScreen screenPCB, AbstractDataObject spa) this is used as the first screen handling call in Conversational Programs Following this there will be one or more GetNext(baseService, screenPCB , IOAREA);static voidgetUniqueWithHold(DliBaseService baseService, IPCBDatabase databasePCB, AbstractDataObject dataBuffer, ISegmentSearchArgument ssa) static voidinsert(DliBaseService baseService, IPCBDatabase databasePCB, AbstractDataObject dataBuffer) find the segment from SSA bean, then Inserts the data represented in dataBuffer before writing this record to database, and puts the operation results into databasePCBstatic voidinsert(DliBaseService baseService, IPCBDatabase databasePCB, AbstractDataObject dataBuffer, AbstractDataObject ssa) find the segment from SSA bean, then Inserts the data represented in dataBuffer before writing this record to database, and puts the operation results into databasePCBstatic voidinsert(DliBaseService baseService, IPCBDatabase databasePCB, AbstractDataObject dataBuffer, AbstractDataObject[] ssa) find the segment from SSA bean, then Inserts the data represented in dataBuffer before writing this record to database, and puts the operation results into databasePCBstatic voidinsert(DliBaseService baseService, IPCBModifiable altPcb, IScratchPadArea spa) Translation DLI ISRTstatic voidinsert(DliBaseService baseService, IPCBModifiable altPcb, AbstractDataObject spa) Translation DLI ISRTstatic voidinsert(DliBaseService baseService, IPCBModifiable altPcb, String dataToFeedIntoNextProg) Translation DLI ISRTstatic voidinsert(DliBaseService baseService, IPCBScreen screenPcb, IDcScreenArea dataToFeedIntoNextProg, String transaction) static voidinsert(DliBaseService baseService, IPCBScreen screenPcb, IScratchPadArea spa) static voidinsert(DliBaseService baseService, IPCBScreen screenPcb, AbstractDataObject dataToFeedIntoNextProg, AbstractDataObject transaction) static voidprocess(DliBaseService baseService, String command, IProgramControlBlock pcb) static voidprocess(DliBaseService baseService, String command, IProgramControlBlock pcb, AbstractDataObject workArea, ISegmentSearchArgument ssa) static voidprocess(DliBaseService baseService, String command, AbstractDataObject psbToPopulate, AbstractDataObject dliuib) Deprecated.static voidreplace(DliBaseService baseService, IPCBDatabase databasePCB, AbstractDataObject dataBuffer, AbstractDataObject ssa) find the segment from SSA bean, then Update the db-record with data in dataBuffer , and puts the operation results into databasePCBstatic voidsetStatus(DliBaseService baseService, AbstractDataObject pcb, String statusValue) static voidsymbolicCheckpoint(DliBaseService baseService, IPCBScreen screenPCB, ISMInteger len, AbstractDataObject workArea) Deprecated.static Stringsync(DliBaseService baseService, IPCBIo pcbIO)
-
Field Details
-
STATUS_SUCCESS
- See Also:
-
STATUS_NO_MORE_INPUT_MESSAGES
- See Also:
-
STATUS_END_OF_DATABASE
- See Also:
-
-
Constructor Details
-
DliProcessor
public DliProcessor()
-
-
Method Details
-
getUnique
this is used as the first screen handling call in Conversational Programs Following this there will be one or more GetNext(baseService, screenPCB , IOAREA);- Parameters:
baseService-screenPCB-spa-
-
getUnique
public static void getUnique(DliBaseService baseService, IPCBScreen screenPCB, AbstractDataObject spa) this is used as the first screen handling call in Conversational Programs Following this there will be one or more GetNext(baseService, screenPCB , IOAREA);- Parameters:
baseService-screenPCB-spa-
-
getUnique
public static void getUnique(DliBaseService baseService, IPCBDatabase databasePCB, AbstractDataObject dataBuffer, AbstractDataObject[] ssaArray) -
getUnique
public static void getUnique(DliBaseService baseService, IPCBDatabase databasePCB, AbstractDataObject dataBuffer, AbstractDataObject ssa) database call- Parameters:
baseService-databasePCB-dataBuffer-ssa-
-
getNext
public static void getNext(DliBaseService baseService, IPCBScreen screenPCB, AbstractDataObject screenInputArea) -
getNextInParent
public static void getNextInParent(DliBaseService baseService, IPCBScreen alternativePcb, AbstractDataObject target) -
getNextInParent
public static void getNextInParent(DliBaseService baseService, IPCBDatabase databasePCB, AbstractDataObject dataBuffer) -
getNextInParent
public static void getNextInParent(DliBaseService baseService, IPCBDatabase databasePCB, AbstractDataObject dataBuffer, AbstractDataObject ssa) -
getNextInParent
public static void getNextInParent(DliBaseService baseService, IPCBDatabase databasePCB, AbstractDataObject dataBuffer, AbstractDataObject[] ssaArray) -
getNextInParent
public static void getNextInParent(DliBaseService baseService, AbstractDataObject alternativePcb, AbstractDataObject target) -
change
public static void change(DliBaseService baseService, IPCBModifiable alternativePcb, AbstractDataObject target) -
change
- Parameters:
baseService-alternativePcb-target-
-
insert
Translation DLI ISRT- Parameters:
baseService-altPcb-spa- - starts with LL(2)/ZZ(2)/TransactionCode(8)
-
insert
public static void insert(DliBaseService baseService, IPCBModifiable altPcb, AbstractDataObject spa) Translation DLI ISRT- Parameters:
baseService-altPcb-spa- - starts with LL(2)/ZZ(2)/TransactionCode(8)
-
insert
public static void insert(DliBaseService baseService, IPCBModifiable altPcb, String dataToFeedIntoNextProg) Translation DLI ISRT- Parameters:
baseService-altPcb-inputMessageIOArea- - starts with LL(2)/ZZ(2)/TransactionCode(8)
-
insert
public static void insert(DliBaseService baseService, IPCBScreen screenPcb, AbstractDataObject dataToFeedIntoNextProg, AbstractDataObject transaction) -
insert
public static void insert(DliBaseService baseService, IPCBScreen screenPcb, IDcScreenArea dataToFeedIntoNextProg, String transaction) -
insert
-
setStatus
public static void setStatus(DliBaseService baseService, AbstractDataObject pcb, String statusValue) -
getNext
public static void getNext(DliBaseService baseService, IPCBDatabase databasePCB, AbstractDataObject dataBuffer) -
getNext
public static void getNext(DliBaseService baseService, IPCBDatabase databasePCB, AbstractDataObject dataBuffer, AbstractDataObject ssa) -
getUniqueWithHold
public static void getUniqueWithHold(DliBaseService baseService, IPCBDatabase databasePCB, AbstractDataObject dataBuffer, ISegmentSearchArgument ssa) -
delete
public static void delete(DliBaseService baseService, IPCBDatabase databasePCB, AbstractDataObject dataBuffer, AbstractDataObject ssa) find the segment from SSA bean, then deletes the db-record and puts the operation results into databasePCB -
replace
public static void replace(DliBaseService baseService, IPCBDatabase databasePCB, AbstractDataObject dataBuffer, AbstractDataObject ssa) find the segment from SSA bean, then Update the db-record with data in dataBuffer , and puts the operation results into databasePCB -
sync
-
delete
public static void delete(DliBaseService baseService, IPCBScreen alternativePcb, AbstractDataObject target) Warning: Function not yet supported- Parameters:
baseService-alternativePcb-target-
-
insert
public static void insert(DliBaseService baseService, IPCBDatabase databasePCB, AbstractDataObject dataBuffer, AbstractDataObject ssa) find the segment from SSA bean, then Inserts the data represented in dataBuffer before writing this record to database, and puts the operation results into databasePCB -
insert
public static void insert(DliBaseService baseService, IPCBDatabase databasePCB, AbstractDataObject dataBuffer) find the segment from SSA bean, then Inserts the data represented in dataBuffer before writing this record to database, and puts the operation results into databasePCB -
insert
public static void insert(DliBaseService baseService, IPCBDatabase databasePCB, AbstractDataObject dataBuffer, AbstractDataObject[] ssa) find the segment from SSA bean, then Inserts the data represented in dataBuffer before writing this record to database, and puts the operation results into databasePCB -
process
-
process
public static void process(DliBaseService baseService, String command, IProgramControlBlock pcb, AbstractDataObject workArea, ISegmentSearchArgument ssa) -
process
@Deprecated public static void process(DliBaseService baseService, String command, AbstractDataObject psbToPopulate, AbstractDataObject dliuib) Deprecated.to do- Parameters:
baseService-command-psbToPopulate-dliuib-
-
symbolicCheckpoint
@Deprecated public static void symbolicCheckpoint(DliBaseService baseService, IPCBScreen screenPCB, ISMInteger len, AbstractDataObject workArea) Deprecated.to do- Parameters:
baseService-screenPCB-len-workArea-
-
extendedRestart
@Deprecated public static void extendedRestart(DliBaseService baseService, IPCBScreen screenPCB, ISMInteger len, AbstractDataObject workArea) Deprecated.to do- Parameters:
baseService-screenPCB-len-workArea-
-