Class AbstractConfluenceSaxHandler<T,B extends Builder<T>>
java.lang.Object
org.xml.sax.helpers.DefaultHandler
com.atlassian.greenhopper.confluence.rpc.AbstractConfluenceSaxHandler<T,B>
- All Implemented Interfaces:
ContentHandler,DTDHandler,EntityResolver,ErrorHandler
- Direct Known Subclasses:
PageResponseSaxHandler,SearchResponseSaxHandler,SpaceResponseSaxHandler
Base class for handling XML responses from Confluence.
- Since:
- v5.0
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static class -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.atlassian.jira.util.xml.SecureXmlEntityResolver -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voidaddMember(AbstractConfluenceSaxHandler.NameValuePair member, B builder) Add the given member to the given builder.voidcharacters(char[] ch, int start, int length) voidendElement(String uri, String localName, String qName) booleanhasFault()resolveEntity(String publicId, String systemId) voidstartElement(String uri, String localName, String qName, Attributes attributes) Methods inherited from class org.xml.sax.helpers.DefaultHandler
endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warningMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.xml.sax.ContentHandler
declaration
-
Field Details
-
EMPTY_ENTITY_RESOLVER
public static final com.atlassian.jira.util.xml.SecureXmlEntityResolver EMPTY_ENTITY_RESOLVER
-
-
Constructor Details
-
AbstractConfluenceSaxHandler
-
-
Method Details
-
getEntities
-
hasFault
public boolean hasFault() -
getFaultString
-
addMember
Add the given member to the given builder. The member name will determine the field in the builder.- Parameters:
member- the member to addbuilder- the builder to add the member to
-
startElement
public void startElement(String uri, String localName, String qName, Attributes attributes) throws SAXException - Specified by:
startElementin interfaceContentHandler- Overrides:
startElementin classDefaultHandler- Throws:
SAXException
-
characters
- Specified by:
charactersin interfaceContentHandler- Overrides:
charactersin classDefaultHandler- Throws:
SAXException
-
endElement
- Specified by:
endElementin interfaceContentHandler- Overrides:
endElementin classDefaultHandler- Throws:
SAXException
-
resolveEntity
- Specified by:
resolveEntityin interfaceEntityResolver- Overrides:
resolveEntityin classDefaultHandler
-