net.noderunner.amazon.s3
Class S3Object

java.lang.Object
  extended by net.noderunner.amazon.s3.S3Object

public class S3Object
extends java.lang.Object

A representation of a single object stored in S3.


Constructor Summary
S3Object(byte[] data)
          Constructs a new S3Object.
S3Object(byte[] data, Headers metadata)
          Constructs a new S3Object.
S3Object(java.lang.String data)
          Constructs a new S3Object; data is converted to bytes.
 
Method Summary
 byte[] getData()
          Returns data.
 int getLength()
          Returns the length of data.
 Headers getMetadata()
          Returns metadata, unmodifiable.
 void setMetadata(Headers metadata)
          Sets the metadata.
 java.lang.String toString()
          Returns a debug string.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

S3Object

public S3Object(byte[] data,
                Headers metadata)
Constructs a new S3Object.

Parameters:
data -
metadata -

S3Object

public S3Object(byte[] data)
Constructs a new S3Object.


S3Object

public S3Object(java.lang.String data)
Constructs a new S3Object; data is converted to bytes.

Method Detail

getData

public byte[] getData()
Returns data.


getLength

public int getLength()
Returns the length of data.


getMetadata

public Headers getMetadata()
Returns metadata, unmodifiable.


setMetadata

public void setMetadata(Headers metadata)
Sets the metadata.


toString

public java.lang.String toString()
Returns a debug string.

Overrides:
toString in class java.lang.Object


Copyright © 2010. All Rights Reserved.