org.n52.wps.server.response
Class ResponseData

java.lang.Object
  extended by org.n52.wps.server.response.ResponseData
Direct Known Subclasses:
OutputDataItem, RawData

public abstract class ResponseData
extends java.lang.Object


Field Summary
protected  java.lang.String algorithmIdentifier
           
protected  java.lang.String encoding
           
protected  IGenerator generator
           
protected  java.lang.String id
           
protected  java.lang.String mimeType
           
protected  IData obj
           
protected  java.lang.String schema
           
 
Constructor Summary
ResponseData(IData obj, java.lang.String id, java.lang.String schema, java.lang.String encoding, java.lang.String mimeType, java.lang.String algorithmIdentifier)
           
 
Method Summary
 IGenerator getDefaultGeneratorForProcess(java.lang.String algorithmIdentifier, java.lang.Class algorithmOutput)
           
protected  void prepareGenerator()
           
protected  void storeRaw(java.io.OutputStream stream, IGenerator generator)
          convenience method, used for Rawdata and if in Output the as Reference is true Object has to be available to the class.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

obj

protected IData obj

id

protected java.lang.String id

schema

protected java.lang.String schema

encoding

protected java.lang.String encoding

mimeType

protected java.lang.String mimeType

generator

protected IGenerator generator

algorithmIdentifier

protected java.lang.String algorithmIdentifier
Constructor Detail

ResponseData

public ResponseData(IData obj,
                    java.lang.String id,
                    java.lang.String schema,
                    java.lang.String encoding,
                    java.lang.String mimeType,
                    java.lang.String algorithmIdentifier)
Method Detail

storeRaw

protected void storeRaw(java.io.OutputStream stream,
                        IGenerator generator)
                 throws ExceptionReport
convenience method, used for Rawdata and if in Output the as Reference is true Object has to be available to the class. This has to be ensured in the inheriting classes.

Parameters:
stream - Stream to append the data to.
generator - generator which appends the data to the stream.
Throws:
ExceptionReport

prepareGenerator

protected void prepareGenerator()
                         throws ExceptionReport
Throws:
ExceptionReport

getDefaultGeneratorForProcess

public IGenerator getDefaultGeneratorForProcess(java.lang.String algorithmIdentifier,
                                                java.lang.Class algorithmOutput)


Copyright © 2007-2011 52north.org. All Rights Reserved.