1
22
23 package com.liferay.portal.kernel.xml;
24
25 import java.util.Iterator;
26 import java.util.List;
27
28
33 public interface Branch extends Node {
34
35 public void add(Comment comment);
36
37 public void add(Element element);
38
39 public void add(Node node);
40
41 public void add(ProcessingInstruction processingInstruction);
42
43 public Element addElement(QName qName);
44
45 public Element addElement(String name);
46
47 public Element addElement(String qualifiedName, String namespaceURI);
48
49 public void appendContent(Branch branch);
50
51 public void clearContent();
52
53 public List<Node> content();
54
55 public Element elementByID(String elementID);
56
57 public int indexOf(Node node);
58
59 public Node node(int index);
60
61 public int nodeCount();
62
63 public Iterator<Node> nodeIterator();
64
65 public void normalize();
66
67 public ProcessingInstruction processingInstruction(String target);
68
69 public List<ProcessingInstruction> processingInstructions();
70
71 public List<ProcessingInstruction> processingInstructions(String target);
72
73 public boolean remove(Comment comment);
74
75 public boolean remove(Element element);
76
77 public boolean remove(Node node);
78
79 public boolean remove(ProcessingInstruction processingInstruction);
80
81 public boolean removeProcessingInstruction(String target);
82
83 public void setContent(List<Node> content);
84
85 public void setProcessingInstructions(
86 List<ProcessingInstruction> processingInstructions);
87
88 }