com.softwareag.tamino.db.api.response
Interface TResponseBuilder

All Known Implementing Classes:
TResponseBuilderImpl

public interface TResponseBuilder

TResponseBuilder is the interface that defines all operations needed to build high level TResponse objects upon low level TInputStream objects. Operations are defined for insert, update, delete, delete by query and query operations invoked on Tamino.

Version:
$Revision: 1.12 $
Author:
Marcus Schreyer

Method Summary
 TResponseHandle buildForNonXML(TInputStream inputStream)
          Builds a TResponse object upon a TInputStream object for an Non-XML specific access operation.
 TResponseHandle buildForXML(TInputStream inputStream)
          Builds a TResponse object upon a TInputStream object for an XML specific access operation.
 TResponseHandle buildForXML(TInputStream inputStream, TCommand command)
          Builds a TResponse object upon a TInputStream object for an XML specific access operation.
 void setHelperAccessor(TAbstractAccessor abstractAccessor)
          Tell the response builder which abstract accessor it should use.
 

Method Detail

buildForXML

TResponseHandle buildForXML(TInputStream inputStream)
                            throws TResponseBuildException
Builds a TResponse object upon a TInputStream object for an XML specific access operation.

Parameters:
inputStream - is the response stream for the command that has been invoked on Tamino.
Returns:
The high level TResponse object.
Throws:
TResponseBuildException

buildForXML

TResponseHandle buildForXML(TInputStream inputStream,
                            TCommand command)
                            throws TResponseBuildException
Builds a TResponse object upon a TInputStream object for an XML specific access operation.

Parameters:
inputStream - is the response stream for the command that has been invoked on Tamino.
command - is the request sent to Tamino against which response is received.
Returns:
The high level TResponse object.
Throws:
TResponseBuildException

buildForNonXML

TResponseHandle buildForNonXML(TInputStream inputStream)
                               throws TResponseBuildException
Builds a TResponse object upon a TInputStream object for an Non-XML specific access operation.

Parameters:
inputStream - is the response stream for the command that has been invoked on Tamino.
Returns:
The high level TResponse object.
Throws:
TResponseBuildException

setHelperAccessor

void setHelperAccessor(TAbstractAccessor abstractAccessor)
Tell the response builder which abstract accessor it should use. With this accessor the response builder might execute commends on Tamino.

Parameters:
abstractAccessor - the helping accessor.


Copyright (c) 2013 Software AG. All Rights Reserved.