]> source.dussan.org Git - vaadin-framework.git/commitdiff
Fixed a bug in description.xml OR-rule parsing. This fixes #426
authorJoonas Lehtinen <joonas.lehtinen@itmill.com>
Tue, 20 Feb 2007 21:20:02 +0000 (21:20 +0000)
committerJoonas Lehtinen <joonas.lehtinen@itmill.com>
Tue, 20 Feb 2007 21:20:02 +0000 (21:20 +0000)
svn changeset:742/svn branch:toolkit

src/com/itmill/toolkit/terminal/web/Theme.java

index a80e1baf760c5591854e71950fe85194a3c13c90..15c4030f43cbc5d3fa5589e5f1f1fbbe4e11c773 100644 (file)
@@ -235,6 +235,7 @@ public class Theme extends DefaultHandler {
                // Theme must explicitly support the given mode
                RequirementCollection rc = (RequirementCollection) supportedModes
                                .get(mode);
+               
                if (rc == null || !rc.isMet(terminal))
                        return false;
 
@@ -705,8 +706,9 @@ public class Theme extends DefaultHandler {
                 */
                public boolean isMet(WebBrowser terminal) {
                        for (Iterator i = this.requirements.iterator(); i.hasNext();) {
-                               if (!((Requirement) i.next()).isMet(terminal))
+                               if (!((Requirement) i.next()).isMet(terminal)) {
                                        return false;
+                               }
                        }
                        return true;
                }
@@ -763,8 +765,9 @@ public class Theme extends DefaultHandler {
                 */
                public boolean isMet(WebBrowser terminal) {
                        for (Iterator i = this.requirements.iterator(); i.hasNext();) {
-                               if (!((Requirement) i.next()).isMet(terminal))
+                               if (((Requirement) i.next()).isMet(terminal)) {
                                        return true;
+                               }
                        }
                        return false;
                }
@@ -799,9 +802,7 @@ public class Theme extends DefaultHandler {
                }
 
                public boolean isMet(WebBrowser terminal) {
-                       if (terminal.getBrowserApplication().indexOf(this.agentSubstring) > 0)
-                               return true;
-                       return false;
+                       return terminal.getBrowserApplication().indexOf(this.agentSubstring) > 0;
                }
 
                /**