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.FileSystempublic java.nio.file.spi.FileSystemProvider provider()
provider in class java.nio.file.FileSystempublic java.lang.String getSeparator()
getSeparator in class java.nio.file.FileSystempublic java.lang.Iterable<java.nio.file.Path> getRootDirectories()
getRootDirectories in class java.nio.file.FileSystempublic java.lang.Iterable<java.nio.file.FileStore> getFileStores()
getFileStores in class java.nio.file.FileSystempublic T getPath(java.lang.String first, java.lang.String... more)
getPath in class java.nio.file.FileSystemprotected 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.FileSystemprotected java.lang.String globToRegex(java.lang.String pattern)
public java.nio.file.WatchService newWatchService()
throws java.io.IOException
newWatchService in class java.nio.file.FileSystemjava.io.IOExceptionprotected 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)