Author: jwaldman
Date: Fri Feb  9 17:34:43 2007
New Revision: 505606

URL: http://svn.apache.org/viewvc?view=rev&rev=505606
Log:
Allow style-sheet-names that are urls, 
<style-sheet-name>http://myServer/skins/uni/uniSkin.css</style-sheet-name> 

Modified:
    
incubator/adffaces/trunk/trinidad/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/skin/StyleSheetNameResolver.java

Modified: 
incubator/adffaces/trunk/trinidad/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/skin/StyleSheetNameResolver.java
URL: 
http://svn.apache.org/viewvc/incubator/adffaces/trunk/trinidad/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/skin/StyleSheetNameResolver.java?view=diff&rev=505606&r1=505605&r2=505606
==============================================================================
--- 
incubator/adffaces/trunk/trinidad/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/skin/StyleSheetNameResolver.java
 (original)
+++ 
incubator/adffaces/trunk/trinidad/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/skin/StyleSheetNameResolver.java
 Fri Feb  9 17:34:43 2007
@@ -168,15 +168,27 @@
   // Gets an URL for the specified name
   private URL _resolveURL(String name)
   {
+    if (name == null)
+      return null;
+      
     FacesContext fContext = FacesContext.getCurrentInstance();
     if (fContext != null)
     {
       try
       {
-        String rootName = _getRootName(name);
-        URL url = fContext.getExternalContext().getResource(rootName);
-        if (url != null)
-          return url;
+        if (name.startsWith("http:"))
+        {
+          URL url = new URL(name);
+          if (url != null)
+            return url;
+        }
+        else
+        {
+          String rootName = _getRootName(name);
+          URL url = fContext.getExternalContext().getResource(rootName);
+          if (url != null)
+            return url;
+        }
       }
       catch (MalformedURLException e)
       {


Reply via email to