Package com.google.gxp.compiler.alerts

Examples of com.google.gxp.compiler.alerts.AlertSetBuilder.buildAndClear()


  public void testCompletelyBrokenInput() throws Exception {
    // we just want to make sure that this doesn't throw an exception
    for (OutputLanguage outputLanguage : OutputLanguage.values()) {
      AlertSetBuilder builder = new AlertSetBuilder();
      testCodeGenPath("<foo>", builder, outputLanguage);
      assertFalse(builder.buildAndClear().isEmpty());
      // TODO(laurence): also test that Alerts look reasonable?
    }
  }

  /**
 
View Full Code Here


      fail("Exception expected");
    } catch (IOException expected) {
      // expected
    }

    AlertSet javaAlertSet = javaBuilder.buildAndClear();

    AlertSetBuilder xmbBuilder = new AlertSetBuilder();
    testCodeGenPath(gxpSource, filterAlertSink(xmbBuilder), OutputLanguage.XMB);
    try {
      getCodeFor(xmbFilename);
View Full Code Here

      fail("Exception expected");
    } catch (IOException expected) {
      // expected
    }

    AlertSet xmbAlertSet = xmbBuilder.buildAndClear();

    assertEquals(javaAlertSet, xmbAlertSet);

    AlertSetBuilder dualLanguageBuilder = new AlertSetBuilder();
    testCodeGenPath(gxpSource, filterAlertSink(dualLanguageBuilder),
View Full Code Here

      getCodeFor(xmbFilename);
      fail("Exception expected");
    } catch (IOException expected) {
      // expected
    }
    assertEquals(dualLanguageBuilder.buildAndClear(), javaAlertSet);
  }

}
View Full Code Here

  public PlaceholderInsertedTree apply(SpaceCollapsedTree tree) {
    AlertSetBuilder alertSetBuilder = new AlertSetBuilder(tree.getAlerts());
    Root root = tree.getRoot().acceptVisitor(new Visitor(alertSetBuilder));

    return new PlaceholderInsertedTree(tree.getSourcePosition(), alertSetBuilder.buildAndClear(),
                                       root);
  }

  private static class Visitor extends ExhaustiveExpressionVisitor {
    private final AlertSink alertSink;
View Full Code Here

    List<Root> roots = parts.getRoots();
    Root root = roots.isEmpty()
        ? new NullRoot(parseTree, TemplateName.parseFullyQualifiedDottedName(className))
        : roots.get(0);
    return new ReparentedTree(parseTree.getSourcePosition(),
                              alertSetBuilder.buildAndClear(),
                              root);
  }

  /**
   * Converts a {@code ParsedAttribute} into an {@code Attribute}.
View Full Code Here

    AlertSetBuilder alertSetBuilder = new AlertSetBuilder(parseTree.getAlerts());
    Worker worker = new Worker(alertSetBuilder);
    List<ParsedElement> children = worker.process(parseTree.getChildren());

    return new IfExpandedTree(parseTree.getSourcePosition(),
                              alertSetBuilder.buildAndClear(),
                              children);
  }

  private static class Worker {
    private final AlertSink alertSink;
View Full Code Here

  public MessageExtractedTree apply(I18nCheckedTree tree) {
    List<ExtractedMessage> messages = Lists.newArrayList();
    AlertSetBuilder alertSetBuilder = new AlertSetBuilder(tree.getAlerts());
    Root root = tree.getRoot().acceptVisitor(new OutsideMessageVisitor(alertSetBuilder, messages));

    return new MessageExtractedTree(tree.getSourcePosition(), alertSetBuilder.buildAndClear(),
                                    root, messages);
  }

  /**
   * Visitor used when we are <em>not</em> inside of a {@code <gxp:msg>} or
View Full Code Here

  public EscapedTree apply(PlaceholderInsertedTree tree) {
    AlertSetBuilder alertSetBuilder = new AlertSetBuilder(tree.getAlerts());
    Worker worker = new Worker(alertSetBuilder);
    Root root = worker.apply(tree.getRoot());

    return new EscapedTree(tree.getSourcePosition(), alertSetBuilder.buildAndClear(), root);
  }

  private class Worker implements Function<Root, Root> {
    private final AlertSink alertSink;
View Full Code Here

  public PlaceholderPivotedTree apply(ContentFlattenedTree tree) {
    AlertSetBuilder alertSetBuilder = new AlertSetBuilder(tree.getAlerts());
    Worker worker = new Worker(alertSetBuilder);
    Root root = tree.getRoot().acceptVisitor(worker.defaultVisitor);

    return new PlaceholderPivotedTree(tree.getSourcePosition(), alertSetBuilder.buildAndClear(),
                                      root);
  }

  private static class Worker {
    private final AlertSink alertSink;
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.