Package editor
Class FileTree
java.lang.Object
editor.FileTree
- All Implemented Interfaces:
IFileWatcherListener
,MutableTreeNode
,TreeNode
- Direct Known Subclasses:
ExternalFileTree
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Experiment
private Path
private Icon
private long
private String
private FileTree
-
Constructor Summary
ConstructorsModifierConstructorDescriptionFileTree
(Experiment experiment) protected
FileTree
(Path fileOrDir, FileTree parent, Experiment experiment) -
Method Summary
Modifier and TypeMethodDescriptionprivate String
_makeDotPath
(FileTree sourcePathRoot) private void
addSourcePaths
(Experiment experiment) boolean
children()
void
delete()
private Icon
findIcon()
void
fireCreate
(String dir, String file) void
fireDelete
(String dir, String file) void
fireModify
(String dir, String file) boolean
void
getAllTypeNames
(Set<String> typeNames) getChildAt
(int childIndex) int
private ExperimentView
getIcon()
int
getName()
getPath()
private int
getSortedIndex
(List<FileTree> children, FileTree insert) int
getType()
private void
handleDeletedFileTree
(FileTree fileTree) private void
handleNewFile
(FileTree fileTree) private void
handleNewFileTree
(FileTree fileTree) private boolean
handlePossibleDeletedType
(FileTree fileTree) void
insert
(MutableTreeNode child, int index) boolean
boolean
isFile()
private boolean
isInSourcePath
(Path path) boolean
isLeaf()
boolean
private boolean
isTypeFile
(FileTree fileTree) private String
private String
makeDotPath
(FileTree sourcePathRoot) makeFqn()
private void
private void
makeSourcePathChildren
(Path fileOrDir) private void
void
remove
(int index) void
remove
(MutableTreeNode node) void
void
select()
void
private void
void
setParent
(MutableTreeNode newParent) void
setUserObject
(Object object) toString()
boolean
-
Field Details
-
_name
-
_fileOrDir
-
_parent
-
_children
-
_experiment
-
_icon
-
_lastModified
private long _lastModified
-
-
Constructor Details
-
FileTree
-
FileTree
-
-
Method Details
-
getName
-
setName
-
addSourcePaths
-
makeSourcePathChildren
private void makeSourcePathChildren() -
makeSourcePathChildren
-
getSortedIndex
-
isInSourcePath
-
find
-
find
-
getAllTypeNames
-
getFileOrDir
-
isDirectory
public boolean isDirectory() -
isFile
public boolean isFile() -
getChildren
-
insert
- Specified by:
insert
in interfaceMutableTreeNode
-
remove
public void remove(int index) - Specified by:
remove
in interfaceMutableTreeNode
-
remove
- Specified by:
remove
in interfaceMutableTreeNode
-
setUserObject
- Specified by:
setUserObject
in interfaceMutableTreeNode
-
removeFromParent
public void removeFromParent()- Specified by:
removeFromParent
in interfaceMutableTreeNode
-
setParent
- Specified by:
setParent
in interfaceMutableTreeNode
-
getChildAt
- Specified by:
getChildAt
in interfaceTreeNode
-
getChildCount
public int getChildCount()- Specified by:
getChildCount
in interfaceTreeNode
-
getParent
-
getIndex
-
getAllowsChildren
public boolean getAllowsChildren()- Specified by:
getAllowsChildren
in interfaceTreeNode
-
isLeaf
public boolean isLeaf() -
children
-
toString
-
fireCreate
- Specified by:
fireCreate
in interfaceIFileWatcherListener
-
handleNewFileTree
-
handleNewFile
-
openFile
-
isTypeFile
-
fireModify
- Specified by:
fireModify
in interfaceIFileWatcherListener
-
fireDelete
- Specified by:
fireDelete
in interfaceIFileWatcherListener
-
handleDeletedFileTree
-
handlePossibleDeletedType
-
setLastModified
public void setLastModified()- Specified by:
setLastModified
in interfaceIFileWatcherListener
-
select
public void select() -
getPath
-
makePath
-
getExperimentView
-
getExperiment
-
isSourcePathRoot
public boolean isSourcePathRoot() -
getSourcePathRoot
-
getType
-
makeFqn
-
makeDotPath
-
makeDotPath
-
_makeDotPath
-
canDelete
public boolean canDelete() -
delete
public void delete() -
getIcon
-
findIcon
-
getTotalFiles
public int getTotalFiles() -
traverse
-