|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectccs.cpc.VFile
ccs.cpc.impl.ResultsVFile
class ResultsVFile
Nested Class Summary |
---|
Nested classes/interfaces inherited from class ccs.cpc.VFile |
---|
VFile.BasicRSSorter, VFile.ExtnSorter, VFile.NameSorter |
Field Summary |
---|
Fields inherited from class ccs.cpc.VFile |
---|
hitpoints, isSelected |
Constructor Summary | |
---|---|
ResultsVFile(ResultsVDevice device)
|
Method Summary | |
---|---|
void |
acceptReal(java.lang.String leafname,
ccs.utils.SwappingBuffer data)
Directories: copy this data into yourself, creating a VFile for it. |
void |
acceptVirtual(VFile vf)
Directories: accept this VFile. |
boolean |
contains(java.lang.String leafname)
Directories: have you a file called this? |
void |
delete(VFile vf)
|
VFile |
getContainee(java.lang.String leafname)
Directories: you contain this, we'd like it. |
VFile[] |
getContents()
Directories: your contents please. |
java.lang.String |
getDisplayName(VFile vf)
Directories: return the display name of the supplied VFile. |
VFileMeta |
getMetadata()
Return metadata for yourself, if available. |
long |
getSize()
Files: return your size, if known, else -1L. |
int |
indexOf(VFile vf)
Find the index of the specified VFile within the result set, or -1. |
boolean |
isExist()
Does this file still exist? |
boolean |
isWritable()
whether this vfile can be updated (i.e. virtualised). |
void |
mkdir(java.lang.String leafname)
Directories: create this subdir. |
ccs.utils.SwappingBuffer |
realiseAsBuffer()
For leaf nodes, put your data into a SwappingBuffer. |
java.io.File |
realiseAsFile()
For leaf nodes: turn this VFile into a disk File. |
void |
rename(VFile vf,
java.lang.String newname)
Directories: rename the attached VFile to the name given. |
(package private) void |
setContent(VFile[] newcontent)
|
void |
virtualiseFromFile(java.io.File f,
boolean maybeChanged)
For leaf nodes, your contents becomes the contents of the supplied physical file (which is usually an updated form of the result of a realise() earlier). |
void |
virtualiseFromWad(byte[] wad,
boolean maybeChanged)
For leaf nodes, your contents become the contents of the supplied wad. |
void |
wipe(VFile vf)
Directories: wipe this VFile and its contents from the face of the world. |
Methods inherited from class ccs.cpc.VFile |
---|
createRealiseMonitor, disposeRealiseMonitor, equals, fsanitise, getDecoratedName, getDevice, getID, getName, getParent, getPath, getTrackingParent, hashCode, hasInternalSeparator, isDir, isRealiseInstant, normaliseName, postrecursionHook, prerecursionHook, toString |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
ResultsVFile(ResultsVDevice device) throws java.io.IOException
java.io.IOException
Method Detail |
---|
public int indexOf(VFile vf)
public void acceptVirtual(VFile vf)
VFile
acceptVirtual
in class VFile
public java.io.File realiseAsFile() throws java.io.IOException, ccs.LoseException, ccs.ArghException
VFile
realiseAsBuffer
to suppress redundant copies.
This is an identity operation for DiskVFiles.
realiseAsFile
in class VFile
java.io.IOException
ccs.LoseException
ccs.ArghException
public void virtualiseFromFile(java.io.File f, boolean maybeChanged) throws java.io.IOException, ccs.LoseException, ccs.ArghException
VFile
virtualiseFromFile
in class VFile
java.io.IOException
ccs.LoseException
ccs.ArghException
public ccs.utils.SwappingBuffer realiseAsBuffer() throws java.io.IOException, ccs.LoseException, ccs.ArghException
VFile
realiseAsBuffer
in class VFile
java.io.IOException
ccs.LoseException
ccs.ArghException
public void virtualiseFromWad(byte[] wad, boolean maybeChanged) throws java.io.IOException
VFile
virtualiseFromWad
in class VFile
java.io.IOException
public boolean isWritable() throws java.io.IOException
VFile
isWritable
in class VFile
java.io.IOException
public boolean isExist() throws java.io.IOException, ccs.LoseException, ccs.ArghException
VFile
isExist
in class VFile
java.io.IOException
ccs.LoseException
ccs.ArghException
public java.lang.String getDisplayName(VFile vf)
VFile
getDisplayName
in class VFile
public boolean contains(java.lang.String leafname) throws java.io.IOException, ccs.LoseException, ccs.ArghException
VFile
contains
in class VFile
java.io.IOException
ccs.LoseException
ccs.ArghException
public VFile getContainee(java.lang.String leafname) throws java.io.IOException, ccs.LoseException, ccs.ArghException
VFile
getContainee
in class VFile
java.io.IOException
ccs.LoseException
ccs.ArghException
public VFile[] getContents()
VFile
getContents
in class VFile
public void mkdir(java.lang.String leafname) throws java.io.IOException, ccs.LoseException, ccs.ArghException
VFile
mkdir
in class VFile
java.io.IOException
ccs.LoseException
ccs.ArghException
public void acceptReal(java.lang.String leafname, ccs.utils.SwappingBuffer data) throws java.io.IOException, ccs.LoseException, ccs.ArghException
VFile
acceptReal
in class VFile
java.io.IOException
ccs.LoseException
ccs.ArghException
public void delete(VFile vf) throws java.io.IOException, ccs.LoseException, ccs.ArghException
java.io.IOException
ccs.LoseException
ccs.ArghException
public void wipe(VFile vf) throws java.io.IOException, ccs.LoseException, ccs.ArghException
VFile
wipe
in class VFile
java.io.IOException
ccs.LoseException
ccs.ArghException
public void rename(VFile vf, java.lang.String newname) throws java.io.IOException, ccs.LoseException, ccs.ArghException
VFile
rename
in class VFile
java.io.IOException
ccs.LoseException
ccs.ArghException
public VFileMeta getMetadata() throws java.io.IOException
VFile
getMetadata
in class VFile
java.io.IOException
public long getSize() throws java.io.IOException
VFile
getMetadata
- hopefully this is slightly lighter
weight.
getSize
in class VFile
java.io.IOException
void setContent(VFile[] newcontent)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |