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
    • 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.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • 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 interface VObject
        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 interface VObject
        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 interface VObject
        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 interface javax.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 interface VObject
        Returns:
        The actions.
      • getAllowsChildren

        public boolean getAllowsChildren()
        Deprecated. 
        Indiciates if the node allows children.
        Specified by:
        getAllowsChildren in interface javax.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 interface javax.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 interface javax.swing.tree.TreeNode
        Returns:
        The number of children.
      • getDefaultAction

        public VAction getDefaultAction()
        Deprecated. 
        Returns the default action.
        Specified by:
        getDefaultAction in interface VObject
        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 interface VNode
        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 interface VNode
        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 interface VNode
        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 interface VNode
        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.
        Specified by:
        getIcon in interface VObject
        Parameters:
        size - The icon size, either 16 or 32. If any other value is given, then return a default.
        open - true for the open icon; false for the closed icon.
        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 interface javax.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 interface javax.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()
      • getPropertyValue

        public java.lang.Object getPropertyValue(java.lang.Object propertyIdentifier)
        Deprecated. 
        Returns a property value.
        Specified by:
        getPropertyValue in interface VObject
        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.
        Specified by:
        getText in interface VObject
        Returns:
        The text which is the name of the directory.
      • isLeaf

        public boolean isLeaf()
        Deprecated. 
        Indicates if the node is a leaf.
        Specified by:
        isLeaf in interface javax.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 interface VNode
        Returns:
        Always true.
      • load

        public void load()
        Deprecated. 
        Loads information about the object from the system.
        Specified by:
        load in interface VObject
      • removeErrorListener

        public void removeErrorListener(ErrorListener listener)
        Deprecated. 
        Removes an error listener.
        Specified by:
        removeErrorListener in interface VObject
        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 interface VObject
        Parameters:
        listener - The listener.
      • removeWorkingListener

        public void removeWorkingListener(WorkingListener listener)
        Deprecated. 
        Removes a working listener.
        Specified by:
        removeWorkingListener in interface VObject
        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 interface VNode
        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 class java.lang.Object
        Returns:
        The string representation of the directory.