Class SubscriptionResultFilterImpl
java.lang.Object
com.biglybt.core.subs.impl.SubscriptionResultFilterImpl
- All Implemented Interfaces:
SubscriptionResultFilter
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Stringprivate Pattern[]private String[]private String[]private int[]private static final intprivate static final intprivate static final intprivate Pattern[]private String[]private String[]private int[]private longprivate longprivate longprivate longprivate longprivate longprivate static Pattern[]private static String[]private static int[]private final SubscriptionImpl -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate Stringprivate voidexportStrings(Map map, String key, String[] values) Result[]longlonglonglonglonglonglongprivate StringString[]String[]private String[]importStrings(Map filters, String key, String separator) booleanisActive()booleanisFiltered(FilterableResult result) private booleanisFilteredSupport(FilterableResult result) private voidparseFilters(boolean include) voidsave()voidsetMaxAgeSecs(long max_secs) voidsetMaxSeeds(long max_seeds) voidsetMaxSize(long max_size) voidsetMinPeers(long min_peers) voidsetMinSeeds(long min_seeds) voidsetMinSize(long min_size) voidsetWithoutWords(String[] without_words) voidsetWithWords(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:
isActivein interfaceSubscriptionResultFilter
-
getMinSize
public long getMinSize()- Specified by:
getMinSizein interfaceSubscriptionResultFilter
-
setMinSize
public void setMinSize(long min_size) - Specified by:
setMinSizein interfaceSubscriptionResultFilter
-
getMaxSize
public long getMaxSize()- Specified by:
getMaxSizein interfaceSubscriptionResultFilter
-
setMaxSize
public void setMaxSize(long max_size) - Specified by:
setMaxSizein interfaceSubscriptionResultFilter
-
getMinSeeds
public long getMinSeeds()- Specified by:
getMinSeedsin interfaceSubscriptionResultFilter
-
setMinSeeds
public void setMinSeeds(long min_seeds) - Specified by:
setMinSeedsin interfaceSubscriptionResultFilter
-
getMaxSeeds
public long getMaxSeeds()- Specified by:
getMaxSeedsin interfaceSubscriptionResultFilter
-
setMaxSeeds
public void setMaxSeeds(long max_seeds) - Specified by:
setMaxSeedsin interfaceSubscriptionResultFilter
-
getMinPeers
public long getMinPeers()- Specified by:
getMinPeersin interfaceSubscriptionResultFilter
-
setMinPeers
public void setMinPeers(long min_peers) - Specified by:
setMinPeersin interfaceSubscriptionResultFilter
-
getMaxAgeSecs
public long getMaxAgeSecs()- Specified by:
getMaxAgeSecsin interfaceSubscriptionResultFilter
-
setMaxAgeSecs
public void setMaxAgeSecs(long max_secs) - Specified by:
setMaxAgeSecsin interfaceSubscriptionResultFilter
-
getWithWords
- Specified by:
getWithWordsin interfaceSubscriptionResultFilter
-
setWithWords
- Specified by:
setWithWordsin interfaceSubscriptionResultFilter
-
getWithoutWords
- Specified by:
getWithoutWordsin interfaceSubscriptionResultFilter
-
setWithoutWords
- Specified by:
setWithoutWordsin interfaceSubscriptionResultFilter
-
getDependenciesVersion
public long getDependenciesVersion()- Specified by:
getDependenciesVersionin interfaceSubscriptionResultFilter
-
getDependsOn
- Specified by:
getDependsOnin interfaceSubscriptionResultFilter
-
parseFilters
private void parseFilters(boolean include) -
save
- Specified by:
savein interfaceSubscriptionResultFilter- Throws:
SubscriptionException
-
getString
- Specified by:
getStringin interfaceSubscriptionResultFilter
-
addString
-
getString
-
importStrings
- Throws:
IOException
-
exportStrings
-
filter
-
isFiltered
- Specified by:
isFilteredin interfaceSubscriptionResultFilter
-
isFilteredSupport
-