com.caucho.vfs
Class MailtoPath

java.lang.Object
  |
  +--com.caucho.vfs.Path
        |
        +--com.caucho.vfs.MailtoPath

public class MailtoPath
extends Path


Field Summary
protected  java.lang.String url
           
 
Fields inherited from class com.caucho.vfs.Path
schemeMap
 
Method Summary
 java.lang.Object getAttribute(java.lang.String name)
          Gets an attribute of the object.
 java.lang.String getPath()
          Returns the path.
 java.lang.String getScheme()
          Returns the url scheme
 java.lang.String getURL()
          Returns the full url for the given path.
 StreamImpl openWriteImpl()
           
protected  Path schemeWalk(java.lang.String userPath, java.util.Map attributes, java.lang.String uri, int offset)
          Path-specific lookup.
 void setAttribute(java.lang.String name, java.lang.Object value)
          Sets an attribute of the path.
 
Methods inherited from class com.caucho.vfs.Path
bind, canRead, canWrite, createNewFile, createRoot, createTempFile, equals, exists, getAttributeNames, getContentType, getFullPath, getHost, getLastModified, getLength, getNativePath, getParent, getPort, getQuery, getTail, getUserPath, getValue, isDirectory, isFile, isObject, iterator, list, lookup, lookup, lookupNative, lookupNative, mkdir, mkdirs, openAppend, openAppendImpl, openRead, openReadImpl, openReadWrite, openReadWriteImpl, openWrite, remove, removeAttribute, renameTo, renameTo, scanScheme, setLastModified, setUserPath, setValue, toString, unbind, writeToStream
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

url

protected java.lang.String url
Method Detail

schemeWalk

protected Path schemeWalk(java.lang.String userPath,
                          java.util.Map attributes,
                          java.lang.String uri,
                          int offset)
Description copied from class: Path
Path-specific lookup. Path implementations will override this.
Overrides:
schemeWalk in class Path
Tags copied from class: Path
Parameters:
userPath - the user's lookup() path.
newAttributes - the attributes for the new path.
newPath - the lookup() path
offset - offset into newPath to start lookup.
Returns:
the found path

getURL

public java.lang.String getURL()
Description copied from class: Path
Returns the full url for the given path.
Overrides:
getURL in class Path

getScheme

public java.lang.String getScheme()
Description copied from class: Path
Returns the url scheme
Overrides:
getScheme in class Path

getPath

public java.lang.String getPath()
Description copied from class: Path
Returns the path. e.g. for HTTP, returns the part after the host and port.
Overrides:
getPath in class Path

setAttribute

public void setAttribute(java.lang.String name,
                         java.lang.Object value)
Description copied from class: Path
Sets an attribute of the path.
Overrides:
setAttribute in class Path

getAttribute

public java.lang.Object getAttribute(java.lang.String name)
Description copied from class: Path
Gets an attribute of the object.
Overrides:
getAttribute in class Path

openWriteImpl

public StreamImpl openWriteImpl()
                         throws java.io.IOException
Overrides:
openWriteImpl in class Path