public abstract class AbstractConditionalClassFilter extends Object implements ConditionalClassFilter
ClassFilter.UtilABSTRACT, ANNOTATION, FALSE, INTERFACE, TRUE| Modifier | Constructor and Description |
|---|---|
protected |
AbstractConditionalClassFilter(ClassFilter... classFilters)
Create the conditionals from an array of filters.
|
protected |
AbstractConditionalClassFilter(Collection<ClassFilter> classFilters)
Create the conditionals from list of filters.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addClassFilter(ClassFilter classFilter)
Adds the specified file filter to the list of file filters at the end of
the list.
|
void |
addClassFilters(ClassFilter... classFilters)
Adds class filters to this filter.
|
void |
addClassFilters(Collection<ClassFilter> classFilters)
Adds class filters to this filter.
|
String[] |
args()
Get the arguments for the function.
|
Collection<Class<?>> |
filter(Collection<Class<?>> collection)
Filter the collection.
|
Collection<String> |
filterNames(Collection<String> collection)
Filter the collection.
|
List<ClassFilter> |
getClassFilters()
Returns this conditional file filter's list of file filters.
|
protected boolean |
isFilterListEmpty() |
boolean |
removeClassFilter(ClassFilter classFilter)
Removes the specified file filter.
|
void |
removeClassFilters(ClassFilter... classFilters)
Removes class filters from this filter.
|
void |
removeClassFilters(Collection<ClassFilter> classFilters)
Removes class filters from this filter.
|
void |
setClassFilters(ClassFilter... classFilters)
Sets the list of file filters, replacing any previously configured file
filters on this filter.
|
void |
setClassFilters(Collection<ClassFilter> classFilters)
Sets the list of file filters, replacing any previously configured file
filters on this filter.
|
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaccept, accept, funcNameprotected AbstractConditionalClassFilter(Collection<ClassFilter> classFilters)
classFilters - The filters to create the conditional from.protected AbstractConditionalClassFilter(ClassFilter... classFilters)
classFilters - The filters to create the conditional from.public String[] args()
args in interface ClassFilterpublic Collection<Class<?>> filter(Collection<Class<?>> collection)
filter in interface ClassFiltercollection - the collection of classes to filter.public Collection<String> filterNames(Collection<String> collection)
filterNames in interface ClassFiltercollection - the collection of class names to filter.protected boolean isFilterListEmpty()
public final void addClassFilter(ClassFilter classFilter)
addClassFilter in interface ConditionalClassFilterclassFilter - the filter to be addedpublic final List<ClassFilter> getClassFilters()
getClassFilters in interface ConditionalClassFilterpublic final boolean removeClassFilter(ClassFilter classFilter)
removeClassFilter in interface ConditionalClassFilterclassFilter - filter to be removedtrue if the filter was found in the list, false
otherwisepublic final void setClassFilters(Collection<ClassFilter> classFilters)
setClassFilters in interface ConditionalClassFilterclassFilters - the collection of filterspublic final void addClassFilters(Collection<ClassFilter> classFilters)
addClassFilters in interface ConditionalClassFilterclassFilters - the collection of filters to add.public final void setClassFilters(ClassFilter... classFilters)
setClassFilters in interface ConditionalClassFilterclassFilters - the array of filterspublic final void addClassFilters(ClassFilter... classFilters)
addClassFilters in interface ConditionalClassFilterclassFilters - the array of filters to add.public final void removeClassFilters(Collection<ClassFilter> classFilters)
removeClassFilters in interface ConditionalClassFilterclassFilters - the collection of filters to remove.public final void removeClassFilters(ClassFilter... classFilters)
removeClassFilters in interface ConditionalClassFilterclassFilters - the array of filters to remove.Copyright © 2013-2016 XENEI.com. All Rights Reserved.