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 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.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FileAccessor
public FileAccessor(LifecycleManager manager,
File file)
getDataHandler
public DataHandler getDataHandler(String contentType)
throws MessagingException
- Throws:
MessagingException
getFileName
public String getFileName()
throws MessagingException
- Throws:
MessagingException
getInputStream
public InputStream getInputStream()
throws IOException,
MessagingException
- Throws:
IOException
MessagingException
getOutputStream
public OutputStream getOutputStream()
throws FileNotFoundException
- Throws:
FileNotFoundException
getSize
public long getSize()
getFile
public File getFile()
setFile
public void setFile(File file)
getAccessCount
public int getAccessCount()
Copyright © 2004-2013 The Apache Software Foundation. All Rights Reserved.