1 19 20 33 package org.htmlparser.tags.data; 34 35 import org.htmlparser.tags.Tag; 36 import org.htmlparser.util.NodeList; 37 import org.htmlparser.util.SimpleNodeIterator; 38 39 public class CompositeTagData 40 { 41 private Tag startTag; 42 private Tag endTag; 43 private NodeList children; 44 45 public CompositeTagData(Tag startTag, Tag endTag, NodeList children) 46 { 47 this.startTag = startTag; 48 this.endTag = endTag; 49 this.children = new NodeList(); 50 if (children != null) 51 for (SimpleNodeIterator i = children.elements(); i.hasMoreNodes();) 52 { 53 this.children.add(i.nextNode()); 54 } 55 } 56 57 public NodeList getChildren() 58 { 59 return children; 60 } 61 62 public Tag getEndTag() 63 { 64 return endTag; 65 } 66 67 public Tag getStartTag() 68 { 69 return startTag; 70 } 71 72 public String toString() 73 { 74 StringBuffer childrenString = new StringBuffer (); 75 for (int i = 0; i < children.size(); i++) 76 childrenString.append(children.elementAt(i).toPlainTextString()); 77 return childrenString.toString(); 78 } 79 } 80 | Popular Tags |