INT-356: Changed namespace parsing to resolve incompatible MessageCreator problem. type attribute on ftpsource no longer supported.

This commit is contained in:
Iwein Fuld
2008-09-01 17:41:19 +00:00
parent 12a0142d7b
commit a27ae5726e
12 changed files with 80 additions and 210 deletions

View File

@@ -22,13 +22,15 @@ package org.springframework.integration.message;
*
* @author Mark Fisher
*/
public class DefaultMessageCreator implements MessageCreator {
public class DefaultMessageCreator<T> implements MessageCreator<T,T> {
public Message createMessage(Object object) {
@SuppressWarnings("unchecked")
public Message<T> createMessage(T object) {
//prevent nesting messages
if (object instanceof Message) {
return (Message) object;
return (Message<T>) object;
}
return (object != null) ? new GenericMessage(object) : null;
return (object != null) ? new GenericMessage<T>(object) : null;
}
}