private static class VirtualFileAssembly.AssemblyNode
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private java.util.Map<java.lang.String,VirtualFileAssembly.AssemblyNode> |
children |
private java.lang.String |
realName |
private VirtualFile |
target |
| Constructor and Description |
|---|
AssemblyNode(java.lang.String realName) |
| Modifier and Type | Method and Description |
|---|---|
private void |
addChild(java.lang.String name,
VirtualFileAssembly.AssemblyNode child) |
VirtualFileAssembly.AssemblyNode |
find(java.lang.String path)
Find an AssemblyNode staring with this node and return null if not found.
|
VirtualFileAssembly.AssemblyNode |
find(VirtualFileAssembly.Path path,
boolean createIfMissing)
Find an AssemblyNode starting with this node.
|
VirtualFileAssembly.AssemblyNode |
findOrBuild(java.lang.String path)
Find an AssemblyNode starting with this node and build the required nodes if not found.
|
private VirtualFileAssembly.AssemblyNode |
getChild(java.lang.String name) |
VirtualFile |
getFile(VirtualFileAssembly.Path path,
VirtualFile assemblyMountPoint)
Get the VirtualFile for a given path.
|
private void |
setTarget(VirtualFile target) |
private final java.util.Map<java.lang.String,VirtualFileAssembly.AssemblyNode> children
private final java.lang.String realName
private VirtualFile target
public VirtualFileAssembly.AssemblyNode find(java.lang.String path)
path - public VirtualFileAssembly.AssemblyNode findOrBuild(java.lang.String path)
path - public VirtualFileAssembly.AssemblyNode find(VirtualFileAssembly.Path path, boolean createIfMissing)
path - createIfMissing - public VirtualFile getFile(VirtualFileAssembly.Path path, VirtualFile assemblyMountPoint)
path - java.io.IOExceptionprivate void addChild(java.lang.String name,
VirtualFileAssembly.AssemblyNode child)
private VirtualFileAssembly.AssemblyNode getChild(java.lang.String name)
private void setTarget(VirtualFile target)