com.sibvisions.util
Class ByteArrayDataSource

java.lang.Object
  extended by com.sibvisions.util.ByteArrayDataSource
All Implemented Interfaces:
javax.activation.DataSource

public final class ByteArrayDataSource
extends java.lang.Object
implements javax.activation.DataSource

The ByteArrayDataSource class is a utility class for IFileHandle data.


Constructor Summary
ByteArrayDataSource(java.lang.String pName, byte[] pContent)
          Constructs a new ByteArrayDataSource.
ByteArrayDataSource(java.lang.String pName, java.io.InputStream pContent)
          Constructs a new ByteArrayDataSource.
 
Method Summary
 java.lang.String getContentType()
          
 javax.activation.FileTypeMap getFileTypeMap()
          Gets the FileTypeMap.
 java.io.InputStream getInputStream()
          
 java.lang.String getName()
          
 java.io.OutputStream getOutputStream()
          
 void setFileTypeMap(javax.activation.FileTypeMap pFileTypeMap)
          Sets the FileTypeMap.
 void setName(java.lang.String pName)
          Sets the name.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ByteArrayDataSource

public ByteArrayDataSource(java.lang.String pName,
                           byte[] pContent)
Constructs a new ByteArrayDataSource.

Parameters:
pName - the name.
pContent - the file handle.

ByteArrayDataSource

public ByteArrayDataSource(java.lang.String pName,
                           java.io.InputStream pContent)
Constructs a new ByteArrayDataSource.

Parameters:
pName - the name.
pContent - the file handle.
Method Detail

getContentType

public java.lang.String getContentType()

Specified by:
getContentType in interface javax.activation.DataSource

getInputStream

public java.io.InputStream getInputStream()
                                   throws java.io.IOException

Specified by:
getInputStream in interface javax.activation.DataSource
Throws:
java.io.IOException

getName

public java.lang.String getName()

Specified by:
getName in interface javax.activation.DataSource

getOutputStream

public java.io.OutputStream getOutputStream()
                                     throws java.io.IOException

Specified by:
getOutputStream in interface javax.activation.DataSource
Throws:
java.io.IOException

getFileTypeMap

public javax.activation.FileTypeMap getFileTypeMap()
Gets the FileTypeMap.

Returns:
the FileTypeMap.

setFileTypeMap

public void setFileTypeMap(javax.activation.FileTypeMap pFileTypeMap)
Sets the FileTypeMap.

Parameters:
pFileTypeMap - the FileTypeMap.

setName

public void setName(java.lang.String pName)
Sets the name.

Parameters:
pName - the name.


Copyright © 2009 SIB Visions GmbH. All Rights Reserved.