facets.util
Class FileNode
java.lang.Object
facets.util.Tracer
facets.util.StatefulCore
facets.util.datatree.TypedNode<java.lang.String>
facets.util.datatree.DataNode
facets.util.FileNode
- All Implemented Interfaces:
- Identified, Stateful, Titled, java.io.Serializable
public class FileNode
- extends DataNode
DataNode
that knows about File
s.
- See Also:
- Serialized Form
Constructor Summary |
FileNode(java.io.File file)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
FLAG_LIST
public static final java.lang.String FLAG_LIST
TYPE_FOLDER
public static final java.lang.String TYPE_FOLDER
- See Also:
- Constant Field Values
TYPE_FILE
public static final java.lang.String TYPE_FILE
- See Also:
- Constant Field Values
checkReadFolders
public static boolean checkReadFolders
checkReadFiles
public static boolean checkReadFiles
file
public final java.io.File file
FileNode
public FileNode(java.io.File file)
clearFlags
public final void clearFlags()
flags
public final StringFlags flags()
hasFlag
public final boolean hasFlag(java.lang.String flag)
addFlag
public final void addFlag(java.lang.String flag)
removeFlag
public final void removeFlag(java.lang.String flag)
newLinesOutput
public static FileNode newLinesOutput(java.io.File file,
java.lang.String[] lines)
fileTitle
protected static final java.lang.String fileTitle(java.io.File file)
fileType
protected static final java.lang.String fileType(java.io.File file)
writeLines
public void writeLines()
throws java.io.IOException
- Throws:
java.io.IOException
filterAcceptFile
protected boolean filterAcceptFile(java.io.File file)
filterAcceptDir
protected boolean filterAcceptDir(java.io.File file)
newChildFileNode
protected FileNode newChildFileNode(java.io.File file)
orderedFolderContents
protected TypedNode[] orderedFolderContents(TypedNode[] contents)
setDirContents
protected void setDirContents(java.io.File dir)
setFileContents
protected void setFileContents(java.io.File file)
throws java.io.IOException
- Throws:
java.io.IOException
writeOnly
protected boolean writeOnly()
checkReadContents
public final void checkReadContents()
deserializeTree
public static void deserializeTree(DataNode root,
boolean saveNewTree)
serializeTree
public static void serializeTree(TypedNode root,
java.io.File dirPath)
throws java.io.IOException
- Throws:
java.io.IOException