Package com.ibm.mq.headers.pcf
Class MQCFSF
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.MQCFSF
MQCFSF (PCF string filter parameter) header class.
struct tagMQCFSF {
MQLONG Type; // Structure type
MQLONG StrucLength; // Structure length
MQLONG Parameter; // Parameter identifier
MQLONG Operator; // Operator identifier
MQLONG CodedCharSetId; // Coded character set identifier
MQLONG FilterValueLength; // Filter value length
MQCHAR FilterValue[1]; // Filter value -- first character
};
-
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, delegateFields inherited from class com.ibm.mq.jmqi.JmqiObject
COMP_JM, COMP_JN, COMP_JO -
Constructor Summary
ConstructorsConstructorDescriptionMQCFSF()Constructs an MQCFSF instance with default field values.Initializes an MQCFSF with the specified values.Constructs an MQCFSF instance populated from an MQMessage.Constructs an MQCFSF instance populated from a DataInput source. -
Method Summary
Modifier and TypeMethodDescriptionbooleanReturns true when invoked with another MQCFSF instance with the same type, parameter, operator and value.intgets the coded character set identifiergets the filter valueintgets the filter value lengthintgets the operator identifierintgets the parameter identifiergets the parameter value as a StringintGet the length of the structure.intgetType()gets the structure typegetValue()gets the parameter valueinthashCode()Returns a hash code value for the objectvoidsetCodedCharSetId(int value) sets the coded character set identifiervoidsetFilterValue(String value) sets the filter valuevoidsetOperator(int value) sets the operator identifiervoidsetParameter(int value) sets the parameter identifierMethods inherited from class com.ibm.mq.headers.pcf.PCFFilterParameter
getHeaderVersionMethods inherited from class com.ibm.mq.headers.pcf.PCFParameter
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
-
MQCFSF
public MQCFSF()Constructs an MQCFSF instance with default field values. -
MQCFSF
Constructs an MQCFSF instance populated from an MQMessage.- Parameters:
message- the message to read- Throws:
MQDataException- if the message content does not yield a valid MQCFSF stuctureIOException- if there is a problem reading the message content
-
MQCFSF
public MQCFSF(DataInput message, int encoding, int characterSet) throws MQDataException, IOException Constructs an MQCFSF 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 MQCFSF stuctureIOException- if there is a problem reading the message content
-
MQCFSF
Initializes an MQCFSF with the specified values.- Parameters:
parameter- the parameter identifieroperator- Identifies the operator that is being used to evaluate whether the parameter satisfies the filter-valuefilterValue- the string filter value
-
-
Method Details
-
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
-
getCodedCharSetId
public int getCodedCharSetId()gets the coded character set identifier- Returns:
- the coded character set identifier
-
setCodedCharSetId
public void setCodedCharSetId(int value) sets the coded character set identifier- Parameters:
value- the coded character set identifier
-
getFilterValueLength
public int getFilterValueLength()gets the filter value length- Returns:
- the filter value length
-
getFilterValue
gets the filter value- Returns:
- the filter value
-
setFilterValue
sets the filter value- Parameters:
value- the filter value
-
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:
-
equals
Returns true when invoked with another MQCFSF instance with the same type, parameter, operator and value.- Overrides:
equalsin classPCFFilterParameter- 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- Overrides:
hashCodein classPCFFilterParameter- Returns:
- a hash code value for this object.
- See Also:
-