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
-
public class MQCFBF 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
-
Constructor Summary
Constructors 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
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description booleanequals(java.lang.Object obj)Returns true when invoked with another MQCFBF instance with the same parameter, operator and equivalent value.byte[]getFilterValue()gets the filter valueintgetFilterValueLength()gets the length of the filter valueintgetOperator()gets the operator identifierintgetParameter()gets the parameter identifierjava.lang.StringgetStringValue()gets the parameter value as a StringintgetStrucLength()Get the length of the structure.intgetType()gets the Structure typejava.lang.ObjectgetValue()gets the parameter valueinthashCode()Returns a hash code value for the objectvoidsetFilterValue(byte[] value)sets the filter valuevoidsetOperator(int value)sets the operator identifiervoidsetParameter(int value)sets the parameter identifier-
Methods inherited from class com.ibm.mq.headers.pcf.PCFFilterParameter
getHeaderVersion
-
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
-
-
-
-
Constructor Detail
-
MQCFBF
public MQCFBF()
Constructs an MQCFBF instance with default field values.
-
MQCFBF
public MQCFBF(java.io.DataInput message) throws MQDataException, java.io.IOExceptionConstructs 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 stucturejava.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.IOExceptionConstructs an MQCFBF 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 MQCFBF stucturejava.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 identifieroperator-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:
equalsin classPCFFilterParameter- Parameters:
obj-- Returns:
- true of the object equals this one
-
hashCode
public int hashCode()
Description copied from class:PCFParameterReturns a hash code value for the object- Overrides:
hashCodein classPCFFilterParameter- Returns:
- a hash code value for this object.
- See Also:
PCFFilterParameter.hashCode()
-
getType
public int getType()
gets 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:
getParameterin classPCFParameter- 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:
getOperatorin classPCFFilterParameter- 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:PCFParametergets the parameter value- Specified by:
getValuein classPCFParameter- Returns:
- the parameter value
- See Also:
PCFParameter.getValue()
-
getStringValue
public java.lang.String 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:
PCFParameter.getStringValue()
-
-