com.ibm.mq.headers.pcf
Class MQCFBF
- 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.PCFFilterParameter
- com.ibm.mq.headers.pcf.MQCFBF
All implemented interfaces:
- public class MQCFBF
- extends PCFFilterParameter
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 |
---|---|
|
equals(java.lang.Object obj)
Returns true when invoked with another MQCFBF instance with the same parameter, operator and
equivalent value.
|
|
getFilterValue()
gets the filter value
|
|
getFilterValueLength()
gets the length of the filter value
|
|
getOperator()
gets the operator identifier
|
|
getParameter()
gets the parameter identifier
|
|
getStringValue()
|
|
getStrucLength()
Get the length of the structure.
|
|
getType()
gets the Structure type
|
|
getValue()
|
|
setFilterValue(byte[] value)
sets the filter value
|
|
setOperator(int value)
sets the operator identifier
|
|
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
- public MQCFBF()
Constructs an MQCFBF instance with default field values.
MQCFBF
- public MQCFBF(java.io.DataInput message)
- throws MQDataException
- 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
- public MQCFBF(java.io.DataInput message,
- int encoding,
- int characterSet)
- throws MQDataException
- 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
- public MQCFBF(int parameter,
- int operator,
- byte[] filterValue)
Initializes an MQCFBF with the specified values.
Parameters:
parameter
- the parameter identifier filterValue
- the bytes string filter value Method Detail
equals
- 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:
equals
in class PCFFilterParameter
Parameters:
obj
- Returns:
true of the object equals this one
getType
- public int getType()
gets the Structure type
Returns:
the Structure type
getStrucLength
- public int getStrucLength()
Get the length of the structure.
Returns:
the structure length.
getParameter
- public int getParameter()
gets the parameter identifier
Specified by:
getParameter
in class PCFParameter
Returns:
the parameter identifier
setParameter
- public void setParameter(int value)
sets the parameter identifier
Parameters:
value
- the parameter identifier getOperator
- public int getOperator()
gets the operator identifier
Specified by:
getOperator
in class PCFFilterParameter
Returns:
the operator identifier
setOperator
- public void setOperator(int value)
sets the operator identifier
Parameters:
value
- the operator identifier getFilterValueLength
- public int getFilterValueLength( )
gets the length of the filter value
Returns:
the length of the filter value
getFilterValue
- public byte[] getFilterValue()
gets the filter value
Returns:
the filter value
setFilterValue
- public void setFilterValue(byte[] value)
sets the filter value
Parameters:
value
- the filter value getValue
- public java.lang.Object getValue( )
Description copied from class:
PCFParameter
gets the parameter value
Specified by:
getValue
in class PCFParameter
Returns:
the parameter value
getStringValue
- public java.lang.String getStringValue( )
Description copied from class:
PCFParameter
gets the parameter value as a String
Specified by:
getStringValue
in class PCFParameter
Returns:
the parameter value as a String