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.
-
-
Constructor Summary
Constructors Constructor Description FileAccessor(LifecycleManager manager, File file)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getAccessCount()
File
getFile()
String
getFileName()
InputStream
getInputStream()
OutputStream
getOutputStream()
long
getSize()
void
setFile(File file)
-
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
-
-
-
-
Constructor Detail
-
FileAccessor
public FileAccessor(LifecycleManager manager, File file)
-
-
Method Detail
-
getFileName
public String getFileName()
-
getInputStream
public InputStream getInputStream() throws IOException
- Throws:
IOException
-
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()
-
-