X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fjrw%2Fsp%2FElement.java;fp=src%2Fjrw%2Fsp%2FElement.java;h=e33e6a304af70d1209bc38cd4fea3a8010e1b339;hb=6e0043cc3f99a31bac74d6d0c7399e4c0b60d3fb;hp=0000000000000000000000000000000000000000;hpb=ad84ba3b456f1a9858fcfe1fee28b81197654c8d;p=jrw.git diff --git a/src/jrw/sp/Element.java b/src/jrw/sp/Element.java new file mode 100644 index 0000000..e33e6a3 --- /dev/null +++ b/src/jrw/sp/Element.java @@ -0,0 +1,27 @@ +package jrw.sp; + +import java.util.*; + +public class Element extends Node { + public final Name name; + public final List children = new ArrayList<>(); + public final Map attribs = new HashMap<>(); + + public Element(Name name) { + this.name = name; + } + + public Element add(Node ch) { + children.add(ch); + return(this); + } + + public Element set(Name attrib, String val) { + attribs.put(attrib, val); + return(this); + } + + public String toString() { + return(String.format("#", name, attribs.size(), children.size())); + } +}