public class GroupedFileFilter extends AbstractFileFilter
| Modifier and Type | Field and Description |
|---|---|
protected AbstractFileFilter |
defaultFilter
Default file filter used to display icon and description.
|
protected FilterGroupType |
filterGroupType
The way file filters will be grouped.
|
protected List<FileFilter> |
filters
List of grouped file filters.
|
| Constructor and Description |
|---|
GroupedFileFilter(AbstractFileFilter defaultFilter,
FilterGroupType filterGroupType,
FileFilter... filters)
Constructs grouped file filter with the specified parameters.
|
GroupedFileFilter(FileFilter... filters)
Constructs grouped file filter with the specified parameters.
|
GroupedFileFilter(FilterGroupType filterGroupType,
FileFilter... filters)
Constructs grouped file filter with the specified parameters.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
accept(File file)
Returns whether the given file is accepted by this filter or not.
|
String |
getDescription()
Returns short file filter description.
|
Icon |
getIcon(RenderingParameters parameters)
Returns file filter
Icon. |
getTextprotected FilterGroupType filterGroupType
protected AbstractFileFilter defaultFilter
protected List<FileFilter> filters
public GroupedFileFilter(FileFilter... filters)
filters - list of file filters to be groupedpublic GroupedFileFilter(FilterGroupType filterGroupType, FileFilter... filters)
filterGroupType - the way file filters will be groupedfilters - list of file filters to be groupedpublic GroupedFileFilter(AbstractFileFilter defaultFilter, FilterGroupType filterGroupType, FileFilter... filters)
defaultFilter - default file filter used to display icon and descriptionfilterGroupType - the way file filters will be groupedfilters - list of file filters to be grouped@Nullable public Icon getIcon(@NotNull RenderingParameters parameters)
AbstractFileFilterIcon.getIcon in interface IconBridge<RenderingParameters>getIcon in class AbstractFileFilterparameters - RenderingParametersIcon@NotNull public String getDescription()
AbstractFileFiltergetDescription in class AbstractFileFilterpublic boolean accept(@NotNull File file)
AbstractFileFilteraccept in interface Filter<File>accept in interface FileFilteraccept in class AbstractFileFilterfile - file to processCopyright © 2020. All rights reserved.