org.jets3t.service.impl.rest
Class XmlResponsesSaxParser.ListBucketHandler

java.lang.Object
  extended byorg.xml.sax.helpers.DefaultHandler
      extended byorg.jets3t.service.impl.rest.XmlResponsesSaxParser.ListBucketHandler
All Implemented Interfaces:
org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler
Enclosing class:
XmlResponsesSaxParser

public class XmlResponsesSaxParser.ListBucketHandler
extends org.xml.sax.helpers.DefaultHandler

Handler for ListBucket response XML documents. The document is parsed into S3Objects available via the getObjects() method.


Constructor Summary
XmlResponsesSaxParser.ListBucketHandler()
           
 
Method Summary
 void characters(char[] ch, int start, int length)
           
 void endDocument()
           
 void endElement(java.lang.String uri, java.lang.String name, java.lang.String qName)
           
 java.lang.String[] getCommonPrefixes()
           
 java.lang.String getMarkerForNextListing()
          If the listing is truncated this method will return the marker that should be used in subsequent bucket list calls to complete the listing.
 java.lang.String getNextMarker()
           
 S3Object[] getObjects()
           
 java.lang.String getRequestMarker()
           
 long getRequestMaxKeys()
           
 java.lang.String getRequestPrefix()
           
 boolean isListingTruncated()
           
 void startDocument()
           
 void startElement(java.lang.String uri, java.lang.String name, java.lang.String qName, org.xml.sax.Attributes attrs)
           
 
Methods inherited from class org.xml.sax.helpers.DefaultHandler
endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startPrefixMapping, unparsedEntityDecl, warning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XmlResponsesSaxParser.ListBucketHandler

public XmlResponsesSaxParser.ListBucketHandler()
Method Detail

getMarkerForNextListing

public java.lang.String getMarkerForNextListing()
If the listing is truncated this method will return the marker that should be used in subsequent bucket list calls to complete the listing.

Returns:
null if the listing is not truncated, otherwise the next marker if it's available or the last object key seen if the next marker isn't available.

isListingTruncated

public boolean isListingTruncated()
Returns:
true if the listing document was truncated, and therefore only contained a subset of the available S3 objects.

getObjects

public S3Object[] getObjects()
Returns:
the S3 objects contained in the listing.

getCommonPrefixes

public java.lang.String[] getCommonPrefixes()

getRequestPrefix

public java.lang.String getRequestPrefix()

getRequestMarker

public java.lang.String getRequestMarker()

getNextMarker

public java.lang.String getNextMarker()

getRequestMaxKeys

public long getRequestMaxKeys()

startDocument

public void startDocument()

endDocument

public void endDocument()

startElement

public void startElement(java.lang.String uri,
                         java.lang.String name,
                         java.lang.String qName,
                         org.xml.sax.Attributes attrs)

endElement

public void endElement(java.lang.String uri,
                       java.lang.String name,
                       java.lang.String qName)

characters

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