Class MQCFIL
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.MQCFIL
MQCFIL (PCF integer list parameter) header class.
struct tagMQCFIL {
MQLONG Type; // Structure type
MQLONG StrucLength; // Structure length
MQLONG Parameter; // Parameter identifier
MQLONG Count; // Count of parameter values
MQLONG Values[1]; // Parameter values -- first element
};
-
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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanReturns true when invoked with another MQCFIL instance with the same parameter and equivalent set of values in the same order.intgetCount()gets the count of parameter valuesintgets the parameter identifiergets the parameter value as a StringintGet the length of the structure.intgetType()gets the structure typegetValue()gets the parameter valueint[]gets the parameter valuesinthashCode()Returns a hash code value for the objectvoidsetParameter(int value) sets the parameter identifiervoidsetValues(int[] values) sets the parameter valuesstatic intwrite(DataOutput message, int parameter, int[] values) A convenience method for writing an MQCFIL header with the specified values to a message.Methods inherited from class PCFParameter
getHeaderVersion, getParameterName, 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
-
MQCFIL
public MQCFIL()Constructs an MQCFIL instance with default field values. -
MQCFIL
Constructs an MQCFIL instance populated from an MQMessage.- Parameters:
message- the message to read- Throws:
MQDataException- if the message content does not yield a valid MQCFIL stuctureIOException- if there is a problem reading the message content
-
MQCFIL
public MQCFIL(DataInput message, int encoding, int characterSet) throws MQDataException, IOException Constructs an MQCFIL 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 MQCFIL stuctureIOException- if there is a problem reading the message content
-
MQCFIL
public MQCFIL(int parameter, int[] values) Initializes an MQCFIL with the specified values.- Parameters:
parameter- the parameter identifiervalues- the set of integer parameter values
-
-
Method Details
-
write
A convenience method for writing an MQCFIL header with the specified values to a message.- Parameters:
message- the message to write toparameter- the parameter identifiervalues- the set of integer values- Returns:
- the number of bytes written
- Throws:
IOException- if there is a problem writing the message content
-
equals
Returns true when invoked with another MQCFIL instance with the same parameter and equivalent set of values in the same order.- 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()gets 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
-
getCount
public int getCount()gets the count of parameter values- Returns:
- the count of parameter values
-
getValues
public int[] getValues()gets the parameter values- Returns:
- an array of the parameter values
-
setValues
public void setValues(int[] values) sets the parameter values- Parameters:
values- an array of the parameter values
-
getValue
Description copied from class:PCFParametergets the parameter value- Specified by:
getValuein classPCFParameter- Returns:
- the parameter value
- See Also:
-
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:
-