public class NewsFilter extends Object implements INewsFilter, Serializable
Serializable
implementation of INewsFilter
Modifier and Type | Class and Description |
---|---|
static interface |
NewsFilter.ITimeFrame |
static class |
NewsFilter.TimeFrame
Utility enum for end date calculations
|
INewsFilter.AcceptByMarketNewsFilter, INewsFilter.Country, INewsFilter.Currency, INewsFilter.EventCategory, INewsFilter.IndexRegion, INewsFilter.MarketSector, INewsFilter.NewsSource, INewsFilter.Region, INewsFilter.StockIndex, INewsFilter.Type
Modifier and Type | Field and Description |
---|---|
protected static SimpleDateFormat |
DATE_FORMAT |
protected Date |
fromDate |
protected static TimeZone |
TIME_ZONE |
protected NewsFilter.ITimeFrame |
timeFrame |
Constructor and Description |
---|
NewsFilter() |
NewsFilter(NewsFilter newsFilter) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object other) |
Set<INewsFilter.Country> |
getCountries()
Returns subscription's countries
|
Set<INewsFilter.Currency> |
getCurrencies()
Returns subscription's currencies
|
Set<INewsFilter.EventCategory> |
getEventCategories()
Returns subscription's event categories
|
Date |
getFrom()
Returns subscription's period's start
|
Set<String> |
getKeywords()
Returns subscription's keywords
|
Set<INewsFilter.MarketSector> |
getMarketSectors()
Returns subscription's market sectors
|
INewsFilter.NewsSource |
getNewsSource()
Returns subscription's the first news source
|
Set<INewsFilter.NewsSource> |
getNewsSources()
Returns subscription's news sources
|
Set<INewsFilter.StockIndex> |
getStockIndicies()
Returns subscription's stock indicies
|
NewsFilter.ITimeFrame |
getTimeFrame() |
Date |
getTo()
Returns subscription's period's end
|
INewsFilter.Type |
getType()
Returns subscription's news type
|
int |
hashCode() |
boolean |
isOnlyHot()
Returns subscription to "hot" news state
|
void |
setFrom(Date fromDate) |
void |
setOnlyHot(boolean value) |
void |
setTimeFrame(NewsFilter.ITimeFrame timeFrame) |
String |
toString() |
protected static final TimeZone TIME_ZONE
protected static final SimpleDateFormat DATE_FORMAT
protected NewsFilter.ITimeFrame timeFrame
protected Date fromDate
public NewsFilter()
public NewsFilter(NewsFilter newsFilter)
public Set<INewsFilter.NewsSource> getNewsSources()
INewsFilter
getNewsSources
in interface INewsFilter
INewsFilter.NewsSource
public INewsFilter.NewsSource getNewsSource()
INewsFilter
getNewsSource
in interface INewsFilter
INewsFilter.NewsSource
public final boolean isOnlyHot()
INewsFilter
isOnlyHot
in interface INewsFilter
public final void setOnlyHot(boolean value)
public final Set<INewsFilter.Country> getCountries()
INewsFilter
getCountries
in interface INewsFilter
Set
of INewsFilter.Country
public final Set<INewsFilter.StockIndex> getStockIndicies()
INewsFilter
getStockIndicies
in interface INewsFilter
Set
of INewsFilter.StockIndex
public final Set<INewsFilter.MarketSector> getMarketSectors()
INewsFilter
getMarketSectors
in interface INewsFilter
Set
of INewsFilter.MarketSector
public final Set<INewsFilter.Currency> getCurrencies()
INewsFilter
getCurrencies
in interface INewsFilter
Set
of INewsFilter.Currency
public Set<INewsFilter.EventCategory> getEventCategories()
INewsFilter
getEventCategories
in interface INewsFilter
Set
of INewsFilter.EventCategory
public final Date getFrom()
INewsFilter
getFrom
in interface INewsFilter
Date
public final void setFrom(Date fromDate)
public final Date getTo()
INewsFilter
getTo
in interface INewsFilter
Date
public final Set<String> getKeywords()
INewsFilter
getKeywords
in interface INewsFilter
Set
of String
public INewsFilter.Type getType()
INewsFilter
getType
in interface INewsFilter
INewsFilter.Type
public final void setTimeFrame(NewsFilter.ITimeFrame timeFrame)
public final NewsFilter.ITimeFrame getTimeFrame()
Copyright © 2016. All rights reserved.