elemental2.dom.Node类的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(6.7k)|赞(0)|评价(0)|浏览(279)

本文整理了Java中elemental2.dom.Node类的一些代码示例,展示了Node类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Node类的具体详情如下:
包路径:elemental2.dom.Node
类名称:Node

Node介绍

暂无

代码示例

代码示例来源:origin: org.jboss.errai/errai-common

  1. /**
  2. * Detaches all element children from a node.
  3. * @param node Must not be null.
  4. * @return True iff any element children were detached by this call.
  5. */
  6. public boolean removeAllElementChildren(final Node node) {
  7. final boolean hadChildren = node.lastChild != null;
  8. while (node.lastChild != null) {
  9. node.removeChild(node.lastChild);
  10. }
  11. return hadChildren;
  12. }

代码示例来源:origin: org.uberfire/uberfire-workbench-client-views-patternfly

  1. public static void insertBefore(final Node newNode,
  2. final Node referenceNode) {
  3. referenceNode.parentNode.insertBefore(newNode, referenceNode);
  4. }

代码示例来源:origin: org.kie.workbench/kie-wb-common-dmn-client

  1. void updateSubItems(final Element children) {
  2. subItems.parentNode.replaceChild(children, subItems);
  3. }

代码示例来源:origin: hal/elemento

  1. /**
  2. * Inserts the specified element into the parent of the after element if not already present. If parent already
  3. * contains child, this method does nothing.
  4. */
  5. public static void lazyInsertAfter(Element newElement, Element after) {
  6. if (!after.parentNode.contains(newElement)) {
  7. after.parentNode.insertBefore(newElement, after.nextSibling);
  8. }
  9. }

代码示例来源:origin: hal/elemento

  1. /**
  2. * Removes the child from parent if both parent and child are not null and parent contains child.
  3. *
  4. * @return {@code true} if the the element has been removed from its parent, {@code false} otherwise.
  5. */
  6. public static boolean failSafeRemove(Node parent, Element child) {
  7. //noinspection SimplifiableIfStatement
  8. if (parent != null && child != null && parent.contains(child)) {
  9. return parent.removeChild(child) != null;
  10. }
  11. return false;
  12. }

代码示例来源:origin: DominoKit/domino-ui

  1. private static boolean isChildOfObservedNode(String attachId, List<Node> nodes, String attachUidKey) {
  2. for (int i = 0; i < nodes.size(); i++) {
  3. Node elementNode = Js.uncheckedCast(nodes.get(i));
  4. if (Node.ELEMENT_NODE == elementNode.nodeType) {
  5. if (nonNull(elementNode.querySelector("[" + attachUidKey + "='" + attachId + "']"))) {
  6. return true;
  7. }
  8. }
  9. }
  10. return false;
  11. }

代码示例来源:origin: com.google.elemental2/elemental2-dom

  1. @JsOverlay
  2. public final JsObject setUserData(Object key, Object data, UserDataHandler handler) {
  3. return setUserData(Js.<JsObject>uncheckedCast(key), Js.<JsObject>uncheckedCast(data), handler);
  4. }
  5. }

代码示例来源:origin: org.jresearch.dominokit/domino-ui

  1. public InputValueBox(String type, String label) {
  2. super(type, label);
  3. suggestionsDataList.id = getDominoId();
  4. getInputElement().setAttribute("list", getDominoId());
  5. getInputElement().asElement().parentNode.appendChild(suggestionsDataList);
  6. addTypeMismatchValidator();
  7. addInvalidPatternValidator();
  8. setAutoValidation(true);
  9. }

代码示例来源:origin: DominoKit/domino-ui

  1. public KeyboardEvents(T element) {
  2. element.addEventListener(KEYDOWN, evt -> {
  3. KeyboardEvent keyboardEvent = Js.uncheckedCast(evt);
  4. String key = keyboardEvent.key.toLowerCase();
  5. HandlerContext handlerContext = null;
  6. if (keyboardEvent.ctrlKey && ctrlHandlers.containsKey(key)) {
  7. handlerContext = ctrlHandlers.get(key);
  8. } else if (handlers.containsKey(key)) {
  9. handlerContext = handlers.get(key);
  10. }
  11. if (nonNull(handlerContext)) {
  12. handlerContext.handler.handleEvent(evt);
  13. if (handlerContext.options.preventDefault) {
  14. evt.preventDefault();
  15. }
  16. if (handlerContext.options.stopPropagation) {
  17. evt.stopPropagation();
  18. }
  19. }
  20. });
  21. }

代码示例来源:origin: hal/elemento

  1. /**
  2. * Inserts the specified element into the parent of the before element if not already present. If parent already
  3. * contains child, this method does nothing.
  4. */
  5. public static void lazyInsertBefore(Element newElement, Element before) {
  6. if (!before.parentNode.contains(newElement)) {
  7. before.parentNode.insertBefore(newElement, before);
  8. }
  9. }

代码示例来源:origin: org.jresearch.dominokit/domino-ui

  1. private static boolean isChildOfObservedNode(String attachId, List<Node> nodes, String attachUidKey) {
  2. for (int i = 0; i < nodes.size(); i++) {
  3. Node elementNode = Js.uncheckedCast(nodes.get(i));
  4. if (Node.ELEMENT_NODE == elementNode.nodeType) {
  5. if (nonNull(elementNode.querySelector("[" + attachUidKey + "='" + attachId + "']"))) {
  6. return true;
  7. }
  8. }
  9. }
  10. return false;
  11. }

代码示例来源:origin: org.realityforge.com.google.elemental2/elemental2-dom

  1. @JsOverlay
  2. public final JsObject setUserData(Object key, Object data, UserDataHandler handler) {
  3. return setUserData(Js.<JsObject>uncheckedCast(key), Js.<JsObject>uncheckedCast(data), handler);
  4. }
  5. }

代码示例来源:origin: DominoKit/domino-ui

  1. public InputValueBox(String type, String label) {
  2. super(type, label);
  3. suggestionsDataList.id = getDominoId();
  4. getInputElement().setAttribute("list", getDominoId());
  5. getInputElement().asElement().parentNode.appendChild(suggestionsDataList);
  6. addTypeMismatchValidator();
  7. addInvalidPatternValidator();
  8. setAutoValidation(true);
  9. }

代码示例来源:origin: org.jresearch.dominokit/domino-ui

  1. public KeyboardEvents(T element) {
  2. element.addEventListener(KEYDOWN, evt -> {
  3. KeyboardEvent keyboardEvent = Js.uncheckedCast(evt);
  4. String key = keyboardEvent.key.toLowerCase();
  5. HandlerContext handlerContext = null;
  6. if (keyboardEvent.ctrlKey && ctrlHandlers.containsKey(key)) {
  7. handlerContext = ctrlHandlers.get(key);
  8. } else if (handlers.containsKey(key)) {
  9. handlerContext = handlers.get(key);
  10. }
  11. if (nonNull(handlerContext)) {
  12. handlerContext.handler.handleEvent(evt);
  13. if (handlerContext.options.preventDefault) {
  14. evt.preventDefault();
  15. }
  16. if (handlerContext.options.stopPropagation) {
  17. evt.stopPropagation();
  18. }
  19. }
  20. });
  21. }

代码示例来源:origin: org.uberfire/uberfire-workbench-client-views-patternfly

  1. public static void remove(final Node element) {
  2. element.parentNode.removeChild(element);
  3. }
  4. }

代码示例来源:origin: org.uberfire/uberfire-workbench-client-views-patternfly

  1. public static void insertAfter(final Node newNode,
  2. final Node referenceNode) {
  3. referenceNode.parentNode.insertBefore(newNode, referenceNode.nextSibling);
  4. }

代码示例来源:origin: org.jboss.gwt.elemento/elemento-template

  1. public static void replaceElement(HTMLElement context, String identifier, HTMLElement newElement) {
  2. if (newElement == null) {
  3. throw new NullPointerException("New element must not be null in TemplateUtils.replaceElement()");
  4. }
  5. HTMLElement oldElement = resolveElement(context, identifier);
  6. if (oldElement != null && oldElement.parentNode != null) {
  7. oldElement.parentNode.replaceChild(newElement, oldElement);
  8. }
  9. }

代码示例来源:origin: org.kie.workbench/kie-wb-common-dmn-client

  1. private Optional<Element> querySelector(final String selector) {
  2. return Optional.ofNullable(getElement().parentNode.querySelector(selector));
  3. }

代码示例来源:origin: errai/errai

  1. /**
  2. * Detaches all element children from a node.
  3. * @param node Must not be null.
  4. * @return True iff any element children were detached by this call.
  5. */
  6. public boolean removeAllElementChildren(final Node node) {
  7. final boolean hadChildren = node.lastChild != null;
  8. while (node.lastChild != null) {
  9. node.removeChild(node.lastChild);
  10. }
  11. return hadChildren;
  12. }

代码示例来源:origin: hal/elemento

  1. /** Inserts the specified element into the parent of the before element. */
  2. public static void insertBefore(Element newElement, Element before) {
  3. before.parentNode.insertBefore(newElement, before);
  4. }

相关文章