Package org.thymeleaf.dom

Examples of org.thymeleaf.dom.Node


    private List<Node> removeTrailingTextNodes(List<Node> originalChildNodes) {
        LinkedList<Node> newChildNodes = new LinkedList<>();
        boolean ignoreTextNodes=true;

        for(int i=originalChildNodes.size()-1; i >= 0; i--) {
            Node node = originalChildNodes.get(i);
            ignoreTextNodes = ignoreTextNodes && !(node instanceof Element);

            if(!ignoreTextNodes || !(node instanceof Text)) {
                newChildNodes.add(0, node);
            }
View Full Code Here


      String trim = result.trim();
      Document dom = getXhtmlDOMFor(new StringReader(trim));

      Element firstChild = (Element) dom.getFirstChild();
      for (int i = 0; i < firstChild.getChildren().size(); i++) {
        Node next = firstChild.getChildren().get(i);
        if (i == 0 && firstChild.getChildren().size() == 1) {
          if (next instanceof org.thymeleaf.dom.Text) {
            org.thymeleaf.dom.Text nextText = (org.thymeleaf.dom.Text) next;
            nextText.setContent(nextText.getContent().trim());
          }
View Full Code Here

      String trim = result.trim();
      Document dom = getXhtmlDOMFor(new StringReader(trim));

      Element firstChild = (Element) dom.getFirstChild();
      for (int i = 0; i < firstChild.getChildren().size(); i++) {
        Node next = firstChild.getChildren().get(i);
        if (i == 0 && firstChild.getChildren().size() == 1) {
          if (next instanceof org.thymeleaf.dom.Text) {
            org.thymeleaf.dom.Text nextText = (org.thymeleaf.dom.Text) next;
            nextText.setContent(nextText.getContent().trim());
          }
View Full Code Here

     * @return The next sibling element or {@code null}.
     */
    public static final Element getNextSiblingElement(Node node) {
     
      List<Node> siblings = node.getParent().getChildren();
      Node n = null;
     
      int index = siblings.indexOf(node) + 1;
      if(index>0) {
        n = siblings.get(index);
        while(!(n instanceof Element) && ++index < siblings.size()) {
View Full Code Here

     * @return The previous sibling element or {@code null}.
     */
    public static final Element getPreviousSiblingElement(Node node) {
     
      List<Node> siblings = node.getParent().getChildren();
      Node n = null;
     
      int index = siblings.indexOf(node) - 1;

      if(index>=0) {
        n = siblings.get(index);
View Full Code Here

     
      if(node instanceof Document) {
        doc = (Document) node;
      } else {
       
        Node parent = node;
        while(parent.hasParent()) {
          parent = parent.getParent();
         
          if(parent instanceof Document) {
            doc = (Document)parent;
            break;
          }
View Full Code Here

TOP

Related Classes of org.thymeleaf.dom.Node

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.