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) {


Reply via email to