com.ibm.jtopenlite.command
Class InputOutputParameter

java.lang.Object
  extended by com.ibm.jtopenlite.command.Parameter
      extended by com.ibm.jtopenlite.command.InputOutputParameter

public class InputOutputParameter
extends Parameter

Represents a program parameter to be used as both input and output.


Field Summary
 
Fields inherited from class com.ibm.jtopenlite.command.Parameter
TYPE_INPUT, TYPE_INPUT_OUTPUT, TYPE_NULL, TYPE_OUTPUT
 
Constructor Summary
InputOutputParameter(byte[] inputData, int outputLength)
          Constructs a parameter with the provided input data and output length.
 
Method Summary
 byte[] getInputData()
          Returns the input data.
 int getInputLength()
          Returns the input length.
 int getMaxLength()
          Returns the maximum of the output length and input length of this parameter.
 byte[] getOutputData()
          Returns the output data.
 int getOutputLength()
          Returns the output length.
protected  void setOutputData(byte[] data)
           
 
Methods inherited from class com.ibm.jtopenlite.command.Parameter
getType, isInput, isOutput, parseInt, parseString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InputOutputParameter

public InputOutputParameter(byte[] inputData,
                            int outputLength)
Constructs a parameter with the provided input data and output length.

Method Detail

getInputData

public byte[] getInputData()
Returns the input data.

Overrides:
getInputData in class Parameter

getInputLength

public int getInputLength()
Returns the input length.

Overrides:
getInputLength in class Parameter

getOutputLength

public int getOutputLength()
Returns the output length.

Overrides:
getOutputLength in class Parameter

getMaxLength

public int getMaxLength()
Returns the maximum of the output length and input length of this parameter.

Overrides:
getMaxLength in class Parameter

setOutputData

protected void setOutputData(byte[] data)
Overrides:
setOutputData in class Parameter

getOutputData

public byte[] getOutputData()
Returns the output data.

Overrides:
getOutputData in class Parameter