public abstract class BaseFileSystem<T extends java.nio.file.Path>
extends java.nio.file.FileSystem
Modifier and Type | Field and Description |
---|---|
private java.nio.file.spi.FileSystemProvider |
fileSystemProvider |
protected org.slf4j.Logger |
log |
Constructor and Description |
---|
BaseFileSystem(java.nio.file.spi.FileSystemProvider fileSystemProvider) |
Modifier and Type | Method and Description |
---|---|
protected void |
appendDedupSep(java.lang.StringBuilder sb,
java.lang.CharSequence s) |
protected T |
create(java.lang.String root,
java.util.Collection<java.lang.String> names) |
protected abstract T |
create(java.lang.String root,
java.util.List<java.lang.String> names) |
protected T |
create(java.lang.String root,
java.lang.String... names) |
T |
getDefaultDir() |
java.lang.Iterable<java.nio.file.FileStore> |
getFileStores() |
T |
getPath(java.lang.String first,
java.lang.String... more) |
java.nio.file.PathMatcher |
getPathMatcher(java.lang.String syntaxAndPattern) |
java.lang.Iterable<java.nio.file.Path> |
getRootDirectories() |
java.lang.String |
getSeparator() |
protected java.lang.String |
globToRegex(java.lang.String pattern) |
boolean |
isReadOnly() |
java.nio.file.WatchService |
newWatchService() |
java.nio.file.spi.FileSystemProvider |
provider() |
protected final org.slf4j.Logger log
private final java.nio.file.spi.FileSystemProvider fileSystemProvider
public BaseFileSystem(java.nio.file.spi.FileSystemProvider fileSystemProvider)
public T getDefaultDir()
public boolean isReadOnly()
isReadOnly
in class java.nio.file.FileSystem
public java.nio.file.spi.FileSystemProvider provider()
provider
in class java.nio.file.FileSystem
public java.lang.String getSeparator()
getSeparator
in class java.nio.file.FileSystem
public java.lang.Iterable<java.nio.file.Path> getRootDirectories()
getRootDirectories
in class java.nio.file.FileSystem
public java.lang.Iterable<java.nio.file.FileStore> getFileStores()
getFileStores
in class java.nio.file.FileSystem
public T getPath(java.lang.String first, java.lang.String... more)
getPath
in class java.nio.file.FileSystem
protected void appendDedupSep(java.lang.StringBuilder sb, java.lang.CharSequence s)
public java.nio.file.PathMatcher getPathMatcher(java.lang.String syntaxAndPattern)
getPathMatcher
in class java.nio.file.FileSystem
protected java.lang.String globToRegex(java.lang.String pattern)
public java.nio.file.WatchService newWatchService() throws java.io.IOException
newWatchService
in class java.nio.file.FileSystem
java.io.IOException
protected T create(java.lang.String root, java.lang.String... names)
protected T create(java.lang.String root, java.util.Collection<java.lang.String> names)
protected abstract T create(java.lang.String root, java.util.List<java.lang.String> names)