// Date: 4/25/02 // Author: Paul Robertson, Copyright (c) DOLL, Inc. // File: XMLTag.java // Description: XML Basic stream I/O support // Stream for reading and writing XML package mit16_410_13; import java.util.Vector; import java.io.InputStream; import java.io.PrintStream; import java.io.EOFException; import java.io.IOException; import java.io.FileInputStream; public class XMLTag { String tagid; Vector attributes=new Vector(); public XMLTag () { tagid=null; } public XMLTag (String name) { tagid=name; } public String getTagID () { return tagid; } public Vector getAttributes () { return attributes; } void setTagID (String name) { tagid=name; } void addAttribute (XMLAttribute att) { attributes.addElement(att); } public void writeTag (XMLStream strm) { PrintStream ostrm=strm.getPrintStream(); ostrm.print("<"+tagid); // emit the attributes. for (int i=0; i"); } public String getAttribute (String attrib) { for (int i=0; i