com.google.gdata.wireformats.output.media
Class MediaGenerator

java.lang.Object
  extended by com.google.gdata.wireformats.output.media.MediaGenerator
All Implemented Interfaces:
OutputGenerator<MediaSource>

public class MediaGenerator
extends java.lang.Object
implements OutputGenerator<MediaSource>

The MediaGenerator class implements the OutputGenerator interface for generating media data for a service that supports media content. Support for media multipart documents is provided by the MediaMultipartGenerator class.


Constructor Summary
MediaGenerator()
           
 
Method Summary
 void generate(java.io.OutputStream contentStream, OutputProperties request, MediaSource source)
          Generates output for requests that target media resources.
 AltFormat getAltFormat()
          Returns the alternate representation format produced the generator.
 java.lang.Class<MediaSource> getSourceType()
          Returns the Class that represents the expected source data type for output generation.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MediaGenerator

public MediaGenerator()
Method Detail

getAltFormat

public AltFormat getAltFormat()
Description copied from interface: OutputGenerator
Returns the alternate representation format produced the generator.

Specified by:
getAltFormat in interface OutputGenerator<MediaSource>

getSourceType

public java.lang.Class<MediaSource> getSourceType()
Description copied from interface: OutputGenerator
Returns the Class that represents the expected source data type for output generation.

Specified by:
getSourceType in interface OutputGenerator<MediaSource>

generate

public void generate(java.io.OutputStream contentStream,
                     OutputProperties request,
                     MediaSource source)
              throws java.io.IOException
Generates output for requests that target media resources.

Specified by:
generate in interface OutputGenerator<MediaSource>
Parameters:
contentStream - the target stream for content generation.
request - output properties for the generated output
source - source object for output generation
Throws:
java.io.IOException