com.dynalivery.saffron.client
Class SaffronEJBSource

java.lang.Object
  extended bycom.dynalivery.saffron.client.SaffronEJBSource
All Implemented Interfaces:
java.io.Serializable

public class SaffronEJBSource
extends java.lang.Object
implements java.io.Serializable

The class defines an input source to the Saffron EJB This differs from the SaffronInputSource and its derivatives since it must be serializable. Since InputStreams are NOT serializable, this class converts the InputStream source to a byte array on the client and back to an InputStream on the server side.

See Also:
Serialized Form

Field Summary
protected  byte[] byteArray
           
protected  int languageType
           
 
Constructor Summary
SaffronEJBSource(int languageType, java.io.InputStream inputStream)
          Create a SaffronEJBSource
 
Method Summary
 java.io.InputStream getInputStream()
           
 int getLanguageType()
           
 java.lang.String toString()
          Creates display string for this object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

languageType

protected int languageType

byteArray

protected byte[] byteArray
Constructor Detail

SaffronEJBSource

public SaffronEJBSource(int languageType,
                        java.io.InputStream inputStream)
                 throws InvalidParameterException,
                        java.io.IOException
Create a SaffronEJBSource

Method Detail

getLanguageType

public int getLanguageType()

getInputStream

public java.io.InputStream getInputStream()

toString

public java.lang.String toString()
Creates display string for this object. Must be overridden in subclasses.