You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by sl...@apache.org on 2008/12/03 00:59:58 UTC

svn commit: r722684 - in /myfaces/core/branches/2_0_0: api/src/main/java/javax/faces/application/Application.java impl/src/main/java/org/apache/myfaces/application/ApplicationImpl.java

Author: slessard
Date: Tue Dec  2 15:59:58 2008
New Revision: 722684

URL: http://svn.apache.org/viewvc?rev=722684&view=rev
Log:
Compilation error fix

Modified:
    myfaces/core/branches/2_0_0/api/src/main/java/javax/faces/application/Application.java
    myfaces/core/branches/2_0_0/impl/src/main/java/org/apache/myfaces/application/ApplicationImpl.java

Modified: myfaces/core/branches/2_0_0/api/src/main/java/javax/faces/application/Application.java
URL: http://svn.apache.org/viewvc/myfaces/core/branches/2_0_0/api/src/main/java/javax/faces/application/Application.java?rev=722684&r1=722683&r2=722684&view=diff
==============================================================================
--- myfaces/core/branches/2_0_0/api/src/main/java/javax/faces/application/Application.java (original)
+++ myfaces/core/branches/2_0_0/api/src/main/java/javax/faces/application/Application.java Tue Dec  2 15:59:58 2008
@@ -198,7 +198,7 @@
      */
     public UIComponent createComponent(FacesContext context, Resource componentResource)
     {
-        // TODO: JSF 2.0 #43
+        // TODO: JSF 2.0 #60
         throw new UnsupportedOperationException();
     }
 
@@ -211,7 +211,6 @@
      */
     public UIComponent createComponent(FacesContext context, String componentType, String rendererType)
     {
-        // TODO: JSF 2.0 #1
         throw new UnsupportedOperationException();
     }
 

Modified: myfaces/core/branches/2_0_0/impl/src/main/java/org/apache/myfaces/application/ApplicationImpl.java
URL: http://svn.apache.org/viewvc/myfaces/core/branches/2_0_0/impl/src/main/java/org/apache/myfaces/application/ApplicationImpl.java?rev=722684&r1=722683&r2=722684&view=diff
==============================================================================
--- myfaces/core/branches/2_0_0/impl/src/main/java/org/apache/myfaces/application/ApplicationImpl.java (original)
+++ myfaces/core/branches/2_0_0/impl/src/main/java/org/apache/myfaces/application/ApplicationImpl.java Tue Dec  2 15:59:58 2008
@@ -133,7 +133,7 @@
     // synchronize, uses ConcurrentHashMap to allow concurrent read of map
     private final Map<String, Class<? extends Converter>> _converterIdToClassMap = new ConcurrentHashMap<String, Class<? extends Converter>>();
 
-    private final Map<Class, String> _converterClassNameToClassMap = new ConcurrentHashMap<Class, String>();
+    private final Map<Class<?>, String> _converterClassNameToClassMap = new ConcurrentHashMap<Class<?>, String>();
 
     private final Map<String, org.apache.myfaces.config.impl.digester.elements.Converter> _converterClassNameToConfigurationMap = new ConcurrentHashMap<String, org.apache.myfaces.config.impl.digester.elements.Converter>();
 
@@ -397,12 +397,16 @@
         return _runtimeConfig.getExpressionFactory();
     }
 
+    @SuppressWarnings("unchecked")
     @Override
-    public final Object evaluateExpressionGet(final FacesContext context, final String expression,
-                                              final Class expectedType) throws ELException
+    public final <T> T evaluateExpressionGet(final FacesContext context, final String expression,
+                                             final Class<? extends T> expectedType) throws ELException
     {
         ELContext elContext = context.getELContext();
-        return getExpressionFactory().createValueExpression(elContext, expression, expectedType).getValue(elContext);
+        
+        ExpressionFactory factory = getExpressionFactory();
+        
+        return (T)factory.createValueExpression(elContext, expression, expectedType).getValue(elContext);
     }
 
     @Override
@@ -502,7 +506,7 @@
     }
 
     @Override
-    public final Iterator<Class> getConverterTypes()
+    public final Iterator<Class<?>> getConverterTypes()
     {
         return _converterClassNameToClassMap.keySet().iterator();
     }
@@ -755,7 +759,7 @@
     }
 
     @Override
-    public void subscribeToEvent(Class<? extends SystemEvent> systemEventClass, Class sourceClass,
+    public void subscribeToEvent(Class<? extends SystemEvent> systemEventClass, Class<?> sourceClass,
                                  SystemEventListener listener)
     {
         checkNull(systemEventClass, "systemEventClass");
@@ -776,7 +780,7 @@
     }
 
     @Override
-    public void unsubscribeFromEvent(Class<? extends SystemEvent> systemEventClass, Class sourceClass,
+    public void unsubscribeFromEvent(Class<? extends SystemEvent> systemEventClass, Class<?> sourceClass,
                                      SystemEventListener listener)
     {
         checkNull(systemEventClass, "systemEventClass");
@@ -838,7 +842,7 @@
     }
 
     @Override
-    public final void addConverter(final Class targetClass, final String converterClass)
+    public final void addConverter(final Class<?> targetClass, final String converterClass)
     {
         checkNull(targetClass, "targetClass");
         checkNull(converterClass, "converterClass");
@@ -997,14 +1001,14 @@
     }
 
     @Override
-    public final Converter createConverter(final Class targetClass)
+    public final Converter createConverter(final Class<?> targetClass)
     {
         checkNull(targetClass, "targetClass");
 
         return internalCreateConverter(targetClass);
     }
 
-    private Converter internalCreateConverter(final Class targetClass)
+    private Converter internalCreateConverter(final Class<?> targetClass)
     {
         // Locate a Converter registered for the target class itself.
         String converterClassName = _converterClassNameToClassMap.get(targetClass);
@@ -1141,7 +1145,7 @@
      */
     @Deprecated
     @Override
-    public final MethodBinding createMethodBinding(final String reference, Class[] params)
+    public final MethodBinding createMethodBinding(final String reference, Class<?>[] params)
             throws ReferenceSyntaxException
     {
         checkNull(reference, "reference");