jaulib v1.3.0
Jau Support Library (C++, Java, ..)
Public Member Functions | Public Attributes | List of all members
org.jau.fs.TraverseOptions.Bit Enum Reference
Collaboration diagram for org.jau.fs.TraverseOptions.Bit:

Public Member Functions

 Bit (final short v)
 

Public Attributes

 none =( (short) 0 )
 No option set. More...
 
 recursive =( (short) ( 1 << 0 ) )
 Traverse through directories, i.e. More...
 
 follow_symlinks =( (short) ( 1 << 1 ) )
 Traverse through symbolic linked directories if traverse_options::recursive is set, i.e. More...
 
 lexicographical_order =( (short) ( 1 << 2 ) )
 Traverse through elements in lexicographical order. More...
 
 dir_check_entry =( (short) ( 1 << 7 ) )
 Call path_visitor at directory entry, allowing path_visitor to skip traversal of this directory if returning false. More...
 
 dir_entry =( (short) ( 1 << 8 ) )
 Visit the content's parent directory at entry. More...
 
 dir_exit =( (short) ( 1 << 9 ) )
 Visit the content's parent directory at exit. More...
 
 verbose =( (short) ( 1 << 15 ) )
 Enable verbosity mode, potentially used by a path_visitor implementation like remove(). More...
 
final short value
 

Detailed Description

Definition at line 38 of file TraverseOptions.java.

Constructor & Destructor Documentation

◆ Bit()

org.jau.fs.TraverseOptions.Bit.Bit ( final short  v)

Definition at line 63 of file TraverseOptions.java.

Member Data Documentation

◆ dir_check_entry

org.jau.fs.TraverseOptions.Bit.dir_check_entry =( (short) ( 1 << 7 ) )

Call path_visitor at directory entry, allowing path_visitor to skip traversal of this directory if returning false.

Definition at line 52 of file TraverseOptions.java.

◆ dir_entry

org.jau.fs.TraverseOptions.Bit.dir_entry =( (short) ( 1 << 8 ) )

Visit the content's parent directory at entry.

Both, dir_entry and dir_exit can be set, only one or none.

Definition at line 55 of file TraverseOptions.java.

◆ dir_exit

org.jau.fs.TraverseOptions.Bit.dir_exit =( (short) ( 1 << 9 ) )

Visit the content's parent directory at exit.

Both, dir_entry and dir_exit can be set, only one or none.

Definition at line 58 of file TraverseOptions.java.

◆ follow_symlinks

org.jau.fs.TraverseOptions.Bit.follow_symlinks =( (short) ( 1 << 1 ) )

Traverse through symbolic linked directories if traverse_options::recursive is set, i.e.

directories with property fmode_t::link set.

Definition at line 46 of file TraverseOptions.java.

◆ lexicographical_order

org.jau.fs.TraverseOptions.Bit.lexicographical_order =( (short) ( 1 << 2 ) )

Traverse through elements in lexicographical order.

This might be required when computing an order dependent outcome like a hash value.

Definition at line 49 of file TraverseOptions.java.

◆ none

org.jau.fs.TraverseOptions.Bit.none =( (short) 0 )

No option set.

Definition at line 40 of file TraverseOptions.java.

◆ recursive

org.jau.fs.TraverseOptions.Bit.recursive =( (short) ( 1 << 0 ) )

Traverse through directories, i.e.

perform visit, copy, remove etc actions recursively throughout the directory structure.

Definition at line 43 of file TraverseOptions.java.

◆ value

final short org.jau.fs.TraverseOptions.Bit.value

Definition at line 64 of file TraverseOptions.java.

◆ verbose

org.jau.fs.TraverseOptions.Bit.verbose =( (short) ( 1 << 15 ) )

Enable verbosity mode, potentially used by a path_visitor implementation like remove().

Definition at line 61 of file TraverseOptions.java.


The documentation for this enum was generated from the following file: