ariba.ui.aribaweb.util
Class AWFileData

java.lang.Object
  extended by ariba.ui.aribaweb.util.AWBaseObject
      extended by ariba.ui.aribaweb.util.AWFileData
All Implemented Interfaces:
AWDisposable, AWObject

public final class AWFileData
extends AWBaseObject
implements AWDisposable

This object encapsulates the data from file uploads. If file uploads are memory based, the _data member will contain the bytes from the upload. If file uploads are file based, the _file member will contain the File for the temporary uploaded file. The temporary file will be removed when the finalize method for this class is called, and applications will need to copy this file if they want a persistent copy.


Field Summary
 
Fields inherited from class ariba.ui.aribaweb.util.AWBaseObject
AribaHashtableClass, AribaVectorClass, ClassClass, EmptyHashtable, EmptyMap, EmptyVector, False, IntegerClass, JavaHashtableClass, JavaMapClass, JavaVectorClass, LogHandling, NullObject, ObjectClass, StringClass, True, UndefinedObject, UndefinedString, UninitializedRealNumber
 
Constructor Summary
AWFileData(java.lang.String filename, byte[] data)
           
AWFileData(java.lang.String filename, byte[] data, java.lang.String mimeType)
           
AWFileData(java.lang.String filename, byte[] data, java.lang.String mimeType, boolean fileIncomplete)
           
AWFileData(java.lang.String filename, java.io.File file, java.lang.String mimeType, boolean fileIncomplete, int bytesRead, boolean encrypted)
           
AWFileData(java.lang.String filename, javax.mail.internet.SharedInputStream stream, int bytesRead)
           
AWFileData(java.lang.String filename, javax.mail.internet.SharedInputStream stream, java.lang.String mimeType, int bytesRead)
           
 
Method Summary
 int bytesRead()
           
 byte[] data()
           
 void dispose()
           
 java.io.File file()
           
 boolean fileIncomplete()
           
 java.lang.String filename()
           
 java.io.InputStream inputStream()
           
 java.lang.String mimeType()
           
 
Methods inherited from class ariba.ui.aribaweb.util.AWBaseObject
debugString, ensureFieldValuesClear, getFieldValue, init, isKindOfClass, localizedJavaString, logString, logWarning, setFieldValue
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AWFileData

public AWFileData(java.lang.String filename,
                  java.io.File file,
                  java.lang.String mimeType,
                  boolean fileIncomplete,
                  int bytesRead,
                  boolean encrypted)

AWFileData

public AWFileData(java.lang.String filename,
                  byte[] data)

AWFileData

public AWFileData(java.lang.String filename,
                  javax.mail.internet.SharedInputStream stream,
                  int bytesRead)

AWFileData

public AWFileData(java.lang.String filename,
                  javax.mail.internet.SharedInputStream stream,
                  java.lang.String mimeType,
                  int bytesRead)

AWFileData

public AWFileData(java.lang.String filename,
                  byte[] data,
                  java.lang.String mimeType)

AWFileData

public AWFileData(java.lang.String filename,
                  byte[] data,
                  java.lang.String mimeType,
                  boolean fileIncomplete)
Method Detail

filename

public java.lang.String filename()

data

public byte[] data()

mimeType

public java.lang.String mimeType()

file

public java.io.File file()

fileIncomplete

public boolean fileIncomplete()

bytesRead

public int bytesRead()

inputStream

public java.io.InputStream inputStream()

dispose

public void dispose()
Specified by:
dispose in interface AWDisposable


AribaWeb User Interface Development Framework
Copyright © 2000-2014 Ariba, Inc. All Rights Reserved.