public abstract class

AbstractConfluenceSaxHandler

extends DefaultHandler
java.lang.Object
   ↳ org.xml.sax.helpers.DefaultHandler
     ↳ com.atlassian.jira.plugin.link.confluence.service.rpc.AbstractConfluenceSaxHandler<T, B extends com.atlassian.jira.plugin.link.confluence.Builder<T>>
Known Direct Subclasses

Class Overview

Base class for handling XML responses from Confluence.

Summary

Nested Classes
class AbstractConfluenceSaxHandler.NameValuePair  
Fields
public static final SecureXmlEntityResolver EMPTY_ENTITY_RESOLVER
Protected Constructors
AbstractConfluenceSaxHandler(B builder)
Public Methods
void characters(char[] ch, int start, int length)
void endElement(String uri, String localName, String qName)
List<T> getEntities()
String getFaultString()
boolean hasFault()
InputSource resolveEntity(String publicId, String systemId)
void startElement(String uri, String localName, String qName, Attributes attributes)
Protected Methods
abstract void addMember(AbstractConfluenceSaxHandler.NameValuePair member, B builder)
Add the given member to the given builder.
[Expand]
Inherited Methods
From class org.xml.sax.helpers.DefaultHandler
From class java.lang.Object
From interface org.xml.sax.ContentHandler
From interface org.xml.sax.DTDHandler
From interface org.xml.sax.EntityResolver
From interface org.xml.sax.ErrorHandler

Fields

public static final SecureXmlEntityResolver EMPTY_ENTITY_RESOLVER

Protected Constructors

protected AbstractConfluenceSaxHandler (B builder)

Public Methods

public void characters (char[] ch, int start, int length)

Throws
SAXException

public void endElement (String uri, String localName, String qName)

Throws
SAXException

public List<T> getEntities ()

public String getFaultString ()

public boolean hasFault ()

public InputSource resolveEntity (String publicId, String systemId)

public void startElement (String uri, String localName, String qName, Attributes attributes)

Throws
SAXException

Protected Methods

protected abstract void addMember (AbstractConfluenceSaxHandler.NameValuePair member, B builder)

Add the given member to the given builder. The member name will determine the field in the builder.

Parameters
member the member to add
builder the builder to add the member to