public abstract class _AbstractConditionalFilter extends Object implements CollectionFilterType
ClassPathFilter.Util| Modifier and Type | Field and Description |
|---|---|
protected static Comparator<ClassPathFilter> |
EXECUTION_ORDER |
ABSTRACT_CLASS, ANNOTATION_CLASS, FALSE, INTERFACE_CLASS, TRUE| Modifier | Constructor and Description |
|---|---|
protected |
_AbstractConditionalFilter(ClassPathFilter... classFilters)
Create the conditionals from an array of filters.
|
protected |
_AbstractConditionalFilter(Collection<ClassPathFilter> classFilters)
Create the conditionals from list of filters.
|
| Modifier and Type | Method and Description |
|---|---|
_AbstractConditionalFilter |
addFilter(ClassPathFilter classFilter)
Adds the specified file filter to the list of file filters at the end of
the list.
|
void |
addFilters(ClassPathFilter... classFilters)
Adds class filters to this filter.
|
void |
addFilters(Collection<ClassPathFilter> classFilters)
Adds class filters to this filter.
|
String[] |
args()
Get the arguments for the function.
|
boolean |
equals(Object o) |
Collection<Class<?>> |
filterClasses(Collection<Class<?>> collection)
Filter the collection.
|
Collection<String> |
filterNames(Collection<String> collection)
Filter the collection.
|
Collection<URL> |
filterURLs(Collection<URL> collection)
Filter the collection.
|
List<ClassPathFilter> |
getFilters()
Returns this conditional file filter's list of file filters.
|
int |
hashCode() |
protected boolean |
isFilterListEmpty() |
boolean |
removeFilter(ClassPathFilter classFilter)
Removes the specified file filter.
|
void |
removeFilters(ClassPathFilter... classFilters)
Removes class filters from this filter.
|
void |
removeFilters(Collection<ClassPathFilter> classFilters)
Removes resource filters from this filter.
|
void |
setFilters(ClassPathFilter... classFilters)
Sets the list of file filters, replacing any previously configured file
filters on this filter.
|
void |
setFilters(Collection<ClassPathFilter> classFilters)
Sets the list of file filters, replacing any previously configured file
filters on this filter.
|
String |
toString() |
protected static final Comparator<ClassPathFilter> EXECUTION_ORDER
protected _AbstractConditionalFilter(Collection<ClassPathFilter> classFilters)
classFilters - The filters to create the conditional from.protected _AbstractConditionalFilter(ClassPathFilter... classFilters)
classFilters - The filters to create the conditional from.public String[] args()
args in interface ClassPathFilterpublic Collection<URL> filterURLs(Collection<URL> collection)
filterURLs in interface ClassPathFiltercollection - the collection of classes to filter.public Collection<String> filterNames(Collection<String> collection)
filterNames in interface ClassPathFiltercollection - the collection of class names to filter.public Collection<Class<?>> filterClasses(Collection<Class<?>> collection)
filterClasses in interface ClassPathFiltercollection - the collection of classes to filter.protected boolean isFilterListEmpty()
public final _AbstractConditionalFilter addFilter(ClassPathFilter classFilter)
resourceFilter - the filter to be addedpublic final List<ClassPathFilter> getFilters()
getFilters in interface CollectionFilterTypepublic final boolean removeFilter(ClassPathFilter classFilter)
resourceFilter - filter to be removedtrue if the filter was found in the list, false
otherwisepublic final void setFilters(Collection<ClassPathFilter> classFilters)
resourceFilters - the collection of filterspublic final void addFilters(Collection<ClassPathFilter> classFilters)
classFilters - the collection of filters to add.public final void setFilters(ClassPathFilter... classFilters)
resourceFilters - the array of filterspublic final void addFilters(ClassPathFilter... classFilters)
resourceFilters - the array of filters to add.public final void removeFilters(Collection<ClassPathFilter> classFilters)
resourceFilters - the collection of filters to remove.public final void removeFilters(ClassPathFilter... classFilters)
resourceFilters - the array of filters to remove.Copyright © 2013-2017 XENEI.com. All Rights Reserved.