aboutsummaryrefslogtreecommitdiff
path: root/src/main/model/html/ElementNode.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/model/html/ElementNode.java')
-rw-r--r--src/main/model/html/ElementNode.java26
1 files changed, 5 insertions, 21 deletions
diff --git a/src/main/model/html/ElementNode.java b/src/main/model/html/ElementNode.java
index 3faf4ae..358d97c 100644
--- a/src/main/model/html/ElementNode.java
+++ b/src/main/model/html/ElementNode.java
@@ -8,10 +8,10 @@ import java.util.ArrayList;
* This ElementNode class represents an HTML tag and nested tags.
*/
public class ElementNode implements Node {
- private final String tag;
- private final ArrayList<Pair<String,String>> attributes;
+ public final String tag;
+ public final ArrayList<Pair<String,String>> attributes;
- private final ArrayList<Node> children;
+ public final ArrayList<Node> children;
public ElementNode(String tag, ArrayList<Pair<String, String>> attributes, ArrayList<Node> children) {
this.tag = tag;
@@ -33,24 +33,8 @@ public class ElementNode implements Node {
this(tag, new ArrayList<>(), new ArrayList<>());
}
- public void addChild(Node child) {
- this.children.add(child);
- }
-
- public String getTag() {
- return this.tag;
- }
-
- public ArrayList<Pair<String, String>> getAttributes() {
- return this.attributes;
- }
-
- public ArrayList<Node> getChildren() {
- return this.children;
- }
-
// We implement this method for easy debugging.
- public String getData() {
- return getTag() + " " + getAttributes().toString();
+ public String data() {
+ return this.tag + " " + this.attributes.toString();
}
}