From 345f05ba77f4c773e5317bb0737181bd76be470f Mon Sep 17 00:00:00 2001 From: iMoHax Date: Thu, 16 Jul 2015 15:53:51 +0300 Subject: [PATCH] add skipping methods --- core/src/main/java/ru/trader/core/MarketAnalyzer.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/core/src/main/java/ru/trader/core/MarketAnalyzer.java b/core/src/main/java/ru/trader/core/MarketAnalyzer.java index 9afefba..79f7315 100644 --- a/core/src/main/java/ru/trader/core/MarketAnalyzer.java +++ b/core/src/main/java/ru/trader/core/MarketAnalyzer.java @@ -35,6 +35,14 @@ public class MarketAnalyzer { this.callback = callback; } + public List getOffers(OFFER_TYPE offerType, Item item, MarketFilter filter){ + return market.getOffers(offerType, item).filter(o -> !filter.isFiltered(o.getVendor())).collect(Collectors.toList()); + } + + public List getVendors(MarketFilter filter){ + return market.getVendors().filter(v -> !filter.isFiltered(v)).collect(Collectors.toList()); + } + public Collection getTop(int limit){ LOG.debug("Get top {}", limit); Collection places = getPlaces();