Package elemental.html

Examples of elemental.html.Element


   */
  final void ensureChildrenContainer(NodeDataAdapter<D> dataAdapter, Tree.Css css) {
    if (!hasChildrenContainer()) {
      D data = getData();
      if (dataAdapter.hasChildren(data)) {
        Element childrenContainer = Elements.createElement("ul", css.childrenContainer());
        this.appendChild(childrenContainer);
        childrenContainer.getStyle().setDisplay(CSSStyleDeclaration.Display.NONE);
        getExpandControl().setClassName(css.expandControl() + " " + css.closedIcon());
      } else {
        getExpandControl().setClassName(css.expandControl() + " " + css.leafIcon());
      }
    }
View Full Code Here


    }

    private Element createElement(boolean isLocal) {
      caret = Elements.createDivElement(css.caret());

      Element root = Elements.createDivElement(css.root());
      root.appendChild(caret);
      root.getStyle().setZIndex(isLocal ? 1 : 0);

      return root;
    }
View Full Code Here

   * Updates the name value for the model object for a node, and then replaces
   * the label's contents with the new value.
   */
  public void mutateNodeKey(TreeNodeElement<D> node, String newName) {
    getDataAdapter().setNodeName(node.getData(), newName);
    Element elem = getRenderer().getNodeKeyTextContainer(node.getNodeLabel());
    elem.setTextContent(newName);
  }
View Full Code Here

    public int getDefaultEditableContentAreaRight() {
      return css.editableContentAreaRight();
    }

    private void createDom() {
      Element elem = getElement();
      header = Elements.createDivElement(css.contentHeader());
      content = Elements.createDivElement(css.contentContainer());

      elem.appendChild(header);
      elem.appendChild(content);
      header.appendChild(breadcrumbsView.getElement());
      header.appendChild(editorToolBarView.getElement());
    }
View Full Code Here

  }

  /* Methods for toggling toolbar visibility */

  public void show() {
    Element toolBar = Elements.asJsElement(getView().toolButtons);
    CssUtils.setDisplayVisibility(toolBar, true);
  }
View Full Code Here

    Element toolBar = Elements.asJsElement(getView().toolButtons);
    CssUtils.setDisplayVisibility(toolBar, true);
  }

  public void hide() {
    Element toolBar = Elements.asJsElement(getView().toolButtons);
    CssUtils.setDisplayVisibility(toolBar, false);
  }
View Full Code Here

      nodeRenderer = new RemoteObjectNodeRenderer(resources);

      consoleMessages = Elements.createDivElement(css.consoleMessages());
      consoleMessages.addEventListener(Event.CLICK, clickListener, false);

      Element rootElement = Elements.createDivElement(css.root());
      rootElement.appendChild(consoleMessages);
      setElement(rootElement);
    }
View Full Code Here

        } else {
          parameters = JsoArray.from(DebuggerApiUtils.createRemoteObject(message.getText()));
        }
      }

      Element messageElement = Elements.createDivElement(css.messageRoot());

      // Add message link first.
      JsonArray<StackTraceItem> stackTrace = message.getStackTrace();
      StackTraceItem topFrame = stackTrace.isEmpty() ? null : stackTrace.get(0);
      if (topFrame != null && !StringUtils.isNullOrEmpty(topFrame.getUrl())) {
        messageElement.appendChild(formatLocationLink(
            topFrame.getUrl(), topFrame.getLineNumber(), topFrame.getColumnNumber()));
      } else if (!StringUtils.isNullOrEmpty(message.getUrl())) {
        messageElement.appendChild(formatLocationLink(
            message.getUrl(), message.getLineNumber(), 0));
      }

      // Add the Stack Trace expand/collapse controller.
      final boolean shouldDisplayStackTrace = !stackTrace.isEmpty() &&
          (message.getType() == ConsoleMessageType.TRACE ||
              message.getLevel() == ConsoleMessageLevel.ERROR);
      if (shouldDisplayStackTrace) {
        if (ConsoleMessageType.TRACE.equals(message.getType())) {
          messageElement.addClassName(css.consoleStackTraceExpanded());
        } else {
          messageElement.addClassName(css.consoleStackTraceCollapsed());
        }
        messageElement.appendChild(Elements.createSpanElement(css.consoleStackTraceController()));
      }

      // Add all message arguments.
      for (int i = 0, n = parameters.size(); i < n; ++i) {
        if (i > 0) {
          messageElement.appendChild(Elements.createTextNode(" "));
        }
        messageElement.appendChild(
            formatRemoteObjectInConsole(parameters.get(i), debuggerState, forceObjectFormat));
      }

      if (message.getLevel() != null) {
        switch (message.getLevel()) {
          case DEBUG:
            messageElement.addClassName(css.consoleDebugLevel());
            break;
          case ERROR:
            messageElement.addClassName(css.consoleErrorLevel());
            break;
          case LOG:
            messageElement.addClassName(css.consoleLogLevel());
            break;
          case TIP:
            messageElement.addClassName(css.consoleTipLevel());
            break;
          case WARNING:
            messageElement.addClassName(css.consoleWarningLevel());
            break;
        }
      }

      if (shouldDisplayStackTrace) {
        messageElement.appendChild(formatStackTrace(stackTrace));
      }

      updateConsoleMessageCount(messageElement, message.getRepeatCount());
      consoleMessages.appendChild(messageElement);
    }
View Full Code Here

      DivElement icon = Elements.createDivElement(css.icon());
      icon.addClassName(isFile ? css.file() : css.folder());
      root.appendChild(icon);
    }

    final Element label;
    if (mouseDownListener != null) {
      label = Elements.createAnchorElement(css.label());
      ((AnchorElement) label).setHref("javascript:;");
      label.addEventListener(Event.MOUSEDOWN, mouseDownListener, false);
    } else {
      label = Elements.createSpanElement(css.label());
    }

    label.setTextContent(name);

    root.appendChild(label);

    return root;
  }
View Full Code Here

  @Override
  public void updateNodeContents(TreeNodeElement<FileTreeNode> treeNode) {
    if (treeNode.getData().isDirectory()) {
      // Update folder icon based on icon state.
      Element icon = treeNode.getNodeLabel().getFirstChildElement();
      icon.setClassName(css.icon());
      if (treeNode.getData().isLoading()) {
        icon.addClassName(css.folderLoading());
      } else if (treeNode.isOpen()) {
        icon.addClassName(css.folderOpen());
      } else {
        icon.addClassName(css.folder());
      }
    }
  }
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.