com.ibm.as400.util.html
Class FileTreeElement
- java.lang.Object
-
- com.ibm.as400.util.html.HTMLTreeElement
-
- com.ibm.as400.util.html.FileTreeElement
-
- All Implemented Interfaces:
- HTMLTagElement, java.io.Serializable
public class FileTreeElement extends HTMLTreeElement implements java.io.Serializable
The FileTreeElement class represents the Integrated File System within an HTMLTree view.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:
- ElementEvent - The events fired are:
- elementAdded
- elementRemoved
- PropertyChangeEvent
- See Also:
DirFilter
, Serialized Form
-
-
Constructor Summary
Constructors 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.
-
Method Summary
Methods 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.-
Methods inherited from class com.ibm.as400.util.html.HTMLTreeElement
addElement, addElementListener, addPropertyChangeListener, getCollapsedGif, getDocGif, getExpandedGif, getFOTag, getIconUrl, getTag, getText, getTextUrl, isExpanded, removeElement, removeElementListener, removePropertyChangeListener, setCollapsedGif, setDocGif, setExpanded, setExpandedGif, setIconUrl, setText, setText, setTextUrl, sort
-
-
-
-
Constructor Detail
-
FileTreeElement
public FileTreeElement()
Constructs a default FileTreeElement object.
-
FileTreeElement
public FileTreeElement(java.io.File file)
Constructs a FileTreeElement with the specified file.- Parameters:
file
- The file.
-
FileTreeElement
public FileTreeElement(java.io.File file, java.lang.String parameter)
Constructs a FileTreeElement with the specified file.- Parameters:
file
- The file.parameter
-
-
FileTreeElement
public FileTreeElement(java.io.File file, java.lang.String shareName, java.lang.String sharePath)
Constructs a FileTreeElement with the specified file, NetServer shareName and sharePath.- Parameters:
file
- The file.shareName
- The name of the NetServer share.sharePath
- The path of the NetServer share.
-
FileTreeElement
public 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.- Parameters:
file
- The file.shareName
- The name of the NetServer share.sharePath
- The path of the NetServer share.parameter
-
-
-
Method Detail
-
getFile
public java.io.File getFile()
Returns the file represented by this FileTreeElement.- Returns:
- File
-
getShareName
public java.lang.String getShareName()
Returns the NetServer share name.- Returns:
- share name
-
getSharePath
public java.lang.String getSharePath()
Returns the NetServer share path.- Returns:
- share path
-
isLeaf
public boolean isLeaf()
Indicates if the FileTreeElement is a leaf.- Overrides:
isLeaf
in classHTMLTreeElement
- Returns:
- true if the element is a leaf, false otherwise.
-
selected
public void selected(int hashcode)
Indicates which FileTreeElement is selected. The hashcode is used to determine which element within the tree to expand or collapse.- Overrides:
selected
in classHTMLTreeElement
- Parameters:
hashcode
- The hashcode.
-
setFile
public void setFile(java.io.File file)
Sets the file represented by this FileTreeElement.- Parameters:
file
- The File.
-
setShareName
public void setShareName(java.lang.String shareName)
Sets the name of the NetServer share.- Parameters:
shareName
- The share name..
-
setSharePath
public void setSharePath(java.lang.String sharePath)
Sets the NetServer share path.- Parameters:
sharePath
- The share path.
-
setPatternMatching
public void setPatternMatching(int patternMatching)
Sets the pattern-matching behavior used when files are listed. The default is PATTERN_POSIX.- Parameters:
patternMatching
- EitherPATTERN_POSIX
,PATTERN_POSIX_ALL
, orPATTERN_OS2
-
-