com.ibm.mq.headers.pcf

Class MQCFST

  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.MQCFST
All implemented interfaces:
MQData, MQHeader

  1. public class MQCFST
  2. extends PCFParameter
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
Fields inherited from class com.ibm.mq.jmqi.JmqiObject
COMP_JM, COMP_JN, COMP_JO

Constructor Summary

Constructor and Description
MQCFST()
Constructs an MQCFST instance with default field values.
MQCFST(java.io.DataInput message)
Constructs an MQCFST instance populated from an MQMessage.
MQCFST(java.io.DataInput message,int encoding,int characterSet)
Constructs an MQCFST instance populated from a DataInput source.
MQCFST(int parameter,java.lang.String string)
Initializes an MQCFST 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 MQCFST instance with the same parameter and equivalent value.
  1. int
getCodedCharSetId()
gets the coded character set identifier
  1. int
getParameter()
gets the parameter identifier
  1. java.lang.String
getString()
gets the string
  1. int
getStringLength()
gets the length of the string
  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
setCodedCharSetId(int value)
sets the coded character set identifier
  1. void
setParameter(int value)
sets the parameter identifier
  1. void
setString(java.lang.String value)
sets the string
  1. static
  2. int
write(java.io.DataOutput message,int parameter,java.lang.String string)
A convenience method for writing an MQCFST header structure with the specified values to an MQMessage
Methods inherited from class com.ibm.mq.headers.pcf.PCFParameter
getHeaderVersion, getParameterName, hashCode, 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

MQCFST

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

MQCFST

  1. public MQCFST(java.io.DataInput message)
  2. throws MQDataException
  3. java.io.IOException
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 stucture
java.io.IOException - if there is a problem reading the message content

MQCFST

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

MQCFST

  1. public MQCFST(int parameter,
  2. java.lang.String string)
Initializes an MQCFST with the specified values.
Parameters:
parameter - the parameter identifier
string - the string parameter value

Method Detail

write

  1. public static int write(java.io.DataOutput message,
  2. int parameter,
  3. java.lang.String string)
  4. throws java.io.IOException
A convenience method for writing an MQCFST header structure with the specified values to an MQMessage
Parameters:
message - the message to write to
parameter - the parameter identifier
string - the string parameter value
Returns:
the number of bytes written
Throws:
java.io.IOException - if there is a problem writing the message
See Also:

equals

  1. public boolean equals(java.lang.Object obj)
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.
Overrides:
equals in class PCFParameter
Parameters:
obj -
Returns:
true if 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

getCodedCharSetId

  1. public int getCodedCharSetId()
gets the coded character set identifier
Returns:
the coded character set identifier

setCodedCharSetId

  1. public void setCodedCharSetId(int value)
sets the coded character set identifier
Parameters:
value - the coded character set identifier

getStringLength

  1. public int getStringLength()
gets the length of the string
Returns:
the length of the string

getString

  1. public java.lang.String getString( )
gets the string
Returns:
the string

setString

  1. public void setString(java.lang.String value)
sets the string
Parameters:
value - the string

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