public class DirectoryNode extends java.lang.Object implements java.lang.Comparable<DirectoryNode>
Modifier and Type | Field and Description |
---|---|
java.util.SortedSet<DirectoryNode> |
directories
The directory list is exposed in JSON.
|
java.util.SortedSet<FileNode> |
files
The file list is exposed in JSON.
|
java.lang.String |
path
Path (i.e.
|
Constructor and Description |
---|
DirectoryNode(java.lang.String path,
java.util.SortedSet<FileNode> files,
java.util.SortedSet<DirectoryNode> directories)
A directory for the JSON structure.
|
Modifier and Type | Method and Description |
---|---|
int |
compareTo(DirectoryNode other)
This compareTo is not compatible with equals or hash!
It simply ensures a path-sorted JSON output.
|
java.lang.String |
toString()
For debugging purposes.
|
public final java.lang.String path
public final java.util.SortedSet<FileNode> files
public final java.util.SortedSet<DirectoryNode> directories
public DirectoryNode(java.lang.String path, java.util.SortedSet<FileNode> files, java.util.SortedSet<DirectoryNode> directories)
public int compareTo(DirectoryNode other)
compareTo
in interface java.lang.Comparable<DirectoryNode>
public java.lang.String toString()
toString
in class java.lang.Object