Interface ResourceFilter
public interface ResourceFilter
The gradle DSL model of an Eclipse resource filter.
 This allows specifying a filter with a custom matcher and configuring
 whether it is an include/exclude filter that applies to files, folders,
 or both.  The following example excludes the 'node_modules' folder.
 
 plugins {
     id 'java'
     id 'eclipse'
 }
 eclipse {
   project {
     resourceFilter {
       appliesTo = 'FOLDERS'
       type = 'EXCLUDE_ALL'
       matcher {
         id = 'org.eclipse.ui.ide.multiFilter'
         // to find out which arguments to use, configure the desired
         // filter with Eclipse's UI and copy the arguments string over
         arguments = '1.0-name-matches-false-false-node_modules'
       }
     }
   }
 }
 - Since:
- 3.5
- 
Method SummaryModifier and TypeMethodDescriptionIndicates whether this ResourceFilter applies to files, folders, or both.Gets the matcher of this ResourceFilter.getType()Specifies whether this ResourceFilter is including or excluding resources.booleanIndicates whether this ResourceFilter applies recursively to all children of the project it is created on.matcher(Action<? super ResourceFilterMatcher> configureAction) Configures the matcher of this resource filter.voidsetAppliesTo(ResourceFilterAppliesTo appliesTo) Indicates whether this ResourceFilter applies to files, folders, or both.voidsetRecursive(boolean recursive) Sets whether this ResourceFilter applies recursively or not.voidsetType(ResourceFilterType type) Sets the ResourceFilterType
- 
Method Details- 
getAppliesToResourceFilterAppliesTo getAppliesTo()Indicates whether this ResourceFilter applies to files, folders, or both. Default is FILES_AND_FOLDERS
- 
setAppliesToIndicates whether this ResourceFilter applies to files, folders, or both. Default is FILES_AND_FOLDERS- Throws:
- InvalidUserDataException- if appliesTo is null.
 
- 
getTypeResourceFilterType getType()Specifies whether this ResourceFilter is including or excluding resources. Default is EXCLUDE_ALL
- 
setTypeSets the ResourceFilterType- Throws:
- InvalidUserDataException- if type is null.
 
- 
isRecursiveboolean isRecursive()Indicates whether this ResourceFilter applies recursively to all children of the project it is created on. Default is true.
- 
setRecursivevoid setRecursive(boolean recursive) Sets whether this ResourceFilter applies recursively or not.
- 
getMatcherResourceFilterMatcher getMatcher()Gets the matcher of this ResourceFilter.
- 
matcherConfigures the matcher of this resource filter. Will create the matcher if it does not yet exist, or configure the existing matcher if it already exists.- Parameters:
- configureAction- The action to use to configure the matcher.
 
 
-