Package edu.pdx.cs410J.grader.gradebook
Class XmlHelper
java.lang.Object
edu.pdx.cs410J.grader.gradebook.XmlHelper
- All Implemented Interfaces:
EntityResolver,ErrorHandler
- Direct Known Subclasses:
XmlDumper,XmlGradeBookParser,XmlStudentParser
This class contains fields and methods that are useful when dealing
with XML data.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final DateTimeFormatterprotected static final StringThe Public ID for the Grade Bookd DTDprotected static final StringThe System ID for the Grade Book DTD -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidextractNotesFrom(Element element) Extracts a bunch of notes from anElementprotected static StringextractTextFrom(Element element) Extracts the text from anElement.voidstatic byte[]getBytesForXmlDocument(Document xmlDoc) resolveEntity(String publicId, String systemId) Attempt to resolve the external entity (such as a DTD) described by the given public and system ID.void(package private) static voidwriteXmlToPrintWriter(Document doc, PrintWriter pw)
-
Field Details
-
systemID
The System ID for the Grade Book DTD- See Also:
-
publicID
The Public ID for the Grade Bookd DTD- See Also:
-
DATE_TIME_FORMAT
-
-
Constructor Details
-
XmlHelper
public XmlHelper()
-
-
Method Details
-
getBytesForXmlDocument
- Throws:
TransformerException
-
resolveEntity
Attempt to resolve the external entity (such as a DTD) described by the given public and system ID. The external entity is returned as aInputSource- Specified by:
resolveEntityin interfaceEntityResolver- Throws:
SAXExceptionIOException
-
warning
- Specified by:
warningin interfaceErrorHandler- Throws:
SAXException
-
error
- Specified by:
errorin interfaceErrorHandler- Throws:
SAXException
-
fatalError
- Specified by:
fatalErrorin interfaceErrorHandler- Throws:
SAXException
-
extractNotesFrom
Extracts a bunch of notes from anElement -
extractTextFrom
Extracts the text from anElement. -
writeXmlToPrintWriter
- Throws:
TransformerException
-