talx x1.0.5

talx.util
Class OctetStreamContentHandler

java.lang.Object
  extended bytalx.util.OctetStreamContentHandler
All Implemented Interfaces:
javax.activation.DataContentHandler

public class OctetStreamContentHandler
extends java.lang.Object
implements javax.activation.DataContentHandler

Data Content Handler that leaves data as an input stream.


Field Summary
static java.lang.String OCTET_STREAM_MIME_TYPE
          MIME type for file tranfers in Think and Link.
 
Constructor Summary
OctetStreamContentHandler()
           
 
Method Summary
 java.lang.Object getContent(javax.activation.DataSource ds)
          Returns the data source's content as an array of bytes.
 java.lang.Object getTransferData(java.awt.datatransfer.DataFlavor df, javax.activation.DataSource ds)
          Returns the data source's content as an array of bytes.
 java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()
           
 void writeTo(java.lang.Object obj, java.lang.String mimeType, java.io.OutputStream os)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

OCTET_STREAM_MIME_TYPE

public static final java.lang.String OCTET_STREAM_MIME_TYPE
MIME type for file tranfers in Think and Link.

See Also:
Constant Field Values
Constructor Detail

OctetStreamContentHandler

public OctetStreamContentHandler()
Method Detail

getTransferDataFlavors

public java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()
Specified by:
getTransferDataFlavors in interface javax.activation.DataContentHandler

getTransferData

public java.lang.Object getTransferData(java.awt.datatransfer.DataFlavor df,
                                        javax.activation.DataSource ds)
                                 throws java.awt.datatransfer.UnsupportedFlavorException,
                                        java.io.IOException
Returns the data source's content as an array of bytes.

Specified by:
getTransferData in interface javax.activation.DataContentHandler
Throws:
java.awt.datatransfer.UnsupportedFlavorException
java.io.IOException

getContent

public java.lang.Object getContent(javax.activation.DataSource ds)
                            throws java.io.IOException
Returns the data source's content as an array of bytes.

Specified by:
getContent in interface javax.activation.DataContentHandler
Throws:
java.io.IOException

writeTo

public void writeTo(java.lang.Object obj,
                    java.lang.String mimeType,
                    java.io.OutputStream os)
             throws java.io.IOException
Specified by:
writeTo in interface javax.activation.DataContentHandler
Parameters:
obj - a byte[] representing the content
mimeType - must be "application/octet-stream"
os - the output stream to which the bytes will be written
Throws:
java.io.IOException

talx x1.0.5

© 2001-2005 University of Oregon.
Eugene OR 97403, U.S.A. All Rights Reserved.