|
TrueZIP Kernel 7.0-rc1 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectde.schlichtherle.truezip.fs.FsModel
@ThreadSafe @DefaultAnnotation(value=edu.umd.cs.findbugs.annotations.NonNull.class) public class FsModel
Defines the common properties of a file system.
FsController| Field Summary | |
|---|---|
private FsMountPoint |
mountPoint
|
private FsModel |
parent
|
private boolean |
touched
|
private Set<FsTouchedListener> |
touchedListeners
|
| Constructor Summary | |
|---|---|
FsModel(FsMountPoint mountPoint)
|
|
FsModel(FsMountPoint mountPoint,
FsModel parent)
|
|
| Method Summary | |
|---|---|
void |
addFileSystemTouchedListener(FsTouchedListener listener)
Adds the given listener to the set of file system touched listeners. |
boolean |
equals(Object that)
Two file system models are considered equal if and only if their mount points are equal. |
private static boolean |
equals(Object o1,
Object o2)
|
(package private) Set<FsTouchedListener> |
getFileSystemTouchedListeners()
Returns a protective copy of the set of file system touched listeners. |
FsMountPoint |
getMountPoint()
Returns the mount point of this file system model. |
FsModel |
getParent()
Returns the model of the parent file system or null if and
only if the file system is not federated, i.e. if it's not a member of
a parent file system. |
int |
hashCode()
Returns a hash code which is consistent with equals(java.lang.Object, java.lang.Object). |
boolean |
isTouched()
Returns true if and only if the contents of the federated file
system have been modified so that it needs
synchronization with its parent file
system. |
void |
removeFileSystemTouchedListener(FsTouchedListener listener)
Removes the given listener from the set of file system touched listeners. |
void |
setTouched(boolean newTouched)
Sets the value of the property touched to the new value and
notifies all listeners if it has effectively changed. |
String |
toString()
Returns a string representation of this object for debugging and logging purposes. |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
private final FsMountPoint mountPoint
@CheckForNull private final FsModel parent
private volatile boolean touched
private Set<FsTouchedListener> touchedListeners
| Constructor Detail |
|---|
public FsModel(FsMountPoint mountPoint)
public FsModel(FsMountPoint mountPoint,
@CheckForNull
FsModel parent)
| Method Detail |
|---|
private static boolean equals(@CheckForNull
Object o1,
@CheckForNull
Object o2)
public final FsMountPoint getMountPoint()
The mount point may be used to construct error messages or to locate and access file system metadata which is stored outside the file system, e.g. in-memory stored passwords for RAES encrypted ZIP files.
@Nullable public final FsModel getParent()
null if and
only if the file system is not federated, i.e. if it's not a member of
a parent file system.
public final boolean isTouched()
true if and only if the contents of the federated file
system have been modified so that it needs
synchronization with its parent file
system.
public final void setTouched(boolean newTouched)
touched to the new value and
notifies all listeners if it has effectively changed.
final Set<FsTouchedListener> getFileSystemTouchedListeners()
public final void addFileSystemTouchedListener(FsTouchedListener listener)
listener - the listener for file system touched events.
public final void removeFileSystemTouchedListener(@CheckForNull
FsTouchedListener listener)
listener - the listener for file system touched events.
public final boolean equals(@CheckForNull
Object that)
equals in class Objectpublic final int hashCode()
equals(java.lang.Object, java.lang.Object).
This can't get overriden.
hashCode in class Objectpublic final String toString()
toString in class Object
|
TrueZIP Kernel 7.0-rc1 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||