Package elemental.html

Examples of elemental.html.Element


      updateConsoleMessageCount(messageElement, message.getRepeatCount());
      consoleMessages.appendChild(messageElement);
    }

    private void updateLastConsoleMessageCount(int repeatCount) {
      Element messageElement = (Element) consoleMessages.getLastChild();
      if (messageElement == null) {
        return;
      }
      updateConsoleMessageCount(messageElement, repeatCount);
    }
View Full Code Here


      }
      updateConsoleMessageCount(messageElement, repeatCount);
    }

    private void updateConsoleMessageCount(Element messageElement, int repeatCount) {
      Element repeatCountElement = DomUtils.getFirstElementByClassName(
          messageElement, css.repeatCountBubble());
      if (repeatCountElement == null) {
        if (repeatCount > 1) {
          repeatCountElement = Elements.createSpanElement(css.repeatCountBubble());
          repeatCountElement.setTextContent(Integer.toString(repeatCount));
          messageElement.insertBefore(repeatCountElement, messageElement.getFirstChild());
        } else {
          // Do nothing.
        }
      } else {
        if (repeatCount > 1) {
          repeatCountElement.setTextContent(Integer.toString(repeatCount));
        } else {
          repeatCountElement.removeFromParent();
        }
      }
    }
View Full Code Here

        // TODO: Display small ARRAYs inlined.
        // TODO: Display NODE objects as XML tree some day.
        return formatRemoteObjectInConsoleAsObject(remoteObject, debuggerState);
      }

      Element messageElement = Elements.createSpanElement(css.consolePrimitiveValue());
      if (!RemoteObjectType.STRING.equals(type)) {
        String className = nodeRenderer.getTokenClassName(remoteObject);
        if (!StringUtils.isNullOrEmpty(className)) {
          messageElement.addClassName(className);
        }
      }
      messageElement.setTextContent(remoteObject.getDescription());
      return messageElement;
    }
View Full Code Here

          .setWritable(false)
          .build();
      newRoot.addChild(child);
      remoteObjectTree.setRoot(newRoot);

      Element messageElement = Elements.createSpanElement(css.consoleObject());
      messageElement.appendChild(remoteObjectTree.getView().getElement());
      return messageElement;
    }
View Full Code Here

      anchor.setTextContent(locationName + ":" + lineNumber);
      return anchor;
    }

    private Element formatStackTrace(JsonArray<StackTraceItem> stackTrace) {
      Element stackTraceElement = Elements.createDivElement(css.consoleStackTrace());
      for (int i = 0, n = stackTrace.size(); i < n; ++i) {
        StackTraceItem item = stackTrace.get(i);
        Element itemElement = Elements.createDivElement(css.consoleStackTraceItem());
        itemElement.appendChild(
            formatLocationLink(item.getUrl(), item.getLineNumber(), item.getColumnNumber()));
        itemElement.appendChild(Elements.createTextNode(
            StringUtils.ensureNotEmpty(item.getFunctionName(), "(anonymous function)")));
        stackTraceElement.appendChild(itemElement);
      }
      return stackTraceElement;
    }
View Full Code Here

    cubeClientWrapper.cleanup();
    editorPopupController.cleanup();
    debuggingModelController.cleanup();

    // TODO: remove
    Element readOnlyElement = Elements.getElementById("readOnly");
    if (readOnlyElement != null) {
      readOnlyElement.removeFromParent();
    }
  }
View Full Code Here

   * hover, and update position on mouse move.
   */
  private JsonArray<EventRemover> attachToTargetElement() {
    JsonArray<EventRemover> removers = JsonCollections.createArray();
    for (int i = 0; i < targetElements.size(); i++) {
      final Element targetElement = targetElements.get(i);
      addPartner(targetElement);

      removers.add(targetElement.addEventListener(Event.MOUSEOUT, new EventListener() {
        @Override
        public void handleEvent(Event evt) {
          MouseEvent mouseEvt = (MouseEvent) evt;
          EventTarget relatedTarget = mouseEvt.getRelatedTarget();
          // Ignore the event unless we mouse completely out of the target element.
          if (relatedTarget == null || !targetElement.contains((Node) relatedTarget)) {
            cancelPendingShow();
          }
        }
      }, false));
 
      removers.add(targetElement.addEventListener(Event.MOUSEDOWN, new EventListener() {
        @Override
        public void handleEvent(Event evt) {
          cancelPendingShow();
          hide();
        }
View Full Code Here

      }

      if (title != null) {

        // Insert a title if one is set.
        Element titleElem = Elements.createElement("b");
        titleElem.setTextContent(title);
        Element breakElem = Elements.createBRElement();
        contentElement.insertBefore(breakElem, contentElement.getFirstChild());
        contentElement.insertBefore(titleElem, contentElement.getFirstChild());
      }

      // Set the maximum width.
      setMaxWidth(maxWidth);

      contentElement.addClassName(css.tooltip());
      Element triangle = Elements.createDivElement(css.triangle());
      contentElement.appendChild(triangle);
      setPositionStyle();
    }
  }
View Full Code Here

   * @param depth integer indicating how deep we should auto-expand. -1 means
   *        render the entire tree.
   */
  public void renderTree(int depth) {
    // Clear the current view.
    Element rootElement = getView().getElement();
    rootElement.setInnerHTML("");

    // If the root is not set, we have nothing to render.
    D root = getModel().root;
    if (root == null) {
      return;
View Full Code Here

      this.tooltipText = tooltipText;
    }

    @Override
    public Element renderDom() {
      Element content = Elements.createDivElement();
      int i = 0;
      for (String p : tooltipText) {
        content.appendChild(Elements.createTextNode(p));
        if (i < tooltipText.length - 1) {
          content.appendChild(Elements.createBRElement());
          content.appendChild(Elements.createBRElement());
        }
        i++;
      }
      return content;
    }
View Full Code Here

TOP

Related Classes of elemental.html.Element

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.