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()
INewsFiltergetNewsSources in interface INewsFilterINewsFilter.NewsSourcepublic INewsFilter.NewsSource getNewsSource()
INewsFiltergetNewsSource in interface INewsFilterINewsFilter.NewsSourcepublic final boolean isOnlyHot()
INewsFilterisOnlyHot in interface INewsFilterpublic final void setOnlyHot(boolean value)
public final Set<INewsFilter.Country> getCountries()
INewsFiltergetCountries in interface INewsFilterSet of INewsFilter.Countrypublic final Set<INewsFilter.StockIndex> getStockIndicies()
INewsFiltergetStockIndicies in interface INewsFilterSet of INewsFilter.StockIndexpublic final Set<INewsFilter.MarketSector> getMarketSectors()
INewsFiltergetMarketSectors in interface INewsFilterSet of INewsFilter.MarketSectorpublic final Set<INewsFilter.Currency> getCurrencies()
INewsFiltergetCurrencies in interface INewsFilterSet of INewsFilter.Currencypublic Set<INewsFilter.EventCategory> getEventCategories()
INewsFiltergetEventCategories in interface INewsFilterSet of INewsFilter.EventCategorypublic final Date getFrom()
INewsFiltergetFrom in interface INewsFilterDatepublic final void setFrom(Date fromDate)
public final Date getTo()
INewsFiltergetTo in interface INewsFilterDatepublic final Set<String> getKeywords()
INewsFiltergetKeywords in interface INewsFilterSet of Stringpublic INewsFilter.Type getType()
INewsFiltergetType in interface INewsFilterINewsFilter.Typepublic final void setTimeFrame(NewsFilter.ITimeFrame timeFrame)
public final NewsFilter.ITimeFrame getTimeFrame()
Copyright © 2016. All rights reserved.