javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/PageProcessor.java
changeset 871 6168fb585ab4
parent 866 9b4751828ceb
child 878 ecbd252fd3a7
     1.1 --- a/javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/PageProcessor.java	Thu Mar 21 15:45:42 2013 +0100
     1.2 +++ b/javaquery/api/src/main/java/org/apidesign/bck2brwsr/htmlpage/PageProcessor.java	Fri Mar 22 00:05:41 2013 +0100
     1.3 @@ -78,7 +78,6 @@
     1.4              String pkg = pe.getQualifiedName().toString();
     1.5              
     1.6              ProcessPage pp;
     1.7 -            ElementGenerator eGen = new ElementGenerator(processingEnv);
     1.8              try {
     1.9                  InputStream is = openStream(pkg, p.xhtml());
    1.10                  pp = ProcessPage.readPage(is);
    1.11 @@ -106,7 +105,7 @@
    1.12                      }
    1.13                      for (String id : pp.ids()) {
    1.14                          String tag = pp.tagNameForId(id);
    1.15 -                        String type = eGen.getType(pkg, tag, e);
    1.16 +                        String type = type(tag);
    1.17                          w.append("  ").append("public final ").
    1.18                              append(type).append(' ').append(cnstnt(id)).append(" = new ").
    1.19                              append(type).append("(\"").append(id).append("\");\n");
    1.20 @@ -159,6 +158,25 @@
    1.21          }
    1.22      }
    1.23  
    1.24 +    private static String type(String tag) {
    1.25 +        if (tag.equals("title")) {
    1.26 +            return "Title";
    1.27 +        }
    1.28 +        if (tag.equals("button")) {
    1.29 +            return "Button";
    1.30 +        }
    1.31 +        if (tag.equals("input")) {
    1.32 +            return "Input";
    1.33 +        }
    1.34 +        if (tag.equals("canvas")) {
    1.35 +            return "Canvas";
    1.36 +        }
    1.37 +        if (tag.equals("img")) {
    1.38 +            return "Image";
    1.39 +        }
    1.40 +        return "Element";
    1.41 +    }
    1.42 +
    1.43      private static String cnstnt(String id) {
    1.44          return id.toUpperCase(Locale.ENGLISH).replace('.', '_').replace('-', '_');
    1.45      }