}
protected JMSMessageHeadersType populateIncomingContext(javax.jms.Message message,
org.apache.cxf.message.Message inMessage,
String headerType) throws JMSException {
JMSMessageHeadersType headers = null;
headers = (JMSMessageHeadersType)inMessage.get(headerType);
if (headers == null) {
headers = new JMSMessageHeadersType();
inMessage.put(headerType, headers);
}
headers.setJMSCorrelationID(message.getJMSCorrelationID());
headers.setJMSDeliveryMode(new Integer(message.getJMSDeliveryMode()));
headers.setJMSExpiration(new Long(message.getJMSExpiration()));
headers.setJMSMessageID(message.getJMSMessageID());
headers.setJMSPriority(new Integer(message.getJMSPriority()));
headers.setJMSRedelivered(Boolean.valueOf(message.getJMSRedelivered()));
headers.setJMSTimeStamp(new Long(message.getJMSTimestamp()));
headers.setJMSType(message.getJMSType());
List<JMSPropertyType> props = headers.getProperty();
Enumeration enm = message.getPropertyNames();
while (enm.hasMoreElements()) {
String name = (String)enm.nextElement();
String val = message.getStringProperty(name);
JMSPropertyType prop = new JMSPropertyType();