META-INF/MANIFEST.MF
LICENSE
META-INF/
META-INF/jandex.idx
META-INF/maven/
META-INF/maven/com.github.marschall/
META-INF/maven/com.github.marschall/memoryfilesystem/
META-INF/maven/com.github.marschall/memoryfilesystem/pom.properties
META-INF/maven/com.github.marschall/memoryfilesystem/pom.xml
META-INF/services/
META-INF/services/java.nio.file.spi.FileSystemProvider
com/
com/github/
com/github/marschall/
com/github/marschall/memoryfilesystem/
com/github/marschall/memoryfilesystem/AbsolutePath.classAbsolutePath.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.AbsolutePath extends com.github.marschall.memoryfilesystem.NonEmptyPath {
private final com.github.marschall.memoryfilesystem.Root root
void (com.github.marschall.memoryfilesystem.MemoryFileSystem, com.github.marschall.memoryfilesystem.Root, java.util.List)
com.github.marschall.memoryfilesystem.MemoryFileSystem fileSystem
com.github.marschall.memoryfilesystem.Root root
java.util.List nameElements
public boolean isAbsolute ()
public java.nio.file.Path getRoot ()
public java.lang.String toString ()
String element
StringBuilder buffer
boolean first
String separator
public java.nio.file.Path getParent ()
java.util.List subList
public java.nio.file.Path getName (int)
int index
public java.nio.file.Path subpath (int, int)
int beginIndex
int endIndex
protected java.util.List handleSingleDotDot (java.util.List)
java.util.List normalized
protected void handleDotDotNormalizationAlreadyModified (java.util.List)
java.util.List normalized
protected java.util.List handleDotDotNormalizationNotYetModified (java.util.List, int, int)
java.util.List nameElements
int nameElementsSize
int i
java.util.List normalized
java.nio.file.Path newInstance (com.github.marschall.memoryfilesystem.MemoryFileSystem, java.util.List)
com.github.marschall.memoryfilesystem.MemoryFileSystem fileSystem
java.util.List pathElements
public java.net.URI toUri ()
String element
java.net.URISyntaxException e
String fileSystemKey
java.util.List nameElements
int sizeEsitmate
StringBuilder schemeSpecificPart
private static int totalLength (java.util.List)
String each
java.util.List elements
int totalLength
public java.nio.file.Path toAbsolutePath ()
int compareToNonRoot (com.github.marschall.memoryfilesystem.ElementPath)
com.github.marschall.memoryfilesystem.ElementPath other
boolean startsWith (com.github.marschall.memoryfilesystem.AbstractPath)
String thisElement
String otherElement
int i
com.github.marschall.memoryfilesystem.ElementPath otherPath
int otherNameCount
java.text.Collator collator
com.github.marschall.memoryfilesystem.AbstractPath other
boolean endsWith (com.github.marschall.memoryfilesystem.AbstractPath)
com.github.marschall.memoryfilesystem.AbstractPath other
java.nio.file.Path resolve (com.github.marschall.memoryfilesystem.ElementPath)
com.github.marschall.memoryfilesystem.ElementPath other
java.util.List resolvedElements
java.nio.file.Path resolveSibling (com.github.marschall.memoryfilesystem.AbstractPath)
com.github.marschall.memoryfilesystem.ElementPath otherPath
java.util.List resolvedElements
com.github.marschall.memoryfilesystem.AbstractPath other
java.nio.file.Path relativize (com.github.marschall.memoryfilesystem.AbstractPath)
com.github.marschall.memoryfilesystem.AbstractPath other
public boolean equals (java.lang.Object)
Object obj
com.github.marschall.memoryfilesystem.AbsolutePath other
public int hashCode ()
java.text.CollationKey collationKey
String each
java.text.Collator collator
int result
}
com/github/marschall/memoryfilesystem/AbstractPath.classAbstractPath.java
package com.github.marschall.memoryfilesystem
abstract com.github.marschall.memoryfilesystem.AbstractPath extends java.lang.Object implements java.nio.file.Path {
private final com.github.marschall.memoryfilesystem.MemoryFileSystem fileSystem
void (com.github.marschall.memoryfilesystem.MemoryFileSystem)
com.github.marschall.memoryfilesystem.MemoryFileSystem fileSystem
static com.github.marschall.memoryfilesystem.AbstractPath createAboslute (com.github.marschall.memoryfilesystem.MemoryFileSystem, com.github.marschall.memoryfilesystem.Root, java.util.List)
com.github.marschall.memoryfilesystem.MemoryFileSystem fileSystem
com.github.marschall.memoryfilesystem.Root root
java.util.List nameElements
static com.github.marschall.memoryfilesystem.AbstractPath createAboslute (com.github.marschall.memoryfilesystem.MemoryFileSystem, com.github.marschall.memoryfilesystem.Root, java.lang.String)
com.github.marschall.memoryfilesystem.MemoryFileSystem fileSystem
com.github.marschall.memoryfilesystem.Root root
String nameElement
static com.github.marschall.memoryfilesystem.AbstractPath createRelative (com.github.marschall.memoryfilesystem.MemoryFileSystem, java.util.List)
com.github.marschall.memoryfilesystem.MemoryFileSystem fileSystem
java.util.List nameElements
int nameElementCount
static com.github.marschall.memoryfilesystem.AbstractPath createRelative (com.github.marschall.memoryfilesystem.MemoryFileSystem, java.lang.String)
com.github.marschall.memoryfilesystem.MemoryFileSystem fileSystem
String nameElement
public com.github.marschall.memoryfilesystem.MemoryFileSystem getFileSystem ()
com.github.marschall.memoryfilesystem.MemoryFileSystem getMemoryFileSystem ()
public java.io.File toFile ()
public final boolean startsWith (java.nio.file.Path)
java.nio.file.Path other
abstract boolean startsWith (com.github.marschall.memoryfilesystem.AbstractPath)
public final boolean endsWith (java.nio.file.Path)
java.nio.file.Path other
abstract boolean endsWith (com.github.marschall.memoryfilesystem.AbstractPath)
public final java.nio.file.Path resolve (java.nio.file.Path)
java.nio.file.Path other
com.github.marschall.memoryfilesystem.AbstractPath otherPath
abstract java.nio.file.Path resolve (com.github.marschall.memoryfilesystem.ElementPath)
public final java.nio.file.Path resolveSibling (java.nio.file.Path)
java.nio.file.Path other
abstract java.nio.file.Path resolveSibling (com.github.marschall.memoryfilesystem.AbstractPath)
abstract boolean isRoot ()
public java.nio.file.Path resolve (java.lang.String)
String other
public java.nio.file.Path resolveSibling (java.lang.String)
String other
public final java.nio.file.Path relativize (java.nio.file.Path)
java.nio.file.Path other
abstract java.nio.file.Path relativize (com.github.marschall.memoryfilesystem.AbstractPath)
private boolean isSameFileSystem (java.nio.file.Path)
java.nio.file.Path other
private void assertSameFileSystem (java.nio.file.Path)
java.nio.file.Path other
public int compareTo (java.nio.file.Path)
java.nio.file.Path other
com.github.marschall.memoryfilesystem.MemoryFileSystemProvider otherProvider
com.github.marschall.memoryfilesystem.AbstractPath otherPath
String otherFileSystemKey
String thisFileSystemKey
int fileSystemComparison
abstract int compareTo (com.github.marschall.memoryfilesystem.AbstractPath)
public transient java.nio.file.WatchKey register (java.nio.file.WatchService, java.nio.file.WatchEvent$Kind[], java.nio.file.WatchEvent$Modifier[]) throws java.io.IOException
java.nio.file.WatchService watcher
java.nio.file.WatchEvent$Kind[] events
java.nio.file.WatchEvent$Modifier[] modifiers
private java.util.Set asSet (java.nio.file.WatchEvent$Kind[])
java.nio.file.WatchEvent$Kind eventKind
java.nio.file.WatchEvent$Kind kind
java.util.Set set
java.nio.file.WatchEvent$Kind[] eventKinds
int numberOfKinds
private void validate (java.nio.file.WatchEvent$Kind)
java.nio.file.WatchEvent$Kind eventKind
public transient java.nio.file.WatchKey register (java.nio.file.WatchService, java.nio.file.WatchEvent$Kind[]) throws java.io.IOException
java.nio.file.WatchService watcher
java.nio.file.WatchEvent$Kind[] events
public volatile java.nio.file.FileSystem getFileSystem ()
public volatile int compareTo (java.lang.Object)
}
com/github/marschall/memoryfilesystem/AccessCheck.classAccessCheck.java
package com.github.marschall.memoryfilesystem
abstract com.github.marschall.memoryfilesystem.AccessCheck extends java.lang.Object {
public abstract void checkAccess (java.nio.file.AccessMode[]) throws java.nio.file.AccessDeniedException
public abstract void checkAccess (java.nio.file.AccessMode) throws java.nio.file.AccessDeniedException
}
com/github/marschall/memoryfilesystem/AppendingBlockChannel.classAppendingBlockChannel.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.AppendingBlockChannel extends com.github.marschall.memoryfilesystem.BlockChannel {
private final long startPosition
void (com.github.marschall.memoryfilesystem.MemoryContents, boolean, long, boolean, java.nio.file.Path)
com.github.marschall.memoryfilesystem.MemoryContents memoryContents
boolean readable
long startPosition
boolean deleteOnClose
java.nio.file.Path path
void writeCheck () throws java.nio.channels.ClosedChannelException
public java.nio.channels.FileChannel truncate (long) throws java.io.IOException
long size
public int write (java.nio.ByteBuffer, long) throws java.io.IOException
java.nio.ByteBuffer src
long position
public int write (java.nio.ByteBuffer) throws java.io.IOException
int written
com.github.marschall.memoryfilesystem.AutoRelease lock
java.nio.ByteBuffer src
public long transferFrom (java.nio.channels.ReadableByteChannel, long, long) throws java.io.IOException
java.nio.channels.ReadableByteChannel src
long position
long count
public long write (java.nio.ByteBuffer[], int, int) throws java.io.IOException
long written
int i
long totalWritten
com.github.marschall.memoryfilesystem.AutoRelease lock
java.nio.ByteBuffer[] srcs
int offset
int length
public void force (boolean) throws java.io.IOException
boolean metaData
public volatile java.nio.channels.SeekableByteChannel truncate (long) throws java.io.IOException
}
com/github/marschall/memoryfilesystem/AppendingBlockOutputStream.classAppendingBlockOutputStream.java
package com.github.marschall.memoryfilesystem
com.github.marschall.memoryfilesystem.AppendingBlockOutputStream extends com.github.marschall.memoryfilesystem.BlockOutputStream {
void (com.github.marschall.memoryfilesystem.MemoryContents, boolean, java.nio.file.Path)
com.github.marschall.memoryfilesystem.MemoryContents memoryContents
boolean deleteOnClose
java.nio.file.Path path
public void write (byte[], int, int) throws java.io.IOException
byte[] b
int off
int len
}
com/github/marschall/memoryfilesystem/ArrayCharacterSet.classArrayCharacterSet.java
package com.github.marschall.memoryfilesystem
com.github.marschall.memoryfilesystem.ArrayCharacterSet extends java.lang.Object implements com.github.marschall.memoryfilesystem.CharacterSet {
private final char[] characters
void (char[])
char[] characters
public boolean containsAny (java.lang.String)
int i
String s
}
com/github/marschall/memoryfilesystem/AsynchronousBlockChannel$1.classAsynchronousBlockChannel.java
package com.github.marschall.memoryfilesystem
com.github.marschall.memoryfilesystem.AsynchronousBlockChannel$1 extends java.lang.Object implements java.lang.Runnable {
final java.nio.channels.CompletionHandler val$handler
final Throwable val$exception
final Object val$attachment
final com.github.marschall.memoryfilesystem.AsynchronousBlockChannel this$0
void (com.github.marschall.memoryfilesystem.AsynchronousBlockChannel, java.nio.channels.CompletionHandler, java.lang.Throwable, java.lang.Object)
com.github.marschall.memoryfilesystem.AsynchronousBlockChannel this$0
public void run ()
}
com/github/marschall/memoryfilesystem/AsynchronousBlockChannel$2.classAsynchronousBlockChannel.java
package com.github.marschall.memoryfilesystem
com.github.marschall.memoryfilesystem.AsynchronousBlockChannel$2 extends java.lang.Object implements java.lang.Runnable {
final java.nio.channels.CompletionHandler val$handler
final Object val$result
final Object val$attachment
final com.github.marschall.memoryfilesystem.AsynchronousBlockChannel this$0
void (com.github.marschall.memoryfilesystem.AsynchronousBlockChannel, java.nio.channels.CompletionHandler, java.lang.Object, java.lang.Object)
com.github.marschall.memoryfilesystem.AsynchronousBlockChannel this$0
public void run ()
}
com/github/marschall/memoryfilesystem/AsynchronousBlockChannel$3.classAsynchronousBlockChannel.java
package com.github.marschall.memoryfilesystem
com.github.marschall.memoryfilesystem.AsynchronousBlockChannel$3 extends java.lang.Object implements java.lang.Runnable {
final long val$position
final long val$size
final boolean val$shared
final Object val$attachment
final java.nio.channels.CompletionHandler val$handler
final com.github.marschall.memoryfilesystem.AsynchronousBlockChannel this$0
void (com.github.marschall.memoryfilesystem.AsynchronousBlockChannel, long, long, boolean, java.lang.Object, java.nio.channels.CompletionHandler)
com.github.marschall.memoryfilesystem.AsynchronousBlockChannel this$0
public void run ()
com.github.marschall.memoryfilesystem.MemoryFileLock l
java.nio.channels.FileLock lock
Exception e
}
com/github/marschall/memoryfilesystem/AsynchronousBlockChannel$4.classAsynchronousBlockChannel.java
package com.github.marschall.memoryfilesystem
com.github.marschall.memoryfilesystem.AsynchronousBlockChannel$4 extends java.lang.Object implements java.util.concurrent.Callable {
final long val$position
final long val$size
final boolean val$shared
final com.github.marschall.memoryfilesystem.AsynchronousBlockChannel this$0
void (com.github.marschall.memoryfilesystem.AsynchronousBlockChannel, long, long, boolean)
com.github.marschall.memoryfilesystem.AsynchronousBlockChannel this$0
public java.nio.channels.FileLock call () throws java.lang.Exception
com.github.marschall.memoryfilesystem.MemoryFileLock l
public volatile java.lang.Object call () throws java.lang.Exception
}
com/github/marschall/memoryfilesystem/AsynchronousBlockChannel$5.classAsynchronousBlockChannel.java
package com.github.marschall.memoryfilesystem
com.github.marschall.memoryfilesystem.AsynchronousBlockChannel$5 extends java.lang.Object implements java.lang.Runnable {
final java.nio.ByteBuffer val$dst
final long val$position
final Object val$attachment
final java.nio.channels.CompletionHandler val$handler
final com.github.marschall.memoryfilesystem.AsynchronousBlockChannel this$0
void (com.github.marschall.memoryfilesystem.AsynchronousBlockChannel, java.nio.ByteBuffer, long, java.lang.Object, java.nio.channels.CompletionHandler)
com.github.marschall.memoryfilesystem.AsynchronousBlockChannel this$0
public void run ()
int read
Exception e
}
com/github/marschall/memoryfilesystem/AsynchronousBlockChannel$6.classAsynchronousBlockChannel.java
package com.github.marschall.memoryfilesystem
com.github.marschall.memoryfilesystem.AsynchronousBlockChannel$6 extends java.lang.Object implements java.util.concurrent.Callable {
final java.nio.ByteBuffer val$dst
final long val$position
final com.github.marschall.memoryfilesystem.AsynchronousBlockChannel this$0
void (com.github.marschall.memoryfilesystem.AsynchronousBlockChannel, java.nio.ByteBuffer, long)
com.github.marschall.memoryfilesystem.AsynchronousBlockChannel this$0
public java.lang.Integer call () throws java.lang.Exception
public volatile java.lang.Object call () throws java.lang.Exception
}
com/github/marschall/memoryfilesystem/AsynchronousBlockChannel$7.classAsynchronousBlockChannel.java
package com.github.marschall.memoryfilesystem
com.github.marschall.memoryfilesystem.AsynchronousBlockChannel$7 extends java.lang.Object implements java.lang.Runnable {
final java.nio.ByteBuffer val$src
final long val$position
final Object val$attachment
final java.nio.channels.CompletionHandler val$handler
final com.github.marschall.memoryfilesystem.AsynchronousBlockChannel this$0
void (com.github.marschall.memoryfilesystem.AsynchronousBlockChannel, java.nio.ByteBuffer, long, java.lang.Object, java.nio.channels.CompletionHandler)
com.github.marschall.memoryfilesystem.AsynchronousBlockChannel this$0
public void run ()
int written
Exception e
}
com/github/marschall/memoryfilesystem/AsynchronousBlockChannel$8.classAsynchronousBlockChannel.java
package com.github.marschall.memoryfilesystem
com.github.marschall.memoryfilesystem.AsynchronousBlockChannel$8 extends java.lang.Object implements java.util.concurrent.Callable {
final java.nio.ByteBuffer val$src
final long val$position
final com.github.marschall.memoryfilesystem.AsynchronousBlockChannel this$0
void (com.github.marschall.memoryfilesystem.AsynchronousBlockChannel, java.nio.ByteBuffer, long)
com.github.marschall.memoryfilesystem.AsynchronousBlockChannel this$0
public java.lang.Integer call () throws java.lang.Exception
public volatile java.lang.Object call () throws java.lang.Exception
}
com/github/marschall/memoryfilesystem/AsynchronousBlockChannel.classAsynchronousBlockChannel.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.AsynchronousBlockChannel extends java.nio.channels.AsynchronousFileChannel {
private final com.github.marschall.memoryfilesystem.BlockChannel delegate
private final java.util.concurrent.ExecutorService workExecutor
private final java.util.concurrent.ExecutorService callbackExecutor
void (com.github.marschall.memoryfilesystem.BlockChannel, java.util.concurrent.ExecutorService, java.util.concurrent.ExecutorService)
com.github.marschall.memoryfilesystem.BlockChannel delegate
java.util.concurrent.ExecutorService workExecutor
java.util.concurrent.ExecutorService callbackExecutor
private void failed (java.lang.Throwable, java.lang.Object, java.nio.channels.CompletionHandler)
Throwable exception
Object attachment
java.nio.channels.CompletionHandler handler
private void completed (java.lang.Object, java.lang.Object, java.nio.channels.CompletionHandler)
Object result
Object attachment
java.nio.channels.CompletionHandler handler
public void close () throws java.io.IOException
public boolean isOpen ()
public long size () throws java.io.IOException
public java.nio.channels.AsynchronousFileChannel truncate (long) throws java.io.IOException
long size
public void force (boolean) throws java.io.IOException
boolean metaData
public void lock (long, long, boolean, java.lang.Object, java.nio.channels.CompletionHandler)
long position
long size
boolean shared
Object attachment
java.nio.channels.CompletionHandler handler
public java.util.concurrent.Future lock (long, long, boolean)
long position
long size
boolean shared
public java.nio.channels.FileLock tryLock (long, long, boolean) throws java.io.IOException
long position
long size
boolean shared
public void read (java.nio.ByteBuffer, long, java.lang.Object, java.nio.channels.CompletionHandler)
java.nio.ByteBuffer dst
long position
Object attachment
java.nio.channels.CompletionHandler handler
public java.util.concurrent.Future read (java.nio.ByteBuffer, long)
java.nio.ByteBuffer dst
long position
public void write (java.nio.ByteBuffer, long, java.lang.Object, java.nio.channels.CompletionHandler)
java.nio.ByteBuffer src
long position
Object attachment
java.nio.channels.CompletionHandler handler
public java.util.concurrent.Future write (java.nio.ByteBuffer, long)
java.nio.ByteBuffer src
long position
static com.github.marschall.memoryfilesystem.BlockChannel access$000 (com.github.marschall.memoryfilesystem.AsynchronousBlockChannel)
com.github.marschall.memoryfilesystem.AsynchronousBlockChannel x0
static void access$100 (com.github.marschall.memoryfilesystem.AsynchronousBlockChannel, java.lang.Object, java.lang.Object, java.nio.channels.CompletionHandler)
com.github.marschall.memoryfilesystem.AsynchronousBlockChannel x0
Object x1
Object x2
java.nio.channels.CompletionHandler x3
static void access$200 (com.github.marschall.memoryfilesystem.AsynchronousBlockChannel, java.lang.Throwable, java.lang.Object, java.nio.channels.CompletionHandler)
com.github.marschall.memoryfilesystem.AsynchronousBlockChannel x0
Throwable x1
Object x2
java.nio.channels.CompletionHandler x3
}
com/github/marschall/memoryfilesystem/AttributeAccessors$AtributeReadContext.classAttributeAccessors.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.AttributeAccessors$AtributeReadContext extends java.lang.Object {
private final com.github.marschall.memoryfilesystem.MemoryEntry entry
private java.nio.file.attribute.BasicFileAttributes basicFileAttributes
private java.nio.file.attribute.DosFileAttributes dosFileAttributes
private java.nio.file.attribute.PosixFileAttributes posixFileAttributes
private java.nio.file.attribute.FileOwnerAttributeView fileOwnerAttributeView
void (com.github.marschall.memoryfilesystem.MemoryEntry)
com.github.marschall.memoryfilesystem.MemoryEntry entry
java.nio.file.attribute.BasicFileAttributes getBasicFileAttributes () throws java.io.IOException
public java.nio.file.attribute.DosFileAttributes getDosFileAttributes () throws java.io.IOException
public java.nio.file.attribute.PosixFileAttributes getPosixFileAttributes () throws java.io.IOException
public java.nio.file.attribute.FileOwnerAttributeView getFileOwnerAttributeView () throws java.io.IOException
}
com/github/marschall/memoryfilesystem/AttributeAccessors$AttributeAccessor.classAttributeAccessors.java
package com.github.marschall.memoryfilesystem
abstract com.github.marschall.memoryfilesystem.AttributeAccessors$AttributeAccessor extends java.lang.Object {
public abstract java.lang.Object readAttribute (com.github.marschall.memoryfilesystem.AttributeAccessors$AtributeReadContext) throws java.io.IOException
public abstract void writeAttribute (java.lang.Object, com.github.marschall.memoryfilesystem.MemoryEntry) throws java.io.IOException
}
com/github/marschall/memoryfilesystem/AttributeAccessors$CreationTimeAccessor.classAttributeAccessors.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.AttributeAccessors$CreationTimeAccessor extends java.lang.Object implements com.github.marschall.memoryfilesystem.AttributeAccessors$AttributeAccessor {
void ()
public java.lang.Object readAttribute (com.github.marschall.memoryfilesystem.AttributeAccessors$AtributeReadContext) throws java.io.IOException
com.github.marschall.memoryfilesystem.AttributeAccessors$AtributeReadContext context
public void writeAttribute (java.lang.Object, com.github.marschall.memoryfilesystem.MemoryEntry) throws java.io.IOException
Object value
com.github.marschall.memoryfilesystem.MemoryEntry entry
}
com/github/marschall/memoryfilesystem/AttributeAccessors$FileKeyAccessor.classAttributeAccessors.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.AttributeAccessors$FileKeyAccessor extends java.lang.Object implements com.github.marschall.memoryfilesystem.AttributeAccessors$AttributeAccessor {
void ()
public java.lang.Object readAttribute (com.github.marschall.memoryfilesystem.AttributeAccessors$AtributeReadContext) throws java.io.IOException
com.github.marschall.memoryfilesystem.AttributeAccessors$AtributeReadContext context
public void writeAttribute (java.lang.Object, com.github.marschall.memoryfilesystem.MemoryEntry) throws java.io.IOException
Object value
com.github.marschall.memoryfilesystem.MemoryEntry entry
}
com/github/marschall/memoryfilesystem/AttributeAccessors$GroupAccessor.classAttributeAccessors.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.AttributeAccessors$GroupAccessor extends java.lang.Object implements com.github.marschall.memoryfilesystem.AttributeAccessors$AttributeAccessor {
void ()
public java.lang.Object readAttribute (com.github.marschall.memoryfilesystem.AttributeAccessors$AtributeReadContext) throws java.io.IOException
com.github.marschall.memoryfilesystem.AttributeAccessors$AtributeReadContext context
public void writeAttribute (java.lang.Object, com.github.marschall.memoryfilesystem.MemoryEntry) throws java.io.IOException
Object value
com.github.marschall.memoryfilesystem.MemoryEntry entry
}
com/github/marschall/memoryfilesystem/AttributeAccessors$IsArchiveAccessor.classAttributeAccessors.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.AttributeAccessors$IsArchiveAccessor extends java.lang.Object implements com.github.marschall.memoryfilesystem.AttributeAccessors$AttributeAccessor {
void ()
public java.lang.Object readAttribute (com.github.marschall.memoryfilesystem.AttributeAccessors$AtributeReadContext) throws java.io.IOException
com.github.marschall.memoryfilesystem.AttributeAccessors$AtributeReadContext context
public void writeAttribute (java.lang.Object, com.github.marschall.memoryfilesystem.MemoryEntry) throws java.io.IOException
Object value
com.github.marschall.memoryfilesystem.MemoryEntry entry
}
com/github/marschall/memoryfilesystem/AttributeAccessors$IsDirectoryAccessor.classAttributeAccessors.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.AttributeAccessors$IsDirectoryAccessor extends java.lang.Object implements com.github.marschall.memoryfilesystem.AttributeAccessors$AttributeAccessor {
void ()
public java.lang.Object readAttribute (com.github.marschall.memoryfilesystem.AttributeAccessors$AtributeReadContext) throws java.io.IOException
com.github.marschall.memoryfilesystem.AttributeAccessors$AtributeReadContext context
public void writeAttribute (java.lang.Object, com.github.marschall.memoryfilesystem.MemoryEntry) throws java.io.IOException
Object value
com.github.marschall.memoryfilesystem.MemoryEntry entry
}
com/github/marschall/memoryfilesystem/AttributeAccessors$IsHiddenAccessor.classAttributeAccessors.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.AttributeAccessors$IsHiddenAccessor extends java.lang.Object implements com.github.marschall.memoryfilesystem.AttributeAccessors$AttributeAccessor {
void ()
public java.lang.Object readAttribute (com.github.marschall.memoryfilesystem.AttributeAccessors$AtributeReadContext) throws java.io.IOException
com.github.marschall.memoryfilesystem.AttributeAccessors$AtributeReadContext context
public void writeAttribute (java.lang.Object, com.github.marschall.memoryfilesystem.MemoryEntry) throws java.io.IOException
Object value
com.github.marschall.memoryfilesystem.MemoryEntry entry
}
com/github/marschall/memoryfilesystem/AttributeAccessors$IsOtherAccessor.classAttributeAccessors.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.AttributeAccessors$IsOtherAccessor extends java.lang.Object implements com.github.marschall.memoryfilesystem.AttributeAccessors$AttributeAccessor {
void ()
public java.lang.Object readAttribute (com.github.marschall.memoryfilesystem.AttributeAccessors$AtributeReadContext) throws java.io.IOException
com.github.marschall.memoryfilesystem.AttributeAccessors$AtributeReadContext context
public void writeAttribute (java.lang.Object, com.github.marschall.memoryfilesystem.MemoryEntry) throws java.io.IOException
Object value
com.github.marschall.memoryfilesystem.MemoryEntry entry
}
com/github/marschall/memoryfilesystem/AttributeAccessors$IsReadOnlyAccessor.classAttributeAccessors.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.AttributeAccessors$IsReadOnlyAccessor extends java.lang.Object implements com.github.marschall.memoryfilesystem.AttributeAccessors$AttributeAccessor {
void ()
public java.lang.Object readAttribute (com.github.marschall.memoryfilesystem.AttributeAccessors$AtributeReadContext) throws java.io.IOException
com.github.marschall.memoryfilesystem.AttributeAccessors$AtributeReadContext context
public void writeAttribute (java.lang.Object, com.github.marschall.memoryfilesystem.MemoryEntry) throws java.io.IOException
Object value
com.github.marschall.memoryfilesystem.MemoryEntry entry
}
com/github/marschall/memoryfilesystem/AttributeAccessors$IsRegularFileAccessor.classAttributeAccessors.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.AttributeAccessors$IsRegularFileAccessor extends java.lang.Object implements com.github.marschall.memoryfilesystem.AttributeAccessors$AttributeAccessor {
void ()
public java.lang.Object readAttribute (com.github.marschall.memoryfilesystem.AttributeAccessors$AtributeReadContext) throws java.io.IOException
com.github.marschall.memoryfilesystem.AttributeAccessors$AtributeReadContext context
public void writeAttribute (java.lang.Object, com.github.marschall.memoryfilesystem.MemoryEntry) throws java.io.IOException
Object value
com.github.marschall.memoryfilesystem.MemoryEntry entry
}
com/github/marschall/memoryfilesystem/AttributeAccessors$IsSymbolicLinkAccessor.classAttributeAccessors.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.AttributeAccessors$IsSymbolicLinkAccessor extends java.lang.Object implements com.github.marschall.memoryfilesystem.AttributeAccessors$AttributeAccessor {
void ()
public java.lang.Object readAttribute (com.github.marschall.memoryfilesystem.AttributeAccessors$AtributeReadContext) throws java.io.IOException
com.github.marschall.memoryfilesystem.AttributeAccessors$AtributeReadContext context
public void writeAttribute (java.lang.Object, com.github.marschall.memoryfilesystem.MemoryEntry) throws java.io.IOException
Object value
com.github.marschall.memoryfilesystem.MemoryEntry entry
}
com/github/marschall/memoryfilesystem/AttributeAccessors$IsSystemAccessor.classAttributeAccessors.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.AttributeAccessors$IsSystemAccessor extends java.lang.Object implements com.github.marschall.memoryfilesystem.AttributeAccessors$AttributeAccessor {
void ()
public java.lang.Object readAttribute (com.github.marschall.memoryfilesystem.AttributeAccessors$AtributeReadContext) throws java.io.IOException
com.github.marschall.memoryfilesystem.AttributeAccessors$AtributeReadContext context
public void writeAttribute (java.lang.Object, com.github.marschall.memoryfilesystem.MemoryEntry) throws java.io.IOException
Object value
com.github.marschall.memoryfilesystem.MemoryEntry entry
}
com/github/marschall/memoryfilesystem/AttributeAccessors$LastAccessTimeAccessor.classAttributeAccessors.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.AttributeAccessors$LastAccessTimeAccessor extends java.lang.Object implements com.github.marschall.memoryfilesystem.AttributeAccessors$AttributeAccessor {
void ()
public java.lang.Object readAttribute (com.github.marschall.memoryfilesystem.AttributeAccessors$AtributeReadContext) throws java.io.IOException
com.github.marschall.memoryfilesystem.AttributeAccessors$AtributeReadContext context
public void writeAttribute (java.lang.Object, com.github.marschall.memoryfilesystem.MemoryEntry) throws java.io.IOException
Object value
com.github.marschall.memoryfilesystem.MemoryEntry entry
}
com/github/marschall/memoryfilesystem/AttributeAccessors$LastModifiedTimeAccessor.classAttributeAccessors.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.AttributeAccessors$LastModifiedTimeAccessor extends java.lang.Object implements com.github.marschall.memoryfilesystem.AttributeAccessors$AttributeAccessor {
void ()
public java.lang.Object readAttribute (com.github.marschall.memoryfilesystem.AttributeAccessors$AtributeReadContext) throws java.io.IOException
com.github.marschall.memoryfilesystem.AttributeAccessors$AtributeReadContext context
public void writeAttribute (java.lang.Object, com.github.marschall.memoryfilesystem.MemoryEntry) throws java.io.IOException
Object value
com.github.marschall.memoryfilesystem.MemoryEntry entry
}
com/github/marschall/memoryfilesystem/AttributeAccessors$OwnerAccessor.classAttributeAccessors.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.AttributeAccessors$OwnerAccessor extends java.lang.Object implements com.github.marschall.memoryfilesystem.AttributeAccessors$AttributeAccessor {
void ()
public java.lang.Object readAttribute (com.github.marschall.memoryfilesystem.AttributeAccessors$AtributeReadContext) throws java.io.IOException
com.github.marschall.memoryfilesystem.AttributeAccessors$AtributeReadContext context
public void writeAttribute (java.lang.Object, com.github.marschall.memoryfilesystem.MemoryEntry) throws java.io.IOException
Object value
com.github.marschall.memoryfilesystem.MemoryEntry entry
}
com/github/marschall/memoryfilesystem/AttributeAccessors$PermissionsAccessor.classAttributeAccessors.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.AttributeAccessors$PermissionsAccessor extends java.lang.Object implements com.github.marschall.memoryfilesystem.AttributeAccessors$AttributeAccessor {
void ()
public java.lang.Object readAttribute (com.github.marschall.memoryfilesystem.AttributeAccessors$AtributeReadContext) throws java.io.IOException
com.github.marschall.memoryfilesystem.AttributeAccessors$AtributeReadContext context
public void writeAttribute (java.lang.Object, com.github.marschall.memoryfilesystem.MemoryEntry) throws java.io.IOException
Object value
com.github.marschall.memoryfilesystem.MemoryEntry entry
}
com/github/marschall/memoryfilesystem/AttributeAccessors$SizeAccessor.classAttributeAccessors.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.AttributeAccessors$SizeAccessor extends java.lang.Object implements com.github.marschall.memoryfilesystem.AttributeAccessors$AttributeAccessor {
void ()
public java.lang.Object readAttribute (com.github.marschall.memoryfilesystem.AttributeAccessors$AtributeReadContext) throws java.io.IOException
com.github.marschall.memoryfilesystem.AttributeAccessors$AtributeReadContext context
public void writeAttribute (java.lang.Object, com.github.marschall.memoryfilesystem.MemoryEntry) throws java.io.IOException
Object value
com.github.marschall.memoryfilesystem.MemoryEntry entry
}
com/github/marschall/memoryfilesystem/AttributeAccessors.classAttributeAccessors.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.AttributeAccessors extends java.lang.Object {
private static final int DOS_ATTRIBUTE_COUNT
private static final int OWNER_ATTRIBUTE_COUNT
private static final int BASIC_ATTRIBUTE_COUNT
private static final java.util.Map ACCESSORS
void ()
private static java.util.Map buildOwnerAttributesMap ()
private static java.util.Map buildDosAttributesMap ()
java.util.Map map
private static java.util.Map buildPosixAttributesMap ()
java.util.Map map
private static java.util.Map buildBasicFileAttributesMap ()
java.util.Map map
static void setAttribute (com.github.marschall.memoryfilesystem.MemoryEntry, java.lang.String, java.lang.Object) throws java.io.IOException
com.github.marschall.memoryfilesystem.MemoryEntry entry
String attribute
Object value
static transient void setAttributes (com.github.marschall.memoryfilesystem.MemoryEntry, java.nio.file.attribute.FileAttribute[]) throws java.io.IOException
java.nio.file.attribute.FileAttribute attribute
com.github.marschall.memoryfilesystem.MemoryEntry entry
java.nio.file.attribute.FileAttribute[] attrs
static java.util.Map readAttributes (com.github.marschall.memoryfilesystem.MemoryEntry, java.lang.String) throws java.io.IOException
String view
String attribute
String[] attributes
com.github.marschall.memoryfilesystem.MemoryEntry entry
String viewAndAttribute
int colonIndex
String view
String attribute
java.util.Map viewMap
private static java.util.Map readSingleAttribute (com.github.marschall.memoryfilesystem.MemoryEntry, java.lang.String, java.util.Map) throws java.io.IOException
com.github.marschall.memoryfilesystem.MemoryEntry entry
String attribute
java.util.Map viewMap
com.github.marschall.memoryfilesystem.AttributeAccessors$AttributeAccessor accessor
com.github.marschall.memoryfilesystem.AttributeAccessors$AtributeReadContext context
Object value
private static java.util.Map readAttributes (com.github.marschall.memoryfilesystem.MemoryEntry, java.lang.String[], java.util.Map) throws java.io.IOException
com.github.marschall.memoryfilesystem.AttributeAccessors$AttributeAccessor accessor
String each
com.github.marschall.memoryfilesystem.MemoryEntry entry
String[] attributes
java.util.Map viewMap
java.util.Map values
com.github.marschall.memoryfilesystem.AttributeAccessors$AtributeReadContext context
private static java.util.Map readAllAttributes (com.github.marschall.memoryfilesystem.MemoryEntry, java.util.Map) throws java.io.IOException
com.github.marschall.memoryfilesystem.AttributeAccessors$AttributeAccessor accessor
java.util.Map$Entry each
com.github.marschall.memoryfilesystem.MemoryEntry entry
java.util.Map viewMap
java.util.Map values
com.github.marschall.memoryfilesystem.AttributeAccessors$AtributeReadContext context
private static com.github.marschall.memoryfilesystem.AttributeAccessors$AttributeAccessor getAccessor (java.lang.String)
String view
String attribute
String viewAndAttribute
int colonIndex
String view
String attribute
java.util.Map viewMap
com.github.marschall.memoryfilesystem.AttributeAccessors$AttributeAccessor accessor
static void ()
java.util.Map basicFileAttributesMap
java.util.Map ownerAttributesMap
java.util.Map dosAttributesMap
java.util.Map posixAttributesMap
}
com/github/marschall/memoryfilesystem/AutoRelease.classAutoRelease.java
package com.github.marschall.memoryfilesystem
abstract com.github.marschall.memoryfilesystem.AutoRelease extends java.lang.Object implements java.lang.AutoCloseable {
public abstract void close ()
}
com/github/marschall/memoryfilesystem/AutoReleaseLock.classAutoReleaseLock.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.AutoReleaseLock extends java.lang.Object implements com.github.marschall.memoryfilesystem.AutoRelease {
private final java.util.concurrent.locks.Lock lock
void (java.util.concurrent.locks.Lock)
java.util.concurrent.locks.Lock lock
public void close ()
static com.github.marschall.memoryfilesystem.AutoRelease autoRelease (java.util.concurrent.locks.Lock)
java.util.concurrent.locks.Lock lock
}
com/github/marschall/memoryfilesystem/BlockChannel.classBlockChannel.java
package com.github.marschall.memoryfilesystem
abstract com.github.marschall.memoryfilesystem.BlockChannel extends java.nio.channels.FileChannel {
volatile long position
final com.github.marschall.memoryfilesystem.MemoryContents memoryContents
final boolean readable
private final java.util.concurrent.locks.Lock lock
private java.util.Set fileLocks
final java.nio.file.Path path
private final boolean deleteOnClose
void (com.github.marschall.memoryfilesystem.MemoryContents, boolean, boolean, java.nio.file.Path)
com.github.marschall.memoryfilesystem.MemoryContents memoryContents
boolean readable
boolean deleteOnClose
java.nio.file.Path path
void closedCheck () throws java.nio.channels.ClosedChannelException
abstract void writeCheck () throws java.nio.channels.ClosedChannelException
private void readCheck () throws java.nio.channels.ClosedChannelException
com.github.marschall.memoryfilesystem.AutoRelease writeLock () throws java.nio.channels.ClosedChannelException
private com.github.marschall.memoryfilesystem.AutoRelease readLock () throws java.nio.channels.ClosedChannelException
public int read (java.nio.ByteBuffer) throws java.io.IOException
int read
com.github.marschall.memoryfilesystem.AutoRelease lock
java.nio.ByteBuffer dst
public long read (java.nio.ByteBuffer[], int, int) throws java.io.IOException
long read
int i
long totalRead
com.github.marschall.memoryfilesystem.AutoRelease lock
java.nio.ByteBuffer[] dsts
int offset
int length
void validatePositionAndCount (long, long)
long position
long count
void validateOffsetAndLength (java.nio.ByteBuffer[], int, int)
java.nio.ByteBuffer[] buffers
int offset
int length
public int read (java.nio.ByteBuffer, long) throws java.io.IOException
com.github.marschall.memoryfilesystem.AutoRelease lock
java.nio.ByteBuffer dst
long position
public long transferTo (long, long, java.nio.channels.WritableByteChannel) throws java.io.IOException
com.github.marschall.memoryfilesystem.AutoRelease lock
long position
long count
java.nio.channels.WritableByteChannel target
public java.nio.MappedByteBuffer map (java.nio.channels.FileChannel$MapMode, long, long) throws java.io.IOException
java.nio.channels.FileChannel$MapMode mode
long position
long size
public long position () throws java.io.IOException
public java.nio.channels.FileChannel position (long) throws java.io.IOException
com.github.marschall.memoryfilesystem.AutoRelease autoRelease
long newPosition
public long size () throws java.io.IOException
com.github.marschall.memoryfilesystem.MemoryFileLock lock (com.github.marschall.memoryfilesystem.MemoryFileLock) throws java.io.IOException
com.github.marschall.memoryfilesystem.MemoryFileLock fileLock
com.github.marschall.memoryfilesystem.AutoRelease lock
com.github.marschall.memoryfilesystem.MemoryFileLock l
java.nio.channels.FileLock tryLock (com.github.marschall.memoryfilesystem.MemoryFileLock) throws java.io.IOException
com.github.marschall.memoryfilesystem.MemoryFileLock fileLock
com.github.marschall.memoryfilesystem.AutoRelease lock
com.github.marschall.memoryfilesystem.MemoryFileLock l
public java.nio.channels.FileLock lock (long, long, boolean) throws java.io.IOException
long position
long size
boolean shared
public java.nio.channels.FileLock tryLock (long, long, boolean) throws java.io.IOException
long position
long size
boolean shared
private void addLock (com.github.marschall.memoryfilesystem.MemoryFileLock)
com.github.marschall.memoryfilesystem.MemoryFileLock fileLock
void removeLock (com.github.marschall.memoryfilesystem.MemoryFileLock) throws java.io.IOException
com.github.marschall.memoryfilesystem.AutoRelease lock
com.github.marschall.memoryfilesystem.MemoryFileLock fileLock
protected void implCloseChannel () throws java.io.IOException
com.github.marschall.memoryfilesystem.MemoryFileLock fileLock
com.github.marschall.memoryfilesystem.AutoRelease lock
public volatile java.nio.channels.SeekableByteChannel position (long) throws java.io.IOException
}
com/github/marschall/memoryfilesystem/BlockInputStream.classBlockInputStream.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.BlockInputStream extends java.io.InputStream {
private static final int MAX_SKIP_SIZE
private final com.github.marschall.memoryfilesystem.MemoryContents memoryContents
private final com.github.marschall.memoryfilesystem.ClosedStreamChecker checker
private final java.util.concurrent.atomic.AtomicLong position
private final java.nio.file.Path path
private final boolean deleteOnClose
void (com.github.marschall.memoryfilesystem.MemoryContents, boolean, java.nio.file.Path)
com.github.marschall.memoryfilesystem.MemoryContents memoryContents
boolean deleteOnClose
java.nio.file.Path path
public int read (byte[], int, int) throws java.io.IOException
long positionBefore
byte[] b
int off
int len
boolean success
int read
public long skip (long) throws java.io.IOException
long n
long positionBefore
long fileSize
long skipped
public int available () throws java.io.IOException
long available
public void close () throws java.io.IOException
public int read () throws java.io.IOException
byte[] data
int read
}
com/github/marschall/memoryfilesystem/BlockOutputStream.classBlockOutputStream.java
package com.github.marschall.memoryfilesystem
abstract com.github.marschall.memoryfilesystem.BlockOutputStream extends java.io.OutputStream {
final com.github.marschall.memoryfilesystem.MemoryContents memoryContents
final com.github.marschall.memoryfilesystem.ClosedStreamChecker checker
final java.nio.file.Path path
private final boolean deleteOnClose
void (com.github.marschall.memoryfilesystem.MemoryContents, boolean, java.nio.file.Path)
com.github.marschall.memoryfilesystem.MemoryContents memoryContents
boolean deleteOnClose
java.nio.file.Path path
public void write (int) throws java.io.IOException
int b
byte[] data
public void flush () throws java.io.IOException
public void close () throws java.io.IOException
}
com/github/marschall/memoryfilesystem/CharacterSet.classCharacterSet.java
package com.github.marschall.memoryfilesystem
abstract com.github.marschall.memoryfilesystem.CharacterSet extends java.lang.Object {
public abstract boolean containsAny (java.lang.String)
}
com/github/marschall/memoryfilesystem/ClosedChecker.classClosedChecker.java
package com.github.marschall.memoryfilesystem
com.github.marschall.memoryfilesystem.ClosedChecker extends java.lang.Object {
volatile boolean open
void ()
boolean isOpen ()
void close ()
}
com/github/marschall/memoryfilesystem/ClosedFileSystemChecker.classClosedFileSystemChecker.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.ClosedFileSystemChecker extends com.github.marschall.memoryfilesystem.ClosedChecker {
void ()
void check ()
}
com/github/marschall/memoryfilesystem/ClosedStreamChecker.classClosedStreamChecker.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.ClosedStreamChecker extends com.github.marschall.memoryfilesystem.ClosedChecker {
void ()
void check (java.nio.file.Path) throws java.io.IOException
java.nio.file.Path path
}
com/github/marschall/memoryfilesystem/ClosedWatchServiceChecker.classClosedWatchServiceChecker.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.ClosedWatchServiceChecker extends com.github.marschall.memoryfilesystem.ClosedChecker {
void ()
void check ()
}
com/github/marschall/memoryfilesystem/CompositeList.classCompositeList.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.CompositeList extends java.util.AbstractList implements java.util.RandomAccess {
private final java.util.List first
private final java.util.List second
private void (java.util.List, java.util.List)
java.util.List first
java.util.List second
public java.lang.Object get (int)
int index
int firstSize
public int size ()
public java.util.List subList (int, int)
int fromIndex
int toIndex
int firstSize
int size
static java.util.List create (java.util.List, java.util.List)
java.util.List first
java.util.List second
}
com/github/marschall/memoryfilesystem/CurrentGroup$GroupTask.classCurrentGroup.java
package com.github.marschall.memoryfilesystem
public abstract com.github.marschall.memoryfilesystem.CurrentGroup$GroupTask extends java.lang.Object implements java.util.concurrent.Callable {
public abstract java.lang.Object call () throws java.io.IOException
}
com/github/marschall/memoryfilesystem/CurrentGroup.classCurrentGroup.java
package com.github.marschall.memoryfilesystem
public final com.github.marschall.memoryfilesystem.CurrentGroup extends java.lang.Object {
private static final ThreadLocal GROUP
private void ()
public static java.lang.Object useDuring (java.nio.file.attribute.GroupPrincipal, com.github.marschall.memoryfilesystem.CurrentGroup$GroupTask) throws java.io.IOException
java.nio.file.attribute.GroupPrincipal group
com.github.marschall.memoryfilesystem.CurrentGroup$GroupTask task
java.nio.file.attribute.GroupPrincipal previous
static java.nio.file.attribute.GroupPrincipal get ()
static void ()
}
com/github/marschall/memoryfilesystem/CurrentUser$UserTask.classCurrentUser.java
package com.github.marschall.memoryfilesystem
public abstract com.github.marschall.memoryfilesystem.CurrentUser$UserTask extends java.lang.Object implements java.util.concurrent.Callable {
public abstract java.lang.Object call () throws java.io.IOException
}
com/github/marschall/memoryfilesystem/CurrentUser.classCurrentUser.java
package com.github.marschall.memoryfilesystem
public final com.github.marschall.memoryfilesystem.CurrentUser extends java.lang.Object {
private static final ThreadLocal USER
private void ()
public static java.lang.Object useDuring (java.nio.file.attribute.UserPrincipal, com.github.marschall.memoryfilesystem.CurrentUser$UserTask) throws java.io.IOException
java.nio.file.attribute.UserPrincipal user
com.github.marschall.memoryfilesystem.CurrentUser$UserTask task
java.nio.file.attribute.UserPrincipal previous
static java.nio.file.attribute.UserPrincipal get ()
static void ()
}
com/github/marschall/memoryfilesystem/DefaultOpenOptions$DefaultOpenOptionsIterator.classDefaultOpenOptions.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.DefaultOpenOptions$DefaultOpenOptionsIterator extends java.lang.Object implements java.util.Iterator {
private int index
void ()
public boolean hasNext ()
public java.nio.file.OpenOption next ()
public void remove ()
public volatile java.lang.Object next ()
}
com/github/marschall/memoryfilesystem/DefaultOpenOptions.classDefaultOpenOptions.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.DefaultOpenOptions extends java.util.AbstractSet {
static final java.util.Set INSTANCE
private void ()
public java.util.Iterator iterator ()
public boolean isEmpty ()
public boolean contains (java.lang.Object)
Object o
public boolean remove (java.lang.Object)
Object o
public boolean removeAll (java.util.Collection)
java.util.Collection c
public int size ()
static void ()
}
com/github/marschall/memoryfilesystem/Directories$DirectoryCopier.classDirectories.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.Directories$DirectoryCopier extends java.nio.file.SimpleFileVisitor {
private final java.nio.file.Path source
private final java.nio.file.Path target
private final java.nio.file.LinkOption[] linkOptions
private final java.nio.file.CopyOption[] copyOptions
private final boolean sameFileSystem
private final boolean copyAttribues
private final java.util.Set supportedAttribueViews
void (java.nio.file.Path, java.nio.file.Path, java.nio.file.CopyOption[], java.nio.file.LinkOption[], java.util.Set, boolean, boolean)
java.nio.file.Path source
java.nio.file.Path target
java.nio.file.CopyOption[] copyOptions
java.nio.file.LinkOption[] linkOptions
java.util.Set supportedAttribueViews
boolean sameFileSystem
boolean copyAttribues
private java.nio.file.Path relativize (java.nio.file.Path)
java.nio.file.Path path
java.nio.file.Path relativized
public java.nio.file.FileVisitResult visitFile (java.nio.file.Path, java.nio.file.attribute.BasicFileAttributes) throws java.io.IOException
java.nio.file.Path file
java.nio.file.attribute.BasicFileAttributes attrs
public java.nio.file.FileVisitResult preVisitDirectory (java.nio.file.Path, java.nio.file.attribute.BasicFileAttributes) throws java.io.IOException
java.nio.file.Path dir
java.nio.file.attribute.BasicFileAttributes attrs
public java.nio.file.FileVisitResult postVisitDirectory (java.nio.file.Path, java.io.IOException) throws java.io.IOException
java.nio.file.Path dir
java.io.IOException exc
public volatile java.nio.file.FileVisitResult postVisitDirectory (java.lang.Object, java.io.IOException) throws java.io.IOException
public volatile java.nio.file.FileVisitResult visitFile (java.lang.Object, java.nio.file.attribute.BasicFileAttributes) throws java.io.IOException
public volatile java.nio.file.FileVisitResult preVisitDirectory (java.lang.Object, java.nio.file.attribute.BasicFileAttributes) throws java.io.IOException
}
com/github/marschall/memoryfilesystem/Directories.classDirectories.java
package com.github.marschall.memoryfilesystem
public final com.github.marschall.memoryfilesystem.Directories extends java.lang.Object {
private static final java.nio.file.LinkOption[] NO_LINK_OPTIONS
private static final java.nio.file.LinkOption[] NOFOLLOW_LINKS
private void ()
public static transient void copyRecursive (java.nio.file.Path, java.nio.file.Path, java.nio.file.CopyOption[]) throws java.io.IOException
java.nio.file.Path source
java.nio.file.Path target
java.nio.file.CopyOption[] copyOptions
boolean sameFileSystem
java.nio.file.LinkOption[] linkOptions
boolean targetExists
boolean copyAttribues
java.util.Set supportedAttribueViews
java.nio.file.FileVisitor copier
private static java.nio.file.LinkOption[] linkOptions (java.nio.file.CopyOption[])
java.nio.file.CopyOption[] copyOptions
private static java.util.Set supportedAttribueViews (java.nio.file.Path, java.nio.file.Path, boolean)
String string
java.nio.file.Path source
java.nio.file.Path target
boolean sameFileSystem
java.util.Set viewNames
java.util.Set supportedAttribueViews
private static void copyAttributes (java.nio.file.Path, java.nio.file.Path, boolean, java.util.Set, java.nio.file.LinkOption[]) throws java.io.IOException
java.nio.file.attribute.PosixFileAttributes posixAttributes
java.nio.file.attribute.PosixFileAttributeView posixView
int size
int read
int written
String each
java.nio.file.attribute.UserDefinedFileAttributeView sourceAttributes
java.nio.file.attribute.UserDefinedFileAttributeView targeAttributes
java.nio.ByteBuffer buffer
java.nio.file.attribute.DosFileAttributes dosAttributes
java.nio.file.attribute.DosFileAttributeView dosView
java.nio.file.Path source
java.nio.file.Path target
boolean sameFileSystem
java.util.Set attribueViews
java.nio.file.LinkOption[] linkOptions
java.nio.file.attribute.BasicFileAttributes basicAttributes
java.nio.file.attribute.BasicFileAttributeView basicView
private static void copyOwner (java.nio.file.Path, java.nio.file.Path, boolean, java.nio.file.attribute.PosixFileAttributes, java.nio.file.attribute.PosixFileAttributeView, java.nio.file.LinkOption[]) throws java.io.IOException
java.nio.file.attribute.UserPrincipalNotFoundException e
java.nio.file.attribute.UserPrincipalLookupService userPrincipalLookupService
java.nio.file.Path source
java.nio.file.Path target
boolean sameFileSystem
java.nio.file.attribute.PosixFileAttributes posixAttributes
java.nio.file.attribute.PosixFileAttributeView posixView
java.nio.file.LinkOption[] linkOptions
java.nio.file.attribute.UserPrincipal owner
private static void copyGroup (java.nio.file.Path, java.nio.file.Path, boolean, java.nio.file.attribute.PosixFileAttributes, java.nio.file.attribute.PosixFileAttributeView, java.nio.file.LinkOption[]) throws java.io.IOException
java.nio.file.attribute.UserPrincipalNotFoundException e
java.nio.file.attribute.UserPrincipalLookupService userPrincipalLookupService
java.nio.file.Path source
java.nio.file.Path target
boolean sameFileSystem
java.nio.file.attribute.PosixFileAttributes posixAttributes
java.nio.file.attribute.PosixFileAttributeView posixView
java.nio.file.LinkOption[] linkOptions
java.nio.file.attribute.GroupPrincipal group
static void access$000 (java.nio.file.Path, java.nio.file.Path, boolean, java.util.Set, java.nio.file.LinkOption[]) throws java.io.IOException
java.nio.file.Path x0
java.nio.file.Path x1
boolean x2
java.util.Set x3
java.nio.file.LinkOption[] x4
static void ()
}
com/github/marschall/memoryfilesystem/ElementPath.classElementPath.java
package com.github.marschall.memoryfilesystem
abstract com.github.marschall.memoryfilesystem.ElementPath extends com.github.marschall.memoryfilesystem.AbstractPath {
void (com.github.marschall.memoryfilesystem.MemoryFileSystem)
com.github.marschall.memoryfilesystem.MemoryFileSystem fileSystem
abstract java.util.List getNameElements ()
abstract java.lang.String getNameElement (int)
abstract java.lang.String getLastNameElement ()
int compareTo (com.github.marschall.memoryfilesystem.AbstractPath)
com.github.marschall.memoryfilesystem.AbstractPath other
abstract int compareToNonRoot (com.github.marschall.memoryfilesystem.ElementPath)
}
com/github/marschall/memoryfilesystem/EmptyCharacterSet.classEmptyCharacterSet.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.EmptyCharacterSet extends java.lang.Enum implements com.github.marschall.memoryfilesystem.CharacterSet {
public static final com.github.marschall.memoryfilesystem.EmptyCharacterSet INSTANCE
private static final com.github.marschall.memoryfilesystem.EmptyCharacterSet[] $VALUES
public static com.github.marschall.memoryfilesystem.EmptyCharacterSet[] values ()
public static com.github.marschall.memoryfilesystem.EmptyCharacterSet valueOf (java.lang.String)
String name
private void (java.lang.String, int)
public boolean containsAny (java.lang.String)
String s
static void ()
}
com/github/marschall/memoryfilesystem/EmptyPath.classEmptyPath.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.EmptyPath extends com.github.marschall.memoryfilesystem.ElementPath {
void (com.github.marschall.memoryfilesystem.MemoryFileSystem)
com.github.marschall.memoryfilesystem.MemoryFileSystem memoryFileSystem
public boolean isAbsolute ()
public java.nio.file.Path getRoot ()
public java.nio.file.Path getFileName ()
public java.nio.file.Path getParent ()
public int getNameCount ()
public java.nio.file.Path getName (int)
int index
public java.nio.file.Path subpath (int, int)
int beginIndex
int endIndex
public boolean startsWith (java.lang.String)
String other
public boolean endsWith (java.lang.String)
String other
boolean startsWith (com.github.marschall.memoryfilesystem.AbstractPath)
com.github.marschall.memoryfilesystem.AbstractPath other
boolean endsWith (com.github.marschall.memoryfilesystem.AbstractPath)
com.github.marschall.memoryfilesystem.AbstractPath other
public java.nio.file.Path normalize ()
public java.net.URI toUri ()
public java.nio.file.Path toAbsolutePath ()
public transient java.nio.file.Path toRealPath (java.nio.file.LinkOption[]) throws java.io.IOException
java.nio.file.LinkOption[] options
public java.util.Iterator iterator ()
int compareToNonRoot (com.github.marschall.memoryfilesystem.ElementPath)
com.github.marschall.memoryfilesystem.ElementPath other
java.util.List getNameElements ()
java.lang.String getNameElement (int)
int index
java.lang.String getLastNameElement ()
java.nio.file.Path resolve (com.github.marschall.memoryfilesystem.ElementPath)
com.github.marschall.memoryfilesystem.ElementPath other
java.nio.file.Path resolveSibling (com.github.marschall.memoryfilesystem.AbstractPath)
com.github.marschall.memoryfilesystem.AbstractPath other
boolean isRoot ()
java.nio.file.Path relativize (com.github.marschall.memoryfilesystem.AbstractPath)
com.github.marschall.memoryfilesystem.AbstractPath other
public java.lang.String toString ()
}
com/github/marschall/memoryfilesystem/EmptyRoot.classEmptyRoot.java
package com.github.marschall.memoryfilesystem
com.github.marschall.memoryfilesystem.EmptyRoot extends com.github.marschall.memoryfilesystem.Root {
static final String SLASH
void (com.github.marschall.memoryfilesystem.MemoryFileSystem)
com.github.marschall.memoryfilesystem.MemoryFileSystem fileSystem
boolean isNamed ()
public boolean startsWith (java.lang.String)
String other
public boolean endsWith (java.lang.String)
String other
boolean startsWith (com.github.marschall.memoryfilesystem.AbstractPath)
com.github.marschall.memoryfilesystem.AbstractPath other
boolean endsWith (com.github.marschall.memoryfilesystem.AbstractPath)
com.github.marschall.memoryfilesystem.AbstractPath other
java.lang.String getKey ()
public java.lang.String toString ()
public java.net.URI toUri ()
java.net.URISyntaxException e
int compareTo (com.github.marschall.memoryfilesystem.AbstractPath)
com.github.marschall.memoryfilesystem.AbstractPath other
}
com/github/marschall/memoryfilesystem/EntryCreationContext.classEntryCreationContext.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.EntryCreationContext extends java.lang.Object {
final java.util.Set additionalViews
final java.util.Set permissions
final java.nio.file.attribute.UserPrincipal user
final java.nio.file.attribute.GroupPrincipal group
final com.github.marschall.memoryfilesystem.MemoryFileSystem fileSystem
void (java.util.Set, java.util.Set, java.nio.file.attribute.UserPrincipal, java.nio.file.attribute.GroupPrincipal, com.github.marschall.memoryfilesystem.MemoryFileSystem)
java.util.Set additionalViews
java.util.Set permissions
java.nio.file.attribute.UserPrincipal user
java.nio.file.attribute.GroupPrincipal group
com.github.marschall.memoryfilesystem.MemoryFileSystem fileSystem
java.lang.Class firstView ()
static com.github.marschall.memoryfilesystem.EntryCreationContext empty ()
java.util.Set noViews
java.util.Set noPermissions
}
com/github/marschall/memoryfilesystem/EnvironmentParser.classEnvironmentParser.java
package com.github.marschall.memoryfilesystem
com.github.marschall.memoryfilesystem.EnvironmentParser extends java.lang.Object {
private final java.util.Map env
private java.util.List roots
void (java.util.Map)
java.util.Map env
java.util.List getRoots ()
java.util.List getUserNames ()
java.util.List userNames
com.github.marschall.memoryfilesystem.StringTransformer getStoreTransformer ()
com.github.marschall.memoryfilesystem.StringTransformer getLookUpTransformer ()
com.github.marschall.memoryfilesystem.StringTransformer getStringTranformer (java.lang.String)
String property
Object value
java.text.Collator getCollator ()
String property
Object value
com.github.marschall.memoryfilesystem.CharacterSet getForbiddenCharacters ()
Object each
char[] characters
int i
java.util.Set values
String property
Object value
java.util.Set getAdditionalViews ()
Class viewClass
Object viewName
Class viewClass
Object viewName
java.util.Set views
java.util.Set values
String property
Object value
java.util.Set getUmask ()
Object permission
Object permission
java.util.Set permissions
java.util.Set values
String property
Object value
java.util.Set defaultPermssions ()
com.github.marschall.memoryfilesystem.StringTransformer getPrincipalNameTransfomer ()
java.lang.String getDefaultDirectory ()
Object value
java.lang.String getSystemUserName ()
java.util.List getGroupNames ()
java.util.List groupNames
private java.util.List parseStringProperty (java.lang.String, boolean)
String stringValue
Object singleValue
Object each
java.util.List returnValue
String key
boolean allowEmpty
Object value
java.util.List values
private void validateRoots (java.util.List)
String root
String root
java.util.List roots
private java.lang.IllegalArgumentException invalidRoot (java.lang.String)
String root
private boolean isWindowsRoot (java.lang.String)
String root
private boolean isUnixRoot (java.lang.String)
String root
private java.util.List getDefaultRoots ()
java.lang.String getSeparator ()
String separator
Object property
private void validateSeparator (java.lang.String)
String separator
boolean isSingleEmptyRoot ()
}
com/github/marschall/memoryfilesystem/FileAttributeViews.classFileAttributeViews.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.FileAttributeViews extends java.lang.Object {
static final String POSIX
static final String DOS
static final String BASIC
static final String ACL
static final String USER
static final String OWNER
private static final java.util.Set SUPPORTED_VIEWS
private static final java.util.Set SUPPORTED_VIEW_NAMES
private static final java.util.Map NAME_TO_CLASS_MAP
private static final java.util.Map CLASS_TO_NAME_MAP
private static final java.util.Map ATTRIBUTES_TO_VIEW_MAP
void ()
static boolean isSupported (java.lang.Class)
Class clazz
static boolean isSupported (java.lang.String)
String name
static java.lang.Class mapAttributeViewName (java.lang.String)
String name
static java.lang.String mapAttributeView (java.lang.Class)
Class clazz
static java.lang.String mapFileAttributes (java.lang.Class)
Class clazz
static void ()
}
com/github/marschall/memoryfilesystem/GlobPathMatcher$1.classGlobPathMatcher.java
package com.github.marschall.memoryfilesystem
com.github.marschall.memoryfilesystem.GlobPathMatcher$1 extends java.lang.Object {
}
com/github/marschall/memoryfilesystem/GlobPathMatcher$ExitHandler$1.classGlobPathMatcher.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.GlobPathMatcher$ExitHandler$1 extends com.github.marschall.memoryfilesystem.GlobPathMatcher$ExitHandler {
void (java.lang.String, int)
boolean isExit (char)
char c
char endOfStream (java.lang.String)
String element
}
com/github/marschall/memoryfilesystem/GlobPathMatcher$ExitHandler$2.classGlobPathMatcher.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.GlobPathMatcher$ExitHandler$2 extends com.github.marschall.memoryfilesystem.GlobPathMatcher$ExitHandler {
void (java.lang.String, int)
boolean isExit (char)
char c
char endOfStream (java.lang.String)
String element
}
com/github/marschall/memoryfilesystem/GlobPathMatcher$ExitHandler$3.classGlobPathMatcher.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.GlobPathMatcher$ExitHandler$3 extends com.github.marschall.memoryfilesystem.GlobPathMatcher$ExitHandler {
void (java.lang.String, int)
boolean isExit (char)
char c
char endOfStream (java.lang.String)
String element
}
com/github/marschall/memoryfilesystem/GlobPathMatcher$ExitHandler.classGlobPathMatcher.java
package com.github.marschall.memoryfilesystem
abstract com.github.marschall.memoryfilesystem.GlobPathMatcher$ExitHandler extends java.lang.Enum {
public static final com.github.marschall.memoryfilesystem.GlobPathMatcher$ExitHandler EMPTY
public static final com.github.marschall.memoryfilesystem.GlobPathMatcher$ExitHandler GROUP
public static final com.github.marschall.memoryfilesystem.GlobPathMatcher$ExitHandler RANGE
private static final com.github.marschall.memoryfilesystem.GlobPathMatcher$ExitHandler[] $VALUES
public static com.github.marschall.memoryfilesystem.GlobPathMatcher$ExitHandler[] values ()
public static com.github.marschall.memoryfilesystem.GlobPathMatcher$ExitHandler valueOf (java.lang.String)
String name
private void (java.lang.String, int)
abstract boolean isExit (char)
abstract char endOfStream (java.lang.String)
void (java.lang.String, int, com.github.marschall.memoryfilesystem.GlobPathMatcher$1)
String x0
int x1
com.github.marschall.memoryfilesystem.GlobPathMatcher$1 x2
static void ()
}
com/github/marschall/memoryfilesystem/GlobPathMatcher$FlexibleMatch.classGlobPathMatcher.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.GlobPathMatcher$FlexibleMatch extends java.lang.Enum implements com.github.marschall.memoryfilesystem.GlobPathMatcher$Match {
public static final com.github.marschall.memoryfilesystem.GlobPathMatcher$FlexibleMatch INSTANCE
private static final com.github.marschall.memoryfilesystem.GlobPathMatcher$FlexibleMatch[] $VALUES
public static com.github.marschall.memoryfilesystem.GlobPathMatcher$FlexibleMatch[] values ()
public static com.github.marschall.memoryfilesystem.GlobPathMatcher$FlexibleMatch valueOf (java.lang.String)
String name
private void (java.lang.String, int)
public boolean isFlexible ()
public boolean matches (java.lang.String)
String element
public java.lang.String toString ()
static void ()
}
com/github/marschall/memoryfilesystem/GlobPathMatcher$Match.classGlobPathMatcher.java
package com.github.marschall.memoryfilesystem
abstract com.github.marschall.memoryfilesystem.GlobPathMatcher$Match extends java.lang.Object {
public abstract boolean isFlexible ()
public abstract boolean matches (java.lang.String)
}
com/github/marschall/memoryfilesystem/GlobPathMatcher$PatternMatch.classGlobPathMatcher.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.GlobPathMatcher$PatternMatch extends java.lang.Object implements com.github.marschall.memoryfilesystem.GlobPathMatcher$Match {
private final java.util.regex.Pattern pattern
void (java.util.regex.Pattern)
java.util.regex.Pattern pattern
public boolean isFlexible ()
public boolean matches (java.lang.String)
String element
public java.lang.String toString ()
}
com/github/marschall/memoryfilesystem/GlobPathMatcher$Stream.classGlobPathMatcher.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.GlobPathMatcher$Stream extends java.lang.Object {
private final String contents
private int position
void (java.lang.String)
String contents
boolean hasNext ()
char next ()
char value
}
com/github/marschall/memoryfilesystem/GlobPathMatcher.classGlobPathMatcher.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.GlobPathMatcher extends java.lang.Object implements java.nio.file.PathMatcher {
private final java.nio.file.Path patternPath
private final java.util.List matches
void (java.nio.file.Path)
int i
java.nio.file.Path patternPath
public boolean matches (java.nio.file.Path)
java.nio.file.Path path
com.github.marschall.memoryfilesystem.ElementPath elementPath
private boolean matches (java.util.List, java.util.List)
com.github.marschall.memoryfilesystem.GlobPathMatcher$Match match
java.util.List remainingMatches
com.github.marschall.memoryfilesystem.GlobPathMatcher$Match match
int i
java.util.List remainingElements
java.util.List elements
java.util.List matches
String element
com.github.marschall.memoryfilesystem.GlobPathMatcher$Match firstMatch
static java.lang.String name ()
private com.github.marschall.memoryfilesystem.GlobPathMatcher$Match convertToMatch (java.lang.String)
String element
com.github.marschall.memoryfilesystem.GlobPathMatcher$Stream stream
StringBuilder buffer
java.util.regex.Pattern pattern
private char parseGeneric (com.github.marschall.memoryfilesystem.GlobPathMatcher$Stream, java.lang.StringBuilder, com.github.marschall.memoryfilesystem.GlobPathMatcher$ExitHandler, java.lang.String)
char next
com.github.marschall.memoryfilesystem.GlobPathMatcher$Stream stream
StringBuilder buffer
com.github.marschall.memoryfilesystem.GlobPathMatcher$ExitHandler exitHandler
String element
private void appendSafe (char, java.lang.StringBuilder)
char c
StringBuilder buffer
private void parseGroup (com.github.marschall.memoryfilesystem.GlobPathMatcher$Stream, java.lang.StringBuilder, java.lang.String)
String group
com.github.marschall.memoryfilesystem.GlobPathMatcher$Stream stream
StringBuilder buffer
String element
java.util.List groups
StringBuilder groupBuffer
boolean first
private void parseRange (com.github.marschall.memoryfilesystem.GlobPathMatcher$Stream, java.lang.StringBuilder, java.lang.String)
com.github.marschall.memoryfilesystem.GlobPathMatcher$Stream stream
StringBuilder buffer
String element
StringBuilder rangeBuffer
}
com/github/marschall/memoryfilesystem/InitializingFileAttributeView.classInitializingFileAttributeView.java
package com.github.marschall.memoryfilesystem
abstract com.github.marschall.memoryfilesystem.InitializingFileAttributeView extends java.lang.Object implements java.nio.file.attribute.FileAttributeView {
public abstract void initializeRoot ()
public abstract void initializeFrom (java.nio.file.attribute.BasicFileAttributeView) throws java.io.IOException
public abstract void initializeFrom (java.util.Map)
}
com/github/marschall/memoryfilesystem/KindWatchEvent.classKindWatchEvent.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.KindWatchEvent extends com.github.marschall.memoryfilesystem.PathWatchEvent {
private final java.nio.file.WatchEvent$Kind kind
void (java.nio.file.Path, java.nio.file.WatchEvent$Kind)
java.nio.file.Path path
java.nio.file.WatchEvent$Kind kind
public java.nio.file.WatchEvent$Kind kind ()
public int count ()
}
com/github/marschall/memoryfilesystem/LockSet.classLockSet.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.LockSet extends java.lang.Object {
private final java.util.NavigableMap locks
void ()
com.github.marschall.memoryfilesystem.MemoryFileLock tryLock (com.github.marschall.memoryfilesystem.MemoryFileLock)
com.github.marschall.memoryfilesystem.MemoryFileLock lock
private com.github.marschall.memoryfilesystem.MemoryFileLock tryPut (com.github.marschall.memoryfilesystem.MemoryFileLock)
com.github.marschall.memoryfilesystem.MemoryFileLock lock
java.util.Map$Entry ceilingEntry
java.util.Map$Entry floorEntry
com.github.marschall.memoryfilesystem.MemoryFileLock lock (com.github.marschall.memoryfilesystem.MemoryFileLock) throws java.io.IOException
com.github.marschall.memoryfilesystem.MemoryFileLock lock
com.github.marschall.memoryfilesystem.MemoryFileLock returnValue
void remove (com.github.marschall.memoryfilesystem.MemoryFileLock)
com.github.marschall.memoryfilesystem.MemoryFileLock lock
}
com/github/marschall/memoryfilesystem/MemoryContents.classMemoryContents.java
package com.github.marschall.memoryfilesystem
abstract com.github.marschall.memoryfilesystem.MemoryContents extends java.lang.Object {
public abstract long size ()
public abstract long read (java.nio.ByteBuffer, long, long) throws java.io.IOException
public abstract int readShort (java.nio.ByteBuffer, long) throws java.io.IOException
public abstract int read (byte[], long, int, int) throws java.io.IOException
public abstract long transferFrom (java.nio.channels.ReadableByteChannel, long, long) throws java.io.IOException
public abstract long transferTo (java.nio.channels.WritableByteChannel, long, long) throws java.io.IOException
public abstract long write (java.nio.ByteBuffer, long, long)
public abstract int writeShort (java.nio.ByteBuffer, long)
public abstract int write (byte[], long, int, int)
public abstract long writeAtEnd (java.nio.ByteBuffer, long)
public abstract int writeAtEnd (java.nio.ByteBuffer)
public abstract int writeAtEnd (byte[], int, int)
public abstract void truncate (long)
public abstract void unlock (com.github.marschall.memoryfilesystem.MemoryFileLock)
public abstract com.github.marschall.memoryfilesystem.MemoryFileLock lock (com.github.marschall.memoryfilesystem.MemoryFileLock) throws java.io.IOException
public abstract com.github.marschall.memoryfilesystem.MemoryFileLock tryLock (com.github.marschall.memoryfilesystem.MemoryFileLock) throws java.io.IOException
public abstract void accessed ()
public abstract void modified ()
public abstract void closedStream (java.nio.file.Path, boolean)
public abstract void closedChannel (java.nio.file.Path, boolean)
}
com/github/marschall/memoryfilesystem/MemoryDirectory$MemoryDirectoryFileAttributes.classMemoryDirectory.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.MemoryDirectory$MemoryDirectoryFileAttributes extends com.github.marschall.memoryfilesystem.MemoryEntry$MemoryEntryFileAttributes {
void (java.lang.Object, java.nio.file.attribute.FileTime, java.nio.file.attribute.FileTime, java.nio.file.attribute.FileTime)
Object fileKey
java.nio.file.attribute.FileTime lastModifiedTime
java.nio.file.attribute.FileTime lastAccessTime
java.nio.file.attribute.FileTime creationTime
public boolean isRegularFile ()
public boolean isDirectory ()
public boolean isSymbolicLink ()
public boolean isOther ()
public long size ()
}
com/github/marschall/memoryfilesystem/MemoryDirectory$MemoryDirectoryFileAttributesView.classMemoryDirectory.java
package com.github.marschall.memoryfilesystem
com.github.marschall.memoryfilesystem.MemoryDirectory$MemoryDirectoryFileAttributesView extends com.github.marschall.memoryfilesystem.MemoryEntry$MemoryEntryFileAttributesView {
final com.github.marschall.memoryfilesystem.MemoryDirectory this$0
void (com.github.marschall.memoryfilesystem.MemoryDirectory)
com.github.marschall.memoryfilesystem.MemoryDirectory this$0
public java.nio.file.attribute.BasicFileAttributes readAttributes () throws java.io.IOException
java.nio.file.attribute.FileTime creationTime
java.nio.file.attribute.FileTime lastModifiedTime
java.nio.file.attribute.FileTime lastAccessTime
com.github.marschall.memoryfilesystem.AutoRelease lock
}
com/github/marschall/memoryfilesystem/MemoryDirectory.classMemoryDirectory.java
package com.github.marschall.memoryfilesystem
com.github.marschall.memoryfilesystem.MemoryDirectory extends com.github.marschall.memoryfilesystem.MemoryEntry {
private final java.util.Map entries
private final com.github.marschall.memoryfilesystem.MemoryDirectory$MemoryDirectoryFileAttributesView basicFileAttributeView
private static final java.util.Set EXECUTE
void (java.lang.String)
String originalName
void (java.lang.String, com.github.marschall.memoryfilesystem.EntryCreationContext)
String originalName
com.github.marschall.memoryfilesystem.EntryCreationContext context
private static java.util.Set addExecute (java.util.Set)
java.util.Set perms
java.util.Set copy
java.nio.file.DirectoryStream newDirectoryStream (java.nio.file.Path, java.nio.file.DirectoryStream$Filter) throws java.nio.file.AccessDeniedException
java.nio.file.Path basePath
java.nio.file.DirectoryStream$Filter filter
java.util.List elements
java.nio.file.attribute.BasicFileAttributeView getBasicFileAttributeView ()
com.github.marschall.memoryfilesystem.InitializingFileAttributeView getInitializingFileAttributeView ()
com.github.marschall.memoryfilesystem.MemoryEntry getEntry (java.lang.String)
String name
com.github.marschall.memoryfilesystem.MemoryEntry getEntryOrException (java.lang.String, java.nio.file.Path) throws java.io.IOException
String name
java.nio.file.Path path
com.github.marschall.memoryfilesystem.MemoryEntry entry
boolean isEmpty ()
void checkEmpty (java.nio.file.Path) throws java.io.IOException
java.nio.file.Path path
void addEntry (java.lang.String, com.github.marschall.memoryfilesystem.MemoryEntry) throws java.io.IOException
String name
com.github.marschall.memoryfilesystem.MemoryEntry entry
com.github.marschall.memoryfilesystem.MemoryEntry previous
public java.lang.String toString ()
void removeEntry (java.lang.String) throws java.nio.file.AccessDeniedException
String name
static void ()
}
com/github/marschall/memoryfilesystem/MemoryDirectoryStream.classMemoryDirectoryStream.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.MemoryDirectoryStream extends java.lang.Object implements java.nio.file.DirectoryStream java.util.Iterator {
private final java.nio.file.Path basePath
private final java.util.Iterator iterator
private final java.util.concurrent.atomic.AtomicBoolean iteratorCalled
private java.nio.file.Path next
private final java.nio.file.DirectoryStream$Filter filter
void (java.nio.file.Path, java.nio.file.DirectoryStream$Filter, java.util.List)
java.nio.file.Path basePath
java.nio.file.DirectoryStream$Filter filter
java.util.List elements
public void close () throws java.io.IOException
public java.util.Iterator iterator ()
boolean success
private void setNext ()
java.io.IOException e
java.nio.file.Path path
public boolean hasNext ()
public java.nio.file.Path next ()
java.nio.file.Path result
public void remove ()
public volatile java.lang.Object next ()
}
com/github/marschall/memoryfilesystem/MemoryEntry$1.classMemoryEntry.java
package com.github.marschall.memoryfilesystem
com.github.marschall.memoryfilesystem.MemoryEntry$1 extends java.lang.Object {
static final int[] $SwitchMap$java$nio$file$AccessMode
static void ()
NoSuchFieldError ex
NoSuchFieldError ex
NoSuchFieldError ex
}
com/github/marschall/memoryfilesystem/MemoryEntry$DelegatingAttributes.classMemoryEntry.java
package com.github.marschall.memoryfilesystem
com.github.marschall.memoryfilesystem.MemoryEntry$DelegatingAttributes extends java.lang.Object implements java.nio.file.attribute.BasicFileAttributes {
private final java.nio.file.attribute.BasicFileAttributes delegate
void (java.nio.file.attribute.BasicFileAttributes)
java.nio.file.attribute.BasicFileAttributes delegate
public java.nio.file.attribute.FileTime lastModifiedTime ()
public java.nio.file.attribute.FileTime lastAccessTime ()
public java.nio.file.attribute.FileTime creationTime ()
public boolean isRegularFile ()
public boolean isDirectory ()
public boolean isSymbolicLink ()
public boolean isOther ()
public long size ()
public java.lang.Object fileKey ()
}
com/github/marschall/memoryfilesystem/MemoryEntry$DelegatingFileAttributesView.classMemoryEntry.java
package com.github.marschall.memoryfilesystem
abstract com.github.marschall.memoryfilesystem.MemoryEntry$DelegatingFileAttributesView extends java.lang.Object implements com.github.marschall.memoryfilesystem.InitializingFileAttributeView {
final com.github.marschall.memoryfilesystem.MemoryEntry entry
void (com.github.marschall.memoryfilesystem.MemoryEntry)
com.github.marschall.memoryfilesystem.MemoryEntry entry
public void setTimes (java.nio.file.attribute.FileTime, java.nio.file.attribute.FileTime, java.nio.file.attribute.FileTime) throws java.io.IOException
java.nio.file.attribute.FileTime lastModifiedTime
java.nio.file.attribute.FileTime lastAccessTime
java.nio.file.attribute.FileTime createTime
public void initializeFrom (java.nio.file.attribute.BasicFileAttributeView)
java.nio.file.attribute.BasicFileAttributeView basicFileAttributeView
public void initializeRoot ()
public void initializeFrom (java.util.Map)
java.util.Map additionalAttributes
java.nio.file.attribute.FileAttributeView selfAttributes
abstract void initializeFromSelf (java.nio.file.attribute.FileAttributeView)
}
com/github/marschall/memoryfilesystem/MemoryEntry$MemoryAclFileAttributeView.classMemoryEntry.java
package com.github.marschall.memoryfilesystem
com.github.marschall.memoryfilesystem.MemoryEntry$MemoryAclFileAttributeView extends com.github.marschall.memoryfilesystem.MemoryEntry$MemoryFileOwnerAttributeView implements java.nio.file.attribute.AclFileAttributeView com.github.marschall.memoryfilesystem.AccessCheck {
private java.util.List acl
void (com.github.marschall.memoryfilesystem.MemoryEntry, com.github.marschall.memoryfilesystem.EntryCreationContext)
com.github.marschall.memoryfilesystem.MemoryEntry entry
com.github.marschall.memoryfilesystem.EntryCreationContext context
public java.lang.String name ()
void initializeFromSelf (java.nio.file.attribute.FileAttributeView)
java.nio.file.attribute.FileAttributeView selfAttributes
public void setAcl (java.util.List) throws java.io.IOException
com.github.marschall.memoryfilesystem.AutoRelease lock
java.util.List acl
public java.util.List getAcl () throws java.io.IOException
com.github.marschall.memoryfilesystem.AutoRelease lock
public void checkAccess (java.nio.file.attribute.AclEntryPermission) throws java.nio.file.AccessDeniedException
java.util.Set permissions
boolean applies
java.nio.file.attribute.AclEntryType type
java.nio.file.attribute.UserPrincipal principal
java.nio.file.attribute.AclEntry entry
java.nio.file.attribute.AclEntryPermission mode
java.nio.file.attribute.UserPrincipal currentUser
java.nio.file.attribute.GroupPrincipal currentGroup
public void checkAccess (java.nio.file.AccessMode) throws java.nio.file.AccessDeniedException
java.nio.file.AccessMode mode
public void checkAccess (java.nio.file.AccessMode[]) throws java.nio.file.AccessDeniedException
java.nio.file.AccessMode mode
java.nio.file.AccessMode[] modes
}
com/github/marschall/memoryfilesystem/MemoryEntry$MemoryDosFileAttributeView.classMemoryEntry.java
package com.github.marschall.memoryfilesystem
com.github.marschall.memoryfilesystem.MemoryEntry$MemoryDosFileAttributeView extends com.github.marschall.memoryfilesystem.MemoryEntry$DelegatingFileAttributesView implements java.nio.file.attribute.DosFileAttributeView com.github.marschall.memoryfilesystem.AccessCheck {
private boolean readOnly
private boolean hidden
private boolean system
private boolean archive
void (com.github.marschall.memoryfilesystem.MemoryEntry)
com.github.marschall.memoryfilesystem.MemoryEntry entry
public java.lang.String name ()
public void initializeRoot ()
public java.nio.file.attribute.DosFileAttributes readAttributes () throws java.io.IOException
java.nio.file.attribute.BasicFileAttributeView view
com.github.marschall.memoryfilesystem.AutoRelease lock
void initializeFromSelf (java.nio.file.attribute.FileAttributeView)
java.nio.file.attribute.FileAttributeView selfAttributes
com.github.marschall.memoryfilesystem.MemoryEntry$MemoryDosFileAttributeView other
public void setReadOnly (boolean) throws java.io.IOException
com.github.marschall.memoryfilesystem.AutoRelease lock
boolean value
public void setHidden (boolean) throws java.io.IOException
com.github.marschall.memoryfilesystem.AutoRelease lock
boolean value
public void setSystem (boolean) throws java.io.IOException
com.github.marschall.memoryfilesystem.AutoRelease lock
boolean value
public void setArchive (boolean) throws java.io.IOException
com.github.marschall.memoryfilesystem.AutoRelease lock
boolean value
public void checkAccess (java.nio.file.AccessMode) throws java.nio.file.AccessDeniedException
java.nio.file.AccessMode mode
public void checkAccess (java.nio.file.AccessMode[]) throws java.nio.file.AccessDeniedException
java.nio.file.AccessMode mode
java.nio.file.AccessMode[] modes
public volatile java.nio.file.attribute.BasicFileAttributes readAttributes () throws java.io.IOException
}
com/github/marschall/memoryfilesystem/MemoryEntry$MemoryDosFileAttributes.classMemoryEntry.java
package com.github.marschall.memoryfilesystem
com.github.marschall.memoryfilesystem.MemoryEntry$MemoryDosFileAttributes extends com.github.marschall.memoryfilesystem.MemoryEntry$DelegatingAttributes implements java.nio.file.attribute.DosFileAttributes {
private final boolean readOnly
private final boolean hidden
private final boolean system
private final boolean archive
void (java.nio.file.attribute.BasicFileAttributes, boolean, boolean, boolean, boolean)
java.nio.file.attribute.BasicFileAttributes delegate
boolean readOnly
boolean hidden
boolean system
boolean archive
public boolean isReadOnly ()
public boolean isHidden ()
public boolean isArchive ()
public boolean isSystem ()
}
com/github/marschall/memoryfilesystem/MemoryEntry$MemoryEntryFileAttributes.classMemoryEntry.java
package com.github.marschall.memoryfilesystem
abstract com.github.marschall.memoryfilesystem.MemoryEntry$MemoryEntryFileAttributes extends java.lang.Object implements java.nio.file.attribute.BasicFileAttributes {
private final java.nio.file.attribute.FileTime lastModifiedTime
private final java.nio.file.attribute.FileTime lastAccessTime
private final java.nio.file.attribute.FileTime creationTime
private final Object fileKey
void (java.lang.Object, java.nio.file.attribute.FileTime, java.nio.file.attribute.FileTime, java.nio.file.attribute.FileTime)
Object fileKey
java.nio.file.attribute.FileTime lastModifiedTime
java.nio.file.attribute.FileTime lastAccessTime
java.nio.file.attribute.FileTime creationTime
public java.nio.file.attribute.FileTime lastModifiedTime ()
public java.nio.file.attribute.FileTime lastAccessTime ()
public java.nio.file.attribute.FileTime creationTime ()
public java.lang.Object fileKey ()
}
com/github/marschall/memoryfilesystem/MemoryEntry$MemoryEntryFileAttributesView.classMemoryEntry.java
package com.github.marschall.memoryfilesystem
abstract com.github.marschall.memoryfilesystem.MemoryEntry$MemoryEntryFileAttributesView extends java.lang.Object implements com.github.marschall.memoryfilesystem.InitializingFileAttributeView java.nio.file.attribute.BasicFileAttributeView {
final com.github.marschall.memoryfilesystem.MemoryEntry this$0
void (com.github.marschall.memoryfilesystem.MemoryEntry)
com.github.marschall.memoryfilesystem.MemoryEntry this$0
public java.lang.String name ()
public void initializeFrom (java.nio.file.attribute.BasicFileAttributeView) throws java.io.IOException
java.nio.file.attribute.BasicFileAttributeView basicFileAttributeView
java.nio.file.attribute.BasicFileAttributes otherAttributes
public void initializeFrom (java.util.Map)
java.util.Map additionalAttributes
public void initializeRoot ()
public void setTimes (java.nio.file.attribute.FileTime, java.nio.file.attribute.FileTime, java.nio.file.attribute.FileTime) throws java.io.IOException
java.nio.file.attribute.FileTime lastModifiedTime
java.nio.file.attribute.FileTime lastAccessTime
java.nio.file.attribute.FileTime createTime
}
com/github/marschall/memoryfilesystem/MemoryEntry$MemoryFileOwnerAttributeView.classMemoryEntry.java
package com.github.marschall.memoryfilesystem
abstract com.github.marschall.memoryfilesystem.MemoryEntry$MemoryFileOwnerAttributeView extends com.github.marschall.memoryfilesystem.MemoryEntry$DelegatingFileAttributesView implements java.nio.file.attribute.FileOwnerAttributeView {
private java.nio.file.attribute.UserPrincipal owner
void (com.github.marschall.memoryfilesystem.MemoryEntry, com.github.marschall.memoryfilesystem.EntryCreationContext)
com.github.marschall.memoryfilesystem.MemoryEntry entry
com.github.marschall.memoryfilesystem.EntryCreationContext context
public java.nio.file.attribute.UserPrincipal getOwner ()
com.github.marschall.memoryfilesystem.AutoRelease lock
public void setOwner (java.nio.file.attribute.UserPrincipal) throws java.io.IOException
com.github.marschall.memoryfilesystem.AutoRelease lock
java.nio.file.attribute.UserPrincipal owner
}
com/github/marschall/memoryfilesystem/MemoryEntry$MemoryPosixFileAttributeView.classMemoryEntry.java
package com.github.marschall.memoryfilesystem
com.github.marschall.memoryfilesystem.MemoryEntry$MemoryPosixFileAttributeView extends com.github.marschall.memoryfilesystem.MemoryEntry$MemoryFileOwnerAttributeView implements java.nio.file.attribute.PosixFileAttributeView com.github.marschall.memoryfilesystem.AccessCheck {
private java.nio.file.attribute.GroupPrincipal group
private int permissions
void (com.github.marschall.memoryfilesystem.MemoryEntry, com.github.marschall.memoryfilesystem.EntryCreationContext)
com.github.marschall.memoryfilesystem.MemoryEntry entry
com.github.marschall.memoryfilesystem.EntryCreationContext context
public java.lang.String name ()
void initializeFromSelf (java.nio.file.attribute.FileAttributeView)
java.nio.file.attribute.FileAttributeView selfAttributes
com.github.marschall.memoryfilesystem.MemoryEntry$MemoryPosixFileAttributeView other
public void setGroup (java.nio.file.attribute.GroupPrincipal) throws java.io.IOException
com.github.marschall.memoryfilesystem.AutoRelease lock
java.nio.file.attribute.GroupPrincipal group
public java.nio.file.attribute.PosixFileAttributes readAttributes () throws java.io.IOException
java.nio.file.attribute.BasicFileAttributeView view
com.github.marschall.memoryfilesystem.AutoRelease lock
public void setPermissions (java.util.Set) throws java.io.IOException
com.github.marschall.memoryfilesystem.AutoRelease lock
java.util.Set perms
public void checkAccess (java.nio.file.AccessMode) throws java.nio.file.AccessDeniedException
java.nio.file.attribute.PosixFilePermission permission
java.nio.file.attribute.PosixFilePermission permission
java.nio.file.attribute.GroupPrincipal group
java.nio.file.AccessMode mode
java.nio.file.attribute.UserPrincipal user
java.nio.file.attribute.PosixFilePermission permission
int flag
public void checkAccess (java.nio.file.AccessMode[]) throws java.nio.file.AccessDeniedException
java.nio.file.AccessMode mode
java.nio.file.AccessMode[] modes
private java.nio.file.attribute.PosixFilePermission translateOwnerMode (java.nio.file.AccessMode)
java.nio.file.AccessMode mode
private java.nio.file.attribute.PosixFilePermission translateGroupMode (java.nio.file.AccessMode)
java.nio.file.AccessMode mode
private java.nio.file.attribute.PosixFilePermission translateOthersMode (java.nio.file.AccessMode)
java.nio.file.AccessMode mode
public volatile java.nio.file.attribute.BasicFileAttributes readAttributes () throws java.io.IOException
}
com/github/marschall/memoryfilesystem/MemoryEntry$MemoryPosixFileAttributes.classMemoryEntry.java
package com.github.marschall.memoryfilesystem
com.github.marschall.memoryfilesystem.MemoryEntry$MemoryPosixFileAttributes extends com.github.marschall.memoryfilesystem.MemoryEntry$DelegatingAttributes implements java.nio.file.attribute.PosixFileAttributes {
private final java.nio.file.attribute.UserPrincipal owner
private final java.nio.file.attribute.GroupPrincipal group
private final java.util.Set permissions
void (java.nio.file.attribute.BasicFileAttributes, java.nio.file.attribute.UserPrincipal, java.nio.file.attribute.GroupPrincipal, java.util.Set)
java.nio.file.attribute.BasicFileAttributes delegate
java.nio.file.attribute.UserPrincipal owner
java.nio.file.attribute.GroupPrincipal group
java.util.Set permissions
public java.nio.file.attribute.UserPrincipal owner ()
public java.nio.file.attribute.GroupPrincipal group ()
public java.util.Set permissions ()
}
com/github/marschall/memoryfilesystem/MemoryEntry$MemoryUserDefinedFileAttributeView.classMemoryEntry.java
package com.github.marschall.memoryfilesystem
com.github.marschall.memoryfilesystem.MemoryEntry$MemoryUserDefinedFileAttributeView extends com.github.marschall.memoryfilesystem.MemoryEntry$DelegatingFileAttributesView implements java.nio.file.attribute.UserDefinedFileAttributeView java.nio.file.attribute.BasicFileAttributeView {
private java.util.Map values
void (com.github.marschall.memoryfilesystem.MemoryEntry)
com.github.marschall.memoryfilesystem.MemoryEntry entry
public java.nio.file.attribute.BasicFileAttributes readAttributes () throws java.io.IOException
void initializeFromSelf (java.nio.file.attribute.FileAttributeView)
java.util.Map$Entry entry
java.nio.file.attribute.FileAttributeView selfAttributes
com.github.marschall.memoryfilesystem.MemoryEntry$MemoryUserDefinedFileAttributeView other
private java.util.Map getValues ()
public java.lang.String name ()
public java.util.List list () throws java.io.IOException
java.util.Set keys
com.github.marschall.memoryfilesystem.AutoRelease lock
public int size (java.lang.String) throws java.io.IOException
byte[] value
com.github.marschall.memoryfilesystem.AutoRelease lock
String name
private byte[] getValue (java.lang.String) throws java.io.IOException
String name
byte[] value
public int read (java.lang.String, java.nio.ByteBuffer) throws java.io.IOException
byte[] value
int remaining
int required
int startPosition
int endPosition
com.github.marschall.memoryfilesystem.AutoRelease lock
String name
java.nio.ByteBuffer dst
public int write (java.lang.String, java.nio.ByteBuffer) throws java.io.IOException
int remaining
byte[] dst
int startPosition
int endPosition
com.github.marschall.memoryfilesystem.AutoRelease lock
String name
java.nio.ByteBuffer src
public void delete (java.lang.String) throws java.io.IOException
com.github.marschall.memoryfilesystem.AutoRelease lock
String name
}
com/github/marschall/memoryfilesystem/MemoryEntry.classMemoryEntry.java
package com.github.marschall.memoryfilesystem
abstract com.github.marschall.memoryfilesystem.MemoryEntry extends java.lang.Object {
private final String originalName
private long lastModifiedTime
private long lastAccessTime
private long creationTime
private final com.github.marschall.memoryfilesystem.MemoryFileSystem fileSystem
private final java.util.concurrent.locks.ReadWriteLock lock
private final java.util.Map additionalViews
void (java.lang.String, com.github.marschall.memoryfilesystem.EntryCreationContext)
com.github.marschall.memoryfilesystem.InitializingFileAttributeView view
com.github.marschall.memoryfilesystem.InitializingFileAttributeView view
Class viewClass
String originalName
com.github.marschall.memoryfilesystem.EntryCreationContext context
long now
void initializeAttributes (com.github.marschall.memoryfilesystem.MemoryEntry) throws java.io.IOException
com.github.marschall.memoryfilesystem.InitializingFileAttributeView view
com.github.marschall.memoryfilesystem.AutoRelease lock
com.github.marschall.memoryfilesystem.MemoryEntry other
void initializeRoot ()
com.github.marschall.memoryfilesystem.InitializingFileAttributeView view
com.github.marschall.memoryfilesystem.AutoRelease lock
private com.github.marschall.memoryfilesystem.InitializingFileAttributeView instantiate (java.lang.Class, com.github.marschall.memoryfilesystem.EntryCreationContext)
Class viewClass
com.github.marschall.memoryfilesystem.EntryCreationContext context
java.lang.String getOriginalName ()
long getNow ()
com.github.marschall.memoryfilesystem.AutoRelease readLock ()
com.github.marschall.memoryfilesystem.AutoRelease writeLock ()
java.nio.file.attribute.FileTime lastModifiedTime ()
java.nio.file.attribute.FileTime lastAccessTime ()
java.nio.file.attribute.FileTime creationTime ()
transient void checkAccess (java.nio.file.AccessMode[]) throws java.nio.file.AccessDeniedException
com.github.marschall.memoryfilesystem.AccessCheck accessCheck
Object attributeView
java.nio.file.AccessMode unsupported
com.github.marschall.memoryfilesystem.AutoRelease lock
java.nio.file.AccessMode[] modes
void checkAccess (java.nio.file.AccessMode) throws java.nio.file.AccessDeniedException
com.github.marschall.memoryfilesystem.AccessCheck accessCheck
Object attributeView
java.nio.file.AccessMode unsupported
com.github.marschall.memoryfilesystem.AutoRelease lock
java.nio.file.AccessMode mode
private java.nio.file.attribute.UserPrincipal getCurrentUser ()
java.nio.file.attribute.UserPrincipal user
private java.nio.file.attribute.GroupPrincipal getCurrentGroup ()
private transient java.nio.file.AccessMode getUnsupported (java.nio.file.AccessMode[])
java.nio.file.AccessMode mode
java.nio.file.AccessMode[] modes
private java.nio.file.AccessMode getUnsupported (java.nio.file.AccessMode)
java.nio.file.AccessMode mode
void modified ()
long now
void accessed ()
void setTimes (java.nio.file.attribute.FileTime, java.nio.file.attribute.FileTime, java.nio.file.attribute.FileTime) throws java.nio.file.AccessDeniedException
com.github.marschall.memoryfilesystem.AutoRelease lock
java.nio.file.attribute.FileTime lastModifiedTime
java.nio.file.attribute.FileTime lastAccessTime
java.nio.file.attribute.FileTime createTime
java.nio.file.attribute.FileAttributeView getFileAttributeView (java.lang.Class) throws java.nio.file.AccessDeniedException
String name
java.nio.file.attribute.FileAttributeView view
com.github.marschall.memoryfilesystem.AutoRelease lock
Class type
java.nio.file.attribute.BasicFileAttributes readAttributes (java.lang.Class) throws java.io.IOException
java.nio.file.attribute.FileAttributeView view
String viewName
com.github.marschall.memoryfilesystem.AutoRelease lock
Class type
abstract com.github.marschall.memoryfilesystem.InitializingFileAttributeView getInitializingFileAttributeView ()
abstract java.nio.file.attribute.BasicFileAttributeView getBasicFileAttributeView ()
static java.util.Set toSet (int)
int flag
java.nio.file.attribute.PosixFilePermission permission
int mask
java.util.Set set
static int toMask (java.util.Set)
java.nio.file.attribute.PosixFilePermission permission
java.util.Set permissions
int mask
static java.nio.file.attribute.UserPrincipal access$000 (com.github.marschall.memoryfilesystem.MemoryEntry)
com.github.marschall.memoryfilesystem.MemoryEntry x0
static java.nio.file.attribute.GroupPrincipal access$100 (com.github.marschall.memoryfilesystem.MemoryEntry)
com.github.marschall.memoryfilesystem.MemoryEntry x0
}
com/github/marschall/memoryfilesystem/MemoryFile$MemoryFileAttributes.classMemoryFile.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.MemoryFile$MemoryFileAttributes extends com.github.marschall.memoryfilesystem.MemoryEntry$MemoryEntryFileAttributes {
private final long size
void (java.lang.Object, java.nio.file.attribute.FileTime, java.nio.file.attribute.FileTime, java.nio.file.attribute.FileTime, long)
Object fileKey
java.nio.file.attribute.FileTime lastModifiedTime
java.nio.file.attribute.FileTime lastAccessTime
java.nio.file.attribute.FileTime creationTime
long size
public boolean isRegularFile ()
public boolean isDirectory ()
public boolean isSymbolicLink ()
public boolean isOther ()
public long size ()
}
com/github/marschall/memoryfilesystem/MemoryFile$MemoryFileAttributesView.classMemoryFile.java
package com.github.marschall.memoryfilesystem
com.github.marschall.memoryfilesystem.MemoryFile$MemoryFileAttributesView extends com.github.marschall.memoryfilesystem.MemoryEntry$MemoryEntryFileAttributesView {
final com.github.marschall.memoryfilesystem.MemoryFile this$0
void (com.github.marschall.memoryfilesystem.MemoryFile)
com.github.marschall.memoryfilesystem.MemoryFile this$0
public java.nio.file.attribute.BasicFileAttributes readAttributes () throws java.io.IOException
java.nio.file.attribute.FileTime lastModifiedTime
java.nio.file.attribute.FileTime lastAccessTime
java.nio.file.attribute.FileTime creationTime
com.github.marschall.memoryfilesystem.AutoRelease lock
}
com/github/marschall/memoryfilesystem/MemoryFile.classMemoryFile.java
package com.github.marschall.memoryfilesystem
com.github.marschall.memoryfilesystem.MemoryFile extends com.github.marschall.memoryfilesystem.MemoryEntry implements com.github.marschall.memoryfilesystem.MemoryContents {
private static final int ARRAY_HEADER
static final int BLOCK_SIZE
private final com.github.marschall.memoryfilesystem.MemoryFile$MemoryFileAttributesView basicFileAttributeView
private com.github.marschall.memoryfilesystem.LockSet lockSet
private int openCount
private byte[] directBlock
private byte[][] indirectBlocks
private long size
private int indirectBlocksAllocated
void (java.lang.String, com.github.marschall.memoryfilesystem.EntryCreationContext)
String originalName
com.github.marschall.memoryfilesystem.EntryCreationContext context
void (java.lang.String, com.github.marschall.memoryfilesystem.EntryCreationContext, int)
int i
String originalName
com.github.marschall.memoryfilesystem.EntryCreationContext context
int initialBlocks
void (java.lang.String, com.github.marschall.memoryfilesystem.EntryCreationContext, com.github.marschall.memoryfilesystem.MemoryFile)
int i
String originalName
com.github.marschall.memoryfilesystem.EntryCreationContext context
com.github.marschall.memoryfilesystem.MemoryFile other
java.nio.file.attribute.BasicFileAttributeView getBasicFileAttributeView ()
com.github.marschall.memoryfilesystem.InitializingFileAttributeView getInitializingFileAttributeView ()
public void accessed ()
public void modified ()
public long size ()
com.github.marschall.memoryfilesystem.AutoRelease lock
java.io.InputStream newInputStream (java.util.Set, java.nio.file.Path) throws java.io.IOException
java.util.Set options
java.nio.file.Path path
boolean deleteOnClose
boolean sync
java.io.OutputStream newOutputStream (java.util.Set, java.nio.file.Path) throws java.io.IOException
boolean truncate
java.util.Set options
java.nio.file.Path path
boolean deleteOnClose
boolean append
boolean sync
com.github.marschall.memoryfilesystem.BlockChannel newChannel (java.util.Set, java.nio.file.Path) throws java.io.IOException
boolean truncate
java.util.Set options
java.nio.file.Path path
boolean append
boolean writable
boolean readable
boolean deleteOnClose
boolean sync
java.io.InputStream newInputStream (boolean, java.nio.file.Path) throws java.io.IOException
com.github.marschall.memoryfilesystem.AutoRelease lock
boolean deleteOnClose
java.nio.file.Path path
java.io.OutputStream newOutputStream (boolean, java.nio.file.Path) throws java.io.IOException
com.github.marschall.memoryfilesystem.AutoRelease lock
boolean deleteOnClose
java.nio.file.Path path
java.io.OutputStream newAppendingOutputStream (boolean, java.nio.file.Path) throws java.io.IOException
com.github.marschall.memoryfilesystem.AutoRelease lock
boolean deleteOnClose
java.nio.file.Path path
com.github.marschall.memoryfilesystem.BlockChannel newChannel (boolean, boolean, boolean, java.nio.file.Path) throws java.io.IOException
com.github.marschall.memoryfilesystem.AutoRelease lock
boolean readable
boolean writable
boolean deleteOnClose
java.nio.file.Path path
com.github.marschall.memoryfilesystem.BlockChannel newAppendingChannel (boolean, boolean, java.nio.file.Path) throws java.io.IOException
com.github.marschall.memoryfilesystem.AutoRelease lock
boolean readable
boolean deleteOnClose
java.nio.file.Path path
private void incrementOpenCount (java.nio.file.Path) throws java.nio.file.NoSuchFileException
java.nio.file.Path path
int openCount ()
void markForDeletion ()
public void closedStream (java.nio.file.Path, boolean)
com.github.marschall.memoryfilesystem.AutoRelease lock
java.io.IOException e
java.nio.file.Path path
boolean delete
public void closedChannel (java.nio.file.Path, boolean)
com.github.marschall.memoryfilesystem.AutoRelease lock
java.io.IOException e
java.nio.file.Path path
boolean delete
private byte[] getBlock (int)
int currentBlock
public long read (java.nio.ByteBuffer, long, long) throws java.io.IOException
int lengthInBlock
byte[] block
long remaining
long toRead
int currentBlock
int startIndexInBlock
long read
com.github.marschall.memoryfilesystem.AutoRelease lock
java.nio.ByteBuffer dst
long position
long maximum
public int readShort (java.nio.ByteBuffer, long) throws java.io.IOException
java.nio.ByteBuffer dst
long position
public int read (byte[], long, int, int) throws java.io.IOException
int lengthInBlock
byte[] block
int toRead
int currentBlock
int startIndexInBlock
int read
com.github.marschall.memoryfilesystem.AutoRelease lock
byte[] dst
long position
int off
int len
public long transferFrom (java.nio.channels.ReadableByteChannel, long, long) throws java.io.IOException
int lengthInBlock
byte[] block
java.nio.ByteBuffer buffer
long transferred
long toTransfer
int currentBlock
int startIndexInBlock
com.github.marschall.memoryfilesystem.AutoRelease lock
java.nio.channels.ReadableByteChannel src
long position
long count
public long transferTo (java.nio.channels.WritableByteChannel, long, long) throws java.io.IOException
int lengthInBlock
byte[] block
java.nio.ByteBuffer buffer
long transferred
long toTransfer
int currentBlock
int startIndexInBlock
com.github.marschall.memoryfilesystem.AutoRelease lock
java.nio.channels.WritableByteChannel target
long position
long count
private static int writeFully (java.nio.ByteBuffer, java.nio.channels.WritableByteChannel, int) throws java.io.IOException
java.nio.ByteBuffer src
java.nio.channels.WritableByteChannel target
int toWrite
int written
private static int readFully (java.nio.ByteBuffer, java.nio.channels.ReadableByteChannel, int) throws java.io.IOException
java.nio.ByteBuffer src
java.nio.channels.ReadableByteChannel target
int toRead
int read
public long write (java.nio.ByteBuffer, long, long)
int lengthInBlock
byte[] block
long remaining
long toWrite
int currentBlock
int startIndexInBlock
long written
com.github.marschall.memoryfilesystem.AutoRelease lock
java.nio.ByteBuffer src
long position
long maximum
public int writeShort (java.nio.ByteBuffer, long)
java.nio.ByteBuffer src
long position
public int write (byte[], long, int, int)
int lengthInBlock
byte[] block
int toWrite
int currentBlock
int startIndexInBlock
int written
com.github.marschall.memoryfilesystem.AutoRelease lock
byte[] src
long position
int off
int len
public long writeAtEnd (java.nio.ByteBuffer, long)
com.github.marschall.memoryfilesystem.AutoRelease lock
java.nio.ByteBuffer src
long maximum
public int writeAtEnd (java.nio.ByteBuffer)
com.github.marschall.memoryfilesystem.AutoRelease lock
java.nio.ByteBuffer src
public int writeAtEnd (byte[], int, int)
com.github.marschall.memoryfilesystem.AutoRelease lock
byte[] src
int off
int len
public void truncate (long)
com.github.marschall.memoryfilesystem.AutoRelease lock
long newSize
private void ensureCapacity (long)
int i
long capacity
int blocksRequired
public com.github.marschall.memoryfilesystem.MemoryFileLock tryLock (com.github.marschall.memoryfilesystem.MemoryFileLock)
com.github.marschall.memoryfilesystem.AutoRelease autoRelease
com.github.marschall.memoryfilesystem.MemoryFileLock lock
public com.github.marschall.memoryfilesystem.MemoryFileLock lock (com.github.marschall.memoryfilesystem.MemoryFileLock) throws java.io.IOException
com.github.marschall.memoryfilesystem.AutoRelease autoRelease
com.github.marschall.memoryfilesystem.MemoryFileLock lock
public void unlock (com.github.marschall.memoryfilesystem.MemoryFileLock)
com.github.marschall.memoryfilesystem.AutoRelease autoRelease
com.github.marschall.memoryfilesystem.MemoryFileLock lock
com.github.marschall.memoryfilesystem.LockSet lockSet ()
public java.lang.String toString ()
static long access$000 (com.github.marschall.memoryfilesystem.MemoryFile)
com.github.marschall.memoryfilesystem.MemoryFile x0
}
com/github/marschall/memoryfilesystem/MemoryFileLock.classMemoryFileLock.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.MemoryFileLock extends java.nio.channels.FileLock {
private final java.util.concurrent.atomic.AtomicBoolean valid
void (java.nio.channels.FileChannel, long, long, boolean)
java.nio.channels.FileChannel channel
long position
long size
boolean shared
void (java.nio.channels.AsynchronousFileChannel, long, long, boolean)
java.nio.channels.AsynchronousFileChannel channel
long position
long size
boolean shared
public boolean isValid ()
public void release () throws java.io.IOException
com.github.marschall.memoryfilesystem.BlockChannel blockChannel
java.nio.channels.FileChannel channel
void invalidate ()
}
com/github/marschall/memoryfilesystem/MemoryFileStore.classMemoryFileStore.java
package com.github.marschall.memoryfilesystem
com.github.marschall.memoryfilesystem.MemoryFileStore extends java.nio.file.FileStore {
private final String key
private final com.github.marschall.memoryfilesystem.ClosedFileSystemChecker checker
void (java.lang.String, com.github.marschall.memoryfilesystem.ClosedFileSystemChecker)
String key
com.github.marschall.memoryfilesystem.ClosedFileSystemChecker checker
public java.lang.String name ()
public java.lang.String type ()
public boolean isReadOnly ()
public long getTotalSpace () throws java.io.IOException
public long getUsableSpace () throws java.io.IOException
public long getUnallocatedSpace () throws java.io.IOException
public boolean supportsFileAttributeView (java.lang.Class)
Class type
public boolean supportsFileAttributeView (java.lang.String)
String name
public java.nio.file.attribute.FileStoreAttributeView getFileStoreAttributeView (java.lang.Class)
Class type
public java.lang.Object getAttribute (java.lang.String) throws java.io.IOException
String attribute
java.lang.String getKey ()
}
com/github/marschall/memoryfilesystem/MemoryFileSystem$1.classMemoryFileSystem.java
package com.github.marschall.memoryfilesystem
com.github.marschall.memoryfilesystem.MemoryFileSystem$1 extends java.lang.Object implements com.github.marschall.memoryfilesystem.MemoryFileSystem$MemoryDirectoryBlock {
final java.util.Set val$options
final com.github.marschall.memoryfilesystem.ElementPath val$elementPath
final java.nio.file.attribute.FileAttribute[] val$newAttributes
final com.github.marschall.memoryfilesystem.AbstractPath val$path
final boolean val$followSymLinks
final java.util.Set val$encounteredSymlinks
final com.github.marschall.memoryfilesystem.AbstractPath val$parent
final com.github.marschall.memoryfilesystem.AbstractPath val$absolutePath
final com.github.marschall.memoryfilesystem.MemoryFileSystem this$0
void (com.github.marschall.memoryfilesystem.MemoryFileSystem, java.util.Set, com.github.marschall.memoryfilesystem.ElementPath, java.nio.file.attribute.FileAttribute[], com.github.marschall.memoryfilesystem.AbstractPath, boolean, java.util.Set, com.github.marschall.memoryfilesystem.AbstractPath, com.github.marschall.memoryfilesystem.AbstractPath)
com.github.marschall.memoryfilesystem.MemoryFileSystem this$0
public com.github.marschall.memoryfilesystem.MemoryFile value (com.github.marschall.memoryfilesystem.MemoryDirectory) throws java.io.IOException
String name
com.github.marschall.memoryfilesystem.MemoryFile file
String name
com.github.marschall.memoryfilesystem.MemoryFile file
boolean isCreate
com.github.marschall.memoryfilesystem.MemorySymbolicLink link
com.github.marschall.memoryfilesystem.AbstractPath linkTarget
com.github.marschall.memoryfilesystem.MemoryEntry storedEntry
com.github.marschall.memoryfilesystem.MemoryDirectory directory
boolean isCreateNew
String fileName
String key
com.github.marschall.memoryfilesystem.EntryCreationContext creationContext
public volatile java.lang.Object value (com.github.marschall.memoryfilesystem.MemoryDirectory) throws java.io.IOException
}
com/github/marschall/memoryfilesystem/MemoryFileSystem$10.classMemoryFileSystem.java
package com.github.marschall.memoryfilesystem
com.github.marschall.memoryfilesystem.MemoryFileSystem$10 extends java.lang.Object implements com.github.marschall.memoryfilesystem.MemoryFileSystem$MemoryEntryBlock {
final String val$attribute
final Object val$value
final com.github.marschall.memoryfilesystem.MemoryFileSystem this$0
void (com.github.marschall.memoryfilesystem.MemoryFileSystem, java.lang.String, java.lang.Object)
com.github.marschall.memoryfilesystem.MemoryFileSystem this$0
public java.lang.Void value (com.github.marschall.memoryfilesystem.MemoryEntry) throws java.io.IOException
com.github.marschall.memoryfilesystem.MemoryEntry entry
public volatile java.lang.Object value (com.github.marschall.memoryfilesystem.MemoryEntry) throws java.io.IOException
}
com/github/marschall/memoryfilesystem/MemoryFileSystem$11.classMemoryFileSystem.java
package com.github.marschall.memoryfilesystem
com.github.marschall.memoryfilesystem.MemoryFileSystem$11 extends java.lang.Object implements com.github.marschall.memoryfilesystem.MemoryFileSystem$MemoryEntryBlock {
final com.github.marschall.memoryfilesystem.AbstractPath val$path
final com.github.marschall.memoryfilesystem.MemoryFileSystem$MemoryDirectoryBlock val$callback
final com.github.marschall.memoryfilesystem.MemoryFileSystem this$0
void (com.github.marschall.memoryfilesystem.MemoryFileSystem, com.github.marschall.memoryfilesystem.AbstractPath, com.github.marschall.memoryfilesystem.MemoryFileSystem$MemoryDirectoryBlock)
com.github.marschall.memoryfilesystem.MemoryFileSystem this$0
public java.lang.Object value (com.github.marschall.memoryfilesystem.MemoryEntry) throws java.io.IOException
com.github.marschall.memoryfilesystem.MemoryEntry entry
}
com/github/marschall/memoryfilesystem/MemoryFileSystem$12$1.classMemoryFileSystem.java
package com.github.marschall.memoryfilesystem
com.github.marschall.memoryfilesystem.MemoryFileSystem$12$1 extends java.lang.Object implements com.github.marschall.memoryfilesystem.MemoryFileSystem$MemoryDirectoryBlock {
final com.github.marschall.memoryfilesystem.MemoryDirectory val$firstDirectory
final com.github.marschall.memoryfilesystem.MemoryFileSystem$12 this$1
void (com.github.marschall.memoryfilesystem.MemoryFileSystem$12, com.github.marschall.memoryfilesystem.MemoryDirectory)
com.github.marschall.memoryfilesystem.MemoryFileSystem$12 this$1
public java.lang.Void value (com.github.marschall.memoryfilesystem.MemoryDirectory) throws java.io.IOException
com.github.marschall.memoryfilesystem.MemoryDirectory secondDirectory
public volatile java.lang.Object value (com.github.marschall.memoryfilesystem.MemoryDirectory) throws java.io.IOException
}
com/github/marschall/memoryfilesystem/MemoryFileSystem$12.classMemoryFileSystem.java
package com.github.marschall.memoryfilesystem
com.github.marschall.memoryfilesystem.MemoryFileSystem$12 extends java.lang.Object implements com.github.marschall.memoryfilesystem.MemoryFileSystem$MemoryDirectoryBlock {
final com.github.marschall.memoryfilesystem.MemoryDirectory val$secondRoot
final com.github.marschall.memoryfilesystem.AbstractPath val$secondParent
final com.github.marschall.memoryfilesystem.MemoryFileSystem$CopyContext val$copyContext
final com.github.marschall.memoryfilesystem.MemoryFileSystem this$0
void (com.github.marschall.memoryfilesystem.MemoryFileSystem, com.github.marschall.memoryfilesystem.MemoryDirectory, com.github.marschall.memoryfilesystem.AbstractPath, com.github.marschall.memoryfilesystem.MemoryFileSystem$CopyContext)
com.github.marschall.memoryfilesystem.MemoryFileSystem this$0
public java.lang.Void value (com.github.marschall.memoryfilesystem.MemoryDirectory) throws java.io.IOException
com.github.marschall.memoryfilesystem.MemoryDirectory firstDirectory
public volatile java.lang.Object value (com.github.marschall.memoryfilesystem.MemoryDirectory) throws java.io.IOException
}
com/github/marschall/memoryfilesystem/MemoryFileSystem$13$1.classMemoryFileSystem.java
package com.github.marschall.memoryfilesystem
com.github.marschall.memoryfilesystem.MemoryFileSystem$13$1 extends java.lang.Object implements com.github.marschall.memoryfilesystem.MemoryFileSystem$MemoryDirectoryBlock {
final com.github.marschall.memoryfilesystem.MemoryDirectory val$firstDirectory
final com.github.marschall.memoryfilesystem.MemoryFileSystem$13 this$0
void (com.github.marschall.memoryfilesystem.MemoryFileSystem$13, com.github.marschall.memoryfilesystem.MemoryDirectory)
com.github.marschall.memoryfilesystem.MemoryFileSystem$13 this$0
public java.lang.Void value (com.github.marschall.memoryfilesystem.MemoryDirectory) throws java.io.IOException
com.github.marschall.memoryfilesystem.MemoryDirectory secondDirectory
public volatile java.lang.Object value (com.github.marschall.memoryfilesystem.MemoryDirectory) throws java.io.IOException
}
com/github/marschall/memoryfilesystem/MemoryFileSystem$13.classMemoryFileSystem.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.MemoryFileSystem$13 extends java.lang.Object implements com.github.marschall.memoryfilesystem.MemoryFileSystem$MemoryDirectoryBlock {
final com.github.marschall.memoryfilesystem.MemoryFileSystem$CopyContext val$copyContext
final com.github.marschall.memoryfilesystem.MemoryDirectory val$secondRoot
final com.github.marschall.memoryfilesystem.AbstractPath val$secondParent
void (com.github.marschall.memoryfilesystem.MemoryFileSystem$CopyContext, com.github.marschall.memoryfilesystem.MemoryDirectory, com.github.marschall.memoryfilesystem.AbstractPath)
public java.lang.Void value (com.github.marschall.memoryfilesystem.MemoryDirectory) throws java.io.IOException
com.github.marschall.memoryfilesystem.MemoryDirectory firstDirectory
public volatile java.lang.Object value (com.github.marschall.memoryfilesystem.MemoryDirectory) throws java.io.IOException
}
com/github/marschall/memoryfilesystem/MemoryFileSystem$14.classMemoryFileSystem.java
package com.github.marschall.memoryfilesystem
com.github.marschall.memoryfilesystem.MemoryFileSystem$14 extends java.lang.Object implements com.github.marschall.memoryfilesystem.MemoryFileSystem$MemoryDirectoryBlock {
final com.github.marschall.memoryfilesystem.ElementPath val$elementPath
final com.github.marschall.memoryfilesystem.AbstractPath val$abstractPath
final com.github.marschall.memoryfilesystem.MemoryFileSystem this$0
void (com.github.marschall.memoryfilesystem.MemoryFileSystem, com.github.marschall.memoryfilesystem.ElementPath, com.github.marschall.memoryfilesystem.AbstractPath)
com.github.marschall.memoryfilesystem.MemoryFileSystem this$0
public java.lang.Void value (com.github.marschall.memoryfilesystem.MemoryDirectory) throws java.io.IOException
com.github.marschall.memoryfilesystem.MemoryDirectory childDirectory
com.github.marschall.memoryfilesystem.MemoryFile file
com.github.marschall.memoryfilesystem.AutoRelease lock
com.github.marschall.memoryfilesystem.MemoryDirectory directory
String fileName
String key
com.github.marschall.memoryfilesystem.MemoryEntry child
public volatile java.lang.Object value (com.github.marschall.memoryfilesystem.MemoryDirectory) throws java.io.IOException
}
com/github/marschall/memoryfilesystem/MemoryFileSystem$15.classMemoryFileSystem.java
package com.github.marschall.memoryfilesystem
com.github.marschall.memoryfilesystem.MemoryFileSystem$15 extends java.lang.Object implements com.github.marschall.memoryfilesystem.MemoryFileSystem$MemoryEntryBlock {
final com.github.marschall.memoryfilesystem.MemoryFileSystem this$0
void (com.github.marschall.memoryfilesystem.MemoryFileSystem)
com.github.marschall.memoryfilesystem.MemoryFileSystem this$0
public java.lang.Boolean value (com.github.marschall.memoryfilesystem.MemoryEntry) throws java.io.IOException
String originalName
com.github.marschall.memoryfilesystem.MemoryEntry entry
java.util.Set supportedFileAttributeViews
public volatile java.lang.Object value (com.github.marschall.memoryfilesystem.MemoryEntry) throws java.io.IOException
}
com/github/marschall/memoryfilesystem/MemoryFileSystem$16$1.classMemoryFileSystem.java
package com.github.marschall.memoryfilesystem
com.github.marschall.memoryfilesystem.MemoryFileSystem$16$1 extends java.lang.Object implements com.github.marschall.memoryfilesystem.MemoryFileSystem$MemoryEntryBlock {
final com.github.marschall.memoryfilesystem.MemoryFileSystem$16 this$1
void (com.github.marschall.memoryfilesystem.MemoryFileSystem$16)
com.github.marschall.memoryfilesystem.MemoryFileSystem$16 this$1
public java.nio.file.Path value (com.github.marschall.memoryfilesystem.MemoryEntry) throws java.io.IOException
com.github.marschall.memoryfilesystem.MemoryEntry entry
public volatile java.lang.Object value (com.github.marschall.memoryfilesystem.MemoryEntry) throws java.io.IOException
}
com/github/marschall/memoryfilesystem/MemoryFileSystem$16.classMemoryFileSystem.java
package com.github.marschall.memoryfilesystem
com.github.marschall.memoryfilesystem.MemoryFileSystem$16 extends java.lang.Object implements com.github.marschall.memoryfilesystem.MemoryFileSystem$MemoryEntryBlock {
final com.github.marschall.memoryfilesystem.AbstractPath val$path
final com.github.marschall.memoryfilesystem.MemoryFileSystem this$0
void (com.github.marschall.memoryfilesystem.MemoryFileSystem, com.github.marschall.memoryfilesystem.AbstractPath)
com.github.marschall.memoryfilesystem.MemoryFileSystem this$0
public java.nio.file.Path value (com.github.marschall.memoryfilesystem.MemoryEntry) throws java.io.IOException
com.github.marschall.memoryfilesystem.MemoryEntry parentEntry
com.github.marschall.memoryfilesystem.MemoryDirectory directory
public volatile java.lang.Object value (com.github.marschall.memoryfilesystem.MemoryEntry) throws java.io.IOException
}
com/github/marschall/memoryfilesystem/MemoryFileSystem$2.classMemoryFileSystem.java
package com.github.marschall.memoryfilesystem
com.github.marschall.memoryfilesystem.MemoryFileSystem$2 extends java.lang.Object implements com.github.marschall.memoryfilesystem.MemoryFileSystem$MemoryEntryBlock {
final com.github.marschall.memoryfilesystem.AbstractPath val$abstractPath
final java.nio.file.DirectoryStream$Filter val$filter
final com.github.marschall.memoryfilesystem.MemoryFileSystem this$0
void (com.github.marschall.memoryfilesystem.MemoryFileSystem, com.github.marschall.memoryfilesystem.AbstractPath, java.nio.file.DirectoryStream$Filter)
com.github.marschall.memoryfilesystem.MemoryFileSystem this$0
public java.nio.file.DirectoryStream value (com.github.marschall.memoryfilesystem.MemoryEntry) throws java.io.IOException
com.github.marschall.memoryfilesystem.MemoryEntry entry
com.github.marschall.memoryfilesystem.MemoryDirectory directory
public volatile java.lang.Object value (com.github.marschall.memoryfilesystem.MemoryEntry) throws java.io.IOException
}
com/github/marschall/memoryfilesystem/MemoryFileSystem$3.classMemoryFileSystem.java
package com.github.marschall.memoryfilesystem
com.github.marschall.memoryfilesystem.MemoryFileSystem$3 extends java.lang.Object implements com.github.marschall.memoryfilesystem.MemoryFileSystem$MemoryEntryCreator {
final java.nio.file.attribute.FileAttribute[] val$masked
final com.github.marschall.memoryfilesystem.MemoryFileSystem this$0
void (com.github.marschall.memoryfilesystem.MemoryFileSystem, java.nio.file.attribute.FileAttribute[])
com.github.marschall.memoryfilesystem.MemoryFileSystem this$0
public com.github.marschall.memoryfilesystem.MemoryEntry create (java.lang.String) throws java.io.IOException
String name
com.github.marschall.memoryfilesystem.MemoryDirectory directory
}
com/github/marschall/memoryfilesystem/MemoryFileSystem$4.classMemoryFileSystem.java
package com.github.marschall.memoryfilesystem
com.github.marschall.memoryfilesystem.MemoryFileSystem$4 extends java.lang.Object implements com.github.marschall.memoryfilesystem.MemoryFileSystem$MemoryEntryCreator {
final com.github.marschall.memoryfilesystem.AbstractPath val$target
final java.nio.file.attribute.FileAttribute[] val$masked
final com.github.marschall.memoryfilesystem.MemoryFileSystem this$0
void (com.github.marschall.memoryfilesystem.MemoryFileSystem, com.github.marschall.memoryfilesystem.AbstractPath, java.nio.file.attribute.FileAttribute[])
com.github.marschall.memoryfilesystem.MemoryFileSystem this$0
public com.github.marschall.memoryfilesystem.MemoryEntry create (java.lang.String) throws java.io.IOException
String name
com.github.marschall.memoryfilesystem.MemorySymbolicLink symbolicLink
}
com/github/marschall/memoryfilesystem/MemoryFileSystem$5.classMemoryFileSystem.java
package com.github.marschall.memoryfilesystem
com.github.marschall.memoryfilesystem.MemoryFileSystem$5 extends java.lang.Object implements com.github.marschall.memoryfilesystem.MemoryFileSystem$MemoryDirectoryBlock {
final com.github.marschall.memoryfilesystem.ElementPath val$elementPath
final com.github.marschall.memoryfilesystem.MemoryFileSystem$MemoryEntryCreator val$creator
final com.github.marschall.memoryfilesystem.MemoryFileSystem this$0
void (com.github.marschall.memoryfilesystem.MemoryFileSystem, com.github.marschall.memoryfilesystem.ElementPath, com.github.marschall.memoryfilesystem.MemoryFileSystem$MemoryEntryCreator)
com.github.marschall.memoryfilesystem.MemoryFileSystem this$0
public java.lang.Void value (com.github.marschall.memoryfilesystem.MemoryDirectory) throws java.io.IOException
com.github.marschall.memoryfilesystem.MemoryDirectory directory
String name
com.github.marschall.memoryfilesystem.MemoryEntry newEntry
String key
public volatile java.lang.Object value (com.github.marschall.memoryfilesystem.MemoryDirectory) throws java.io.IOException
}
com/github/marschall/memoryfilesystem/MemoryFileSystem$6.classMemoryFileSystem.java
package com.github.marschall.memoryfilesystem
com.github.marschall.memoryfilesystem.MemoryFileSystem$6 extends java.lang.Object implements com.github.marschall.memoryfilesystem.MemoryFileSystem$MemoryEntryBlock {
final java.nio.file.AccessMode[] val$modes
final com.github.marschall.memoryfilesystem.MemoryFileSystem this$0
void (com.github.marschall.memoryfilesystem.MemoryFileSystem, java.nio.file.AccessMode[])
com.github.marschall.memoryfilesystem.MemoryFileSystem this$0
public java.lang.Void value (com.github.marschall.memoryfilesystem.MemoryEntry) throws java.io.IOException
com.github.marschall.memoryfilesystem.MemoryEntry entry
public volatile java.lang.Object value (com.github.marschall.memoryfilesystem.MemoryEntry) throws java.io.IOException
}
com/github/marschall/memoryfilesystem/MemoryFileSystem$7.classMemoryFileSystem.java
package com.github.marschall.memoryfilesystem
com.github.marschall.memoryfilesystem.MemoryFileSystem$7 extends java.lang.Object implements com.github.marschall.memoryfilesystem.MemoryFileSystem$MemoryEntryBlock {
final Class val$type
final com.github.marschall.memoryfilesystem.MemoryFileSystem this$0
void (com.github.marschall.memoryfilesystem.MemoryFileSystem, java.lang.Class)
com.github.marschall.memoryfilesystem.MemoryFileSystem this$0
public java.nio.file.attribute.BasicFileAttributes value (com.github.marschall.memoryfilesystem.MemoryEntry) throws java.io.IOException
com.github.marschall.memoryfilesystem.MemoryEntry entry
public volatile java.lang.Object value (com.github.marschall.memoryfilesystem.MemoryEntry) throws java.io.IOException
}
com/github/marschall/memoryfilesystem/MemoryFileSystem$8.classMemoryFileSystem.java
package com.github.marschall.memoryfilesystem
com.github.marschall.memoryfilesystem.MemoryFileSystem$8 extends java.lang.Object implements com.github.marschall.memoryfilesystem.MemoryFileSystem$MemoryEntryBlock {
final Class val$type
final com.github.marschall.memoryfilesystem.MemoryFileSystem this$0
void (com.github.marschall.memoryfilesystem.MemoryFileSystem, java.lang.Class)
com.github.marschall.memoryfilesystem.MemoryFileSystem this$0
public java.nio.file.attribute.FileAttributeView value (com.github.marschall.memoryfilesystem.MemoryEntry) throws java.io.IOException
com.github.marschall.memoryfilesystem.MemoryEntry entry
public volatile java.lang.Object value (com.github.marschall.memoryfilesystem.MemoryEntry) throws java.io.IOException
}
com/github/marschall/memoryfilesystem/MemoryFileSystem$9.classMemoryFileSystem.java
package com.github.marschall.memoryfilesystem
com.github.marschall.memoryfilesystem.MemoryFileSystem$9 extends java.lang.Object implements com.github.marschall.memoryfilesystem.MemoryFileSystem$MemoryEntryBlock {
final String val$attributes
final com.github.marschall.memoryfilesystem.MemoryFileSystem this$0
void (com.github.marschall.memoryfilesystem.MemoryFileSystem, java.lang.String)
com.github.marschall.memoryfilesystem.MemoryFileSystem this$0
public java.util.Map value (com.github.marschall.memoryfilesystem.MemoryEntry) throws java.io.IOException
com.github.marschall.memoryfilesystem.MemoryEntry entry
public volatile java.lang.Object value (com.github.marschall.memoryfilesystem.MemoryEntry) throws java.io.IOException
}
com/github/marschall/memoryfilesystem/MemoryFileSystem$CopyContext.classMemoryFileSystem.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.MemoryFileSystem$CopyContext extends java.lang.Object {
final com.github.marschall.memoryfilesystem.MemoryFileSystem$EndPointCopyContext source
final com.github.marschall.memoryfilesystem.MemoryFileSystem$EndPointCopyContext target
final com.github.marschall.memoryfilesystem.MemoryFileSystem$EndPointCopyContext first
final com.github.marschall.memoryfilesystem.MemoryFileSystem$EndPointCopyContext second
final boolean firstFollowSymLinks
final boolean secondFollowSymLinks
private final boolean inverted
final boolean replaceExisting
final boolean copyAttribues
final com.github.marschall.memoryfilesystem.TwoPathOperation operation
void (com.github.marschall.memoryfilesystem.TwoPathOperation, com.github.marschall.memoryfilesystem.MemoryFileSystem$EndPointCopyContext, com.github.marschall.memoryfilesystem.MemoryFileSystem$EndPointCopyContext, com.github.marschall.memoryfilesystem.MemoryFileSystem$EndPointCopyContext, com.github.marschall.memoryfilesystem.MemoryFileSystem$EndPointCopyContext, boolean, boolean, boolean, boolean, boolean)
com.github.marschall.memoryfilesystem.TwoPathOperation operation
com.github.marschall.memoryfilesystem.MemoryFileSystem$EndPointCopyContext source
com.github.marschall.memoryfilesystem.MemoryFileSystem$EndPointCopyContext target
com.github.marschall.memoryfilesystem.MemoryFileSystem$EndPointCopyContext first
com.github.marschall.memoryfilesystem.MemoryFileSystem$EndPointCopyContext second
boolean firstFollowSymLinks
boolean secondFollowSymLinks
boolean inverted
boolean replaceExisting
boolean copyAttribues
boolean isSourceFollowSymLinks ()
com.github.marschall.memoryfilesystem.MemoryDirectory getSourceParent (com.github.marschall.memoryfilesystem.MemoryDirectory, com.github.marschall.memoryfilesystem.MemoryDirectory)
com.github.marschall.memoryfilesystem.MemoryDirectory firstDirectory
com.github.marschall.memoryfilesystem.MemoryDirectory secondDirectory
com.github.marschall.memoryfilesystem.MemoryDirectory getTargetParent (com.github.marschall.memoryfilesystem.MemoryDirectory, com.github.marschall.memoryfilesystem.MemoryDirectory)
com.github.marschall.memoryfilesystem.MemoryDirectory firstDirectory
com.github.marschall.memoryfilesystem.MemoryDirectory secondDirectory
}
com/github/marschall/memoryfilesystem/MemoryFileSystem$EndPointCopyContext.classMemoryFileSystem.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.MemoryFileSystem$EndPointCopyContext extends java.lang.Object {
final com.github.marschall.memoryfilesystem.AbstractPath path
final com.github.marschall.memoryfilesystem.AbstractPath parent
final String elementName
void (com.github.marschall.memoryfilesystem.AbstractPath, com.github.marschall.memoryfilesystem.AbstractPath, java.lang.String)
com.github.marschall.memoryfilesystem.AbstractPath path
com.github.marschall.memoryfilesystem.AbstractPath parent
String elementName
}
com/github/marschall/memoryfilesystem/MemoryFileSystem$LazyFileAttributeView.classMemoryFileSystem.java
package com.github.marschall.memoryfilesystem
com.github.marschall.memoryfilesystem.MemoryFileSystem$LazyFileAttributeView extends java.lang.Object implements java.lang.reflect.InvocationHandler {
private final com.github.marschall.memoryfilesystem.AbstractPath path
private final java.nio.file.LinkOption[] options
private final Class type
private final java.util.concurrent.atomic.AtomicReference attributeView
final com.github.marschall.memoryfilesystem.MemoryFileSystem this$0
transient void (com.github.marschall.memoryfilesystem.MemoryFileSystem, com.github.marschall.memoryfilesystem.AbstractPath, java.lang.Class, java.nio.file.LinkOption[])
com.github.marschall.memoryfilesystem.MemoryFileSystem this$0
com.github.marschall.memoryfilesystem.AbstractPath path
Class type
java.nio.file.LinkOption[] options
public java.lang.Object invoke (java.lang.Object, java.lang.reflect.Method, java.lang.Object[]) throws java.lang.Throwable
java.lang.reflect.InvocationTargetException e
Object proxy
java.lang.reflect.Method method
Object[] args
String methodName
private java.nio.file.attribute.FileAttributeView getView () throws java.io.IOException
java.nio.file.attribute.FileAttributeView newValue
boolean successful
java.nio.file.attribute.FileAttributeView v
}
com/github/marschall/memoryfilesystem/MemoryFileSystem$LockType.classMemoryFileSystem.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.MemoryFileSystem$LockType extends java.lang.Enum {
public static final com.github.marschall.memoryfilesystem.MemoryFileSystem$LockType READ
public static final com.github.marschall.memoryfilesystem.MemoryFileSystem$LockType WRITE
private static final com.github.marschall.memoryfilesystem.MemoryFileSystem$LockType[] $VALUES
public static com.github.marschall.memoryfilesystem.MemoryFileSystem$LockType[] values ()
public static com.github.marschall.memoryfilesystem.MemoryFileSystem$LockType valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/github/marschall/memoryfilesystem/MemoryFileSystem$MemoryDirectoryBlock.classMemoryFileSystem.java
package com.github.marschall.memoryfilesystem
abstract com.github.marschall.memoryfilesystem.MemoryFileSystem$MemoryDirectoryBlock extends java.lang.Object {
public abstract java.lang.Object value (com.github.marschall.memoryfilesystem.MemoryDirectory) throws java.io.IOException
}
com/github/marschall/memoryfilesystem/MemoryFileSystem$MemoryEntryBlock.classMemoryFileSystem.java
package com.github.marschall.memoryfilesystem
abstract com.github.marschall.memoryfilesystem.MemoryFileSystem$MemoryEntryBlock extends java.lang.Object {
public abstract java.lang.Object value (com.github.marschall.memoryfilesystem.MemoryEntry) throws java.io.IOException
}
com/github/marschall/memoryfilesystem/MemoryFileSystem$MemoryEntryCreator.classMemoryFileSystem.java
package com.github.marschall.memoryfilesystem
abstract com.github.marschall.memoryfilesystem.MemoryFileSystem$MemoryEntryCreator extends java.lang.Object {
public abstract com.github.marschall.memoryfilesystem.MemoryEntry create (java.lang.String) throws java.io.IOException
}
com/github/marschall/memoryfilesystem/MemoryFileSystem.classMemoryFileSystem.java
package com.github.marschall.memoryfilesystem
com.github.marschall.memoryfilesystem.MemoryFileSystem extends java.nio.file.FileSystem {
private static final java.util.Set UNSUPPORTED_INITIAL_ATTRIBUES
private static final java.util.Set NO_OPEN_OPTIONS
private static final java.nio.file.attribute.FileAttribute[] NO_FILE_ATTRIBUTES
private final String key
private final String separator
private final com.github.marschall.memoryfilesystem.MemoryFileSystemProvider provider
private final com.github.marschall.memoryfilesystem.MemoryFileStore store
private final Iterable stores
private final com.github.marschall.memoryfilesystem.ClosedFileSystemChecker checker
private volatile java.util.Map roots
private volatile java.util.Map rootByKey
private final java.util.concurrent.ConcurrentMap watchKeys
private volatile com.github.marschall.memoryfilesystem.AbstractPath defaultPath
private final com.github.marschall.memoryfilesystem.MemoryUserPrincipalLookupService userPrincipalLookupService
private final com.github.marschall.memoryfilesystem.PathParser pathParser
private final com.github.marschall.memoryfilesystem.EmptyPath emptyPath
private final com.github.marschall.memoryfilesystem.StringTransformer storeTransformer
private final com.github.marschall.memoryfilesystem.StringTransformer lookUpTransformer
private final java.text.Collator collator
private final java.util.Set additionalViews
private final java.util.Set supportedFileAttributeViews
private final java.util.concurrent.locks.ReadWriteLock pathOrderingLock
private final java.util.Set umask
void (java.lang.String, java.lang.String, com.github.marschall.memoryfilesystem.PathParser, com.github.marschall.memoryfilesystem.MemoryFileSystemProvider, com.github.marschall.memoryfilesystem.MemoryFileStore, com.github.marschall.memoryfilesystem.MemoryUserPrincipalLookupService, com.github.marschall.memoryfilesystem.ClosedFileSystemChecker, com.github.marschall.memoryfilesystem.StringTransformer, com.github.marschall.memoryfilesystem.StringTransformer, java.text.Collator, java.util.Set, java.util.Set)
String key
String separator
com.github.marschall.memoryfilesystem.PathParser pathParser
com.github.marschall.memoryfilesystem.MemoryFileSystemProvider provider
com.github.marschall.memoryfilesystem.MemoryFileStore store
com.github.marschall.memoryfilesystem.MemoryUserPrincipalLookupService userPrincipalLookupService
com.github.marschall.memoryfilesystem.ClosedFileSystemChecker checker
com.github.marschall.memoryfilesystem.StringTransformer storeTransformer
com.github.marschall.memoryfilesystem.StringTransformer lookUpTransformer
java.text.Collator collator
java.util.Set additionalViews
java.util.Set umask
private java.util.Set buildSupportedFileAttributeViews (java.util.Set)
Class viewClass
java.util.Set views
java.util.Set additionalViews
java.lang.String getKey ()
java.util.Set getUmask ()
com.github.marschall.memoryfilesystem.EntryCreationContext newEntryCreationContext (java.nio.file.attribute.FileAttribute[]) throws java.io.IOException
java.nio.file.attribute.FileAttribute attribute
java.nio.file.attribute.FileAttribute[] attributes
java.util.Set permissions
java.nio.file.attribute.UserPrincipal user
java.nio.file.attribute.GroupPrincipal group
private java.nio.file.attribute.UserPrincipal getCurrentUser ()
java.nio.file.attribute.UserPrincipal currentUser
private java.nio.file.attribute.GroupPrincipal getGroupOf (java.nio.file.attribute.UserPrincipal) throws java.io.IOException
java.nio.file.attribute.UserPrincipal user
com.github.marschall.memoryfilesystem.EmptyPath getEmptyPath ()
void setRootDirectories (java.util.Map)
java.util.Map rootDirectories
private java.util.Map buildRootsByKey (java.util.Collection)
com.github.marschall.memoryfilesystem.Root root
String key
String key
com.github.marschall.memoryfilesystem.Root root
java.util.Map map
java.util.Collection rootDirectories
void setCurrentWorkingDirectory (java.lang.String)
String currentWorkingDirectory
com.github.marschall.memoryfilesystem.AbstractPath getDefaultPath ()
transient com.github.marschall.memoryfilesystem.BlockChannel newFileChannel (com.github.marschall.memoryfilesystem.AbstractPath, java.util.Set, java.nio.file.attribute.FileAttribute[]) throws java.io.IOException
com.github.marschall.memoryfilesystem.AbstractPath path
java.util.Set options
java.nio.file.attribute.FileAttribute[] attrs
com.github.marschall.memoryfilesystem.MemoryFile file
transient java.io.InputStream newInputStream (com.github.marschall.memoryfilesystem.AbstractPath, java.nio.file.OpenOption[]) throws java.io.IOException
java.util.Set optionsSet
java.nio.file.OpenOption option
com.github.marschall.memoryfilesystem.AbstractPath path
java.nio.file.OpenOption[] options
java.util.Set optionsSet
com.github.marschall.memoryfilesystem.MemoryFile file
transient java.io.OutputStream newOutputStream (com.github.marschall.memoryfilesystem.AbstractPath, java.nio.file.OpenOption[]) throws java.io.IOException
java.util.Set optionsSet
java.nio.file.OpenOption option
com.github.marschall.memoryfilesystem.AbstractPath path
java.nio.file.OpenOption[] options
java.util.Set optionsSet
com.github.marschall.memoryfilesystem.MemoryFile file
private static transient void checkSupportedInitialAttributes (java.nio.file.attribute.FileAttribute[])
String attributeName
java.nio.file.attribute.FileAttribute attribute
java.nio.file.attribute.FileAttribute[] attrs
private com.github.marschall.memoryfilesystem.MemoryFile getFile (com.github.marschall.memoryfilesystem.AbstractPath, java.util.Set, java.nio.file.attribute.FileAttribute[], boolean, java.util.Set) throws java.io.IOException
com.github.marschall.memoryfilesystem.AbstractPath path
java.util.Set options
java.nio.file.attribute.FileAttribute[] attrs
boolean followSymLinks
java.util.Set encounteredSymlinks
java.nio.file.attribute.FileAttribute[] newAttributes
com.github.marschall.memoryfilesystem.AbstractPath absolutePath
com.github.marschall.memoryfilesystem.ElementPath elementPath
com.github.marschall.memoryfilesystem.MemoryDirectory rootDirectory
com.github.marschall.memoryfilesystem.AbstractPath parent
private transient com.github.marschall.memoryfilesystem.MemoryFile getFile (com.github.marschall.memoryfilesystem.AbstractPath, java.util.Set, java.nio.file.attribute.FileAttribute[]) throws java.io.IOException
java.util.Set encounteredSymlinks
com.github.marschall.memoryfilesystem.AbstractPath path
java.util.Set options
java.nio.file.attribute.FileAttribute[] attrs
boolean followSymLinks
java.util.Set encounteredSymlinks
private java.nio.file.attribute.FileAttribute[] applyUmask (java.nio.file.attribute.FileAttribute[])
java.util.Set perms
java.util.Set newPerms
java.nio.file.attribute.FileAttribute attribute
int i
java.nio.file.attribute.FileAttribute[] withPermissions
java.util.EnumSet permissions
java.nio.file.attribute.FileAttribute[] attributes
int length
boolean changed
java.nio.file.attribute.FileAttribute[] copy
java.nio.file.DirectoryStream newDirectoryStream (com.github.marschall.memoryfilesystem.AbstractPath, java.nio.file.DirectoryStream$Filter) throws java.io.IOException
com.github.marschall.memoryfilesystem.AbstractPath abstractPath
java.nio.file.DirectoryStream$Filter filter
com.github.marschall.memoryfilesystem.AbstractPath absolutePath
com.github.marschall.memoryfilesystem.MemoryDirectory root
transient void createDirectory (com.github.marschall.memoryfilesystem.AbstractPath, java.nio.file.attribute.FileAttribute[]) throws java.io.IOException
com.github.marschall.memoryfilesystem.AbstractPath path
java.nio.file.attribute.FileAttribute[] attrs
java.nio.file.attribute.FileAttribute[] masked
transient void createSymbolicLink (com.github.marschall.memoryfilesystem.AbstractPath, com.github.marschall.memoryfilesystem.AbstractPath, java.nio.file.attribute.FileAttribute[]) throws java.io.IOException
com.github.marschall.memoryfilesystem.AbstractPath link
com.github.marschall.memoryfilesystem.AbstractPath target
java.nio.file.attribute.FileAttribute[] attrs
java.nio.file.attribute.FileAttribute[] masked
private void createFile (com.github.marschall.memoryfilesystem.AbstractPath, com.github.marschall.memoryfilesystem.MemoryFileSystem$MemoryEntryCreator) throws java.io.IOException
com.github.marschall.memoryfilesystem.AbstractPath path
com.github.marschall.memoryfilesystem.MemoryFileSystem$MemoryEntryCreator creator
com.github.marschall.memoryfilesystem.AbstractPath absolutePath
com.github.marschall.memoryfilesystem.ElementPath elementPath
com.github.marschall.memoryfilesystem.MemoryDirectory rootDirectory
transient com.github.marschall.memoryfilesystem.AbstractPath toRealPath (com.github.marschall.memoryfilesystem.AbstractPath, java.nio.file.LinkOption[]) throws java.io.IOException
java.util.Set encounteredSymlinks
com.github.marschall.memoryfilesystem.AbstractPath abstractPath
java.nio.file.LinkOption[] options
com.github.marschall.memoryfilesystem.AbstractPath absolutePath
boolean followSymLinks
java.util.Set encounteredSymlinks
com.github.marschall.memoryfilesystem.MemoryDirectory root
private com.github.marschall.memoryfilesystem.AbstractPath toRealPath (com.github.marschall.memoryfilesystem.MemoryDirectory, com.github.marschall.memoryfilesystem.AbstractPath, java.util.Set, boolean) throws java.io.IOException
com.github.marschall.memoryfilesystem.MemorySymbolicLink link
String fileName
String key
com.github.marschall.memoryfilesystem.MemoryEntry current
int i
com.github.marschall.memoryfilesystem.MemoryDirectory parent
com.github.marschall.memoryfilesystem.AutoRelease lock
int i
com.github.marschall.memoryfilesystem.AutoRelease lock
int i
java.nio.file.Path symLinkTarget
com.github.marschall.memoryfilesystem.ElementPath elementPath
java.util.List nameElements
java.util.List realPath
java.util.List locks
com.github.marschall.memoryfilesystem.MemoryDirectory root
com.github.marschall.memoryfilesystem.AbstractPath path
java.util.Set encounteredLinks
boolean followSymLinks
transient void checkAccess (com.github.marschall.memoryfilesystem.AbstractPath, java.nio.file.AccessMode[]) throws java.io.IOException
com.github.marschall.memoryfilesystem.AbstractPath path
java.nio.file.AccessMode[] modes
transient java.nio.file.attribute.BasicFileAttributes readAttributes (com.github.marschall.memoryfilesystem.AbstractPath, java.lang.Class, java.nio.file.LinkOption[]) throws java.io.IOException
com.github.marschall.memoryfilesystem.AbstractPath path
Class type
java.nio.file.LinkOption[] options
transient java.nio.file.attribute.FileAttributeView getLazyFileAttributeView (com.github.marschall.memoryfilesystem.AbstractPath, java.lang.Class, java.nio.file.LinkOption[])
com.github.marschall.memoryfilesystem.AbstractPath path
Class type
java.nio.file.LinkOption[] options
java.lang.reflect.InvocationHandler handler
Object proxy
transient java.nio.file.attribute.FileAttributeView getFileAttributeView (com.github.marschall.memoryfilesystem.AbstractPath, java.lang.Class, java.nio.file.LinkOption[]) throws java.io.IOException
com.github.marschall.memoryfilesystem.AbstractPath path
Class type
java.nio.file.LinkOption[] options
transient java.util.Map readAttributes (com.github.marschall.memoryfilesystem.AbstractPath, java.lang.String, java.nio.file.LinkOption[]) throws java.io.IOException
com.github.marschall.memoryfilesystem.AbstractPath path
String attributes
java.nio.file.LinkOption[] options
transient void setAttribute (com.github.marschall.memoryfilesystem.AbstractPath, java.lang.String, java.lang.Object, java.nio.file.LinkOption[]) throws java.io.IOException
com.github.marschall.memoryfilesystem.AbstractPath path
String attribute
Object value
java.nio.file.LinkOption[] options
private java.lang.Object accessFileReading (com.github.marschall.memoryfilesystem.AbstractPath, boolean, com.github.marschall.memoryfilesystem.MemoryFileSystem$MemoryEntryBlock) throws java.io.IOException
com.github.marschall.memoryfilesystem.AbstractPath path
boolean followSymLinks
com.github.marschall.memoryfilesystem.MemoryFileSystem$MemoryEntryBlock callback
private java.lang.Object accessFileWriting (com.github.marschall.memoryfilesystem.AbstractPath, boolean, com.github.marschall.memoryfilesystem.MemoryFileSystem$MemoryEntryBlock) throws java.io.IOException
com.github.marschall.memoryfilesystem.AbstractPath path
boolean followSymLinks
com.github.marschall.memoryfilesystem.MemoryFileSystem$MemoryEntryBlock callback
private java.lang.Object accessFile (com.github.marschall.memoryfilesystem.AbstractPath, boolean, com.github.marschall.memoryfilesystem.MemoryFileSystem$LockType, com.github.marschall.memoryfilesystem.MemoryFileSystem$MemoryEntryBlock) throws java.io.IOException
com.github.marschall.memoryfilesystem.AutoRelease autoRelease
java.util.Set encounteredSymlinks
com.github.marschall.memoryfilesystem.MemoryDirectory rootDirectory
com.github.marschall.memoryfilesystem.ElementPath elementPath
java.util.Set encounteredSymlinks
com.github.marschall.memoryfilesystem.AbstractPath path
boolean followSymLinks
com.github.marschall.memoryfilesystem.MemoryFileSystem$LockType lockType
com.github.marschall.memoryfilesystem.MemoryFileSystem$MemoryEntryBlock callback
com.github.marschall.memoryfilesystem.AbstractPath absolutePath
com.github.marschall.memoryfilesystem.MemoryDirectory directory
private java.lang.Object withWriteLockOnLastDo (com.github.marschall.memoryfilesystem.MemoryDirectory, com.github.marschall.memoryfilesystem.AbstractPath, boolean, com.github.marschall.memoryfilesystem.MemoryFileSystem$MemoryDirectoryBlock) throws java.io.IOException
java.util.Set encounteredSymlinks
com.github.marschall.memoryfilesystem.MemoryDirectory root
com.github.marschall.memoryfilesystem.AbstractPath path
boolean followSymLinks
com.github.marschall.memoryfilesystem.MemoryFileSystem$MemoryDirectoryBlock callback
java.util.Set encounteredSymlinks
private java.lang.Object withWriteLockOnLastDo (com.github.marschall.memoryfilesystem.MemoryDirectory, com.github.marschall.memoryfilesystem.AbstractPath, boolean, java.util.Set, com.github.marschall.memoryfilesystem.MemoryFileSystem$MemoryDirectoryBlock) throws java.io.IOException
com.github.marschall.memoryfilesystem.MemoryDirectory root
com.github.marschall.memoryfilesystem.AbstractPath path
boolean followSymLinks
java.util.Set encounteredSymlinks
com.github.marschall.memoryfilesystem.MemoryFileSystem$MemoryDirectoryBlock callback
private java.lang.Object withReadLockDo (com.github.marschall.memoryfilesystem.MemoryDirectory, com.github.marschall.memoryfilesystem.AbstractPath, boolean, com.github.marschall.memoryfilesystem.MemoryFileSystem$MemoryEntryBlock) throws java.io.IOException
java.util.Set encounteredSymlinks
com.github.marschall.memoryfilesystem.MemoryDirectory root
com.github.marschall.memoryfilesystem.AbstractPath path
boolean followSymLinks
com.github.marschall.memoryfilesystem.MemoryFileSystem$MemoryEntryBlock callback
java.util.Set encounteredSymlinks
private java.lang.Object withLockDo (com.github.marschall.memoryfilesystem.MemoryDirectory, com.github.marschall.memoryfilesystem.AbstractPath, java.util.Set, boolean, com.github.marschall.memoryfilesystem.MemoryFileSystem$LockType, com.github.marschall.memoryfilesystem.MemoryFileSystem$MemoryEntryBlock) throws java.io.IOException
com.github.marschall.memoryfilesystem.AutoRelease lock
com.github.marschall.memoryfilesystem.MemorySymbolicLink link
String fileName
String key
com.github.marschall.memoryfilesystem.MemoryEntry current
boolean isLast
int i
com.github.marschall.memoryfilesystem.MemoryDirectory parent
com.github.marschall.memoryfilesystem.AutoRelease lock
int i
com.github.marschall.memoryfilesystem.AutoRelease lock
int i
Object result
java.nio.file.Path symLinkTarget
com.github.marschall.memoryfilesystem.ElementPath elementPath
java.util.List nameElements
int nameElementsSize
java.util.List locks
com.github.marschall.memoryfilesystem.MemoryDirectory root
com.github.marschall.memoryfilesystem.AbstractPath path
java.util.Set encounteredLinks
boolean followSymLinks
com.github.marschall.memoryfilesystem.MemoryFileSystem$LockType lockType
com.github.marschall.memoryfilesystem.MemoryFileSystem$MemoryEntryBlock callback
private com.github.marschall.memoryfilesystem.MemoryDirectory getRootDirectory (com.github.marschall.memoryfilesystem.AbstractPath) throws java.io.IOException
com.github.marschall.memoryfilesystem.AbstractPath path
java.nio.file.Path root
com.github.marschall.memoryfilesystem.MemoryDirectory directory
transient void copyOrMove (com.github.marschall.memoryfilesystem.AbstractPath, com.github.marschall.memoryfilesystem.AbstractPath, com.github.marschall.memoryfilesystem.TwoPathOperation, java.nio.file.CopyOption[]) throws java.io.IOException
com.github.marschall.memoryfilesystem.MemoryFileSystem$EndPointCopyContext sourceContext
com.github.marschall.memoryfilesystem.MemoryFileSystem$EndPointCopyContext targetContext
int order
com.github.marschall.memoryfilesystem.MemoryFileSystem$CopyContext copyContext
com.github.marschall.memoryfilesystem.AbstractPath firstParent
com.github.marschall.memoryfilesystem.AbstractPath secondParent
com.github.marschall.memoryfilesystem.MemoryDirectory firstRoot
com.github.marschall.memoryfilesystem.MemoryDirectory secondRoot
com.github.marschall.memoryfilesystem.AutoRelease autoRelease
com.github.marschall.memoryfilesystem.AbstractPath source
com.github.marschall.memoryfilesystem.AbstractPath target
com.github.marschall.memoryfilesystem.TwoPathOperation operation
java.nio.file.CopyOption[] options
static transient void copyOrMoveBetweenFileSystems (com.github.marschall.memoryfilesystem.MemoryFileSystem, com.github.marschall.memoryfilesystem.MemoryFileSystem, com.github.marschall.memoryfilesystem.AbstractPath, com.github.marschall.memoryfilesystem.AbstractPath, com.github.marschall.memoryfilesystem.TwoPathOperation, java.nio.file.CopyOption[]) throws java.io.IOException
com.github.marschall.memoryfilesystem.MemoryFileSystem sourceFileSystem
com.github.marschall.memoryfilesystem.MemoryFileSystem targetFileSystem
com.github.marschall.memoryfilesystem.AbstractPath source
com.github.marschall.memoryfilesystem.AbstractPath target
com.github.marschall.memoryfilesystem.TwoPathOperation operation
java.nio.file.CopyOption[] options
com.github.marschall.memoryfilesystem.MemoryFileSystem$EndPointCopyContext sourceContext
com.github.marschall.memoryfilesystem.MemoryFileSystem$EndPointCopyContext targetContext
int order
com.github.marschall.memoryfilesystem.MemoryFileSystem$CopyContext copyContext
com.github.marschall.memoryfilesystem.AbstractPath firstParent
com.github.marschall.memoryfilesystem.AbstractPath secondParent
com.github.marschall.memoryfilesystem.MemoryDirectory firstRoot
com.github.marschall.memoryfilesystem.MemoryDirectory secondRoot
private static java.lang.String toStringOrNull (com.github.marschall.memoryfilesystem.AbstractPath)
com.github.marschall.memoryfilesystem.AbstractPath path
private int orderPaths (com.github.marschall.memoryfilesystem.MemoryFileSystem$EndPointCopyContext, com.github.marschall.memoryfilesystem.MemoryFileSystem$EndPointCopyContext)
int parentOrder
int parentOrder
com.github.marschall.memoryfilesystem.MemoryFileSystem$EndPointCopyContext source
com.github.marschall.memoryfilesystem.MemoryFileSystem$EndPointCopyContext target
int parentOrder
private static int orderFileSystems (com.github.marschall.memoryfilesystem.MemoryFileSystem$EndPointCopyContext, com.github.marschall.memoryfilesystem.MemoryFileSystem$EndPointCopyContext)
com.github.marschall.memoryfilesystem.MemoryFileSystem$EndPointCopyContext source
com.github.marschall.memoryfilesystem.MemoryFileSystem$EndPointCopyContext target
com.github.marschall.memoryfilesystem.MemoryFileSystem sourceFileSystem
com.github.marschall.memoryfilesystem.MemoryFileSystem targetFileSystem
String sourceKey
String targetKey
int comparison
private com.github.marschall.memoryfilesystem.MemoryFileSystem$EndPointCopyContext buildEndpointCopyContext (com.github.marschall.memoryfilesystem.AbstractPath)
com.github.marschall.memoryfilesystem.ElementPath elementPath
com.github.marschall.memoryfilesystem.AbstractPath parent
String elementName
com.github.marschall.memoryfilesystem.AbstractPath path
com.github.marschall.memoryfilesystem.AbstractPath absolutePath
private static com.github.marschall.memoryfilesystem.MemoryFileSystem$CopyContext buildCopyContext (com.github.marschall.memoryfilesystem.MemoryFileSystem$EndPointCopyContext, com.github.marschall.memoryfilesystem.MemoryFileSystem$EndPointCopyContext, com.github.marschall.memoryfilesystem.TwoPathOperation, java.nio.file.CopyOption[], int)
com.github.marschall.memoryfilesystem.MemoryFileSystem$EndPointCopyContext first
com.github.marschall.memoryfilesystem.MemoryFileSystem$EndPointCopyContext second
boolean firstFollowSymLinks
boolean secondFollowSymLinks
boolean inverted
com.github.marschall.memoryfilesystem.MemoryFileSystem$EndPointCopyContext source
com.github.marschall.memoryfilesystem.MemoryFileSystem$EndPointCopyContext target
com.github.marschall.memoryfilesystem.TwoPathOperation operation
java.nio.file.CopyOption[] options
int order
boolean followSymLinks
boolean replaceExisting
boolean copyAttribues
com.github.marschall.memoryfilesystem.MemoryFileSystem$EndPointCopyContext first
com.github.marschall.memoryfilesystem.MemoryFileSystem$EndPointCopyContext second
boolean firstFollowSymLinks
boolean secondFollowSymLinks
boolean inverted
void delete (com.github.marschall.memoryfilesystem.AbstractPath) throws java.io.IOException
com.github.marschall.memoryfilesystem.AbstractPath absolutePath
com.github.marschall.memoryfilesystem.ElementPath elementPath
com.github.marschall.memoryfilesystem.MemoryDirectory rootDirectory
com.github.marschall.memoryfilesystem.AutoRelease autoRelease
com.github.marschall.memoryfilesystem.AbstractPath abstractPath
public java.nio.file.spi.FileSystemProvider provider ()
public void close () throws java.io.IOException
public boolean isOpen ()
public boolean isReadOnly ()
public java.lang.String getSeparator ()
public java.lang.Iterable getRootDirectories ()
public java.lang.Iterable getFileStores ()
public java.util.Set supportedFileAttributeViews ()
public transient com.github.marschall.memoryfilesystem.AbstractPath getPath (java.lang.String, java.lang.String[])
String first
String[] more
public java.nio.file.PathMatcher getPathMatcher (java.lang.String)
java.nio.file.Path patternPath
java.util.regex.Pattern regex
String syntaxAndPattern
int colonIndex
String syntax
String pattern
public com.github.marschall.memoryfilesystem.MemoryUserPrincipalLookupService getUserPrincipalLookupService ()
public java.nio.file.WatchService newWatchService () throws java.io.IOException
void register (com.github.marschall.memoryfilesystem.MemoryWatchKey)
java.util.List previous
com.github.marschall.memoryfilesystem.MemoryWatchKey watchKey
com.github.marschall.memoryfilesystem.AbsolutePath absolutePath
java.util.List keys
java.nio.file.FileStore getFileStore ()
java.text.Collator getCollator ()
boolean isHidden (com.github.marschall.memoryfilesystem.AbstractPath) throws java.io.IOException
com.github.marschall.memoryfilesystem.AbstractPath abstractPath
private com.github.marschall.memoryfilesystem.MemoryEntry copyEntry (java.nio.file.Path, com.github.marschall.memoryfilesystem.MemoryEntry, java.lang.String) throws java.io.IOException
com.github.marschall.memoryfilesystem.AutoRelease lock
com.github.marschall.memoryfilesystem.MemoryFile sourceFile
com.github.marschall.memoryfilesystem.AutoRelease lock
com.github.marschall.memoryfilesystem.MemoryDirectory sourceDirectory
com.github.marschall.memoryfilesystem.AutoRelease lock
com.github.marschall.memoryfilesystem.MemorySymbolicLink sourceLink
java.nio.file.Path absoluteTargetPath
com.github.marschall.memoryfilesystem.MemoryEntry sourceEntry
String targetElementName
java.nio.file.Path readSymbolicLink (com.github.marschall.memoryfilesystem.AbstractPath) throws java.io.IOException
com.github.marschall.memoryfilesystem.AbstractPath path
com.github.marschall.memoryfilesystem.AbstractPath parent
static void handleTwoPathOperation (com.github.marschall.memoryfilesystem.MemoryFileSystem$CopyContext, com.github.marschall.memoryfilesystem.MemoryDirectory, com.github.marschall.memoryfilesystem.MemoryDirectory) throws java.io.IOException
com.github.marschall.memoryfilesystem.AutoRelease lock
com.github.marschall.memoryfilesystem.MemoryDirectory targetDirectory
com.github.marschall.memoryfilesystem.MemoryEntry toCopy
com.github.marschall.memoryfilesystem.MemorySymbolicLink link
com.github.marschall.memoryfilesystem.MemoryEntry toCopy
com.github.marschall.memoryfilesystem.MemoryEntry copy
com.github.marschall.memoryfilesystem.MemoryFileSystem$CopyContext copyContext
com.github.marschall.memoryfilesystem.MemoryDirectory firstDirectory
com.github.marschall.memoryfilesystem.MemoryDirectory secondDirectory
com.github.marschall.memoryfilesystem.MemoryFileSystem$EndPointCopyContext sourceContext
com.github.marschall.memoryfilesystem.MemoryFileSystem$EndPointCopyContext targetContext
com.github.marschall.memoryfilesystem.MemoryDirectory sourceParent
com.github.marschall.memoryfilesystem.MemoryDirectory targetParent
com.github.marschall.memoryfilesystem.StringTransformer sourceTransformer
String sourceElementName
com.github.marschall.memoryfilesystem.MemoryEntry sourceEntry
com.github.marschall.memoryfilesystem.StringTransformer targetTransformer
String targetElementName
com.github.marschall.memoryfilesystem.MemoryEntry targetEntry
private static com.github.marschall.memoryfilesystem.MemoryEntry getCopySource (com.github.marschall.memoryfilesystem.MemoryFileSystem$CopyContext, com.github.marschall.memoryfilesystem.MemoryEntry) throws java.io.IOException
com.github.marschall.memoryfilesystem.MemoryEntry toCopy
com.github.marschall.memoryfilesystem.AbstractPath linkTarget
com.github.marschall.memoryfilesystem.MemoryFileSystem sourceFileSystem
com.github.marschall.memoryfilesystem.MemoryEntry toCopy
com.github.marschall.memoryfilesystem.MemoryFileSystem$CopyContext copyContext
com.github.marschall.memoryfilesystem.MemoryEntry sourceEntry
com.github.marschall.memoryfilesystem.MemoryEntry toCopy
public java.lang.String toString ()
public volatile java.nio.file.attribute.UserPrincipalLookupService getUserPrincipalLookupService ()
public volatile java.nio.file.Path getPath (java.lang.String, java.lang.String[])
static com.github.marschall.memoryfilesystem.StringTransformer access$000 (com.github.marschall.memoryfilesystem.MemoryFileSystem)
com.github.marschall.memoryfilesystem.MemoryFileSystem x0
static com.github.marschall.memoryfilesystem.StringTransformer access$100 (com.github.marschall.memoryfilesystem.MemoryFileSystem)
com.github.marschall.memoryfilesystem.MemoryFileSystem x0
static void access$200 (java.nio.file.attribute.FileAttribute[])
java.nio.file.attribute.FileAttribute[] x0
static com.github.marschall.memoryfilesystem.MemoryFile access$300 (com.github.marschall.memoryfilesystem.MemoryFileSystem, com.github.marschall.memoryfilesystem.AbstractPath, java.util.Set, java.nio.file.attribute.FileAttribute[], boolean, java.util.Set) throws java.io.IOException
com.github.marschall.memoryfilesystem.MemoryFileSystem x0
com.github.marschall.memoryfilesystem.AbstractPath x1
java.util.Set x2
java.nio.file.attribute.FileAttribute[] x3
boolean x4
java.util.Set x5
static java.lang.Object access$400 (com.github.marschall.memoryfilesystem.MemoryFileSystem, com.github.marschall.memoryfilesystem.MemoryDirectory, com.github.marschall.memoryfilesystem.AbstractPath, boolean, com.github.marschall.memoryfilesystem.MemoryFileSystem$MemoryDirectoryBlock) throws java.io.IOException
com.github.marschall.memoryfilesystem.MemoryFileSystem x0
com.github.marschall.memoryfilesystem.MemoryDirectory x1
com.github.marschall.memoryfilesystem.AbstractPath x2
boolean x3
com.github.marschall.memoryfilesystem.MemoryFileSystem$MemoryDirectoryBlock x4
static java.lang.Object access$500 (com.github.marschall.memoryfilesystem.MemoryFileSystem, com.github.marschall.memoryfilesystem.MemoryDirectory, com.github.marschall.memoryfilesystem.AbstractPath, boolean, com.github.marschall.memoryfilesystem.MemoryFileSystem$MemoryEntryBlock) throws java.io.IOException
com.github.marschall.memoryfilesystem.MemoryFileSystem x0
com.github.marschall.memoryfilesystem.MemoryDirectory x1
com.github.marschall.memoryfilesystem.AbstractPath x2
boolean x3
com.github.marschall.memoryfilesystem.MemoryFileSystem$MemoryEntryBlock x4
static void ()
java.util.Set unsupported
}
com/github/marschall/memoryfilesystem/MemoryFileSystemBuilder.classMemoryFileSystemBuilder.java
package com.github.marschall.memoryfilesystem
public final com.github.marschall.memoryfilesystem.MemoryFileSystemBuilder extends java.lang.Object {
private final java.util.List roots
private final java.util.Set users
private final java.util.Set groups
private final java.util.Set forbiddenCharacters
private final java.util.Set additionalFileAttributeViews
private java.util.Set umask
private String separator
private String currentWorkingDirectory
private com.github.marschall.memoryfilesystem.StringTransformer storeTransformer
private com.github.marschall.memoryfilesystem.StringTransformer lookUpTransformer
private com.github.marschall.memoryfilesystem.StringTransformer principalTransformer
private java.text.Collator collator
private java.util.Locale locale
private void ()
public com.github.marschall.memoryfilesystem.MemoryFileSystemBuilder addRoot (java.lang.String)
String root
public com.github.marschall.memoryfilesystem.MemoryFileSystemBuilder setSeprator (java.lang.String)
String separator
public com.github.marschall.memoryfilesystem.MemoryFileSystemBuilder addForbiddenCharacter (char)
char c
public com.github.marschall.memoryfilesystem.MemoryFileSystemBuilder addUser (java.lang.String)
String userName
public com.github.marschall.memoryfilesystem.MemoryFileSystemBuilder setUmask (java.util.Set)
java.util.Set umask
public com.github.marschall.memoryfilesystem.MemoryFileSystemBuilder addGroup (java.lang.String)
String groupName
public com.github.marschall.memoryfilesystem.MemoryFileSystemBuilder addFileAttributeView (java.lang.String)
String fileAttributeViewName
public com.github.marschall.memoryfilesystem.MemoryFileSystemBuilder addFileAttributeView (java.lang.Class)
Class fileAttributeView
public com.github.marschall.memoryfilesystem.MemoryFileSystemBuilder setCurrentWorkingDirectory (java.lang.String)
String currentWorkingDirectory
public com.github.marschall.memoryfilesystem.MemoryFileSystemBuilder setStoreTransformer (com.github.marschall.memoryfilesystem.StringTransformer)
com.github.marschall.memoryfilesystem.StringTransformer storeTransformer
public com.github.marschall.memoryfilesystem.MemoryFileSystemBuilder setLocale (java.util.Locale)
java.util.Locale locale
private java.util.Locale getLocale ()
public com.github.marschall.memoryfilesystem.MemoryFileSystemBuilder setCaseSensitive (boolean)
boolean caseSensitive
public com.github.marschall.memoryfilesystem.MemoryFileSystemBuilder setLookUpTransformer (com.github.marschall.memoryfilesystem.StringTransformer)
com.github.marschall.memoryfilesystem.StringTransformer lookUpTransformer
public com.github.marschall.memoryfilesystem.MemoryFileSystemBuilder setCollator (java.text.Collator)
java.text.Collator collator
public static com.github.marschall.memoryfilesystem.MemoryFileSystemBuilder newEmpty ()
public static com.github.marschall.memoryfilesystem.MemoryFileSystemBuilder newLinux ()
public static com.github.marschall.memoryfilesystem.MemoryFileSystemBuilder newMacOs ()
com.github.marschall.memoryfilesystem.MemoryFileSystemBuilder builder
public static com.github.marschall.memoryfilesystem.MemoryFileSystemBuilder newMacOsOldJvm ()
com.github.marschall.memoryfilesystem.MemoryFileSystemBuilder builder
public static com.github.marschall.memoryfilesystem.MemoryFileSystemBuilder newWindows ()
static java.lang.String getSystemUserName ()
public java.nio.file.FileSystem build (java.lang.String) throws java.io.IOException
String name
java.util.Map env
java.net.URI uri
ClassLoader classLoader
public java.util.Map buildEnvironment ()
java.util.Map env
}
com/github/marschall/memoryfilesystem/MemoryFileSystemFactoryBean.classMemoryFileSystemFactoryBean.java
package com.github.marschall.memoryfilesystem
public com.github.marschall.memoryfilesystem.MemoryFileSystemFactoryBean extends java.lang.Object {
private String name
private String type
public static final String WINDOWS
public static final String LINUX
public static final String MACOS
public void ()
public void setName (java.lang.String)
String name
public void setType (java.lang.String)
String type
private java.lang.String getName ()
private com.github.marschall.memoryfilesystem.MemoryFileSystemBuilder getBuilder ()
public java.nio.file.FileSystem getObject ()
java.io.IOException e
}
com/github/marschall/memoryfilesystem/MemoryFileSystemProperties$CollatorCache.classMemoryFileSystemProperties.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.MemoryFileSystemProperties$CollatorCache extends java.lang.Object {
final java.util.Locale locale
final java.text.Collator collator
void (java.util.Locale, java.text.Collator)
java.util.Locale locale
java.text.Collator collator
}
com/github/marschall/memoryfilesystem/MemoryFileSystemProperties.classMemoryFileSystemProperties.java
package com.github.marschall.memoryfilesystem
public com.github.marschall.memoryfilesystem.MemoryFileSystemProperties extends java.lang.Object {
static final String UNIX_SEPARATOR
static final String WINDOWS_SEPARATOR
public static final String DEFAULT_NAME_SEPARATOR
public static final String DEFAULT_NAME_SEPARATOR_PROPERTY
public static final String CURRENT_WORKING_DIRECTORY_PROPERTY
public static final String ROOTS_PROPERTY
public static final String FILE_ATTRIBUTE_VIEWS_PROPERTY
public static final String FORBIDDEN_CHARACTERS
public static final String USERS_PROPERTY
public static final String GROUPS_PROPERTY
public static final String PATH_STORE_TRANSFORMER_PROPERTY
public static final String PATH_LOOKUP_TRANSFORMER_PROPERTY
public static final String PRINCIPAL_TRANSFORMER_PROPERTY
public static final String COLLATOR_PROPERTY
public static final String UMASK_PROPERTY
static final String UNIX_ROOT
static final java.util.List DEFAULT_ROOTS
private static final java.util.concurrent.atomic.AtomicReference INSENSITIVE_COLLATOR
private static final java.util.concurrent.atomic.AtomicReference DECOMPOSITION_COLLATOR
private static final java.util.concurrent.atomic.AtomicReference NO_DECOMPOSITION_COLLATOR
public void ()
static java.text.Collator caseSensitiveCollator (java.util.Locale, boolean)
java.util.Locale locale
boolean decomposition
java.util.concurrent.atomic.AtomicReference reference
int decompositionMode
private static java.text.Collator getCaseSensitiveCollatorFromCache (java.util.Locale, java.util.concurrent.atomic.AtomicReference, int)
java.text.Collator collator
java.util.Locale locale
java.util.concurrent.atomic.AtomicReference reference
int decompositionMode
com.github.marschall.memoryfilesystem.MemoryFileSystemProperties$CollatorCache cache
static java.text.Collator caseInsensitiveCollator (java.util.Locale)
java.text.Collator collator
java.util.Locale locale
com.github.marschall.memoryfilesystem.MemoryFileSystemProperties$CollatorCache cache
static void ()
}
com/github/marschall/memoryfilesystem/MemoryFileSystemProvider$NamedDaemonThreadFactory.classMemoryFileSystemProvider.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.MemoryFileSystemProvider$NamedDaemonThreadFactory extends java.lang.Object implements java.util.concurrent.ThreadFactory {
private final String name
void (java.lang.String)
String name
public java.lang.Thread newThread (java.lang.Runnable)
Runnable r
Thread thread
}
com/github/marschall/memoryfilesystem/MemoryFileSystemProvider.classMemoryFileSystemProvider.java
package com.github.marschall.memoryfilesystem
public final com.github.marschall.memoryfilesystem.MemoryFileSystemProvider extends java.nio.file.spi.FileSystemProvider {
static final String SCHEME
private final java.util.concurrent.ConcurrentMap fileSystems
private final java.util.concurrent.ExecutorService workExecutor
private final java.util.concurrent.ExecutorService callbackExecutor
public void ()
public java.lang.String getScheme ()
public java.nio.file.FileSystem newFileSystem (java.net.URI, java.util.Map) throws java.io.IOException
String message
java.net.URI uri
java.util.Map env
String key
com.github.marschall.memoryfilesystem.EnvironmentParser parser
com.github.marschall.memoryfilesystem.MemoryFileSystem fileSystem
com.github.marschall.memoryfilesystem.MemoryFileSystem previous
private void valideUri (java.net.URI)
java.net.URI uri
String schemeSpecificPart
String host
String authority
String userInfo
int port
String path
String query
String fragment
private com.github.marschall.memoryfilesystem.MemoryFileSystem createNewFileSystem (java.lang.String, com.github.marschall.memoryfilesystem.EnvironmentParser) throws java.io.IOException
String key
com.github.marschall.memoryfilesystem.EnvironmentParser parser
com.github.marschall.memoryfilesystem.ClosedFileSystemChecker checker
String separator
com.github.marschall.memoryfilesystem.StringTransformer storeTransformer
com.github.marschall.memoryfilesystem.StringTransformer lookUpTransformer
java.text.Collator collator
com.github.marschall.memoryfilesystem.MemoryFileStore memoryStore
java.util.Set additionalViews
com.github.marschall.memoryfilesystem.MemoryUserPrincipalLookupService userPrincipalLookupService
com.github.marschall.memoryfilesystem.PathParser pathParser
java.util.Set umask
com.github.marschall.memoryfilesystem.MemoryFileSystem fileSystem
String defaultDirectory
com.github.marschall.memoryfilesystem.AbstractPath defaultPath
private com.github.marschall.memoryfilesystem.MemoryUserPrincipalLookupService createUserPrincipalLookupService (com.github.marschall.memoryfilesystem.EnvironmentParser, com.github.marschall.memoryfilesystem.ClosedFileSystemChecker)
com.github.marschall.memoryfilesystem.EnvironmentParser parser
com.github.marschall.memoryfilesystem.ClosedFileSystemChecker checker
java.util.List userNames
java.util.List groupNames
com.github.marschall.memoryfilesystem.StringTransformer nameTransfomer
public java.nio.file.FileSystem getFileSystem (java.net.URI)
String message
java.net.URI uri
String key
java.nio.file.FileSystem fileSystem
private com.github.marschall.memoryfilesystem.PathParser buildPathParser (com.github.marschall.memoryfilesystem.EnvironmentParser)
com.github.marschall.memoryfilesystem.EnvironmentParser parser
String separator
private java.util.Map buildRootsDirectories (com.github.marschall.memoryfilesystem.EnvironmentParser, com.github.marschall.memoryfilesystem.MemoryFileSystem, java.util.Set, java.util.Set) throws java.io.IOException
com.github.marschall.memoryfilesystem.Root root
com.github.marschall.memoryfilesystem.MemoryDirectory directory
com.github.marschall.memoryfilesystem.NamedRoot namedRoot
com.github.marschall.memoryfilesystem.MemoryDirectory rootDirectory
String root
java.util.List roots
java.util.Map paths
com.github.marschall.memoryfilesystem.EnvironmentParser parser
com.github.marschall.memoryfilesystem.MemoryFileSystem fileSystem
java.util.Set additionalViews
java.util.Set perms
java.nio.file.attribute.FileAttribute[] attributes
private java.lang.String getFileSystemKey (java.net.URI)
java.net.URI uri
String schemeSpecificPart
int colonIndex
private java.lang.String getFileSystemPath (java.net.URI)
java.net.URI uri
String schemeSpecificPart
int colonIndex
public java.nio.file.Path getPath (java.net.URI)
java.net.URI uri
String key
com.github.marschall.memoryfilesystem.MemoryFileSystem fileSystem
public transient java.nio.channels.SeekableByteChannel newByteChannel (java.nio.file.Path, java.util.Set, java.nio.file.attribute.FileAttribute[]) throws java.io.IOException
java.nio.file.Path path
java.util.Set options
java.nio.file.attribute.FileAttribute[] attrs
public transient com.github.marschall.memoryfilesystem.BlockChannel newFileChannel (java.nio.file.Path, java.util.Set, java.nio.file.attribute.FileAttribute[]) throws java.io.IOException
java.nio.file.Path path
java.util.Set options
java.nio.file.attribute.FileAttribute[] attrs
com.github.marschall.memoryfilesystem.AbstractPath abstractPath
com.github.marschall.memoryfilesystem.MemoryFileSystem memoryFileSystem
public transient java.nio.channels.AsynchronousFileChannel newAsynchronousFileChannel (java.nio.file.Path, java.util.Set, java.util.concurrent.ExecutorService, java.nio.file.attribute.FileAttribute[]) throws java.io.IOException
java.nio.file.Path path
java.util.Set options
java.util.concurrent.ExecutorService executor
java.nio.file.attribute.FileAttribute[] attrs
com.github.marschall.memoryfilesystem.BlockChannel fileChannel
public transient java.io.InputStream newInputStream (java.nio.file.Path, java.nio.file.OpenOption[]) throws java.io.IOException
java.nio.file.Path path
java.nio.file.OpenOption[] options
com.github.marschall.memoryfilesystem.AbstractPath abstractPath
com.github.marschall.memoryfilesystem.MemoryFileSystem memoryFileSystem
public transient java.io.OutputStream newOutputStream (java.nio.file.Path, java.nio.file.OpenOption[]) throws java.io.IOException
java.nio.file.Path path
java.nio.file.OpenOption[] options
com.github.marschall.memoryfilesystem.AbstractPath abstractPath
com.github.marschall.memoryfilesystem.MemoryFileSystem memoryFileSystem
public java.nio.file.DirectoryStream newDirectoryStream (java.nio.file.Path, java.nio.file.DirectoryStream$Filter) throws java.io.IOException
java.nio.file.Path dir
java.nio.file.DirectoryStream$Filter filter
com.github.marschall.memoryfilesystem.AbstractPath abstractPath
com.github.marschall.memoryfilesystem.MemoryFileSystem memoryFileSystem
public transient void createDirectory (java.nio.file.Path, java.nio.file.attribute.FileAttribute[]) throws java.io.IOException
java.nio.file.Path dir
java.nio.file.attribute.FileAttribute[] attrs
com.github.marschall.memoryfilesystem.AbstractPath abstractPath
com.github.marschall.memoryfilesystem.MemoryFileSystem memoryFileSystem
public transient void createSymbolicLink (java.nio.file.Path, java.nio.file.Path, java.nio.file.attribute.FileAttribute[]) throws java.io.IOException
java.nio.file.Path link
java.nio.file.Path target
java.nio.file.attribute.FileAttribute[] attrs
com.github.marschall.memoryfilesystem.AbstractPath linkPath
com.github.marschall.memoryfilesystem.AbstractPath targetPath
com.github.marschall.memoryfilesystem.MemoryFileSystem memoryFileSystem
public java.nio.file.Path readSymbolicLink (java.nio.file.Path) throws java.io.IOException
java.nio.file.Path link
com.github.marschall.memoryfilesystem.AbstractPath linkPath
public void delete (java.nio.file.Path) throws java.io.IOException
java.nio.file.Path path
com.github.marschall.memoryfilesystem.AbstractPath abstractPath
com.github.marschall.memoryfilesystem.MemoryFileSystem memoryFileSystem
public transient void copy (java.nio.file.Path, java.nio.file.Path, java.nio.file.CopyOption[]) throws java.io.IOException
java.nio.file.Path source
java.nio.file.Path target
java.nio.file.CopyOption[] options
public transient void move (java.nio.file.Path, java.nio.file.Path, java.nio.file.CopyOption[]) throws java.io.IOException
java.nio.file.Path source
java.nio.file.Path target
java.nio.file.CopyOption[] options
private transient void copyOrMove (java.nio.file.Path, java.nio.file.Path, com.github.marschall.memoryfilesystem.TwoPathOperation, java.nio.file.CopyOption[]) throws java.io.IOException
java.nio.file.Path source
java.nio.file.Path target
com.github.marschall.memoryfilesystem.TwoPathOperation operation
java.nio.file.CopyOption[] options
com.github.marschall.memoryfilesystem.AbstractPath sourcePath
com.github.marschall.memoryfilesystem.AbstractPath targetPath
com.github.marschall.memoryfilesystem.MemoryFileSystem sourceFileSystem
com.github.marschall.memoryfilesystem.MemoryFileSystem targetFileSystem
public boolean isSameFile (java.nio.file.Path, java.nio.file.Path) throws java.io.IOException
java.nio.file.Path path
java.nio.file.Path path2
public boolean isHidden (java.nio.file.Path) throws java.io.IOException
java.nio.file.Path path
com.github.marschall.memoryfilesystem.AbstractPath abstractPath
public java.nio.file.FileStore getFileStore (java.nio.file.Path) throws java.io.IOException
java.nio.file.Path path
private com.github.marschall.memoryfilesystem.AbstractPath castPath (java.nio.file.Path)
java.nio.file.Path path
public transient void checkAccess (java.nio.file.Path, java.nio.file.AccessMode[]) throws java.io.IOException
java.nio.file.Path path
java.nio.file.AccessMode[] modes
com.github.marschall.memoryfilesystem.AbstractPath abstractPath
com.github.marschall.memoryfilesystem.MemoryFileSystem memoryFileSystem
public transient java.nio.file.attribute.FileAttributeView getFileAttributeView (java.nio.file.Path, java.lang.Class, java.nio.file.LinkOption[])
java.nio.file.Path path
Class type
java.nio.file.LinkOption[] options
com.github.marschall.memoryfilesystem.AbstractPath abstractPath
com.github.marschall.memoryfilesystem.MemoryFileSystem memoryFileSystem
public transient java.nio.file.attribute.BasicFileAttributes readAttributes (java.nio.file.Path, java.lang.Class, java.nio.file.LinkOption[]) throws java.io.IOException
java.nio.file.Path path
Class type
java.nio.file.LinkOption[] options
com.github.marschall.memoryfilesystem.AbstractPath abstractPath
com.github.marschall.memoryfilesystem.MemoryFileSystem memoryFileSystem
public transient java.util.Map readAttributes (java.nio.file.Path, java.lang.String, java.nio.file.LinkOption[]) throws java.io.IOException
java.nio.file.Path path
String attributes
java.nio.file.LinkOption[] options
com.github.marschall.memoryfilesystem.AbstractPath abstractPath
com.github.marschall.memoryfilesystem.MemoryFileSystem memoryFileSystem
public transient void setAttribute (java.nio.file.Path, java.lang.String, java.lang.Object, java.nio.file.LinkOption[]) throws java.io.IOException
java.nio.file.Path path
String attribute
Object value
java.nio.file.LinkOption[] options
com.github.marschall.memoryfilesystem.AbstractPath abstractPath
com.github.marschall.memoryfilesystem.MemoryFileSystem memoryFileSystem
void close (com.github.marschall.memoryfilesystem.MemoryFileSystem)
com.github.marschall.memoryfilesystem.MemoryFileSystem fileSystem
String key
void close ()
private transient void checkSupported (java.nio.file.CopyOption[])
java.nio.file.CopyOption copyOption
java.nio.file.CopyOption[] options
private transient void checkSupported (java.nio.file.OpenOption[])
java.nio.file.OpenOption[] options
private void checkSupported (java.util.Set)
java.util.Set options
private transient void checkSupported (java.nio.file.AccessMode[])
java.nio.file.AccessMode mode
java.nio.file.AccessMode[] modes
public volatile java.nio.channels.FileChannel newFileChannel (java.nio.file.Path, java.util.Set, java.nio.file.attribute.FileAttribute[]) throws java.io.IOException
}
com/github/marschall/memoryfilesystem/MemoryFileSystemWatchService.classMemoryFileSystemWatchService.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.MemoryFileSystemWatchService extends java.lang.Object implements java.nio.file.WatchService {
private final com.github.marschall.memoryfilesystem.ClosedWatchServiceChecker checker
private final java.util.concurrent.BlockingQueue readyKeys
private final com.github.marschall.memoryfilesystem.MemoryFileSystem memoryFileSystem
void (com.github.marschall.memoryfilesystem.MemoryFileSystem)
com.github.marschall.memoryfilesystem.MemoryFileSystem memoryFileSystem
public void close () throws java.io.IOException
public java.nio.file.WatchKey poll ()
public java.nio.file.WatchKey poll (long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException
long timeout
java.util.concurrent.TimeUnit unit
public java.nio.file.WatchKey take () throws java.lang.InterruptedException
com.github.marschall.memoryfilesystem.MemoryFileSystem getMemoryFileSystem ()
}
com/github/marschall/memoryfilesystem/MemorySymbolicLink$MemorySymbolicLinkAttributes.classMemorySymbolicLink.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.MemorySymbolicLink$MemorySymbolicLinkAttributes extends com.github.marschall.memoryfilesystem.MemoryEntry$MemoryEntryFileAttributes {
void (java.lang.Object, java.nio.file.attribute.FileTime, java.nio.file.attribute.FileTime, java.nio.file.attribute.FileTime)
Object fileKey
java.nio.file.attribute.FileTime lastModifiedTime
java.nio.file.attribute.FileTime lastAccessTime
java.nio.file.attribute.FileTime creationTime
public boolean isRegularFile ()
public boolean isDirectory ()
public boolean isSymbolicLink ()
public boolean isOther ()
public long size ()
}
com/github/marschall/memoryfilesystem/MemorySymbolicLink$MemorySymbolicLinkAttributesView.classMemorySymbolicLink.java
package com.github.marschall.memoryfilesystem
com.github.marschall.memoryfilesystem.MemorySymbolicLink$MemorySymbolicLinkAttributesView extends com.github.marschall.memoryfilesystem.MemoryEntry$MemoryEntryFileAttributesView {
final com.github.marschall.memoryfilesystem.MemorySymbolicLink this$0
void (com.github.marschall.memoryfilesystem.MemorySymbolicLink)
com.github.marschall.memoryfilesystem.MemorySymbolicLink this$0
public java.nio.file.attribute.BasicFileAttributes readAttributes () throws java.io.IOException
java.nio.file.attribute.FileTime lastModifiedTime
java.nio.file.attribute.FileTime lastAccessTime
java.nio.file.attribute.FileTime creationTime
com.github.marschall.memoryfilesystem.AutoRelease lock
}
com/github/marschall/memoryfilesystem/MemorySymbolicLink.classMemorySymbolicLink.java
package com.github.marschall.memoryfilesystem
com.github.marschall.memoryfilesystem.MemorySymbolicLink extends com.github.marschall.memoryfilesystem.MemoryEntry {
private com.github.marschall.memoryfilesystem.AbstractPath target
private final com.github.marschall.memoryfilesystem.MemorySymbolicLink$MemorySymbolicLinkAttributesView basicFileAttributeView
void (java.lang.String, com.github.marschall.memoryfilesystem.AbstractPath)
String originalName
com.github.marschall.memoryfilesystem.AbstractPath target
void (java.lang.String, com.github.marschall.memoryfilesystem.AbstractPath, com.github.marschall.memoryfilesystem.EntryCreationContext)
String originalName
com.github.marschall.memoryfilesystem.AbstractPath target
com.github.marschall.memoryfilesystem.EntryCreationContext context
com.github.marschall.memoryfilesystem.AbstractPath getTarget ()
void setTarget (com.github.marschall.memoryfilesystem.AbstractPath)
com.github.marschall.memoryfilesystem.AbstractPath target
java.nio.file.attribute.BasicFileAttributeView getBasicFileAttributeView ()
com.github.marschall.memoryfilesystem.InitializingFileAttributeView getInitializingFileAttributeView ()
public java.lang.String toString ()
}
com/github/marschall/memoryfilesystem/MemoryUserPrincipalLookupService$MemoryGroup.classMemoryUserPrincipalLookupService.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.MemoryUserPrincipalLookupService$MemoryGroup extends com.github.marschall.memoryfilesystem.MemoryUserPrincipalLookupService$MemoryPrincial implements java.nio.file.attribute.GroupPrincipal {
void (java.lang.String)
String name
}
com/github/marschall/memoryfilesystem/MemoryUserPrincipalLookupService$MemoryPrincial.classMemoryUserPrincipalLookupService.java
package com.github.marschall.memoryfilesystem
abstract com.github.marschall.memoryfilesystem.MemoryUserPrincipalLookupService$MemoryPrincial extends java.lang.Object implements java.nio.file.attribute.UserPrincipal {
private final String name
void (java.lang.String)
String name
public java.lang.String getName ()
public java.lang.String toString ()
}
com/github/marschall/memoryfilesystem/MemoryUserPrincipalLookupService$MemoryUser.classMemoryUserPrincipalLookupService.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.MemoryUserPrincipalLookupService$MemoryUser extends com.github.marschall.memoryfilesystem.MemoryUserPrincipalLookupService$MemoryPrincial {
void (java.lang.String)
String name
}
com/github/marschall/memoryfilesystem/MemoryUserPrincipalLookupService.classMemoryUserPrincipalLookupService.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.MemoryUserPrincipalLookupService extends java.nio.file.attribute.UserPrincipalLookupService {
private final java.util.Map users
private final java.util.Map groups
private final com.github.marschall.memoryfilesystem.StringTransformer stringTransformer
private final com.github.marschall.memoryfilesystem.ClosedFileSystemChecker checker
private java.nio.file.attribute.UserPrincipal defaultUser
void (java.util.List, java.util.List, com.github.marschall.memoryfilesystem.StringTransformer, com.github.marschall.memoryfilesystem.ClosedFileSystemChecker)
java.nio.file.attribute.UserPrincipal user
String key
String userName
java.nio.file.attribute.GroupPrincipal group
String key
String groupName
java.util.List userNames
java.util.List groupNames
com.github.marschall.memoryfilesystem.StringTransformer stringTransformer
com.github.marschall.memoryfilesystem.ClosedFileSystemChecker checker
java.nio.file.attribute.UserPrincipal getDefaultUser ()
public java.nio.file.attribute.UserPrincipal lookupPrincipalByName (java.lang.String) throws java.io.IOException
String name
String key
java.nio.file.attribute.UserPrincipal user
public java.nio.file.attribute.GroupPrincipal lookupPrincipalByGroupName (java.lang.String) throws java.io.IOException
String groupName
String key
java.nio.file.attribute.GroupPrincipal group
}
com/github/marschall/memoryfilesystem/MemoryWatchKey$State.classMemoryWatchKey.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.MemoryWatchKey$State extends java.lang.Enum {
public static final com.github.marschall.memoryfilesystem.MemoryWatchKey$State READY
public static final com.github.marschall.memoryfilesystem.MemoryWatchKey$State SIGNALLED
private static final com.github.marschall.memoryfilesystem.MemoryWatchKey$State[] $VALUES
public static com.github.marschall.memoryfilesystem.MemoryWatchKey$State[] values ()
public static com.github.marschall.memoryfilesystem.MemoryWatchKey$State valueOf (java.lang.String)
String name
private void (java.lang.String, int)
static void ()
}
com/github/marschall/memoryfilesystem/MemoryWatchKey.classMemoryWatchKey.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.MemoryWatchKey extends java.lang.Object implements java.nio.file.WatchKey {
private final com.github.marschall.memoryfilesystem.AbstractPath path
private final java.util.concurrent.locks.Lock lock
private boolean isOverflow
private com.github.marschall.memoryfilesystem.MemoryWatchKey$State state
private boolean valid
private final java.util.Set events
private java.util.List accumulatedEvents
private java.util.Map accumulatedModificationEvents
private java.util.List pendingEvents
private final com.github.marschall.memoryfilesystem.MemoryFileSystemWatchService watcher
void (com.github.marschall.memoryfilesystem.AbstractPath, com.github.marschall.memoryfilesystem.MemoryFileSystemWatchService, java.util.Set)
com.github.marschall.memoryfilesystem.AbstractPath path
com.github.marschall.memoryfilesystem.MemoryFileSystemWatchService watcher
java.util.Set events
boolean accepts (java.nio.file.WatchEvent$Kind)
java.nio.file.WatchEvent$Kind event
public java.util.List pollEvents ()
java.util.List result
com.github.marschall.memoryfilesystem.AutoRelease autoRelease
public boolean reset ()
com.github.marschall.memoryfilesystem.AutoRelease autoRelease
public void cancel ()
com.github.marschall.memoryfilesystem.AutoRelease autoRelease
public boolean isValid ()
com.github.marschall.memoryfilesystem.AutoRelease autoRelease
public com.github.marschall.memoryfilesystem.AbstractPath watchable ()
public volatile java.nio.file.Watchable watchable ()
}
com/github/marschall/memoryfilesystem/ModificationWatchEvent.classModificationWatchEvent.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.ModificationWatchEvent extends com.github.marschall.memoryfilesystem.PathWatchEvent {
private final int count
void (java.nio.file.Path, int)
java.nio.file.Path path
int count
public java.nio.file.WatchEvent$Kind kind ()
public int count ()
}
com/github/marschall/memoryfilesystem/MultipleNamedRootsPathParser.classMultipleNamedRootsPathParser.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.MultipleNamedRootsPathParser extends com.github.marschall.memoryfilesystem.PathParser {
private final com.github.marschall.memoryfilesystem.StringTransformer pathTransformer
void (java.lang.String, com.github.marschall.memoryfilesystem.StringTransformer, com.github.marschall.memoryfilesystem.CharacterSet)
String separator
com.github.marschall.memoryfilesystem.StringTransformer pathTransformer
com.github.marschall.memoryfilesystem.CharacterSet forbiddenCharacters
public transient com.github.marschall.memoryfilesystem.AbstractPath parse (java.util.Map, java.lang.String, java.lang.String[])
String s
com.github.marschall.memoryfilesystem.Root root
java.util.Map roots
String first
String[] more
java.util.List elements
com.github.marschall.memoryfilesystem.MemoryFileSystem memoryFileSystem
private com.github.marschall.memoryfilesystem.MemoryFileSystem getFileSystem (java.util.Map)
java.util.Map roots
private com.github.marschall.memoryfilesystem.Root getRoot (com.github.marschall.memoryfilesystem.MemoryFileSystem, java.util.Map, java.util.List)
com.github.marschall.memoryfilesystem.MemoryFileSystem memoryFileSystem
java.util.Map roots
java.util.List elements
String first
String key
com.github.marschall.memoryfilesystem.Root root
private boolean isAbsolute (java.util.List)
java.util.List elements
String first
private void parseInto (java.lang.String, java.util.List)
String s
java.util.List elements
int fromIndex
int slashIndex
int separatorIndex
int nextIndex
private int computeNextIndex (int, int)
int slashIndex
int separatorIndex
}
com/github/marschall/memoryfilesystem/NamedRoot.classNamedRoot.java
package com.github.marschall.memoryfilesystem
com.github.marschall.memoryfilesystem.NamedRoot extends com.github.marschall.memoryfilesystem.Root {
private final char letter
private final String stringValue
void (com.github.marschall.memoryfilesystem.MemoryFileSystem, java.lang.String)
com.github.marschall.memoryfilesystem.MemoryFileSystem fileSystem
String name
java.lang.String getKey ()
boolean isNamed ()
public boolean startsWith (java.lang.String)
String other
public boolean endsWith (java.lang.String)
String other
boolean startsWith (com.github.marschall.memoryfilesystem.AbstractPath)
com.github.marschall.memoryfilesystem.AbstractPath other
boolean endsWith (com.github.marschall.memoryfilesystem.AbstractPath)
com.github.marschall.memoryfilesystem.AbstractPath other
private boolean samePathAs (com.github.marschall.memoryfilesystem.AbstractPath)
com.github.marschall.memoryfilesystem.AbstractPath other
com.github.marschall.memoryfilesystem.NamedRoot otherRoot
java.text.Collator collator
private boolean samePathAs (java.lang.String)
String other
char otherLast
java.text.Collator collator
public java.lang.String toString ()
public java.net.URI toUri ()
java.net.URISyntaxException e
int compareTo (com.github.marschall.memoryfilesystem.AbstractPath)
com.github.marschall.memoryfilesystem.AbstractPath other
com.github.marschall.memoryfilesystem.NamedRoot otherRoot
java.text.Collator collator
public boolean equals (java.lang.Object)
Object obj
com.github.marschall.memoryfilesystem.NamedRoot other
java.text.Collator collator
public int hashCode ()
com.github.marschall.memoryfilesystem.MemoryFileSystem memoryFileSystem
java.text.Collator collator
int result
java.text.CollationKey collationKey
}
com/github/marschall/memoryfilesystem/NonAppendingBlockChannel.classNonAppendingBlockChannel.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.NonAppendingBlockChannel extends com.github.marschall.memoryfilesystem.BlockChannel {
private final boolean writable
void (com.github.marschall.memoryfilesystem.MemoryContents, boolean, boolean, boolean, java.nio.file.Path)
com.github.marschall.memoryfilesystem.MemoryContents memoryContents
boolean readable
boolean writable
boolean deleteOnClose
java.nio.file.Path path
void writeCheck () throws java.nio.channels.ClosedChannelException
public int write (java.nio.ByteBuffer, long) throws java.io.IOException
com.github.marschall.memoryfilesystem.AutoRelease lock
java.nio.ByteBuffer src
long position
public int write (java.nio.ByteBuffer) throws java.io.IOException
int written
com.github.marschall.memoryfilesystem.AutoRelease lock
java.nio.ByteBuffer src
public long transferFrom (java.nio.channels.ReadableByteChannel, long, long) throws java.io.IOException
com.github.marschall.memoryfilesystem.AutoRelease lock
java.nio.channels.ReadableByteChannel src
long position
long count
public long write (java.nio.ByteBuffer[], int, int) throws java.io.IOException
long written
int i
long totalWritten
com.github.marschall.memoryfilesystem.AutoRelease lock
java.nio.ByteBuffer[] srcs
int offset
int length
public java.nio.channels.FileChannel truncate (long) throws java.io.IOException
com.github.marschall.memoryfilesystem.AutoRelease lock
long size
public void force (boolean) throws java.io.IOException
boolean metaData
public volatile java.nio.channels.SeekableByteChannel truncate (long) throws java.io.IOException
}
com/github/marschall/memoryfilesystem/NonAppendingBlockOutputStream.classNonAppendingBlockOutputStream.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.NonAppendingBlockOutputStream extends com.github.marschall.memoryfilesystem.BlockOutputStream {
private final java.util.concurrent.atomic.AtomicLong position
void (com.github.marschall.memoryfilesystem.MemoryContents, boolean, java.nio.file.Path)
com.github.marschall.memoryfilesystem.MemoryContents memoryContents
boolean deleteOnClose
java.nio.file.Path path
public void write (byte[], int, int) throws java.io.IOException
byte[] b
int off
int len
}
com/github/marschall/memoryfilesystem/NonEmptyPath$ElementIterator.classNonEmptyPath.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.NonEmptyPath$ElementIterator extends java.lang.Object implements java.util.Iterator {
private final com.github.marschall.memoryfilesystem.MemoryFileSystem fileSystem
private final java.util.Iterator nameIterator
void (com.github.marschall.memoryfilesystem.MemoryFileSystem, java.util.Iterator)
com.github.marschall.memoryfilesystem.MemoryFileSystem fileSystem
java.util.Iterator nameIterator
public boolean hasNext ()
public java.nio.file.Path next ()
public void remove ()
public volatile java.lang.Object next ()
}
com/github/marschall/memoryfilesystem/NonEmptyPath.classNonEmptyPath.java
package com.github.marschall.memoryfilesystem
abstract com.github.marschall.memoryfilesystem.NonEmptyPath extends com.github.marschall.memoryfilesystem.ElementPath {
private final java.util.List nameElements
void (com.github.marschall.memoryfilesystem.MemoryFileSystem, java.util.List)
com.github.marschall.memoryfilesystem.MemoryFileSystem fileSystem
java.util.List nameElements
java.util.List getNameElements ()
java.lang.String getNameElement (int)
int index
java.lang.String getLastNameElement ()
int compareNameElements (java.util.List)
String thisElement
String otherElement
int comparison
int i
java.util.List otherElements
int thisSize
int otherSize
java.text.Collator collator
boolean equalElementsAs (java.util.List)
String thisElement
String otherElement
int i
java.util.List otherElements
int thisSize
java.text.Collator collator
public java.nio.file.Path getFileName ()
String lastElement
public transient java.nio.file.Path toRealPath (java.nio.file.LinkOption[]) throws java.io.IOException
java.nio.file.LinkOption[] options
boolean isRoot ()
public int getNameCount ()
public boolean startsWith (java.lang.String)
String other
java.nio.file.Path path
void checkNameRange (int, int)
int beginIndex
int endIndex
int nameCount
public boolean endsWith (java.lang.String)
String other
java.nio.file.Path path
public java.util.Iterator iterator ()
protected int firstDifferenceIndex (java.util.List, java.util.List)
int i
java.util.List l1
java.util.List l2
int endIndex
java.nio.file.Path buildRelativePathAgainst (com.github.marschall.memoryfilesystem.AbstractPath)
com.github.marschall.memoryfilesystem.AbstractPath other
com.github.marschall.memoryfilesystem.ElementPath otherPath
int firstDifferenceIndex
java.util.List first
java.util.List second
java.util.List relativeElements
abstract java.util.List handleDotDotNormalizationNotYetModified (java.util.List, int, int)
abstract void handleDotDotNormalizationAlreadyModified (java.util.List)
abstract java.util.List handleSingleDotDot (java.util.List)
public java.nio.file.Path normalize ()
String element
String each
int i
java.util.List nameElements
int nameElementsSize
java.util.List normalized
boolean modified
abstract java.nio.file.Path newInstance (com.github.marschall.memoryfilesystem.MemoryFileSystem, java.util.List)
protected boolean endsWithRelativePath (com.github.marschall.memoryfilesystem.AbstractPath)
String thisElement
String otherElement
int i
com.github.marschall.memoryfilesystem.AbstractPath other
com.github.marschall.memoryfilesystem.ElementPath otherPath
int otherNameCount
int thisNameCount
int offset
java.text.Collator collator
}
com/github/marschall/memoryfilesystem/Options.classOptions.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.Options extends java.lang.Object {
void ()
static boolean isCopyAttribues (java.lang.Object[])
Object option
Object[] options
static boolean isFollowSymLinks (java.util.Set)
Object option
java.util.Set options
static boolean isFollowSymLinks (java.lang.Object[])
Object option
Object[] options
static transient boolean isReplaceExisting (java.nio.file.CopyOption[])
java.nio.file.CopyOption option
java.nio.file.CopyOption[] options
}
com/github/marschall/memoryfilesystem/OverflowWatchEvent.classOverflowWatchEvent.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.OverflowWatchEvent extends java.lang.Object implements java.nio.file.WatchEvent {
static final java.nio.file.WatchEvent INSTANCE
void ()
public java.nio.file.WatchEvent$Kind kind ()
public int count ()
public java.lang.Object context ()
static void ()
}
com/github/marschall/memoryfilesystem/ParentReferenceList.classParentReferenceList.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.ParentReferenceList extends java.util.AbstractList implements java.util.RandomAccess {
private final int size
private void (int)
int size
public java.lang.String get (int)
int index
public int size ()
public boolean contains (java.lang.Object)
Object o
public java.util.List subList (int, int)
int fromIndex
int toIndex
static java.util.List create (int)
int size
public volatile java.lang.Object get (int)
}
com/github/marschall/memoryfilesystem/PathParser.classPathParser.java
package com.github.marschall.memoryfilesystem
abstract com.github.marschall.memoryfilesystem.PathParser extends java.lang.Object {
final char separator
private final com.github.marschall.memoryfilesystem.CharacterSet forbiddenCharacters
void (java.lang.String, com.github.marschall.memoryfilesystem.CharacterSet)
String separator
com.github.marschall.memoryfilesystem.CharacterSet forbiddenCharacters
void check (java.util.List)
String element
java.util.List elements
boolean startWithSeparator (java.lang.String)
String s
char first
transient abstract com.github.marschall.memoryfilesystem.AbstractPath parse (java.util.Map, java.lang.String, java.lang.String[])
transient boolean startWithSeparator (java.lang.String, java.lang.String[])
String s
String first
String[] more
}
com/github/marschall/memoryfilesystem/PathWatchEvent.classPathWatchEvent.java
package com.github.marschall.memoryfilesystem
abstract com.github.marschall.memoryfilesystem.PathWatchEvent extends java.lang.Object implements java.nio.file.WatchEvent {
private final java.nio.file.Path path
void (java.nio.file.Path)
java.nio.file.Path path
public java.nio.file.Path context ()
public volatile java.lang.Object context ()
}
com/github/marschall/memoryfilesystem/RegexPathMatcher.classRegexPathMatcher.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.RegexPathMatcher extends java.lang.Object implements java.nio.file.PathMatcher {
private final java.util.regex.Pattern pattern
void (java.util.regex.Pattern)
java.util.regex.Pattern pattern
public boolean matches (java.nio.file.Path)
java.nio.file.Path path
static java.lang.String name ()
}
com/github/marschall/memoryfilesystem/RelativePath.classRelativePath.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.RelativePath extends com.github.marschall.memoryfilesystem.NonEmptyPath {
void (com.github.marschall.memoryfilesystem.MemoryFileSystem, java.util.List)
com.github.marschall.memoryfilesystem.MemoryFileSystem fileSystem
java.util.List nameElements
public boolean isAbsolute ()
public java.lang.String toString ()
String element
StringBuilder buffer
String separator
boolean first
public java.nio.file.Path getRoot ()
public java.nio.file.Path getParent ()
java.util.List subList
public java.nio.file.Path getName (int)
int index
int nameCount
public java.nio.file.Path subpath (int, int)
int beginIndex
int endIndex
java.nio.file.Path newInstance (com.github.marschall.memoryfilesystem.MemoryFileSystem, java.util.List)
com.github.marschall.memoryfilesystem.MemoryFileSystem fileSystem
java.util.List pathElements
public java.net.URI toUri ()
public java.nio.file.Path toAbsolutePath ()
int compareToNonRoot (com.github.marschall.memoryfilesystem.ElementPath)
com.github.marschall.memoryfilesystem.ElementPath other
boolean startsWith (com.github.marschall.memoryfilesystem.AbstractPath)
String thisElement
String otherElement
int i
com.github.marschall.memoryfilesystem.ElementPath otherPath
int otherNameCount
java.text.Collator collator
com.github.marschall.memoryfilesystem.AbstractPath other
boolean endsWith (com.github.marschall.memoryfilesystem.AbstractPath)
com.github.marschall.memoryfilesystem.AbstractPath other
java.nio.file.Path resolve (com.github.marschall.memoryfilesystem.ElementPath)
com.github.marschall.memoryfilesystem.ElementPath other
java.util.List resolvedElements
java.nio.file.Path resolveSibling (com.github.marschall.memoryfilesystem.AbstractPath)
com.github.marschall.memoryfilesystem.ElementPath otherPath
java.util.List resolvedElements
com.github.marschall.memoryfilesystem.AbstractPath other
java.nio.file.Path relativize (com.github.marschall.memoryfilesystem.AbstractPath)
com.github.marschall.memoryfilesystem.AbstractPath other
public boolean equals (java.lang.Object)
Object obj
com.github.marschall.memoryfilesystem.ElementPath other
public int hashCode ()
java.text.CollationKey collationKey
String each
com.github.marschall.memoryfilesystem.MemoryFileSystem memoryFileSystem
java.text.Collator collator
int result
protected java.util.List handleDotDotNormalizationNotYetModified (java.util.List, int, int)
java.util.List normalized
java.util.List nameElements
int nameElementsSize
int i
protected void handleDotDotNormalizationAlreadyModified (java.util.List)
java.util.List normalized
int lastIndex
protected java.util.List handleSingleDotDot (java.util.List)
java.util.List normalized
}
com/github/marschall/memoryfilesystem/Root.classRoot.java
package com.github.marschall.memoryfilesystem
abstract com.github.marschall.memoryfilesystem.Root extends com.github.marschall.memoryfilesystem.AbstractPath {
void (com.github.marschall.memoryfilesystem.MemoryFileSystem)
com.github.marschall.memoryfilesystem.MemoryFileSystem fileSystem
abstract boolean isNamed ()
public boolean isAbsolute ()
abstract java.lang.String getKey ()
boolean isRoot ()
public java.nio.file.Path getRoot ()
public java.nio.file.Path getFileName ()
public java.nio.file.Path getParent ()
public int getNameCount ()
public java.nio.file.Path getName (int)
int index
public java.nio.file.Path subpath (int, int)
int beginIndex
int endIndex
public java.nio.file.Path normalize ()
public java.nio.file.Path toAbsolutePath ()
public transient java.nio.file.Path toRealPath (java.nio.file.LinkOption[]) throws java.io.IOException
java.nio.file.LinkOption[] options
public java.util.Iterator iterator ()
java.nio.file.Path resolve (com.github.marschall.memoryfilesystem.ElementPath)
com.github.marschall.memoryfilesystem.ElementPath other
java.nio.file.Path resolveSibling (com.github.marschall.memoryfilesystem.AbstractPath)
com.github.marschall.memoryfilesystem.AbstractPath other
java.nio.file.Path relativize (com.github.marschall.memoryfilesystem.AbstractPath)
com.github.marschall.memoryfilesystem.ElementPath otherPath
com.github.marschall.memoryfilesystem.AbstractPath other
}
com/github/marschall/memoryfilesystem/SingleEmptyRootPathParser.classSingleEmptyRootPathParser.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.SingleEmptyRootPathParser extends com.github.marschall.memoryfilesystem.PathParser {
void (java.lang.String, com.github.marschall.memoryfilesystem.CharacterSet)
String separator
com.github.marschall.memoryfilesystem.CharacterSet forbiddenCharacters
public transient com.github.marschall.memoryfilesystem.AbstractPath parse (java.util.Map, java.lang.String, java.lang.String[])
String s
java.util.Map roots
String first
String[] more
java.util.List elements
com.github.marschall.memoryfilesystem.Root root
com.github.marschall.memoryfilesystem.MemoryFileSystem memoryFileSystem
static transient int count (java.lang.String, java.lang.String[])
String s
String first
String[] more
int count
static int count (java.lang.String)
String s
int count
int fromIndex
int slashIndex
private void parseInto (java.lang.String, java.util.List)
String s
java.util.List elements
int fromIndex
int slashIndex
}
com/github/marschall/memoryfilesystem/SingletonPath.classSingletonPath.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.SingletonPath extends com.github.marschall.memoryfilesystem.ElementPath {
private final String fileName
void (com.github.marschall.memoryfilesystem.MemoryFileSystem, java.lang.String)
com.github.marschall.memoryfilesystem.MemoryFileSystem fileSystem
String fileName
public boolean isAbsolute ()
public java.nio.file.Path getRoot ()
public java.nio.file.Path getFileName ()
public java.nio.file.Path getParent ()
public int getNameCount ()
public java.nio.file.Path getName (int)
int index
public java.nio.file.Path subpath (int, int)
int beginIndex
int endIndex
public boolean startsWith (java.lang.String)
String other
java.nio.file.Path path
public boolean endsWith (java.lang.String)
String other
java.nio.file.Path path
public java.nio.file.Path normalize ()
public java.net.URI toUri ()
public java.nio.file.Path toAbsolutePath ()
public transient java.nio.file.Path toRealPath (java.nio.file.LinkOption[]) throws java.io.IOException
java.nio.file.LinkOption[] options
public java.util.Iterator iterator ()
java.util.List getNameElements ()
java.lang.String getNameElement (int)
int index
java.lang.String getLastNameElement ()
int compareToNonRoot (com.github.marschall.memoryfilesystem.ElementPath)
com.github.marschall.memoryfilesystem.ElementPath other
java.text.Collator collator
int comparison
boolean startsWith (com.github.marschall.memoryfilesystem.AbstractPath)
com.github.marschall.memoryfilesystem.AbstractPath other
boolean endsWith (com.github.marschall.memoryfilesystem.AbstractPath)
com.github.marschall.memoryfilesystem.AbstractPath other
private boolean isEqualPath (com.github.marschall.memoryfilesystem.AbstractPath)
com.github.marschall.memoryfilesystem.ElementPath otherPath
java.text.Collator collator
com.github.marschall.memoryfilesystem.AbstractPath other
java.nio.file.Path resolve (com.github.marschall.memoryfilesystem.ElementPath)
com.github.marschall.memoryfilesystem.ElementPath other
java.util.List newNameElement
java.nio.file.Path resolveSibling (com.github.marschall.memoryfilesystem.AbstractPath)
com.github.marschall.memoryfilesystem.AbstractPath other
boolean isRoot ()
java.nio.file.Path relativize (com.github.marschall.memoryfilesystem.AbstractPath)
java.util.List newNameElement
com.github.marschall.memoryfilesystem.ElementPath otherPath
com.github.marschall.memoryfilesystem.AbstractPath other
public boolean equals (java.lang.Object)
Object obj
com.github.marschall.memoryfilesystem.SingletonPath other
com.github.marschall.memoryfilesystem.MemoryFileSystem memoryFileSystem
public int hashCode ()
com.github.marschall.memoryfilesystem.MemoryFileSystem memoryFileSystem
java.text.Collator collator
java.text.CollationKey collationKey
int result
public java.lang.String toString ()
}
com/github/marschall/memoryfilesystem/StringTransformer.classStringTransformer.java
package com.github.marschall.memoryfilesystem
public abstract com.github.marschall.memoryfilesystem.StringTransformer extends java.lang.Object {
public abstract java.lang.String transform (java.lang.String)
}
com/github/marschall/memoryfilesystem/StringTransformers$CaseInsenstive.classStringTransformers.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.StringTransformers$CaseInsenstive extends java.lang.Object implements com.github.marschall.memoryfilesystem.StringTransformer {
private final java.util.Locale locale
void (java.util.Locale)
java.util.Locale locale
public java.lang.String transform (java.lang.String)
String s
}
com/github/marschall/memoryfilesystem/StringTransformers$CaseInsenstiveMacOSJvm.classStringTransformers.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.StringTransformers$CaseInsenstiveMacOSJvm extends java.lang.Object implements com.github.marschall.memoryfilesystem.StringTransformer {
private final java.util.Locale locale
void (java.util.Locale)
java.util.Locale locale
public java.lang.String transform (java.lang.String)
String s
}
com/github/marschall/memoryfilesystem/StringTransformers$CaseInsenstiveMacOSNative.classStringTransformers.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.StringTransformers$CaseInsenstiveMacOSNative extends java.lang.Object implements com.github.marschall.memoryfilesystem.StringTransformer {
private final java.util.Locale locale
void (java.util.Locale)
java.util.Locale locale
public java.lang.String transform (java.lang.String)
String s
}
com/github/marschall/memoryfilesystem/StringTransformers$IdentityTransformer.classStringTransformers.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.StringTransformers$IdentityTransformer extends java.lang.Object implements com.github.marschall.memoryfilesystem.StringTransformer {
void ()
public java.lang.String transform (java.lang.String)
String s
}
com/github/marschall/memoryfilesystem/StringTransformers$NFC.classStringTransformers.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.StringTransformers$NFC extends java.lang.Object implements com.github.marschall.memoryfilesystem.StringTransformer {
void ()
public java.lang.String transform (java.lang.String)
String s
}
com/github/marschall/memoryfilesystem/StringTransformers$NFD.classStringTransformers.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.StringTransformers$NFD extends java.lang.Object implements com.github.marschall.memoryfilesystem.StringTransformer {
void ()
public java.lang.String transform (java.lang.String)
String s
}
com/github/marschall/memoryfilesystem/StringTransformers.classStringTransformers.java
package com.github.marschall.memoryfilesystem
public final com.github.marschall.memoryfilesystem.StringTransformers extends java.lang.Object {
public static final com.github.marschall.memoryfilesystem.StringTransformer IDENTIY
public static final com.github.marschall.memoryfilesystem.StringTransformer NFD
public static final com.github.marschall.memoryfilesystem.StringTransformer NFC
public void ()
public com.github.marschall.memoryfilesystem.StringTransformer caseInsensitive ()
public static com.github.marschall.memoryfilesystem.StringTransformer caseInsensitive (java.util.Locale)
java.util.Locale locale
public static com.github.marschall.memoryfilesystem.StringTransformer caseInsensitiveMacOSNative (java.util.Locale)
java.util.Locale locale
public static com.github.marschall.memoryfilesystem.StringTransformer caseInsensitiveMacOSJvm (java.util.Locale)
java.util.Locale locale
static void ()
}
com/github/marschall/memoryfilesystem/TwoPathOperation$1.classTwoPathOperation.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.TwoPathOperation$1 extends com.github.marschall.memoryfilesystem.TwoPathOperation {
void (java.lang.String, int)
boolean isMove ()
}
com/github/marschall/memoryfilesystem/TwoPathOperation$2.classTwoPathOperation.java
package com.github.marschall.memoryfilesystem
final com.github.marschall.memoryfilesystem.TwoPathOperation$2 extends com.github.marschall.memoryfilesystem.TwoPathOperation {
void (java.lang.String, int)
boolean isMove ()
}
com/github/marschall/memoryfilesystem/TwoPathOperation.classTwoPathOperation.java
package com.github.marschall.memoryfilesystem
abstract com.github.marschall.memoryfilesystem.TwoPathOperation extends java.lang.Enum {
public static final com.github.marschall.memoryfilesystem.TwoPathOperation COPY
public static final com.github.marschall.memoryfilesystem.TwoPathOperation MOVE
private static final com.github.marschall.memoryfilesystem.TwoPathOperation[] $VALUES
public static com.github.marschall.memoryfilesystem.TwoPathOperation[] values ()
public static com.github.marschall.memoryfilesystem.TwoPathOperation valueOf (java.lang.String)
String name
private void (java.lang.String, int)
abstract boolean isMove ()
void (java.lang.String, int, com.github.marschall.memoryfilesystem.TwoPathOperation$1)
String x0
int x1
com.github.marschall.memoryfilesystem.TwoPathOperation$1 x2
static void ()
}