com.ibm.websphere.sca.mq.data

Interface MQBodyObjectBinding

All Superinterfaces:
commonj.connector.runtime.DataBinding, MQBodyDataBinding, java.io.Serializable

  1. public interface MQBodyObjectBinding
  2. extends MQBodyDataBinding
A DataBinding represents the mapping between a native data format and an SDO DataObject, and vice-versa.

This interface is a further extension of commonj.connector.runtime.DataBinding based on the MQBodyDataBinding interface. It exposes methods to support the transport of java.lang.Objects, as well as DataObjects as supported by the parent class.

See Also:
DataBinding

Field Summary

Modifier and Type Field and Description
  1. static
  2. java.lang.String
COPYRIGHT

Method Summary

Modifier and Type Method and Description
  1. java.lang.Object
getObject()
Returns the Object created by this DataBinding implementation (in the read method) to the runtime.
  1. boolean
isObjectType()
Used by the runtime to query whether the payload received by the DataBinding is an Object or a DataObject.
  1. void
setObject(java.lang.Object inObject)
This method is called by the runtime to prime the DataBinding, prior to the write method being invoked to serialize the Object to an outgoing WMQ message.
  1. void
setObjectType(boolean isObject)
Used by the runtime to indicate to the DataBinding that the input value to be serialized by the write method is an Object (set by setObject) and not a DataObject (set by setDataObject).
Methods inherited from interface com.ibm.websphere.sca.mq.data.MQBodyDataBinding
getFormat, isBusinessException, read, setBusinessException, setFormat, write
Methods inherited from interface commonj.connector.runtime.DataBinding
getDataObject, setDataObject

Field Detail

  1. static final java.lang.String COPYRIGHT
See Also:

Method Detail

setObject

  1. void setObject(java.lang.Object inObject)
  2. throws commonj.connector.runtime.DataBindingException
This method is called by the runtime to prime the DataBinding, prior to the write method being invoked to serialize the Object to an outgoing WMQ message.
Parameters:
inObject - The Object to be serialized by the write method.
Throws:
commonj.connector.runtime.DataBindingException - Thrown if error occurs during serialization of the Object.

getObject

  1. java.lang.Object getObject()
  2. throws commonj.connector.runtime.DataBindingException
Returns the Object created by this DataBinding implementation (in the read method) to the runtime.
Returns:
The generated Object.
Throws:
commonj.connector.runtime.DataBindingException - Thrown if error occurs during creation of the Object.

isObjectType

  1. boolean isObjectType()
Used by the runtime to query whether the payload received by the DataBinding is an Object or a DataObject. The runtime will then call getObject or getDataObject as appropriate.
Returns:
A boolean specifying either Object or DataObject (false implies DataObject).

setObjectType

  1. void setObjectType(boolean isObject)
Used by the runtime to indicate to the DataBinding that the input value to be serialized by the write method is an Object (set by setObject) and not a DataObject (set by setDataObject). The DataBinding will then serialize the Object to the outgoing WMQ message.
Parameters:
isObject - A boolean value indicating whether the payload is an Object or a DataObject.