Class MimeFileObject
- java.lang.Object
-
- org.apache.commons.vfs.provider.AbstractFileObject
-
- org.apache.commons.vfs.provider.mime.MimeFileObject
-
- All Implemented Interfaces:
org.apache.commons.vfs.FileObject
public class MimeFileObject extends org.apache.commons.vfs.provider.AbstractFileObject implements org.apache.commons.vfs.FileObjectA part of a MIME message.- Version:
- $Revision: 480428 $ $Date: 2006-11-29 07:15:24 +0100 (Wed, 29 Nov 2006) $
- Author:
- imario@apache.org
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedMimeFileObject(org.apache.commons.vfs.FileName name, javax.mail.Part part, org.apache.commons.vfs.provider.AbstractFileSystem fileSystem)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoAttach()Attaches this file object to its file resource.protected voiddoDetach()protected java.util.MapdoGetAttributes()Returns all headers of this part.
The map key is a java.lang.String and the value is a:
java.lang.Strings for single entries or a java.utils.List of java.lang.Strings for entries with multiple valuesprotected longdoGetContentSize()Returns the size of the file content (in bytes).protected java.io.InputStreamdoGetInputStream()Creates an input stream to read the file content from.protected longdoGetLastModifiedTime()Returns the last modified time of this file.protected org.apache.commons.vfs.FileTypedoGetType()Determines the type of the file, returns null if the file does not exist.protected java.lang.String[]doListChildren()protected org.apache.commons.vfs.FileObject[]doListChildrenResolved()Lists the children of the file.protected java.util.EnumerationgetAllHeaders()protected org.apache.commons.vfs.FileContentInfoFactorygetFileContentInfoFactory()protected javax.mail.PartgetPart()-
Methods inherited from class org.apache.commons.vfs.provider.AbstractFileObject
canRenameTo, childrenChanged, childrenChanged, close, copyFrom, createFile, createFolder, delete, delete, doCreateFolder, doDelete, doGetCertificates, doGetOutputStream, doGetRandomAccessContent, doIsHidden, doIsReadable, doIsSameFile, doIsWriteable, doRename, doSetAttribute, doSetLastModifiedTime, endOutput, exists, finalize, findFiles, findFiles, getChild, getChildren, getContent, getFileOperations, getFileSystem, getInputStream, getName, getOutputStream, getOutputStream, getParent, getRandomAccessContent, getType, getURL, handleChanged, handleCreate, handleDelete, holdObject, injectType, isAttached, isContentOpen, isHidden, isReadable, isSameFile, isWriteable, moveTo, notifyAllStreamsClosed, onChange, onChildrenChanged, refresh, resolveFile, resolveFile, toString
-
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.commons.vfs.FileObject
canRenameTo, close, copyFrom, createFile, createFolder, delete, delete, exists, findFiles, findFiles, getChild, getChildren, getContent, getFileOperations, getFileSystem, getName, getParent, getType, getURL, isAttached, isContentOpen, isHidden, isReadable, isWriteable, moveTo, refresh, resolveFile, resolveFile
-
-
-
-
Method Detail
-
doAttach
protected void doAttach() throws java.lang.ExceptionAttaches this file object to its file resource.- Overrides:
doAttachin classorg.apache.commons.vfs.provider.AbstractFileObject- Throws:
java.lang.Exception
-
doDetach
protected void doDetach() throws java.lang.Exception- Overrides:
doDetachin classorg.apache.commons.vfs.provider.AbstractFileObject- Throws:
java.lang.Exception
-
doGetType
protected org.apache.commons.vfs.FileType doGetType() throws java.lang.ExceptionDetermines the type of the file, returns null if the file does not exist.- Specified by:
doGetTypein classorg.apache.commons.vfs.provider.AbstractFileObject- Throws:
java.lang.Exception
-
doListChildren
protected java.lang.String[] doListChildren() throws java.lang.Exception- Specified by:
doListChildrenin classorg.apache.commons.vfs.provider.AbstractFileObject- Throws:
java.lang.Exception
-
doListChildrenResolved
protected org.apache.commons.vfs.FileObject[] doListChildrenResolved() throws java.lang.ExceptionLists the children of the file. Is only called ifdoGetType()returnsFileType.FOLDER.- Overrides:
doListChildrenResolvedin classorg.apache.commons.vfs.provider.AbstractFileObject- Throws:
java.lang.Exception
-
doGetContentSize
protected long doGetContentSize() throws java.lang.ExceptionReturns the size of the file content (in bytes).- Specified by:
doGetContentSizein classorg.apache.commons.vfs.provider.AbstractFileObject- Throws:
java.lang.Exception
-
doGetLastModifiedTime
protected long doGetLastModifiedTime() throws java.lang.ExceptionReturns the last modified time of this file.- Overrides:
doGetLastModifiedTimein classorg.apache.commons.vfs.provider.AbstractFileObject- Throws:
java.lang.Exception
-
doGetInputStream
protected java.io.InputStream doGetInputStream() throws java.lang.ExceptionCreates an input stream to read the file content from.- Specified by:
doGetInputStreamin classorg.apache.commons.vfs.provider.AbstractFileObject- Throws:
java.lang.Exception
-
getFileContentInfoFactory
protected org.apache.commons.vfs.FileContentInfoFactory getFileContentInfoFactory()
- Overrides:
getFileContentInfoFactoryin classorg.apache.commons.vfs.provider.AbstractFileObject
-
getPart
protected javax.mail.Part getPart()
-
doGetAttributes
protected java.util.Map doGetAttributes() throws java.lang.ExceptionReturns all headers of this part.
The map key is a java.lang.String and the value is a:
- java.lang.Strings for single entries or a
- java.utils.List of java.lang.Strings for entries with multiple values
- Overrides:
doGetAttributesin classorg.apache.commons.vfs.provider.AbstractFileObject- Throws:
java.lang.Exception
-
getAllHeaders
protected java.util.Enumeration getAllHeaders() throws javax.mail.MessagingException- Throws:
javax.mail.MessagingException
-
-