Project 1
A C D E F G I M N P R S T W X

A

addAttribute(String, String) - Method in class cscie259.project1.mf.Attributes
Adds a new attribute (i.e., name/value pair) to the collection.
appendChild(Node) - Method in class cscie259.project1.mf.Attr
Throws a RuntimeException, since attributes cannot have children.
appendChild(Node) - Method in class cscie259.project1.mf.Node
Appends new child to node.
appendChild(Node) - Method in class cscie259.project1.mf.Text
Throws a RuntimeException, since text nodes cannot have children.
Attr - Class in cscie259.project1.mf
A simplified, non-interface version of org.w3c.dom.Attr.
ATTRIBUTE_NODE - Static variable in class cscie259.project1.mf.Node
Short code identifying the type of a Attr node.
AttributeConverter - Class in cscie259.project1
A program for converting elements' attributes to child elements.
AttributeConverter() - Constructor for class cscie259.project1.AttributeConverter
 
Attributes - Class in cscie259.project1.mf
A simplified version of org.xml.sax.helpers.AttributesImpl.
Attributes() - Constructor for class cscie259.project1.mf.Attributes
 

C

characters(String) - Method in interface cscie259.project1.mf.ContentHandler
Should be called immediately after a chunk of character data is parsed.
characters(String) - Method in class cscie259.project1.mf.DefaultHandler
Should be called immediately after a chunk of character data is parsed.
characters(String) - Method in class cscie259.project1.mf.XMLSerializer
Prints out character data, pretty-printed if applicable.
ContentHandler - Interface in cscie259.project1.mf
A simplified version of org.xml.sax.ContentHandler.
cscie259.project1 - package cscie259.project1
 
cscie259.project1.mf - package cscie259.project1.mf
 

D

DefaultHandler - Class in cscie259.project1.mf
A simplified version of org.xml.sax.helpers.DefaultHandler.
DefaultHandler() - Constructor for class cscie259.project1.mf.DefaultHandler
 
Document - Class in cscie259.project1.mf
A simplified, non-interface version of org.w3c.dom.Document.
Document() - Constructor for class cscie259.project1.mf.Document
 
DOCUMENT_NODE - Static variable in class cscie259.project1.mf.Node
Short code identifying the type of a Document node.
DOMBuilder - Class in cscie259.project1.mf
A simplified version of org.apache.xml.utils.DOMBuilder.
DOMBuilder() - Constructor for class cscie259.project1.mf.DOMBuilder
 
DOMWalker - Class in cscie259.project1.mf
A class whose sole purpose in life is to walk your DOM.
DOMWalker() - Constructor for class cscie259.project1.mf.DOMWalker
 

E

Element - Class in cscie259.project1.mf
A simplified, non-interface version of org.w3c.dom.Element.
Element(String) - Constructor for class cscie259.project1.mf.Element
Sets node's name.
ELEMENT_NODE - Static variable in class cscie259.project1.mf.Node
Short code identifying the type of an Element node.
endDocument() - Method in interface cscie259.project1.mf.ContentHandler
Should be called immediately after an XML document is parsed.
endDocument() - Method in class cscie259.project1.mf.DefaultHandler
Should be called immediately after an XML document is parsed.
endDocument() - Method in class cscie259.project1.mf.XMLSerializer
Closes the output stream.
endElement(String) - Method in interface cscie259.project1.mf.ContentHandler
Should be called immediately after an end tag is parsed.
endElement(String) - Method in class cscie259.project1.mf.DefaultHandler
Should be called immediately after an end tag is parsed.
endElement(String) - Method in class cscie259.project1.mf.XMLSerializer
Prints out the end element tag, pretty-printed if applicable, and updates the current level of indentation.
ErrorHandler - Interface in cscie259.project1.mf
A simplified version of org.xml.sax.ErrorHandler.

F

fatalError(Exception) - Method in class cscie259.project1.mf.DefaultHandler
Should be called immediately after a parsing error is encountered.
fatalError(Exception) - Method in interface cscie259.project1.mf.ErrorHandler
Should be called immediately after a parsing error is encountered.

G

getChildNodes() - Method in class cscie259.project1.mf.Node
Gets node's children.
getDocument() - Method in class cscie259.project1.mf.DOMBuilder
Returns document's topmost node (i.e., its sole Document node).
getDocumentElement() - Method in class cscie259.project1.mf.Document
Returns child node that is the root element of the document.
getLength() - Method in class cscie259.project1.mf.Attributes
Return the number of attributes in the list.
getName(int) - Method in class cscie259.project1.mf.Attributes
Return an attribute's name by index.
getNodeName() - Method in class cscie259.project1.mf.Node
Gets node's name.
getNodeType() - Method in class cscie259.project1.mf.Attr
Returns code (Node.ATTRIBUTE_NODE) signifying this node's type.
getNodeType() - Method in class cscie259.project1.mf.Document
Returns code (Node.DOCUMENT_NODE) signifying this node's type.
getNodeType() - Method in class cscie259.project1.mf.Element
Returns code (Node.ELEMENT_NODE) signifying this node's type.
getNodeType() - Method in class cscie259.project1.mf.Node
Returns code signifying this node's type.
getNodeType() - Method in class cscie259.project1.mf.Text
Returns code (Node.TEXT) signifying this node's type.
getNodeValue() - Method in class cscie259.project1.mf.Node
Gets node's value.
getParentNode() - Method in class cscie259.project1.mf.Node
Returns node's parent.
getValue(int) - Method in class cscie259.project1.mf.Attributes
Return an attribute's value by index.

I

isEndTag() - Method in class cscie259.project1.mf.XMLParser
Returns true if the next characters in the stream are the beginning of an element's end tag.
isStartTag() - Method in class cscie259.project1.mf.XMLParser
Returns true if the next character in the stream is the beginning of an element's start tag.

M

main(String[]) - Static method in class cscie259.project1.AttributeConverter
Main entry point to program.
main(String[]) - Static method in class cscie259.project1.mf.Tester
Main driver.

N

Node - Class in cscie259.project1.mf
A simplified version of org.w3c.dom.Node.
Node() - Constructor for class cscie259.project1.mf.Node
 

P

parse(String, DefaultHandler) - Method in class cscie259.project1.mf.XMLParser
Parses the specified file, if possible, passing SAX events to given handler.

R

readElement() - Method in class cscie259.project1.mf.XMLParser
Parses an element and its content.
readEndTag(String) - Method in class cscie259.project1.mf.XMLParser
Parses an end tag, ensuring its name matches currently opened element's name.
readStartTag() - Method in class cscie259.project1.mf.XMLParser
Parses a start tag, returning opened element's name.
readText() - Method in class cscie259.project1.mf.XMLParser
Parses character data.

S

setNodeName(String) - Method in class cscie259.project1.mf.Node
Sets node's name.
setNodeValue(String) - Method in class cscie259.project1.mf.Node
Sets node's name.
startDocument() - Method in interface cscie259.project1.mf.ContentHandler
Should be called immediately before an XML document is parsed.
startDocument() - Method in class cscie259.project1.mf.DefaultHandler
Should be called immediately before an XML document is parsed.
startElement(String, Attributes) - Method in interface cscie259.project1.mf.ContentHandler
Should be called immediately after a start tag is parsed.
startElement(String, Attributes) - Method in class cscie259.project1.mf.DefaultHandler
Should be called immediately after a start tag is parsed.
startElement(String, Attributes) - Method in class cscie259.project1.mf.XMLSerializer
Prints out the start element tag, pretty-printed if applicable, and updates the current level of indentation.

T

Tester - Class in cscie259.project1.mf
A driver for testing your code.
Tester() - Constructor for class cscie259.project1.mf.Tester
 
Text - Class in cscie259.project1.mf
A simplified, non-interface version of org.w3c.dom.Text.
Text(String) - Constructor for class cscie259.project1.mf.Text
Sets node's value.
TEXT_NODE - Static variable in class cscie259.project1.mf.Node
Short code identifying the type of a Text node.

W

walk(Document, DefaultHandler) - Static method in class cscie259.project1.mf.DOMWalker
Initiates a walk on given document, passing SAX events to handler.

X

XMLParser - Class in cscie259.project1.mf
A simplified XML parser.
XMLParser() - Constructor for class cscie259.project1.mf.XMLParser
 
XMLSerializer - Class in cscie259.project1.mf
A ContentHandler for SAX events that serializes (to an output stream) the events back into XML.
XMLSerializer(BufferedWriter, boolean) - Constructor for class cscie259.project1.mf.XMLSerializer
Configures XMLSerializer with given BufferedWriter and for pretty-printedness, if applicable.

A C D E F G I M N P R S T W X
Project 1