Package-level declarations

Contains the core classes and interfaces for the yafs library

Types

Link copied to clipboard
public interface Child<P extends Child<P>>

Instance of an object in a hierarchic structure where there may be a parent object which itself is a child of a parent from the same type P

Link copied to clipboard
public interface Directory implements Child<Directory>, Entity, FeatureProvider

This interface represents a directory in a file system. A directory may contain other directories or files. If the directory is the root of the filesystem it won't have a parent otherwise the parent mustn't be null

Link copied to clipboard
public interface Entity

An Entity represents an object within a filesystem. An Entity can be a file or a directory or other distinct objects that share the same properties and basic functionalities

Link copied to clipboard
public interface File implements Child<Directory>, Entity

This interface represents a file in the filesystem. A file must have a directory as parent.

Link copied to clipboard
public interface FileSystem implements FeatureProvider