Spec-Zone .ru
спецификации, руководства, описания, API
|
public final class FileNameExtensionFilter extends FileFilter
FileFilter
that filters using a
specified set of extensions. The extension for a file is the
portion of the file name after the last ".". Files whose name does
not contain a "." have no file name extension. File name extension
comparisons are case insensitive.
The following example creates a
FileNameExtensionFilter
that will show jpg
files:
FileFilter filter = new FileNameExtensionFilter("JPEG file", "jpg", "jpeg"); JFileChooser fileChooser = ...; fileChooser.addChoosableFileFilter(filter);
Constructor and Description |
---|
FileNameExtensionFilter(String description,
String... extensions)
Creates a
FileNameExtensionFilter with the specified
description and file name extensions. |
Modifier and Type | Method and Description |
---|---|
boolean |
accept(File f)
Tests the specified file, returning true if the file is
accepted, false otherwise.
|
String |
getDescription()
The description of this filter.
|
String[] |
getExtensions()
Returns the set of file name extensions files are tested against.
|
String |
toString()
Returns a string representation of the
FileNameExtensionFilter . |
public FileNameExtensionFilter(String description, String... extensions)
FileNameExtensionFilter
with the specified
description and file name extensions. The returned FileNameExtensionFilter
will accept all directories and any
file with a file name extension contained in extensions
.description
- textual description for the filter, may be
null
extensions
- the accepted file name extensionsIllegalArgumentException
- if extensions is null
, empty,
contains null
, or contains an empty stringaccept(java.io.File)
public boolean accept(File f)
FileFilter
, or the file is a directory.accept
in class FileFilter
f
- the File
to testpublic String getDescription()
getDescription
in class FileFilter
FileView.getName(java.io.File)
public String[] getExtensions()
public String toString()
FileNameExtensionFilter
.
This method is intended to be used for debugging purposes,
and the content and format of the returned string may vary
between implementations.
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.
DRAFT ea-b92