Class CategoryFilterFactory
- java.lang.Object
-
- org.junit.experimental.categories.CategoryFilterFactory
-
- All Implemented Interfaces:
FilterFactory
- Direct Known Subclasses:
ExcludeCategories
,IncludeCategories
abstract class CategoryFilterFactory extends java.lang.Object implements FilterFactory
Implementation of FilterFactory for Category filtering.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.junit.runner.FilterFactory
FilterFactory.FilterNotCreatedException
-
-
Constructor Summary
Constructors Constructor Description CategoryFilterFactory()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract Filter
createFilter(java.util.List<java.lang.Class<?>> categories)
Creates aCategories.CategoryFilter
given an array of classes.Filter
createFilter(FilterFactoryParams params)
Creates aCategories.CategoryFilter
given aFilterFactoryParams
argument.private java.util.List<java.lang.Class<?>>
parseCategories(java.lang.String categories)
-
-
-
Method Detail
-
createFilter
public Filter createFilter(FilterFactoryParams params) throws FilterFactory.FilterNotCreatedException
Creates aCategories.CategoryFilter
given aFilterFactoryParams
argument.- Specified by:
createFilter
in interfaceFilterFactory
- Parameters:
params
- Parameters needed to create theFilter
- Throws:
FilterFactory.FilterNotCreatedException
-
createFilter
protected abstract Filter createFilter(java.util.List<java.lang.Class<?>> categories)
Creates aCategories.CategoryFilter
given an array of classes.- Parameters:
categories
- Category classes.
-
parseCategories
private java.util.List<java.lang.Class<?>> parseCategories(java.lang.String categories) throws java.lang.ClassNotFoundException
- Throws:
java.lang.ClassNotFoundException
-
-