com.ibm.mq.pcf

Class MQCFIL

  1. java.lang.Object
  2. extended bycom.ibm.mq.jmqi.JmqiObject
  3. extended bycom.ibm.mq.headers.internal.Header
  4. extended bycom.ibm.mq.pcf.PCFHeader
  5. extended bycom.ibm.mq.pcf.PCFParameter
  6. extended bycom.ibm.mq.pcf.MQCFIL
All implemented interfaces:
com.ibm.mq.headers.internal.CachingHeader, MQData, MQHeader

  1. public class MQCFIL
  2. extends PCFParameter
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 com.ibm.mq.headers.MQHeader
MQHeader.Field

Field Summary

Modifier and Type Field and Description
  1. int
count
count of parameter values
  1. int
parameter
parameter identifier
  1. int
strucLength
structure length
  1. static
  2. int
type
structure type
  1. int[]
values
parameter values
Fields inherited from class com.ibm.mq.headers.internal.Header
DEFAULT_CCSID, DEFAULT_ENCODING
Fields inherited from class com.ibm.mq.jmqi.JmqiObject
COMP_JM, COMP_JN, COMP_JO
Fields inherited from interface com.ibm.mq.headers.internal.CachingHeader
copyright_notice

Constructor Summary

Constructor and Description
MQCFIL()
Constructs an MQCFIL instance with default field values.
MQCFIL(java.io.DataInput message,int encoding,int characterSet)
Constructs an MQCFIL instance populated from a DataInput source.
MQCFIL(int parameter,int[] values)
Initializes an MQCFIL with the specified values.
MQCFIL(MQMessage message)
Constructs an MQCFIL instance populated from an MQMessage.

Method Summary

Modifier and Type Method and Description
  1. boolean
equals(java.lang.Object obj)
Returns true when invoked with another MQCFIL instance with the same parameter and equivalent set of values in the same order.
  1. int
getCount()
gets the count of parameter values
  1. int
getParameter()
gets the parameter identifier
  1. java.lang.String
getStringValue()
  1. int
getStrucLength()
Get the length of the structure.
  1. int
getType()
gets the structure type
  1. java.lang.Object
getValue()
  1. int[]
getValues()
gets the parameter values
  1. void
setParameter(int value)
sets the parameter identifier
  1. void
setValues(int[] values)
sets the parameter values
  1. static
  2. int
write(MQMessage message,int parameter,int[] values)
A convenience method for writing an MQCFIL header with the specified values to a message.
Methods inherited from class com.ibm.mq.pcf.PCFParameter
getHeaderVersion, getParameterName, getStore, hashCode, nextParameter
Methods inherited from class com.ibm.mq.pcf.PCFHeader
initialize, size, toString, write
Methods 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, store, store, type, validate, write
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.ibm.mq.headers.internal.CachingHeader
discardCachedContent, readCachedContent, writeCachedContent

Field Detail

type

  1. public static final int type
structure type
See Also:

strucLength

  1. public int strucLength
structure length

parameter

  1. public int parameter
parameter identifier

count

  1. public int count
count of parameter values

values

  1. public int[] values
parameter values

Constructor Detail

MQCFIL

  1. public MQCFIL()
Constructs an MQCFIL instance with default field values.

MQCFIL

  1. public MQCFIL(MQMessage message)
  2. throws MQException
  3. java.io.IOException
Constructs an MQCFIL instance populated from an MQMessage.
Parameters:
message - the message to read
Throws:
MQException - if the message content does not yield a valid MQCFIL stucture
java.io.IOException - if there is a problem reading the message content

MQCFIL

  1. public MQCFIL(java.io.DataInput message,
  2. int encoding,
  3. int characterSet)
  4. throws MQException
  5. java.io.IOException
Constructs an MQCFIL instance populated from a DataInput source.
Parameters:
message - the MQMessage or other DataInput source to read
encoding - the initial numeric encoding of the data in the message
characterSet - the initial CCSID of the data in the message
Throws:
MQException - if the message content does not yield a valid MQCFIL stucture
java.io.IOException - if there is a problem reading the message content

MQCFIL

  1. public MQCFIL(int parameter,
  2. int[] values)
Initializes an MQCFIL with the specified values.
Parameters:
parameter - the parameter identifier
values - the set of integer parameter values

Method Detail

write

  1. public static int write(MQMessage message,
  2. int parameter,
  3. int[] values)
  4. throws java.io.IOException
A convenience method for writing an MQCFIL header with the specified values to a message.
Parameters:
message - the message to write to
parameter - the parameter identifier
values - the set of integer values
Returns:
the number of bytes written
Throws:
java.io.IOException

equals

  1. public boolean equals(java.lang.Object obj)
Returns true when invoked with another MQCFIL instance with the same parameter and equivalent set of values in the same order.
Overrides:
equals in class PCFParameter
Parameters:
obj -
Returns:
true of the object equals this one

getType

  1. public int getType()
gets the structure type
Specified by:
getType in class PCFHeader
Returns:
the structure type

getStrucLength

  1. public int getStrucLength()
Get the length of the structure.
Returns:
the structure length.

getParameter

  1. public int getParameter()
gets the parameter identifier
Specified by:
Returns:
the parameter identifier

setParameter

  1. public void setParameter(int value)
sets the parameter identifier
Parameters:
value - the parameter identifier

getCount

  1. public int getCount()
gets the count of parameter values
Returns:
the count of parameter values

getValues

  1. public int[] getValues()
gets the parameter values
Returns:
the parameter values

setValues

  1. public void setValues(int[] values)
sets the parameter values
Parameters:
values - the parameter values

getValue

  1. public java.lang.Object getValue( )
Description copied from class: PCFParameter
Get the value of the parameter
Specified by:
Returns:
Return the value of the parameter

getStringValue

  1. public java.lang.String getStringValue( )
Description copied from class: PCFParameter
Get the string value of the parameter
Specified by:
Returns:
Returns the string value of the parameter