Author: mheath
Date: Mon Jul  2 18:43:30 2007
New Revision: 552640

URL: http://svn.apache.org/viewvc?view=rev&rev=552640
Log:
Added type parameter to all Class types.


Modified:
    
mina/trunk/core/src/main/java/org/apache/mina/filter/codec/demux/DemuxingProtocolCodecFactory.java
    
mina/trunk/core/src/main/java/org/apache/mina/filter/codec/demux/MessageEncoder.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?view=diff&rev=552640&r1=552639&r2=552640
==============================================================================
--- 
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
 Mon Jul  2 18:43:30 2007
@@ -65,7 +65,7 @@
     private MessageDecoderFactory[] decoderFactories = new 
MessageDecoderFactory[0];
     private MessageEncoderFactory[] encoderFactories = new 
MessageEncoderFactory[0];
     
-    private static final Class[] EMPTY_PARAMS = new Class[0];
+    private static final Class<?>[] EMPTY_PARAMS = new Class[0];
 
     public DemuxingProtocolCodecFactory()
     {
@@ -170,7 +170,7 @@
     
     private class ProtocolEncoderImpl implements ProtocolEncoder
     {
-        private final Map<Class, MessageEncoder> encoders = new 
IdentityHashMap<Class, MessageEncoder>();
+        private final Map<Class<?>, MessageEncoder> encoders = new 
IdentityHashMap<Class<?>, MessageEncoder>();
         
         private ProtocolEncoderImpl() throws Exception
         {
@@ -178,16 +178,16 @@
             for( int i = encoderFactories.length - 1; i >= 0; i-- )
             {
                 MessageEncoder encoder = encoderFactories[ i ].getEncoder();
-                Set<Class> messageTypes = encoder.getMessageTypes();
+                Set<Class<?>> messageTypes = encoder.getMessageTypes();
                 if (messageTypes == null) {
                     throw new IllegalStateException(
                             encoder.getClass().getName() + "#getMessageTypes() 
may not return null.");
                 }
                 
-                Iterator it = messageTypes.iterator();
+                Iterator<Class<?>> it = messageTypes.iterator();
                 while( it.hasNext() )
                 {
-                    Class type = ( Class ) it.next();
+                    Class<?> type = it.next();
                     encoders.put( type, encoder );
                 }
             }
@@ -196,7 +196,7 @@
         public void encode( IoSession session, Object message,
                             ProtocolEncoderOutput out ) throws Exception
         {
-            Class type = message.getClass();
+            Class<?> type = message.getClass();
             MessageEncoder encoder = findEncoder( type );
             if( encoder == null )
             {
@@ -206,18 +206,18 @@
             encoder.encode( session, message, out );
         }
         
-        private MessageEncoder findEncoder( Class type )
+        private MessageEncoder findEncoder( Class<?> type )
         {
             MessageEncoder encoder = encoders.get( type );
             if( encoder == null )
             {
-                encoder = findEncoder( type, new IdentityHashSet<Class>() );
+                encoder = findEncoder( type, new IdentityHashSet<Class<?>>() );
             }
 
             return encoder;
         }
 
-        private MessageEncoder findEncoder( Class type, Set<Class> 
triedClasses )
+        private MessageEncoder findEncoder( Class<?> type, Set<Class<?>> 
triedClasses )
         {
             MessageEncoder encoder;
 
@@ -234,8 +234,8 @@
                     return encoder;
                 }
 
-                Class[] interfaces = type.getInterfaces();
-                for (Class element : interfaces) {
+                Class<?>[] interfaces = type.getInterfaces();
+                for (Class<?> element : interfaces) {
                     encoder = findEncoder( element, triedClasses );
                     if( encoder != null ) {
                         return encoder;
@@ -407,9 +407,9 @@
     
     private static class DefaultConstructorMessageEncoderFactory implements 
MessageEncoderFactory
     {
-        private final Class encoderClass;
+        private final Class<?> encoderClass;
         
-        private DefaultConstructorMessageEncoderFactory( Class encoderClass )
+        private DefaultConstructorMessageEncoderFactory( Class<?> encoderClass 
)
         {
             if( encoderClass == null )
             {
@@ -431,9 +431,9 @@
 
     private static class DefaultConstructorMessageDecoderFactory implements 
MessageDecoderFactory
     {
-        private final Class decoderClass;
+        private final Class<?> decoderClass;
         
-        private DefaultConstructorMessageDecoderFactory( Class decoderClass )
+        private DefaultConstructorMessageDecoderFactory( Class<?> decoderClass 
)
         {
             if( decoderClass == null )
             {

Modified: 
mina/trunk/core/src/main/java/org/apache/mina/filter/codec/demux/MessageEncoder.java
URL: 
http://svn.apache.org/viewvc/mina/trunk/core/src/main/java/org/apache/mina/filter/codec/demux/MessageEncoder.java?view=diff&rev=552640&r1=552639&r2=552640
==============================================================================
--- 
mina/trunk/core/src/main/java/org/apache/mina/filter/codec/demux/MessageEncoder.java
 (original)
+++ 
mina/trunk/core/src/main/java/org/apache/mina/filter/codec/demux/MessageEncoder.java
 Mon Jul  2 18:43:30 2007
@@ -39,7 +39,7 @@
     /**
      * Returns the set of message classes this encoder can encode.
      */
-    Set<Class> getMessageTypes();
+    Set<Class<?>> getMessageTypes();
 
     /**
      * Encodes higher-level message objects into binary or protocol-specific 
data.


Reply via email to