com.ibm.as400.vaccess
Class VIFSDirectory
- java.lang.Object
-
- com.ibm.as400.vaccess.VIFSDirectory
-
- All Implemented Interfaces:
- VIFSConstants, VNode, VObject, java.io.Serializable, javax.swing.tree.TreeNode
Deprecated.Use Java Swing instead, along with the classes in package com.ibm.as400.access
public class VIFSDirectory extends java.lang.Object implements VNode, VIFSConstants, java.io.Serializable
The VIFSDirectory class defines the representation of a directory in the integrated file system for use in various models and panes in this package. You must explicitly call load() to load the information from the system.Most errors are reported as ErrorEvents rather than throwing exceptions. Users should listen for ErrorEvents in order to diagnose and recover from error conditions.
VIFSDirectory objects generate the following events:
- ErrorEvent
- PropertyChangeEvent
- VObjectEvent
- WorkingEvent
- See Also:
IFSFile
, Serialized Form
-
-
Field Summary
Fields Modifier and Type Field and Description static int
INCLUDE_BOTH
Deprecated.Constant for including both files and directories.static int
INCLUDE_DIRECTORIES
Deprecated.Constant for including directories only.static int
INCLUDE_FILES
Deprecated.Constant for including files only.-
Fields inherited from interface com.ibm.as400.vaccess.VObject
DESCRIPTION_PROPERTY, NAME_PROPERTY
-
Fields inherited from interface com.ibm.as400.vaccess.VIFSConstants
ATTRIBUTES_PROPERTY, MODIFIED_PROPERTY, SIZE_PROPERTY
-
-
Constructor Summary
Constructors Constructor and Description VIFSDirectory()
Deprecated.Constructs a VIFSDirectory object.VIFSDirectory(AS400 system, java.lang.String path)
Deprecated.Constructs a VIFSDirectory object.VIFSDirectory(IFSFile directory)
Deprecated.Constructs a VIFSDirectory object.VIFSDirectory(VNode parent, IFSFile directory)
Deprecated.Constructs a VIFSDirectory object.
-
Method Summary
Methods Modifier and Type Method and Description void
addErrorListener(ErrorListener listener)
Deprecated.Adds a listener to be notified when an error occurs.void
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Deprecated.Adds a listener to be notified when the value of any bound property changes.void
addVetoableChangeListener(java.beans.VetoableChangeListener listener)
Deprecated.Adds a listener to be notified when the value of any constrained property changes.void
addVObjectListener(VObjectListener listener)
Deprecated.Adds a listener to be notified when a VObject is changed, created, or deleted.void
addWorkingListener(WorkingListener listener)
Deprecated.Adds a listener to be notified when work starts and stops on potentially long-running operations.java.util.Enumeration
children()
Deprecated.Returns the children of the node.VAction[]
getActions()
Deprecated.Returns the list of actions that can be performed.boolean
getAllowsChildren()
Deprecated.Indiciates if the node allows children.javax.swing.tree.TreeNode
getChildAt(int index)
Deprecated.Returns the child node at the specified index.int
getChildCount()
Deprecated.Returns the number of children.VAction
getDefaultAction()
Deprecated.Returns the default action.VObject
getDetailsChildAt(int index)
Deprecated.Returns the child for the details at the specified index.int
getDetailsChildCount()
Deprecated.Returns the number of children for the details.javax.swing.table.TableColumnModel
getDetailsColumnModel()
Deprecated.Returns the table column model to use in the details when representing the children.int
getDetailsIndex(VObject detailsChild)
Deprecated.Returns the index of the specified child for the details.IFSFileFilter
getFilter()
Deprecated.Returns the filter which determines which files and directories are included as children.javax.swing.Icon
getIcon(int size, boolean open)
Deprecated.Returns the icon.int
getInclude()
Deprecated.Indicates if files, directories, or both are contained in the list of details children.int
getIndex(javax.swing.tree.TreeNode child)
Deprecated.Returns the index of the specified child.java.lang.String
getName()
Deprecated.Returns the directory name.javax.swing.tree.TreeNode
getParent()
Deprecated.Returns the parent node.java.lang.String
getParentDirectory()
Deprecated.Returns the parent directory name.java.lang.String
getPath()
Deprecated.Returns the fully qualified path name of the file.java.lang.String
getPattern()
Deprecated.Returns the pattern that all file and directory names must match to be included as children.VPropertiesPane
getPropertiesPane()
Deprecated.Returns the properties pane.java.lang.Object
getPropertyValue(java.lang.Object propertyIdentifier)
Deprecated.Returns a property value.AS400
getSystem()
Deprecated.Returns the system on which the file resides.java.lang.String
getText()
Deprecated.Returns the text.boolean
isLeaf()
Deprecated.Indicates if the node is a leaf.boolean
isSortable()
Deprecated.Indicates if the details children are sortable.void
load()
Deprecated.Loads information about the object from the system.void
removeErrorListener(ErrorListener listener)
Deprecated.Removes an error listener.void
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Deprecated.Removes a property change listener.void
removeVetoableChangeListener(java.beans.VetoableChangeListener listener)
Deprecated.Removes a vetoable change listener.void
removeVObjectListener(VObjectListener listener)
Deprecated.Removes a VObjectListener.void
removeWorkingListener(WorkingListener listener)
Deprecated.Removes a working listener.void
setFilter(IFSFileFilter filter)
Deprecated.Sets the filter which determines which files and directories are included as children.void
setInclude(int include)
Deprecated.Sets whether files, directories, or both are contained in the list of details children.void
setPath(java.lang.String path)
Deprecated.Sets the fully qualified path name of the file.void
setPattern(java.lang.String pattern)
Deprecated.Sets the pattern that all file and directory names must match to be included as children.void
setSystem(AS400 system)
Deprecated.Sets the system on which the file resides.void
sortDetailsChildren(java.lang.Object[] propertyIdentifiers, boolean[] orders)
Deprecated.Sorts the children for the details.java.lang.String
toString()
Deprecated.Returns the string representation.
-
-
-
Field Detail
-
INCLUDE_FILES
public static final int INCLUDE_FILES
Deprecated.Constant for including files only.- See Also:
- Constant Field Values
-
INCLUDE_DIRECTORIES
public static final int INCLUDE_DIRECTORIES
Deprecated.Constant for including directories only.- See Also:
- Constant Field Values
-
INCLUDE_BOTH
public static final int INCLUDE_BOTH
Deprecated.Constant for including both files and directories.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
VIFSDirectory
public VIFSDirectory()
Deprecated.Constructs a VIFSDirectory object.
-
VIFSDirectory
public VIFSDirectory(IFSFile directory)
Deprecated.Constructs a VIFSDirectory object.- Parameters:
directory
- The directory.
-
VIFSDirectory
public VIFSDirectory(VNode parent, IFSFile directory)
Deprecated.Constructs a VIFSDirectory object.- Parameters:
parent
- The parent.directory
- The directory.
-
VIFSDirectory
public VIFSDirectory(AS400 system, java.lang.String path)
Deprecated.Constructs a VIFSDirectory object.- Parameters:
system
- The system on which the file resides.path
- The fully qualified path name of the file.
-
-
Method Detail
-
addErrorListener
public void addErrorListener(ErrorListener listener)
Deprecated.Adds a listener to be notified when an error occurs.- Specified by:
addErrorListener
in interfaceVObject
- Parameters:
listener
- The listener.
-
addPropertyChangeListener
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Deprecated.Adds a listener to be notified when the value of any bound property changes.- Parameters:
listener
- The listener.
-
addVetoableChangeListener
public void addVetoableChangeListener(java.beans.VetoableChangeListener listener)
Deprecated.Adds a listener to be notified when the value of any constrained property changes.- Parameters:
listener
- The listener.
-
addVObjectListener
public void addVObjectListener(VObjectListener listener)
Deprecated.Adds a listener to be notified when a VObject is changed, created, or deleted.- Specified by:
addVObjectListener
in interfaceVObject
- Parameters:
listener
- The listener.
-
addWorkingListener
public void addWorkingListener(WorkingListener listener)
Deprecated.Adds a listener to be notified when work starts and stops on potentially long-running operations.- Specified by:
addWorkingListener
in interfaceVObject
- Parameters:
listener
- The listener.
-
children
public java.util.Enumeration children()
Deprecated.Returns the children of the node. The children are the subdirectories.- Specified by:
children
in interfacejavax.swing.tree.TreeNode
- Returns:
- The children.
-
getActions
public VAction[] getActions()
Deprecated.Returns the list of actions that can be performed.- create file
- create directory
- rename
- delete
- Specified by:
getActions
in interfaceVObject
- Returns:
- The actions.
-
getAllowsChildren
public boolean getAllowsChildren()
Deprecated.Indiciates if the node allows children.- Specified by:
getAllowsChildren
in interfacejavax.swing.tree.TreeNode
- Returns:
- Always true.
-
getChildAt
public javax.swing.tree.TreeNode getChildAt(int index)
Deprecated.Returns the child node at the specified index.- Specified by:
getChildAt
in interfacejavax.swing.tree.TreeNode
- Parameters:
index
- The index.- Returns:
- The child node, or null if the index is not valid.
-
getChildCount
public int getChildCount()
Deprecated.Returns the number of children. This is the number of subdirectories.- Specified by:
getChildCount
in interfacejavax.swing.tree.TreeNode
- Returns:
- The number of children.
-
getDefaultAction
public VAction getDefaultAction()
Deprecated.Returns the default action.- Specified by:
getDefaultAction
in interfaceVObject
- Returns:
- Always null. There is no default action.
-
getDetailsChildAt
public VObject getDetailsChildAt(int index)
Deprecated.Returns the child for the details at the specified index.- Specified by:
getDetailsChildAt
in interfaceVNode
- Parameters:
index
- The index.- Returns:
- The child, or null if the index is not valid.
-
getDetailsChildCount
public int getDetailsChildCount()
Deprecated.Returns the number of children for the details. This is the number of subdirectories and files.- Specified by:
getDetailsChildCount
in interfaceVNode
- Returns:
- The number of children for the details.
-
getDetailsColumnModel
public javax.swing.table.TableColumnModel getDetailsColumnModel()
Deprecated.Returns the table column model to use in the details when representing the children. This column model describes the details values for the children.- Specified by:
getDetailsColumnModel
in interfaceVNode
- Returns:
- The details column model.
- See Also:
VObject.getPropertyValue(java.lang.Object)
-
getDetailsIndex
public int getDetailsIndex(VObject detailsChild)
Deprecated.Returns the index of the specified child for the details.- Specified by:
getDetailsIndex
in interfaceVNode
- Parameters:
detailsChild
- The details child.- Returns:
- The index, or -1 if the child is not found in the details.
-
getFilter
public IFSFileFilter getFilter()
Deprecated.Returns the filter which determines which files and directories are included as children.- Returns:
- The filter which determines which files are included as children, or null to include all files and directories.
-
getIcon
public javax.swing.Icon getIcon(int size, boolean open)
Deprecated.Returns the icon.
-
getInclude
public int getInclude()
Deprecated.Indicates if files, directories, or both are contained in the list of details children.- Returns:
- One of the constants: INCLUDE_FILES, INCLUDE_DIRECTORIES, or INCLUDE_BOTH.
-
getIndex
public int getIndex(javax.swing.tree.TreeNode child)
Deprecated.Returns the index of the specified child.- Specified by:
getIndex
in interfacejavax.swing.tree.TreeNode
- Parameters:
child
- The child.- Returns:
- The index.
-
getName
public java.lang.String getName()
Deprecated.Returns the directory name.- Returns:
- The directory name.
- See Also:
IFSFile.getName()
-
getParent
public javax.swing.tree.TreeNode getParent()
Deprecated.Returns the parent node.- Specified by:
getParent
in interfacejavax.swing.tree.TreeNode
- Returns:
- The parent node, or null if there is no parent.
-
getParentDirectory
public java.lang.String getParentDirectory()
Deprecated.Returns the parent directory name.- Returns:
- The parent directory name.
- See Also:
IFSFile.getParent()
-
getPattern
public java.lang.String getPattern()
Deprecated.Returns the pattern that all file and directory names must match to be included as children. The pattern is defined in terms of * and ?.- Returns:
- The pattern that all file and directory names must match to be included as children, or null to include all files and directories.
-
getPath
public java.lang.String getPath()
Deprecated.Returns the fully qualified path name of the file.- Returns:
- The fully qualified path name of the file.
- See Also:
IFSFile.getPath()
-
getPropertiesPane
public VPropertiesPane getPropertiesPane()
Deprecated.Returns the properties pane.- Specified by:
getPropertiesPane
in interfaceVObject
- Returns:
- The properties pane.
-
getPropertyValue
public java.lang.Object getPropertyValue(java.lang.Object propertyIdentifier)
Deprecated.Returns a property value.- Specified by:
getPropertyValue
in interfaceVObject
- Parameters:
propertyIdentifier
- The property identifier. The choices are- NAME_PROPERTY
- DESCRIPTION_PROPERTY
- SIZE_PROPERTY
- MODIFIED_PROPERTY
- ATTRIBUTES_PROPERTY
- Returns:
- The property value, or null if the property identifier is not recognized.
-
getSystem
public AS400 getSystem()
Deprecated.Returns the system on which the file resides.- Returns:
- The system on which the file resides.
- See Also:
IFSFile.getSystem()
-
getText
public java.lang.String getText()
Deprecated.Returns the text. This is the name of the directory.
-
isLeaf
public boolean isLeaf()
Deprecated.Indicates if the node is a leaf.- Specified by:
isLeaf
in interfacejavax.swing.tree.TreeNode
- Returns:
- true if the node if a leaf; false otherwise.
-
isSortable
public boolean isSortable()
Deprecated.Indicates if the details children are sortable.- Specified by:
isSortable
in interfaceVNode
- Returns:
- Always true.
-
load
public void load()
Deprecated.Loads information about the object from the system.
-
removeErrorListener
public void removeErrorListener(ErrorListener listener)
Deprecated.Removes an error listener.- Specified by:
removeErrorListener
in interfaceVObject
- Parameters:
listener
- The listener.
-
removePropertyChangeListener
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Deprecated.Removes a property change listener.- Parameters:
listener
- The listener.
-
removeVetoableChangeListener
public void removeVetoableChangeListener(java.beans.VetoableChangeListener listener)
Deprecated.Removes a vetoable change listener.- Parameters:
listener
- The listener.
-
removeVObjectListener
public void removeVObjectListener(VObjectListener listener)
Deprecated.Removes a VObjectListener.- Specified by:
removeVObjectListener
in interfaceVObject
- Parameters:
listener
- The listener.
-
removeWorkingListener
public void removeWorkingListener(WorkingListener listener)
Deprecated.Removes a working listener.- Specified by:
removeWorkingListener
in interfaceVObject
- Parameters:
listener
- The listener.
-
setFilter
public void setFilter(IFSFileFilter filter) throws java.beans.PropertyVetoException
Deprecated.Sets the filter which determines which files and directories are included as children.- Parameters:
filter
- The filter which determines which files are included as children, or null to include all files and directories.- Throws:
java.beans.PropertyVetoException
- If the change is vetoed.
-
setInclude
public void setInclude(int include) throws java.beans.PropertyVetoException
Deprecated.Sets whether files, directories, or both are contained in the list of details children.- Parameters:
include
- One of the constants: INCLUDE_FILES, INCLUDE_DIRECTORIES, or INCLUDE_BOTH.- Throws:
java.beans.PropertyVetoException
- If the change is vetoed.
-
setPath
public void setPath(java.lang.String path) throws java.beans.PropertyVetoException
Deprecated.Sets the fully qualified path name of the file.- Parameters:
path
- The fully qualified path name of the file.- Throws:
java.beans.PropertyVetoException
- If the change is vetoed.- See Also:
IFSFile.setPath(java.lang.String)
-
setPattern
public void setPattern(java.lang.String pattern) throws java.beans.PropertyVetoException
Deprecated.Sets the pattern that all file and directory names must match to be included as children. The pattern is defined in terms of * and ?. The default is to include all files and directories.- Parameters:
pattern
- The pattern that all file and directory names must match to be included as children, or null to include all files and directories.- Throws:
java.beans.PropertyVetoException
- If the change is vetoed.
-
setSystem
public void setSystem(AS400 system) throws java.beans.PropertyVetoException
Deprecated.Sets the system on which the file resides.- Parameters:
system
- The system on which the file resides.- Throws:
java.beans.PropertyVetoException
- If the change is vetoed.- See Also:
IFSFile.setSystem(com.ibm.as400.access.AS400)
-
sortDetailsChildren
public void sortDetailsChildren(java.lang.Object[] propertyIdentifiers, boolean[] orders)
Deprecated.Sorts the children for the details.- Specified by:
sortDetailsChildren
in interfaceVNode
- Parameters:
propertyIdentifiers
- The property identifiers. If any of the property identifiers are null, it means to sort using the string representation of the object.orders
- The sort orders for each property identifier, true for ascending order, false for descending order.
-
toString
public java.lang.String toString()
Deprecated.Returns the string representation. This is the name of the directory.- Overrides:
toString
in classjava.lang.Object
- Returns:
- The string representation of the directory.
-
-