Package com.google.gwt.uibinder.rebind.messages

Examples of com.google.gwt.uibinder.rebind.messages.MessagesWriter


            PrintWriterManager writerManager,  DesignTimeUtils designTime)
            throws UnableToCompleteException {

        MortalLogger logger = new MortalLogger(treeLogger);
        String templatePath = deduceTemplateFile(logger, interfaceType);
        MessagesWriter messages = new MessagesWriter(oracle, BINDER_URI, logger,
                templatePath, interfaceType.getPackage().getName(), implName);

        boolean useLazyWidgetBuilders =
                useLazyWidgetBuilders(logger, propertyOracle) && !designTime.isDesignTime();
        //BEGIN MODIFICATION
        FieldManager fieldManager = getFieldManager(oracle, logger, propertyOracle, useLazyWidgetBuilders);
        // END MODIFICATION

        UiBinderWriter uiBinderWriter = new UiBinderWriter(interfaceType, implName,
                templatePath, oracle, logger, fieldManager, messages, designTime, uiBinderCtx,
                useSafeHtmlTemplates(logger, propertyOracle), useLazyWidgetBuilders, BINDER_URI);

        Document doc = getW3cDoc(logger, designTime, resourceOracle, templatePath);
        designTime.rememberPathForElements(doc);

        uiBinderWriter.parseDocument(doc, binderPrintWriter);

        if (messages.hasMessages()) {
            messages.write(writerManager.makePrintWriterFor(messages.getMessagesClassName()));
        }

        ImplicitClientBundle bundleClass = uiBinderWriter.getBundleClass();
        new BundleWriter(bundleClass, writerManager, oracle, logger).write();
View Full Code Here


    this.implClassName = implClassName;
    this.oracle = oracle;
    this.logger = logger;
    this.templatePath = templatePath;

    this.messages = new MessagesWriter(BINDER_URI, logger, templatePath,
        baseClass.getPackage().getName(), this.implClassName);

    JClassType uiBinderType = baseClass.getImplementedInterfaces()[0];
    JClassType[] typeArgs = uiBinderType.isParameterized().getTypeArgs();
    uiRootType = typeArgs[0];
View Full Code Here

    });
  }

  public String interpretElement(XMLElement elem)
      throws UnableToCompleteException {
    MessagesWriter messages = uiWriter.getMessages();
    if (messages.isMessage(elem)) {
      if (!elem.hasChildNodes()) {
        uiWriter.die("Empty message: " + elem);
      }

      MessageWriter message = messages.newMessage(elem);
      message.setDefaultMessage(elem.consumeInnerHtml(phiProvider.get(message)));
      return uiWriter.tokenForExpression(messages.declareMessage(message));
    }

    return null;
  }
View Full Code Here

    this.writer = writer;
  }

  public String interpretElement(XMLElement elem)
      throws UnableToCompleteException {
    MessagesWriter messages = writer.getMessages();
    if (messages.isMessage(elem)) {
      String messageInvocation = consumeAsTextMessage(elem, messages);
      return writer.tokenForExpression(messageInvocation);
    }

    return null;
View Full Code Here

    }

    JClassType type = uiWriter.findFieldType(elem);
    TypeOracle oracle = uiWriter.getOracle();

    MessagesWriter mw = uiWriter.getMessages();
    String name = mw.consumeMessageAttribute("ph", elem);
    if ("".equals(name)) {
      name = "widget" + (++serial);
    }

    String idHolder = uiWriter.declareDomIdHolder();
View Full Code Here

    UiBinderWriter uiBinderWriter = new UiBinderWriter(interfaceType, implName,
        templatePath, oracle, logger);
    uiBinderWriter.parseDocument(binderPrintWrier);

    MessagesWriter messages = uiBinderWriter.getMessages();
    if (messages.hasMessages()) {
      messages.write(writerManager.makePrintWriterFor(messages.getMessagesClassName()));
    }

    ImplicitClientBundle bundleClass = uiBinderWriter.getBundleClass();
    new BundleWriter(bundleClass, writerManager, oracle, writerManager).write();
View Full Code Here

    this.writer = writer;
  }

  public String interpretElement(XMLElement elem)
      throws UnableToCompleteException {
    MessagesWriter messages = writer.getMessages();
    for (AttributeMessage am : messages.consumeAttributeMessages(elem)) {
      elem.setAttribute(am.getAttribute(),
        writer.tokenForExpression(am.getMessageAsHtmlAttribute()));
    }

    /*
 
View Full Code Here

  public String interpretElement(XMLElement elem)
      throws UnableToCompleteException {
    fieldAndComputed.interpretElement(elem);

    if (isDomPlaceholder(elem)) {
      MessagesWriter mw = uiWriter.getMessages();

      String name = mw.consumeMessageAttribute("ph", elem);
      if ("".equals(name)) {
        name = "htmlElement" + (++serial);
      }

      String openTag = elem.consumeOpeningTag();
View Full Code Here

   * {@link UiBinderWriter}, typically in id.
   *
   * @return true if it has an ui:ph attribute, or has a token in any attribute
   */
  private boolean isDomPlaceholder(XMLElement elem) {
    MessagesWriter mw = uiWriter.getMessages();
    if (mw.hasMessageAttribute("ph", elem)) {
      return true;
    }
    for (int i = elem.getAttributeCount() - 1; i >= 0; i--) {
      if (elem.getAttribute(i).hasToken()) {
        return true;
View Full Code Here

    });
  }

  public String interpretElement(XMLElement elem)
      throws UnableToCompleteException {
    MessagesWriter messages = uiWriter.getMessages();
    if (messages.isMessage(elem)) {
      if (!elem.hasChildNodes()) {
        uiWriter.die("Empty message: " + elem);
      }

      MessageWriter message = messages.newMessage(elem);
      message.setDefaultMessage(elem.consumeInnerHtml(phiProvider.get(message)));
      return uiWriter.tokenForExpression(messages.declareMessage(message));
    }

    return null;
  }
View Full Code Here

TOP

Related Classes of com.google.gwt.uibinder.rebind.messages.MessagesWriter

Copyright © 2018 www.massapicom. 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.