Author: trustin
Date: Fri Nov 9 01:56:15 2007
New Revision: 593468
URL: http://svn.apache.org/viewvc?rev=593468&view=rev
Log:
Workaround for JDK 1.6u3 compiler bug
Modified:
mina/trunk/core/src/main/java/org/apache/mina/filter/codec/demux/DemuxingProtocolCodecFactory.java
Modified:
mina/trunk/core/src/main/java/org/apache/mina/filter/codec/demux/DemuxingProtocolCodecFactory.java
URL:
http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/filter/codec/demux/DemuxingProtocolCodecFactory.java?rev=593468&r1=593467&r2=593468&view=diff
==============================================================================
---
mina/trunk/core/src/main/java/org/apache/mina/filter/codec/demux/DemuxingProtocolCodecFactory.java
(original)
+++
mina/trunk/core/src/main/java/org/apache/mina/filter/codec/demux/DemuxingProtocolCodecFactory.java
Fri Nov 9 01:56:15 2007
@@ -65,15 +65,21 @@
@SuppressWarnings("unchecked")
public void addMessageEncoder(Iterable<Class<?>> messageTypes, Class<?
extends MessageEncoder> encoderClass) {
- this.encoder.addMessageEncoder(messageTypes, encoderClass);
+ for (Class<?> messageType : messageTypes) {
+ addMessageEncoder(messageType, encoderClass);
+ }
}
public <T> void addMessageEncoder(Iterable<Class<? extends T>>
messageTypes, MessageEncoder<? super T> encoder) {
- this.encoder.addMessageEncoder(messageTypes, encoder);
+ for (Class<? extends T> messageType : messageTypes) {
+ addMessageEncoder(messageType, encoder);
+ }
}
public <T> void addMessageEncoder(Iterable<Class<? extends T>>
messageTypes, MessageEncoderFactory<? super T> factory) {
- this.encoder.addMessageEncoder(messageTypes, factory);
+ for (Class<? extends T> messageType : messageTypes) {
+ addMessageEncoder(messageType, factory);
+ }
}
public void addMessageDecoder(Class<? extends MessageDecoder>
decoderClass) {