public class FileTreeElement extends HTMLTreeElement implements java.io.Serializable
This example creates an FileTreeElement object:
// Create an HTMLTree object.
HTMLTree tree = new HTMLTree(httpServletRequest);
// Create a URLParser object.
URLParser urlParser = new URLParser(httpServletRequest.getRequestURI());
// Create a object to represent the connection to the system.
AS400 system = new AS400(mySystem, myUserId, myPassword);
// Create an IFS object.
IFSJavaFile root = new IFSJavaFile(system, "/QIBM");
// Create a DirFilter object and get the directories.
DirFilter filter = new DirFilter();
File[] dirList = root.listFiles(filter);
for (int i=0; i < dirList.length; i++)
{
// Create a FileTreeElement.
FileTreeElement node = new FileTreeElement(dirList[i]);
// Set the Icon URL.
ServletHyperlink sl = new ServletHyperlink(urlParser.getURI());
sl.setHttpServletResponse(resp);
node.setIconUrl(sl);
// Add the FileTreeElement to the tree.
tree.addElement(node);
}
Once the elements are added to an HTMLTree object, the FileTreeElements will look like this:
| + | include |
| + | locales |
| + | ProdData |
| + | Test Folder |
| + | UserData |
| + | XML |
FileTreeElement objects generate the following events:
DirFilter,
Serialized Form| Constructor and Description |
|---|
FileTreeElement()
Constructs a default FileTreeElement object.
|
FileTreeElement(java.io.File file)
Constructs a FileTreeElement with the specified file.
|
FileTreeElement(java.io.File file,
java.lang.String parameter)
Constructs a FileTreeElement with the specified file.
|
FileTreeElement(java.io.File file,
java.lang.String shareName,
java.lang.String sharePath)
Constructs a FileTreeElement with the specified file,
NetServer shareName and sharePath.
|
FileTreeElement(java.io.File file,
java.lang.String shareName,
java.lang.String sharePath,
java.lang.String parameter)
Constructs a FileTreeElement with the specified file,
NetServer shareName and sharePath.
|
| Modifier and Type | Method and Description |
|---|---|
java.io.File |
getFile()
Returns the file represented by this FileTreeElement.
|
java.lang.String |
getShareName()
Returns the NetServer share name.
|
java.lang.String |
getSharePath()
Returns the NetServer share path.
|
boolean |
isLeaf()
Indicates if the FileTreeElement is a leaf.
|
void |
selected(int hashcode)
Indicates which FileTreeElement is selected.
|
void |
setFile(java.io.File file)
Sets the file represented by this FileTreeElement.
|
void |
setPatternMatching(int patternMatching)
Sets the pattern-matching behavior used when files are listed.
|
void |
setShareName(java.lang.String shareName)
Sets the name of the NetServer share.
|
void |
setSharePath(java.lang.String sharePath)
Sets the NetServer share path.
|
addElement, addElementListener, addPropertyChangeListener, getCollapsedGif, getDocGif, getExpandedGif, getFOTag, getIconUrl, getTag, getText, getTextUrl, isExpanded, removeElement, removeElementListener, removePropertyChangeListener, setCollapsedGif, setDocGif, setExpanded, setExpandedGif, setIconUrl, setText, setText, setTextUrl, sortpublic FileTreeElement()
public FileTreeElement(java.io.File file)
file - The file.public FileTreeElement(java.io.File file,
java.lang.String parameter)
file - The file.parameter - public FileTreeElement(java.io.File file,
java.lang.String shareName,
java.lang.String sharePath)
file - The file.shareName - The name of the NetServer share.sharePath - The path of the NetServer share.public FileTreeElement(java.io.File file,
java.lang.String shareName,
java.lang.String sharePath,
java.lang.String parameter)
file - The file.shareName - The name of the NetServer share.sharePath - The path of the NetServer share.parameter - public java.io.File getFile()
public java.lang.String getShareName()
public java.lang.String getSharePath()
public boolean isLeaf()
isLeaf in class HTMLTreeElementpublic void selected(int hashcode)
selected in class HTMLTreeElementhashcode - The hashcode.public void setFile(java.io.File file)
file - The File.public void setShareName(java.lang.String shareName)
shareName - The share name..public void setSharePath(java.lang.String sharePath)
sharePath - The share path.public void setPatternMatching(int patternMatching)
patternMatching - Either PATTERN_POSIX, PATTERN_POSIX_ALL, or PATTERN_OS2