com.dukascopy.api
Class NewsFilter

java.lang.Object
  extended by com.dukascopy.api.NewsFilter
All Implemented Interfaces:
INewsFilter, Serializable
Direct Known Subclasses:
CalendarFilter

public class NewsFilter
extends Object
implements INewsFilter, Serializable

Default Serializable implementation of INewsFilter

See Also:
Serialized Form

Nested Class Summary
static interface NewsFilter.ITimeFrame
           
static class NewsFilter.TimeFrame
          Utility enum for end date calculations
 
Nested classes/interfaces inherited from interface com.dukascopy.api.INewsFilter
INewsFilter.Country, INewsFilter.Currency, INewsFilter.IndexRegion, INewsFilter.MarketSector, INewsFilter.NewsSource, INewsFilter.Region, INewsFilter.StockIndex, INewsFilter.Type
 
Constructor Summary
NewsFilter()
           
NewsFilter(NewsFilter newsFilter)
           
 
Method Summary
 boolean equals(Object other)
           
 Set<INewsFilter.Country> getCountries()
          Returns subscription's countries
 Set<INewsFilter.Currency> getCurrencies()
          Returns subscription's currencies
 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 news source
 Set<INewsFilter.StockIndex> getStockIndicies()
          Returns subscription's stock indicies
 NewsFilter.ITimeFrame getTimeFrame()
           
 INewsFilter.Type getType()
          Returns subscription's news type
 Date getTo()
          Returns subscription's period's end
 boolean isOnlyHot()
          Returns subscription to "hot" news state
 void setFrom(Date fromDate)
           
 void setOnlyHot(boolean value)
           
 void setTimeFrame(NewsFilter.ITimeFrame timeFrame)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NewsFilter

public NewsFilter()

NewsFilter

public NewsFilter(NewsFilter newsFilter)
Method Detail

getNewsSource

public INewsFilter.NewsSource getNewsSource()
Description copied from interface: INewsFilter
Returns subscription's news source

Specified by:
getNewsSource in interface INewsFilter
Returns:
news source as INewsFilter.NewsSource

isOnlyHot

public final boolean isOnlyHot()
Description copied from interface: INewsFilter
Returns subscription to "hot" news state

Specified by:
isOnlyHot in interface INewsFilter
Returns:
true if subscription is only for "hot" news

setOnlyHot

public final void setOnlyHot(boolean value)

getCountries

public final Set<INewsFilter.Country> getCountries()
Description copied from interface: INewsFilter
Returns subscription's countries

Specified by:
getCountries in interface INewsFilter
Returns:
countries as Set of INewsFilter.Country

getStockIndicies

public final Set<INewsFilter.StockIndex> getStockIndicies()
Description copied from interface: INewsFilter
Returns subscription's stock indicies

Specified by:
getStockIndicies in interface INewsFilter
Returns:
stock indicies as Set of INewsFilter.StockIndex

getMarketSectors

public final Set<INewsFilter.MarketSector> getMarketSectors()
Description copied from interface: INewsFilter
Returns subscription's market sectors

Specified by:
getMarketSectors in interface INewsFilter
Returns:
market sectors as Set of INewsFilter.MarketSector

getCurrencies

public final Set<INewsFilter.Currency> getCurrencies()
Description copied from interface: INewsFilter
Returns subscription's currencies

Specified by:
getCurrencies in interface INewsFilter
Returns:
currencies as Set of INewsFilter.Currency

getFrom

public final Date getFrom()
Description copied from interface: INewsFilter
Returns subscription's period's start

Specified by:
getFrom in interface INewsFilter
Returns:
period's start as Date

setFrom

public final void setFrom(Date fromDate)

getTo

public final Date getTo()
Description copied from interface: INewsFilter
Returns subscription's period's end

Specified by:
getTo in interface INewsFilter
Returns:
period's end as Date

getKeywords

public final Set<String> getKeywords()
Description copied from interface: INewsFilter
Returns subscription's keywords

Specified by:
getKeywords in interface INewsFilter
Returns:
keywords as Set of String

getType

public INewsFilter.Type getType()
Description copied from interface: INewsFilter
Returns subscription's news type

Specified by:
getType in interface INewsFilter
Returns:
news type as INewsFilter.Type

setTimeFrame

public final void setTimeFrame(NewsFilter.ITimeFrame timeFrame)

getTimeFrame

public final NewsFilter.ITimeFrame getTimeFrame()

equals

public boolean equals(Object other)
Overrides:
equals in class Object

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2011. All Rights Reserved.