|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object ccs.cpc.VDevice ccs.cpc.impl.ResultsVDevice
class ResultsVDevice
Constructor Summary | |
---|---|
ResultsVDevice(CpCmdr cpc,
java.lang.String name,
VDeviceLister vdl)
|
Method Summary | |
---|---|
java.lang.String |
getName()
returns the device identifier, for listing purposes. |
VFile |
getRoot()
returns root directory |
java.lang.String |
getSeparator()
returns the path element separator. |
char |
getSeparatorChar()
the separator, as a char. |
java.lang.String |
getShortName()
returns the device identifier, for changing directory. |
int |
getStoredPwdPrefixLength()
The length of prefix to remove from a stored pwd (to implement "stateful devices" whereby when you return to a device after leaving it abruptly, you get straight back to the same place) to obtain a path relative to the device root which can then be walked. |
VDeviceLister |
getVDL()
returns the object which lists all devices currently available. |
boolean |
isNoCopy()
returns whether copy-protection is enforced on this device. |
boolean |
isReal()
Whether this device actually provides storage space for its contents. |
boolean |
isSort()
Whether this device should be sorted automatically: some devices sort / order their own contents instead, and don't want the standard sort. |
protected void |
marshalIDSlug(java.io.DataOutputStream dos)
Every device requires a unique ID. |
void |
notifyLoaded()
|
void |
notifyModified()
|
(package private) void |
setRoot(ResultsVFile root)
|
void |
umount()
closes the VDevice (to let it be removed from the list). |
Methods inherited from class ccs.cpc.VDevice |
---|
getCPAIffArchive, getCPC, getID, getTitlePrefix, hurl |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
ResultsVDevice(CpCmdr cpc, java.lang.String name, VDeviceLister vdl)
Method Detail |
---|
void setRoot(ResultsVFile root)
public java.lang.String getSeparator()
VDevice
getSeparator
in class VDevice
public char getSeparatorChar()
VDevice
getSeparatorChar
in class VDevice
public VFile getRoot()
VDevice
getRoot
in class VDevice
public java.lang.String getName()
VDevice
getName
in class VDevice
public java.lang.String getShortName()
VDevice
getShortName
in class VDevice
public int getStoredPwdPrefixLength()
VDevice
getStoredPwdPrefixLength
in class VDevice
public VDeviceLister getVDL()
VDevice
getVDL
in class VDevice
public void umount()
VDevice
umount
in class VDevice
public boolean isNoCopy()
VDevice
isNoCopy
in class VDevice
public boolean isReal()
VDevice
isReal
in class VDevice
public void notifyLoaded()
public void notifyModified()
public boolean isSort()
VDevice
isSort
in class VDevice
protected void marshalIDSlug(java.io.DataOutputStream dos) throws java.io.IOException
VDevice
marshalIDSlug
in class VDevice
dos
- The stream to marshal this lot onto. You should only
send as much as you need to identify the device - say, a few hundred
bytes, tops.
java.io.IOException
- if the stream blows up - this shouldn't happen.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |