001package com.fs.starfarer.api.campaign.econ; 002 003import java.util.List; 004import java.util.Map; 005 006import com.fs.starfarer.api.campaign.FactionAPI; 007 008public interface CommodityMarketDataAPI { 009 010 List<MarketAPI> getMarkets(); 011 int getExportMarketSharePercent(MarketAPI market); 012 int getMarketValuePercent(MarketAPI market); 013 MarketShareDataAPI getMarketShareData(MarketAPI market); 014 int getMaxExport(String factionId); 015 float getMarketValue(String factionId); 016 String getCommodityId(); 017 String getEconGroup(); 018 int getMaxExportGlobal(); 019 float getMarketValue(); 020 float getMarketValueOutsideFaction(String factionId); 021 int getExportIncome(CommodityOnMarketAPI com); 022 int getDemandValue(CommodityOnMarketAPI com); 023 int getMaxShipping(MarketAPI market, boolean inFaction); 024 025 List<MarketShareDataAPI> getSortedProducers(); 026 List<MarketShareDataAPI> getSortedConsumers(); 027 int getMarketSharePercent(FactionAPI faction); 028 Map<FactionAPI, Integer> getMarketSharePercentPerFaction(); 029 030}