Package com.ibm.mq.headers.pcf
Class MQCFST
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.MQCFST
MQCFST (PCF string parameter) header class.
struct tagMQCFST {
MQLONG Type; // Structure type
MQLONG StrucLength; // Structure length
MQLONG Parameter; // Parameter identifier
MQLONG CodedCharSetId; // Coded character set identifier
MQLONG StringLength; // Length of string
MQCHAR String[1]; // String 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
ConstructorsConstructorDescriptionMQCFST()Constructs an MQCFST instance with default field values.Initializes an MQCFST with the specified values.Constructs an MQCFST instance populated from an MQMessage.Constructs an MQCFST instance populated from a DataInput source. -
Method Summary
Modifier and TypeMethodDescriptionbooleanReturns true when invoked with another MQCFST instance with the same parameter and equivalent value.intgets the coded character set identifierintgets the parameter identifiergets the stringintgets the length of the stringgets 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 identifiervoidsetParameter(int value) sets the parameter identifiervoidsetString(SecureString value) Set a confidential data to store.voidsets the stringstatic intwrite(DataOutput message, int parameter, String string) A convenience method for writing an MQCFST header structure with the specified values to an MQMessageMethods inherited from class com.ibm.mq.headers.pcf.PCFParameter
getHeaderVersion, 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
-
MQCFST
public MQCFST()Constructs an MQCFST instance with default field values. -
MQCFST
Constructs an MQCFST instance populated from an MQMessage.- Parameters:
message- the message to read- Throws:
MQDataException- if the message content does not yield a valid MQCFST stuctureIOException- if there is a problem reading the message content
-
MQCFST
public MQCFST(DataInput message, int encoding, int characterSet) throws MQDataException, IOException Constructs an MQCFST 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 MQCFST stuctureIOException- if there is a problem reading the message content
-
MQCFST
Initializes an MQCFST with the specified values.- Parameters:
parameter- the parameter identifierstring- the string parameter value
-
-
Method Details
-
write
A convenience method for writing an MQCFST header structure with the specified values to an MQMessage- Parameters:
message- the message to write toparameter- the parameter identifierstring- the string parameter value- Returns:
- the number of bytes written
- Throws:
IOException- if there is a problem writing the message- See Also:
-
equals
Returns true when invoked with another MQCFST instance with the same parameter and equivalent value. Comparison of the values is performed using the equals method of String. Note: Two MQCFST instances with null values are not regarded as equal.
It doesn't really matter - such instances are not really interesting - but it's worth commenting on.- Overrides:
equalsin classPCFParameter- Parameters:
obj- An object to compare with this instance- Returns:
- true if the object equals this one
-
hashCode
public int hashCode()Description copied from class:PCFParameterReturns a hash code value for the object- Specified by:
hashCodein classPCFParameter- Returns:
- a hash code value for this object.
- See Also:
-
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
-
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
-
getStringLength
public int getStringLength()gets the length of the string- Returns:
- the length of the string
-
getString
gets the string- Returns:
- the string
-
setString
sets the string- Parameters:
value- the string
-
setString
Set a confidential data to store.- Parameters:
value- - to be set in store
-
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:
-