com.softwareag.tamino.db.api.response
Class TResponseBuilderImpl

java.lang.Object
  extended by com.softwareag.tamino.db.api.response.TResponseBuilderImpl
All Implemented Interfaces:
TResponseBuilder

public class TResponseBuilderImpl
extends java.lang.Object
implements TResponseBuilder

TResponseBuilderImpl is the implementation class for TResponseBuilder.

Version:
$Revision: 1.28 $
Author:
Marcus Schreyer

Constructor Summary
TResponseBuilderImpl(TXMLObjectModel xmlObjectModel)
          Special Constructor.
TResponseBuilderImpl(TXMLObjectModel xmlObjectModel, TAbstractAccessor abstractAccessor)
          Special Constructor.
 
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.
 java.util.Locale getLocale()
          Gets the locale.
 void setHelperAccessor(TAbstractAccessor abstractAccessor)
          Tell the response builder which abstract accessor it should use for stand-alone calles to Tamino.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TResponseBuilderImpl

public TResponseBuilderImpl(TXMLObjectModel xmlObjectModel,
                            TAbstractAccessor abstractAccessor)
Special Constructor. Initializes the response builder with an TXMLObjectModel and an TAbstractAccessor instance.

Parameters:
xmlObjectModel - object model to use for interpreting the respones.
abstractAccessor - the abstract accessor of XML related TCommandStatement instances.

TResponseBuilderImpl

public TResponseBuilderImpl(TXMLObjectModel xmlObjectModel)
Special Constructor. Initializes the response builder with an TXMLObjectModel. The possibly required helping abstract accessor might be set with setHelperAccessor().

Parameters:
xmlObjectModel - object model to use for interpreting the respones.
Method Detail

buildForXML

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

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

buildForXML

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

Specified by:
buildForXML in interface TResponseBuilder
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

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

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

setHelperAccessor

public void setHelperAccessor(TAbstractAccessor abstractAccessor)
Tell the response builder which abstract accessor it should use for stand-alone calles to Tamino.

Specified by:
setHelperAccessor in interface TResponseBuilder
Parameters:
abstractAccessor - the helping accessor.

getLocale

public java.util.Locale getLocale()
Gets the locale.

Returns:
the locale.


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