Class PCFParameter

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
All Implemented Interfaces:
MQData, MQHeader
Direct Known Subclasses:
MQCFBS, MQCFGR, MQCFIL, MQCFIL64, MQCFIN, MQCFIN64, MQCFSL, MQCFST, PCFFilterParameter

public abstract class PCFParameter extends PCFHeader
Abstract superclass of PCF parameter headers. All PCF parameter headers know their PCF parameter id and value.
  • 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, delegate

    Fields inherited from class com.ibm.mq.jmqi.JmqiObject

    COMP_JM, COMP_JN, COMP_JO
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Returns true when invoked with another PCFParameter instance with the same type, parameter, and value.
    int
    gets the version number of the header format
    abstract int
    gets the parameter identifier
    final String
    Get the MQ constant name for the parameter id of this PCFParameter instance.
    abstract String
    gets the parameter value as a String
    abstract Object
    gets the parameter value
    abstract int
    Returns a hash code value for the object
     

    Methods inherited from class com.ibm.mq.headers.pcf.PCFHeader

    getType

    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 com.ibm.mq.jmqi.JmqiObject

    getJmqiEnvironment

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait
  • Method Details

    • nextParameter

      public static PCFParameter nextParameter(DataInput message) throws MQDataException, IOException
      Parameters:
      message - input from which next parameter is returned.
      Returns:
      the next parameter!
      Throws:
      MQDataException - if a PCF error occurs.
      IOException - if there is a problem reading the message content
    • getParameter

      public abstract int getParameter()
      gets the parameter identifier
      Returns:
      the parameter identifier
    • getValue

      public abstract Object getValue()
      gets the parameter value
      Returns:
      the parameter value
    • getStringValue

      public abstract String getStringValue()
      gets the parameter value as a String
      Returns:
      the parameter value as a String
    • getHeaderVersion

      public int getHeaderVersion()
      gets the version number of the header format
      Returns:
      the version number of the header format
    • equals

      public boolean equals(Object obj)
      Returns true when invoked with another PCFParameter instance with the same type, parameter, and value.
      Overrides:
      equals in class Object
      Parameters:
      obj - An object to compare with this instance
      Returns:
      true of the object equals this one
    • hashCode

      public abstract int hashCode()
      Returns a hash code value for the object
      Overrides:
      hashCode in class Object
      Returns:
      a hash code value for this object.
    • getParameterName

      public final String getParameterName()
      Get the MQ constant name for the parameter id of this PCFParameter instance.
      Returns:
      the MQ constant name for the parameter identifier of this PCFParameter instance, or null if the PCFParameter instance represents a parameter that is not recognised.