jimm.twice.subscriber
Class AddParser
java.lang.Object
org.xml.sax.helpers.DefaultHandler
jimm.twice.subscriber.AddParser
- All Implemented Interfaces:
- org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler
- public class AddParser
- extends org.xml.sax.helpers.DefaultHandler
An add parser. In this implementation, subscribers maintain local
storage of content by storing each Add as an XML file. This
preserves both the item metadata and item content (or reference).
Method Summary |
void |
characters(char[] data,
int start,
int length)
|
void |
endElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName)
|
AddType |
getAdd()
|
java.lang.String |
getBase64Content()
|
java.lang.String |
getItemContentAsString()
This is a simple (though not strictly accurate in the XML case) mechanism
for echoing the content inside an - element as a String.
|
java.lang.String |
getXmlContent()
|
void |
startElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes attributes)
|
Methods inherited from class org.xml.sax.helpers.DefaultHandler |
endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
add
protected AddType add
readMetadataText
protected boolean readMetadataText
readItemXml
protected boolean readItemXml
readItemBase64
protected boolean readItemBase64
sb
protected java.lang.StringBuffer sb
itemXml
protected java.lang.String itemXml
itemBase64
protected java.lang.String itemBase64
AddParser
public AddParser()
getAdd
public AddType getAdd()
getXmlContent
public java.lang.String getXmlContent()
getBase64Content
public java.lang.String getBase64Content()
getItemContentAsString
public java.lang.String getItemContentAsString()
- This is a simple (though not strictly accurate in the XML case) mechanism
for echoing the content inside an
- element as a String. In the
XML case, this is not strictly accurate; we should really implement
a lexical handler to reflect comments, entity references, etc.
startElement
public void startElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes attributes)
throws org.xml.sax.SAXException
- Throws:
org.xml.sax.SAXException
characters
public void characters(char[] data,
int start,
int length)
throws org.xml.sax.SAXException
- Throws:
org.xml.sax.SAXException
endElement
public void endElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName)
throws org.xml.sax.SAXException
- Throws:
org.xml.sax.SAXException