Class MQCFIN
java.lang.Object
com.ibm.mq.jmqi.JmqiObject
com.ibm.mq.headers.internal.Header
com.ibm.mq.headers.pcf.PCFHeader
com.ibm.mq.headers.pcf.PCFParameter
com.ibm.mq.headers.pcf.MQCFIN
MQCFIN (PCF integer parameter) header class.
struct tagMQCFIN {
MQLONG Type; // Structure type
MQLONG StrucLength; // Structure length
MQLONG Parameter; // Parameter identifier
MQLONG Value; // Parameter value
};
-
Nested Class Summary
Nested classes/interfaces inherited from interface MQHeader
MQHeader.Field -
Field Summary
Fields inherited from class com.ibm.mq.headers.internal.Header
DEFAULT_CCSID, DEFAULT_ENCODING, delegateFields inherited from class com.ibm.mq.jmqi.JmqiObject
COMP_JM, COMP_JN, COMP_JO -
Constructor Summary
ConstructorsConstructorDescriptionMQCFIN()Constructs an MQCFIN instance with default field values.MQCFIN(int parameter, int value) Initializes an MQCFIN header with the specified values.Constructs an MQCFIN instance populated from an MQMessage.Constructs an MQCFIN instance populated from a DataInput source. -
Method Summary
Modifier and TypeMethodDescriptionbooleanReturns true when invoked with another MQCFIN instance with the same parameter and value.intgets the parameter valueintget the parameter identifiergets the parameter value as a StringintGet the length of the structure.intgetType()gets the structure typeinthashCode()Returns a hash code value for the objectvoidsetIntValue(int value) sets the parameter valuevoidsetParameter(int value) sets the parameter identifierstatic intA convenience method for writing an MQCFIN header structure with the specified values to an MQMessage.Methods inherited from class PCFParameter
getHeaderVersion, getParameterName, getValue, nextParameterMethods inherited from class com.ibm.mq.headers.internal.Header
characterSet, encoding, fields, getBytesValue, getCharValue, getCharValue, getIntValue, getJmqiEnv, getStringValue, getValue, headerType, read, read, read, setBytesValue, setCharValue, setCharValue, setIntValue, setStringValue, setValue, size, store, store, toString, type, validate, write, writeMethods inherited from class com.ibm.mq.jmqi.JmqiObject
getJmqiEnvironment
-
Constructor Details
-
MQCFIN
public MQCFIN()Constructs an MQCFIN instance with default field values. -
MQCFIN
Constructs an MQCFIN instance populated from an MQMessage.- Parameters:
message- the message to read- Throws:
MQDataException- if the message content does not yield a valid MQCFIN stuctureIOException- if there is a problem reading the message content
-
MQCFIN
public MQCFIN(DataInput message, int encoding, int characterSet) throws MQDataException, IOException Constructs an MQCFIN instance populated from a DataInput source.- Parameters:
message- the MQMessage or other DataInput source to readencoding- the initial numeric encoding of the data in the messagecharacterSet- the initial CCSID of the data in the message- Throws:
MQDataException- if the message content does not yield a valid MQCFIN stuctureIOException- if there is a problem reading the message content
-
MQCFIN
public MQCFIN(int parameter, int value) Initializes an MQCFIN header with the specified values.- Parameters:
parameter- the parameter identifiervalue- the integer parameter value
-
-
Method Details
-
write
A convenience method for writing an MQCFIN header structure with the specified values to an MQMessage.- Parameters:
message- the message to write toparameter- the parameter identifiervalue- the integer parameter value- Returns:
- the number of bytes written
- Throws:
IOException- if there is a problem writing the message- See Also:
-
equals
Returns true when invoked with another MQCFIN instance with the same parameter and value.- Overrides:
equalsin classPCFParameter- Parameters:
obj- An object to compare with this instance- Returns:
- true of the object equals this one
-
hashCode
public int hashCode()Description copied from class:PCFParameterReturns a hash code value for the object- Specified by:
hashCodein classPCFParameter- Returns:
- a hash code value for this object.
- See Also:
-
getType
-
getStrucLength
public int getStrucLength()Get the length of the structure.- Returns:
- the structure length.
-
getParameter
public int getParameter()get the parameter identifier- Specified by:
getParameterin classPCFParameter- Returns:
- the parameter identifier
-
setParameter
public void setParameter(int value) sets the parameter identifier- Parameters:
value- the parameter identifier
-
getIntValue
public int getIntValue()gets the parameter value- Returns:
- the parameter value
-
setIntValue
public void setIntValue(int value) sets the parameter value- Parameters:
value- the parameter value
-
getStringValue
Description copied from class:PCFParametergets the parameter value as a String- Specified by:
getStringValuein classPCFParameter- Returns:
- the parameter value as a String
- See Also:
-
decodeValue
- Returns:
- interpreted version of the value if available
-