Package com.softwaremining.ims
Class DliProcessor
java.lang.Object
com.softwaremining.ims.DliProcessor
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
change
(DliBaseService baseService, IPCBModifiable alternativePcb, AbstractDataObject target) static void
change
(DliBaseService baseService, IPCBModifiable alternativePcb, String target) 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 databasePCBstatic void
delete
(DliBaseService baseService, IPCBScreen alternativePcb, AbstractDataObject target) Warning: Function not yet supportedstatic void
extendedRestart
(DliBaseService baseService, IPCBScreen screenPCB, ISMInteger len, AbstractDataObject workArea) Deprecated.static void
getNext
(DliBaseService baseService, IPCBDatabase databasePCB, AbstractDataObject dataBuffer) static void
getNext
(DliBaseService baseService, IPCBDatabase databasePCB, AbstractDataObject dataBuffer, AbstractDataObject ssa) static void
getNext
(DliBaseService baseService, IPCBScreen screenPCB, AbstractDataObject screenInputArea) static void
getNextInParent
(DliBaseService baseService, IPCBDatabase databasePCB, AbstractDataObject dataBuffer) static void
getNextInParent
(DliBaseService baseService, IPCBDatabase databasePCB, AbstractDataObject dataBuffer, AbstractDataObject ssa) static void
getNextInParent
(DliBaseService baseService, IPCBDatabase databasePCB, AbstractDataObject dataBuffer, AbstractDataObject[] ssaArray) static void
getNextInParent
(DliBaseService baseService, IPCBScreen alternativePcb, AbstractDataObject target) static void
getNextInParent
(DliBaseService baseService, AbstractDataObject alternativePcb, AbstractDataObject target) static void
getUnique
(DliBaseService baseService, IPCBDatabase databasePCB, AbstractDataObject dataBuffer, AbstractDataObject ssa) database callstatic void
getUnique
(DliBaseService baseService, IPCBDatabase databasePCB, AbstractDataObject dataBuffer, AbstractDataObject[] ssaArray) static void
getUnique
(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 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);static void
getUniqueWithHold
(DliBaseService baseService, IPCBDatabase databasePCB, AbstractDataObject dataBuffer, ISegmentSearchArgument ssa) 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 databasePCBstatic 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 databasePCBstatic 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 databasePCBstatic void
insert
(DliBaseService baseService, IPCBModifiable altPcb, IScratchPadArea spa) Translation DLI ISRTstatic void
insert
(DliBaseService baseService, IPCBModifiable altPcb, AbstractDataObject spa) Translation DLI ISRTstatic void
insert
(DliBaseService baseService, IPCBModifiable altPcb, String dataToFeedIntoNextProg) Translation DLI ISRTstatic void
insert
(DliBaseService baseService, IPCBScreen screenPcb, IDcScreenArea dataToFeedIntoNextProg, String transaction) static void
insert
(DliBaseService baseService, IPCBScreen screenPcb, IScratchPadArea spa) static void
insert
(DliBaseService baseService, IPCBScreen screenPcb, AbstractDataObject dataToFeedIntoNextProg, AbstractDataObject transaction) static void
process
(DliBaseService baseService, String command, IProgramControlBlock pcb) static void
process
(DliBaseService baseService, String command, IProgramControlBlock pcb, AbstractDataObject workArea, ISegmentSearchArgument ssa) static void
process
(DliBaseService baseService, String command, AbstractDataObject psbToPopulate, AbstractDataObject dliuib) Deprecated.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 databasePCBstatic void
setStatus
(DliBaseService baseService, AbstractDataObject pcb, String statusValue) static void
symbolicCheckpoint
(DliBaseService baseService, IPCBScreen screenPCB, ISMInteger len, AbstractDataObject workArea) Deprecated.static String
sync
(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
-
-