|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Program
Used by classes that wish to implement a program call, this essentially represents a System i program (PGM).
The CommandConnection.call()
method will internally call the methods
on this interface when it needs information about the Program being called.
CommandConnection.call(Program)
Method Summary | |
---|---|
int |
getNumberOfParameters()
Returns the number of parameters for this program. |
byte[] |
getParameterInputData(int parmIndex)
Returns the input data of the parameter at the specified index. |
int |
getParameterInputLength(int parmIndex)
Returns the input length of the parameter at the specified index. |
int |
getParameterOutputLength(int parmIndex)
Returns the output length of the parameter at the specified index. |
int |
getParameterType(int parmIndex)
Returns the type of parameter at the specified index. |
String |
getProgramLibrary()
Returns the library of the program object. |
String |
getProgramName()
Returns the name of the program object. |
byte[] |
getTempDataBuffer()
The implementor can create their own temp byte array for the output parameter size and reuse it each time a call is performed, or for more than one parameter on the same call. |
void |
newCall()
Invoked before any other methods on this interface by CommandConnection whenever this Program is called. |
void |
setParameterOutputData(int parmIndex,
byte[] tempData,
int maxLength)
Sets the output data for the parameter at the specified index. |
Method Detail |
---|
void newCall()
int getNumberOfParameters()
int getParameterInputLength(int parmIndex)
int getParameterOutputLength(int parmIndex)
int getParameterType(int parmIndex)
Parameter
byte[] getParameterInputData(int parmIndex)
byte[] getTempDataBuffer()
void setParameterOutputData(int parmIndex, byte[] tempData, int maxLength)
String getProgramName()
String getProgramLibrary()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |