# HG changeset patch # User Jaroslav Tulach # Date 1363967031 -3600 # Node ID 4f02c384b13d54fc7d867b1b4b6c83ac65f41d2d # Parent ac3b09b93f36baf1d5aa343cbf5ff53cfc792807 Allow boolean properties diff -r ac3b09b93f36 -r 4f02c384b13d javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/PageProcessor.java --- a/javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/PageProcessor.java Fri Mar 22 16:39:30 2013 +0100 +++ b/javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/PageProcessor.java Fri Mar 22 16:43:51 2013 +0100 @@ -591,6 +591,9 @@ } private static String findBoxedType(String ret) { + if (ret.equals("boolean")) { + return Boolean.class.getName(); + } if (ret.equals("byte")) { return Byte.class.getName(); } diff -r ac3b09b93f36 -r 4f02c384b13d javaquery/api/src/test/java/org/apidesign/bck2brwsr/htmlpage/PersonImpl.java --- a/javaquery/api/src/test/java/org/apidesign/bck2brwsr/htmlpage/PersonImpl.java Fri Mar 22 16:39:30 2013 +0100 +++ b/javaquery/api/src/test/java/org/apidesign/bck2brwsr/htmlpage/PersonImpl.java Fri Mar 22 16:43:51 2013 +0100 @@ -27,11 +27,17 @@ */ @Model(className = "Person", properties = { @Property(name = "firstName", type = String.class), - @Property(name = "lastName", type = String.class) + @Property(name = "lastName", type = String.class), + @Property(name = "male", type = boolean.class) }) final class PersonImpl { @ComputedProperty public static String fullName(String firstName, String lastName) { return firstName + " " + lastName; } + + @ComputedProperty + public static String sex(boolean male) { + return male ? "Male" : "Female"; + } }