Package tv.hd3g.fflauncher.filtering
Class Filter
- java.lang.Object
-
- tv.hd3g.fflauncher.filtering.Filter
-
- All Implemented Interfaces:
FilterParserDefinition
public class Filter extends Object implements FilterParserDefinition
Full mutable, not thread safe.
-
-
Constructor Summary
Constructors Constructor Description Filter(String rawFilter)Filter(String filterName, Collection<FilterArgument> arguments)Filter(String filterName, FilterArgument... arguments)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)List<FilterArgument>getArguments()List<String>getDestBlocks()StringgetFilterName()List<String>getSourceBlocks()inthashCode()voidsetArguments(List<FilterArgument> arguments)voidsetDestBlocks(List<String> destBlocks)voidsetFilterName(String filterName)voidsetSourceBlocks(List<String> sourceBlocks)StringtoString()
-
-
-
Constructor Detail
-
Filter
public Filter(String rawFilter)
-
Filter
public Filter(String filterName, Collection<FilterArgument> arguments)
- Parameters:
arguments- will be cloned in internal ArrayList (to keep the mutable contract)
-
Filter
public Filter(String filterName, FilterArgument... arguments)
-
-
Method Detail
-
getFilterName
public String getFilterName()
- Returns:
- same as FFfilter.getTag()
-
getArguments
public List<FilterArgument> getArguments()
-
setSourceBlocks
public void setSourceBlocks(List<String> sourceBlocks)
- Specified by:
setSourceBlocksin interfaceFilterParserDefinition
-
setDestBlocks
public void setDestBlocks(List<String> destBlocks)
- Specified by:
setDestBlocksin interfaceFilterParserDefinition
-
setFilterName
public void setFilterName(String filterName)
- Specified by:
setFilterNamein interfaceFilterParserDefinition
-
setArguments
public void setArguments(List<FilterArgument> arguments)
- Specified by:
setArgumentsin interfaceFilterParserDefinition
-
-