com.ibm.mq.headers.pcf

Class MQCFBF

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

  1. public class MQCFBF
  2. extends PCFFilterParameter
MQCFBF (PCF byte string filter parameter) header class.
      struct tagMQCFBF {
                MQLONG  Type;               // Structure type
                MQLONG  StrucLength;        // Structure length
                MQLONG  Parameter;          // Parameter identifier
                MQLONG  Operator;           // Operator identifier
                MQLONG  FilterValueLength;  // Filter value length
                MQBYTE  FilterValue[1];     // Filter value -- first byte
        };
 

Nested Class Summary

Nested classes/interfaces inherited from interface com.ibm.mq.headers.MQHeader
MQHeader.Field

Field Summary

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

Constructor Summary

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

Method Summary

Modifier and Type Method and Description
  1. boolean
equals(java.lang.Object obj)
Returns true when invoked with another MQCFBF instance with the same parameter, operator and equivalent value.
  1. byte[]
getFilterValue()
gets the filter value
  1. int
getFilterValueLength()
gets the length of the filter value
  1. int
getOperator()
gets the operator identifier
  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. void
setFilterValue(byte[] value)
sets the filter value
  1. void
setOperator(int value)
sets the operator identifier
  1. void
setParameter(int value)
sets the parameter identifier
Methods inherited from class com.ibm.mq.headers.pcf.PCFFilterParameter
getHeaderVersion, hashCode
Methods inherited from class com.ibm.mq.headers.pcf.PCFParameter
getParameterName, nextParameter
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, size, store, store, toString, type, validate, write, write
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait

Constructor Detail

MQCFBF

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

MQCFBF

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

MQCFBF

  1. public MQCFBF(java.io.DataInput message,
  2. int encoding,
  3. int characterSet)
  4. throws MQDataException
  5. java.io.IOException
Constructs an MQCFBF 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:
MQDataException - if the message content does not yield a valid MQCFBF stucture
java.io.IOException - if there is a problem reading the message content

MQCFBF

  1. public MQCFBF(int parameter,
  2. int operator,
  3. byte[] filterValue)
Initializes an MQCFBF with the specified values.
Parameters:
parameter - the parameter identifier
filterValue - the bytes string filter value

Method Detail

equals

  1. public boolean equals(java.lang.Object obj)
Returns true when invoked with another MQCFBF instance with the same parameter, operator and equivalent value. Comparison of the filter values is performed using java.util.Arrays.equals.
Overrides:
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

getOperator

  1. public int getOperator()
gets the operator identifier
Specified by:
Returns:
the operator identifier

setOperator

  1. public void setOperator(int value)
sets the operator identifier
Parameters:
value - the operator identifier

getFilterValueLength

  1. public int getFilterValueLength( )
gets the length of the filter value
Returns:
the length of the filter value

getFilterValue

  1. public byte[] getFilterValue()
gets the filter value
Returns:
the filter value

setFilterValue

  1. public void setFilterValue(byte[] value)
sets the filter value
Parameters:
value - the filter value

getValue

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

getStringValue

  1. public java.lang.String getStringValue( )
Description copied from class: PCFParameter
gets the parameter value as a String
Specified by:
Returns:
the parameter value as a String