Package com.biglybt.core.subs.impl
Class SubscriptionResultFilterImpl
java.lang.Object
com.biglybt.core.subs.impl.SubscriptionResultFilterImpl
- All Implemented Interfaces:
SubscriptionResultFilter
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate String
private void
exportStrings
(Map map, String key, String[] values) Result[]
long
long
long
long
long
long
long
private Pattern[]
getPatterns
(String[] strs) private String
String[]
String[]
private String[]
importStrings
(Map filters, String key, String separator) boolean
isActive()
boolean
isFiltered
(FilterableResult result) boolean
isFilteredSupport
(FilterableResult result) void
save()
void
setMaxAgeSecs
(long max_secs) void
setMaxSeeds
(long max_seeds) void
setMaxSize
(long max_size) void
setMinPeers
(long min_peers) void
setMinSeeds
(long min_seeds) void
setMinSize
(long min_size) void
setWithoutWords
(String[] without_words) void
setWithWords
(String[] with_words)
-
Field Details
-
subs
-
textFilters
-
textFilterPatterns
-
excludeTextFilters
-
excludeTextFilterPatterns
-
minSeeds
private long minSeeds -
maxSeeds
private long maxSeeds -
minPeers
private long minPeers -
minSize
private long minSize -
maxSize
private long maxSize -
maxAgeSecs
private long maxAgeSecs -
categoryFilter
-
NO_PATTERNS
-
-
Constructor Details
-
SubscriptionResultFilterImpl
public SubscriptionResultFilterImpl() -
SubscriptionResultFilterImpl
-
-
Method Details
-
isActive
public boolean isActive()- Specified by:
isActive
in interfaceSubscriptionResultFilter
-
getMinSize
public long getMinSize()- Specified by:
getMinSize
in interfaceSubscriptionResultFilter
-
setMinSize
public void setMinSize(long min_size) - Specified by:
setMinSize
in interfaceSubscriptionResultFilter
-
getMaxSize
public long getMaxSize()- Specified by:
getMaxSize
in interfaceSubscriptionResultFilter
-
setMaxSize
public void setMaxSize(long max_size) - Specified by:
setMaxSize
in interfaceSubscriptionResultFilter
-
getMinSeeds
public long getMinSeeds()- Specified by:
getMinSeeds
in interfaceSubscriptionResultFilter
-
setMinSeeds
public void setMinSeeds(long min_seeds) - Specified by:
setMinSeeds
in interfaceSubscriptionResultFilter
-
getMaxSeeds
public long getMaxSeeds()- Specified by:
getMaxSeeds
in interfaceSubscriptionResultFilter
-
setMaxSeeds
public void setMaxSeeds(long max_seeds) - Specified by:
setMaxSeeds
in interfaceSubscriptionResultFilter
-
getMinPeers
public long getMinPeers()- Specified by:
getMinPeers
in interfaceSubscriptionResultFilter
-
setMinPeers
public void setMinPeers(long min_peers) - Specified by:
setMinPeers
in interfaceSubscriptionResultFilter
-
getMaxAgeSecs
public long getMaxAgeSecs()- Specified by:
getMaxAgeSecs
in interfaceSubscriptionResultFilter
-
setMaxAgeSecs
public void setMaxAgeSecs(long max_secs) - Specified by:
setMaxAgeSecs
in interfaceSubscriptionResultFilter
-
getWithWords
- Specified by:
getWithWords
in interfaceSubscriptionResultFilter
-
setWithWords
- Specified by:
setWithWords
in interfaceSubscriptionResultFilter
-
getWithoutWords
- Specified by:
getWithoutWords
in interfaceSubscriptionResultFilter
-
setWithoutWords
- Specified by:
setWithoutWords
in interfaceSubscriptionResultFilter
-
getDependenciesVersion
public long getDependenciesVersion()- Specified by:
getDependenciesVersion
in interfaceSubscriptionResultFilter
-
getDependsOn
- Specified by:
getDependsOn
in interfaceSubscriptionResultFilter
-
save
- Specified by:
save
in interfaceSubscriptionResultFilter
- Throws:
SubscriptionException
-
getString
- Specified by:
getString
in interfaceSubscriptionResultFilter
-
addString
-
getString
-
getPatterns
-
importStrings
- Throws:
IOException
-
exportStrings
-
filter
-
isFiltered
- Specified by:
isFiltered
in interfaceSubscriptionResultFilter
-
isFilteredSupport
-