com.ibm.mq.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.pcf.PCFHeader
  5. extended bycom.ibm.mq.pcf.PCFParameter
  6. extended bycom.ibm.mq.pcf.MQCFST
All implemented interfaces:
com.ibm.mq.headers.internal.CachingHeader, 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

Modifier and Type Field and Description
  1. int
codedCharSetId
coded character set identifier
  1. int
parameter
parameter identifier
  1. java.lang.String
string
string value
  1. int
stringLength
length of string
  1. int
strucLength
structure length (fixed portion)
  1. static
  2. int
type
structure type
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
Fields inherited from interface com.ibm.mq.headers.internal.CachingHeader
copyright_notice

Constructor Summary

Constructor and Description
MQCFST()
Constructs an MQCFST instance with default field values.
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.
MQCFST(MQMessage message)
Constructs an MQCFST instance populated from an MQMessage.

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 value
  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 value
  1. static
  2. int
write(MQMessage 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.pcf.PCFParameter
getHeaderVersion, getParameterName, getStore, hashCode, nextParameter
Methods inherited from class com.ibm.mq.pcf.PCFHeader
initialize, size, toString, write
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, store, store, type, validate, write
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.ibm.mq.headers.internal.CachingHeader
discardCachedContent, readCachedContent, writeCachedContent

Field Detail

type

  1. public static final int type
structure type
See Also:

strucLength

  1. public int strucLength
structure length (fixed portion)

parameter

  1. public int parameter
parameter identifier

codedCharSetId

  1. public int codedCharSetId
coded character set identifier

stringLength

  1. public int stringLength
length of string

string

  1. public java.lang.String string
string value

Constructor Detail

MQCFST

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

MQCFST

  1. public MQCFST(MQMessage message)
  2. throws MQException
  3. java.io.IOException
Constructs an MQCFST instance populated from an MQMessage.
Parameters:
message - the message to read
Throws:
MQException - 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 MQException
  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:
MQException - 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(MQMessage 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

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 value
Returns:
the string value

setString

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

getValue

  1. public java.lang.Object getValue( )
Description copied from class: PCFParameter
Get the value of the parameter
Specified by:
Returns:
Return the value of the parameter

getStringValue

  1. public java.lang.String getStringValue( )
Description copied from class: PCFParameter
Get the string value of the parameter
Specified by:
Returns:
Returns the string value of the parameter