org.jets3t.service.impl.rest
Class CloudFrontXmlResponsesSaxParser

java.lang.Object
  extended by org.jets3t.service.impl.rest.CloudFrontXmlResponsesSaxParser

public class CloudFrontXmlResponsesSaxParser
extends java.lang.Object

XML Sax parser to read XML documents returned by the CloudFront service via the REST interface, and convert these documents into JetS3t objects.

Author:
James Murty

Nested Class Summary
 class CloudFrontXmlResponsesSaxParser.DistributionConfigHandler
           
 class CloudFrontXmlResponsesSaxParser.DistributionHandler
           
 class CloudFrontXmlResponsesSaxParser.DistributionListHandler
           
 class CloudFrontXmlResponsesSaxParser.DistributionSummaryHandler
           
 class CloudFrontXmlResponsesSaxParser.ErrorHandler
           
 class CloudFrontXmlResponsesSaxParser.InvalidationHandler
           
 class CloudFrontXmlResponsesSaxParser.InvalidationListHandler
           
 class CloudFrontXmlResponsesSaxParser.OriginAccessIdentityConfigHandler
           
 class CloudFrontXmlResponsesSaxParser.OriginAccessIdentityHandler
           
 class CloudFrontXmlResponsesSaxParser.OriginAccessIdentityListHandler
           
 class CloudFrontXmlResponsesSaxParser.OriginHandler
           
 
Constructor Summary
CloudFrontXmlResponsesSaxParser(Jets3tProperties properties)
          Constructs the XML SAX parser.
 
Method Summary
 Jets3tProperties getProperties()
           
 CloudFrontXmlResponsesSaxParser.DistributionConfigHandler parseDistributionConfigResponse(java.io.InputStream inputStream)
           
 CloudFrontXmlResponsesSaxParser.DistributionListHandler parseDistributionListResponse(java.io.InputStream inputStream)
          Parses a ListBucket response XML document from an input stream.
 CloudFrontXmlResponsesSaxParser.DistributionHandler parseDistributionResponse(java.io.InputStream inputStream)
           
 CloudFrontXmlResponsesSaxParser.ErrorHandler parseErrorResponse(java.io.InputStream inputStream)
           
 CloudFrontXmlResponsesSaxParser.InvalidationListHandler parseInvalidationListResponse(java.io.InputStream inputStream)
           
 CloudFrontXmlResponsesSaxParser.InvalidationHandler parseInvalidationResponse(java.io.InputStream inputStream)
           
 CloudFrontXmlResponsesSaxParser.OriginAccessIdentityHandler parseOriginAccessIdentity(java.io.InputStream inputStream)
           
 CloudFrontXmlResponsesSaxParser.OriginAccessIdentityConfigHandler parseOriginAccessIdentityConfig(java.io.InputStream inputStream)
           
 CloudFrontXmlResponsesSaxParser.OriginAccessIdentityListHandler parseOriginAccessIdentityListResponse(java.io.InputStream inputStream)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CloudFrontXmlResponsesSaxParser

public CloudFrontXmlResponsesSaxParser(Jets3tProperties properties)
                                throws ServiceException
Constructs the XML SAX parser.

Parameters:
properties - the JetS3t properties that will be applied when parsing XML documents.
Throws:
S3ServiceException
ServiceException
Method Detail

getProperties

public Jets3tProperties getProperties()

parseDistributionListResponse

public CloudFrontXmlResponsesSaxParser.DistributionListHandler parseDistributionListResponse(java.io.InputStream inputStream)
                                                                                      throws CloudFrontServiceException
Parses a ListBucket response XML document from an input stream.

Parameters:
inputStream - XML data input stream.
Returns:
the XML handler object populated with data parsed from the XML stream.
Throws:
CloudFrontServiceException

parseDistributionResponse

public CloudFrontXmlResponsesSaxParser.DistributionHandler parseDistributionResponse(java.io.InputStream inputStream)
                                                                              throws CloudFrontServiceException
Throws:
CloudFrontServiceException

parseDistributionConfigResponse

public CloudFrontXmlResponsesSaxParser.DistributionConfigHandler parseDistributionConfigResponse(java.io.InputStream inputStream)
                                                                                          throws CloudFrontServiceException
Throws:
CloudFrontServiceException

parseOriginAccessIdentity

public CloudFrontXmlResponsesSaxParser.OriginAccessIdentityHandler parseOriginAccessIdentity(java.io.InputStream inputStream)
                                                                                      throws CloudFrontServiceException
Throws:
CloudFrontServiceException

parseOriginAccessIdentityConfig

public CloudFrontXmlResponsesSaxParser.OriginAccessIdentityConfigHandler parseOriginAccessIdentityConfig(java.io.InputStream inputStream)
                                                                                                  throws CloudFrontServiceException
Throws:
CloudFrontServiceException

parseOriginAccessIdentityListResponse

public CloudFrontXmlResponsesSaxParser.OriginAccessIdentityListHandler parseOriginAccessIdentityListResponse(java.io.InputStream inputStream)
                                                                                                      throws CloudFrontServiceException
Throws:
CloudFrontServiceException

parseInvalidationResponse

public CloudFrontXmlResponsesSaxParser.InvalidationHandler parseInvalidationResponse(java.io.InputStream inputStream)
                                                                              throws CloudFrontServiceException
Throws:
CloudFrontServiceException

parseInvalidationListResponse

public CloudFrontXmlResponsesSaxParser.InvalidationListHandler parseInvalidationListResponse(java.io.InputStream inputStream)
                                                                                      throws CloudFrontServiceException
Throws:
CloudFrontServiceException

parseErrorResponse

public CloudFrontXmlResponsesSaxParser.ErrorHandler parseErrorResponse(java.io.InputStream inputStream)
                                                                throws CloudFrontServiceException
Throws:
CloudFrontServiceException