Package org.apache.commons.vfs2
Enum FileType
- All Implemented Interfaces:
Serializable
,Comparable<FileType>
An enumerated type that represents a file's type.
-
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionA regular file.A file or folder.A folder.A file that does not exist. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final boolean
true if the FileType has attributesprivate final boolean
true if the FileType can have childrenprivate final boolean
true if the FileType can have contentprivate final String
The name of the FileType -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetName()
Returns the name of this type.boolean
Returns true if files of this type may have attributes.boolean
Returns true if files of this type may contain other files.boolean
Returns true if files of this type may have data content.toString()
Returns the name of this type.static FileType
Returns the enum constant of this type with the specified name.static FileType[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
Enum Constant Details
-
FOLDER
A folder. May contain other files, and have attributes, but does not have any data content. -
FILE
A regular file. May have data content and attributes, but cannot contain other files. -
FILE_OR_FOLDER
A file or folder. May have data content and attributes, and can contain other files. -
IMAGINARY
A file that does not exist. May not have data content, attributes, or contain other files.
-
-
Field Details
-
name
The name of the FileType -
hasChildren
private final boolean hasChildrentrue if the FileType can have children -
hasContent
private final boolean hasContenttrue if the FileType can have content -
hasAttrs
private final boolean hasAttrstrue if the FileType has attributes
-
-
Constructor Details
-
FileType
-
-
Method Details
-
values
Returns an array containing the constants of this enum type, in the order they are declared.- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
toString
Returns the name of this type. -
getName
Returns the name of this type.- Returns:
- The name of the type.
-
hasChildren
public boolean hasChildren()Returns true if files of this type may contain other files.- Returns:
- true if files can contain other files.
-
hasContent
public boolean hasContent()Returns true if files of this type may have data content.- Returns:
- true if files can have content.
-
hasAttributes
public boolean hasAttributes()Returns true if files of this type may have attributes.- Returns:
- true if files can have attributes
-