Package com.biglybt.core.subs.impl
Class SubscriptionResultFilterImpl
java.lang.Object
com.biglybt.core.subs.impl.SubscriptionResultFilterImpl
- All Implemented Interfaces:
SubscriptionResultFilter
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate String
private Pattern[]
private String[]
private String[]
private int[]
private static final int
private static final int
private static final int
private Pattern[]
private String[]
private String[]
private int[]
private long
private long
private long
private long
private long
private long
private static Pattern[]
private static String[]
private static int[]
private final SubscriptionImpl
-
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 String
String[]
String[]
private String[]
importStrings
(Map filters, String key, String separator) boolean
isActive()
boolean
isFiltered
(FilterableResult result) private boolean
isFilteredSupport
(FilterableResult result) private void
parseFilters
(boolean include) 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
-
NO_PATTERNS
-
NO_STRINGS
-
NO_TYPES
private static int[] NO_TYPES -
FILTER_NAME
private static final int FILTER_NAME- See Also:
-
FILTER_TAG
private static final int FILTER_TAG- See Also:
-
FILTER_CAT
private static final int FILTER_CAT- See Also:
-
subs
-
includeFiltersRaw
-
includeFilterTypes
private int[] includeFilterTypes -
includeFilters
-
includeFilterPatterns
-
excludeFiltersRaw
-
excludeFilterTypes
private int[] excludeFilterTypes -
excludeFilters
-
excludeFilterPatterns
-
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
-
-
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
-
parseFilters
private void parseFilters(boolean include) -
save
- Specified by:
save
in interfaceSubscriptionResultFilter
- Throws:
SubscriptionException
-
getString
- Specified by:
getString
in interfaceSubscriptionResultFilter
-
addString
-
getString
-
importStrings
- Throws:
IOException
-
exportStrings
-
filter
-
isFiltered
- Specified by:
isFiltered
in interfaceSubscriptionResultFilter
-
isFilteredSupport
-