org.apache.axiom.attachments.lifecycle.impl
Class FileAccessor
java.lang.Object
java.util.Observable
org.apache.axiom.attachments.lifecycle.impl.FileAccessor
public class FileAccessor
- extends java.util.Observable
FileAccessor wraps the attachment temp file. It is created from PartOnFile.
The idea behind wrapping the file is to give rumtime an ability to track
when the file is accessed with streams or data handler and accordingly trigger
events to handle the the files lifecycle.
Methods inherited from class java.util.Observable |
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FileAccessor
public FileAccessor(LifecycleManager manager,
java.io.File file)
getDataHandler
public javax.activation.DataHandler getDataHandler(java.lang.String contentType)
throws javax.mail.MessagingException
- Throws:
javax.mail.MessagingException
getFileName
public java.lang.String getFileName()
throws javax.mail.MessagingException
- Throws:
javax.mail.MessagingException
getInputStream
public java.io.InputStream getInputStream()
throws java.io.IOException,
javax.mail.MessagingException
- Throws:
java.io.IOException
javax.mail.MessagingException
getOutputStream
public java.io.OutputStream getOutputStream()
throws java.io.FileNotFoundException
- Throws:
java.io.FileNotFoundException
getSize
public long getSize()
getFile
public java.io.File getFile()
setFile
public void setFile(java.io.File file)
getAccessCount
public int getAccessCount()
Copyright © 2004-2009 The Apache Software Foundation. All Rights Reserved.