com.planet_ink.coffee_mud.core
Class CMFile

java.lang.Object
  extended by com.planet_ink.coffee_mud.core.CMFile

public class CMFile
extends java.lang.Object


Nested Class Summary
static class CMFile.CMVFSFile
           
 
Field Summary
static int VFS_MASK_MASKSAVABLE
           
 
Constructor Summary
CMFile(java.lang.String filename, MOB user, boolean pleaseLogErrors)
           
CMFile(java.lang.String filename, MOB user, boolean pleaseLogErrors, boolean forceAllow)
           
CMFile(java.lang.String currentPath, java.lang.String filename, MOB user, boolean pleaseLogErrors)
           
CMFile(java.lang.String currentPath, java.lang.String filename, MOB user, boolean pleaseLogErrors, boolean forceAllow)
           
 
Method Summary
 java.lang.String author()
           
 boolean canLocalEquiv()
           
 boolean canRead()
           
 boolean canVFSEquiv()
           
 boolean canWrite()
           
 boolean delete()
           
 boolean deleteLocal()
           
 boolean deleteVFS()
           
 boolean exists()
           
 java.lang.String getAbsolutePath()
           
 java.lang.String getCanonicalPath()
           
static CMFile[] getFileList(java.lang.String parse, MOB user, boolean recurse, boolean expandDirs)
           
static CMFile[] getFileList(java.lang.String currentPath, java.lang.String filename, MOB user, boolean recurse, boolean expandDirs)
           
 java.lang.String getIOReadableLocalPathAndName()
           
 java.lang.String getLocalPathAndName()
           
 java.lang.String getName()
           
 CMFile getParent()
           
static java.util.Vector getVFSDirectory()
           
 java.lang.String getVFSPathAndName()
           
 boolean isDirectory()
           
 boolean isFile()
           
 boolean isLocalDirectory()
           
 boolean isLocalFile()
           
 boolean isVFSDirectory()
           
 boolean isVFSFile()
           
 long lastModified()
           
 java.lang.String[] list()
           
 CMFile[] listFiles()
           
 boolean mayDeleteIfDirectory()
           
 boolean mkdir()
           
 boolean mustOverwrite()
           
 byte[] raw()
           
 boolean saveRaw(java.lang.Object data)
           
 boolean saveText(java.lang.Object data)
           
 boolean saveText(java.lang.Object data, boolean append)
           
 java.lang.StringBuffer text()
           
 java.lang.StringBuffer textUnformatted()
           
 java.lang.StringBuffer textVersion(byte[] bytes)
           
static java.lang.String vfsifyFilename(java.lang.String filename)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

VFS_MASK_MASKSAVABLE

public static final int VFS_MASK_MASKSAVABLE
See Also:
Constant Field Values
Constructor Detail

CMFile

public CMFile(java.lang.String filename,
              MOB user,
              boolean pleaseLogErrors)

CMFile

public CMFile(java.lang.String filename,
              MOB user,
              boolean pleaseLogErrors,
              boolean forceAllow)

CMFile

public CMFile(java.lang.String currentPath,
              java.lang.String filename,
              MOB user,
              boolean pleaseLogErrors)

CMFile

public CMFile(java.lang.String currentPath,
              java.lang.String filename,
              MOB user,
              boolean pleaseLogErrors,
              boolean forceAllow)
Method Detail

getParent

public CMFile getParent()

mustOverwrite

public boolean mustOverwrite()

canRead

public boolean canRead()

canWrite

public boolean canWrite()

isDirectory

public boolean isDirectory()

exists

public boolean exists()

isFile

public boolean isFile()

lastModified

public long lastModified()

author

public java.lang.String author()

isLocalFile

public boolean isLocalFile()

isVFSFile

public boolean isVFSFile()

canVFSEquiv

public boolean canVFSEquiv()

canLocalEquiv

public boolean canLocalEquiv()

getName

public java.lang.String getName()

getAbsolutePath

public java.lang.String getAbsolutePath()

getCanonicalPath

public java.lang.String getCanonicalPath()

getLocalPathAndName

public java.lang.String getLocalPathAndName()

getIOReadableLocalPathAndName

public java.lang.String getIOReadableLocalPathAndName()

getVFSPathAndName

public java.lang.String getVFSPathAndName()

mayDeleteIfDirectory

public boolean mayDeleteIfDirectory()

deleteLocal

public boolean deleteLocal()

deleteVFS

public boolean deleteVFS()

delete

public boolean delete()

text

public java.lang.StringBuffer text()

textUnformatted

public java.lang.StringBuffer textUnformatted()

raw

public byte[] raw()

textVersion

public java.lang.StringBuffer textVersion(byte[] bytes)

saveRaw

public boolean saveRaw(java.lang.Object data)

saveText

public boolean saveText(java.lang.Object data)

saveText

public boolean saveText(java.lang.Object data,
                        boolean append)

mkdir

public boolean mkdir()

list

public java.lang.String[] list()

isVFSDirectory

public boolean isVFSDirectory()

isLocalDirectory

public boolean isLocalDirectory()

listFiles

public CMFile[] listFiles()

getVFSDirectory

public static java.util.Vector getVFSDirectory()

vfsifyFilename

public static java.lang.String vfsifyFilename(java.lang.String filename)

getFileList

public static CMFile[] getFileList(java.lang.String currentPath,
                                   java.lang.String filename,
                                   MOB user,
                                   boolean recurse,
                                   boolean expandDirs)

getFileList

public static CMFile[] getFileList(java.lang.String parse,
                                   MOB user,
                                   boolean recurse,
                                   boolean expandDirs)