Package org.eclipse.serializer.afs.types
Class ARoot.Default
- java.lang.Object
-
- org.eclipse.serializer.afs.types.AItem.Base
-
- org.eclipse.serializer.afs.types.AItem.Abstract
-
- org.eclipse.serializer.afs.types.ADirectory.Abstract
-
- org.eclipse.serializer.afs.types.ARoot.Default
-
- All Implemented Interfaces:
ADirectory,AItem,AResolving,ARoot
- Enclosing interface:
- ARoot
public static final class ARoot.Default extends ADirectory.Abstract implements ARoot
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.eclipse.serializer.afs.types.ADirectory
ADirectory.Abstract, ADirectory.Default, ADirectory.Observer, ADirectory.Wrapper
-
Nested classes/interfaces inherited from interface org.eclipse.serializer.afs.types.AItem
AItem.Abstract, AItem.Base, AItem.Wrapper
-
Nested classes/interfaces inherited from interface org.eclipse.serializer.afs.types.ARoot
ARoot.Creator, ARoot.Default
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedDefault(AFileSystem fileSystem, String protocol, String identifier)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AFileSystemfileSystem()ADirectoryparent()The directory (identifying container) in which this item is located and in which no other item can have the sameAItem.identifier()as this item.Stringprotocol()E.g.-
Methods inherited from class org.eclipse.serializer.afs.types.ADirectory.Abstract
accessDirectories, accessDirectories, accessFiles, accessFiles, consolidate, consolidateDirectories, consolidateFiles, contains, containsDeep, containsDirectory, containsFile, containsItem, ensureDirectory, ensureFile, getDirectory, getFile, getItem, inventorize, isEmpty, iterateDirectories, iterateFiles, iterateItems, iterateObservers, registerObserver, removeObserver, resolveDirectoryPath
-
Methods inherited from class org.eclipse.serializer.afs.types.AItem.Abstract
identifier, mutex
-
Methods inherited from class org.eclipse.serializer.afs.types.AItem.Base
toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.eclipse.serializer.afs.types.ADirectory
accessDirectories, accessDirectories, accessFiles, accessFiles, consolidate, consolidateDirectories, consolidateFiles, contains, contains, contains, containsDeep, containsDeep, containsDeep, containsDirectory, containsFile, containsItem, ensureDirectory, ensureExists, ensureFile, ensureFile, ensureFile, exists, getDirectory, getFile, getItem, inventorize, isEmpty, iterateDirectories, iterateFiles, iterateItems, iterateObservers, listDirectories, listFiles, listItems, registerObserver, removeObserver, resolveDirectoryPath, toPath, toPathString
-
Methods inherited from interface org.eclipse.serializer.afs.types.AItem
identifier
-
Methods inherited from interface org.eclipse.serializer.afs.types.AResolving
resolveDirectoryPath, resolveFilePath, resolveFilePath, resolveFilePath
-
-
-
-
Constructor Detail
-
Default
protected Default(AFileSystem fileSystem, String protocol, String identifier)
-
-
Method Detail
-
fileSystem
public final AFileSystem fileSystem()
- Specified by:
fileSystemin interfaceAItem
-
protocol
public final String protocol()
Description copied from interface:ARootE.g. https:// file://
-
parent
public final ADirectory parent()
Description copied from interface:AItemThe directory (identifying container) in which this item is located and in which no other item can have the sameAItem.identifier()as this item.- Specified by:
parentin interfaceAItem- Returns:
- the item's parent directory.
- See Also:
AItem.identifier(),AItem.toPathString()
-
-