@Override
public void applyTo(JmsMessage m) throws IntegrationDataPanelException {
try {
MessagePropertiesDescriptor descriptor = new MessagePropertiesDescriptor();
PropertiesDescriptor tableData = table.getCurrentData();
for (MessageProperty p : tableData.properties()) {
String defVal = tableData.getDefaultValue(p);
descriptor.addProperty(p, defVal);
}
m.setUserDefinedProperties(descriptor);
} catch (IllegalArgumentException ex) {
throw new IntegrationDataPanelException(ex.getMessage(), ex);