diff --git a/.editorconfig b/.editorconfig index f8b11fd..604f155 100644 --- a/.editorconfig +++ b/.editorconfig @@ -65,7 +65,7 @@ ij_java_case_statement_on_separate_line = true ij_java_catch_on_new_line = false ij_java_class_annotation_wrap = split_into_lines ij_java_class_brace_style = end_of_line -ij_java_class_count_to_use_import_on_demand = 5 +ij_java_class_count_to_use_import_on_demand = 20 ij_java_class_names_in_javadoc = 1 ij_java_do_not_indent_top_level_class_members = false ij_java_do_not_wrap_after_single_annotation = false @@ -129,7 +129,7 @@ ij_java_method_parameters_new_line_after_left_paren = false ij_java_method_parameters_right_paren_on_new_line = false ij_java_method_parameters_wrap = normal ij_java_modifier_list_wrap = false -ij_java_names_count_to_use_import_on_demand = 5 +ij_java_names_count_to_use_import_on_demand = 20 ij_java_parameter_annotation_wrap = normal ij_java_parentheses_expression_new_line_after_left_paren = false ij_java_parentheses_expression_right_paren_on_new_line = false diff --git a/src/main/java/net/jacobpeterson/iqfeed4j/feed/AbstractFeed.java b/src/main/java/net/jacobpeterson/iqfeed4j/feed/AbstractFeed.java index bf5e68e..a658af2 100644 --- a/src/main/java/net/jacobpeterson/iqfeed4j/feed/AbstractFeed.java +++ b/src/main/java/net/jacobpeterson/iqfeed4j/feed/AbstractFeed.java @@ -8,7 +8,11 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import java.io.*; +import java.io.BufferedReader; +import java.io.BufferedWriter; +import java.io.IOException; +import java.io.InputStreamReader; +import java.io.OutputStreamWriter; import java.net.Socket; import java.nio.charset.StandardCharsets; import java.util.concurrent.CompletableFuture; diff --git a/src/main/java/net/jacobpeterson/iqfeed4j/feed/lookup/optionchains/OptionChainsFeed.java b/src/main/java/net/jacobpeterson/iqfeed4j/feed/lookup/optionchains/OptionChainsFeed.java index ea44046..a4b1bd0 100644 --- a/src/main/java/net/jacobpeterson/iqfeed4j/feed/lookup/optionchains/OptionChainsFeed.java +++ b/src/main/java/net/jacobpeterson/iqfeed4j/feed/lookup/optionchains/OptionChainsFeed.java @@ -9,7 +9,13 @@ import net.jacobpeterson.iqfeed4j.model.feed.lookup.optionchains.FutureContract; import net.jacobpeterson.iqfeed4j.model.feed.lookup.optionchains.FutureSpread; import net.jacobpeterson.iqfeed4j.model.feed.lookup.optionchains.OptionContract; -import net.jacobpeterson.iqfeed4j.model.feed.lookup.optionchains.enums.*; +import net.jacobpeterson.iqfeed4j.model.feed.lookup.optionchains.enums.EquityOptionMonth; +import net.jacobpeterson.iqfeed4j.model.feed.lookup.optionchains.enums.FutureMonth; +import net.jacobpeterson.iqfeed4j.model.feed.lookup.optionchains.enums.NonStandardOptionTypes; +import net.jacobpeterson.iqfeed4j.model.feed.lookup.optionchains.enums.OptionChainsCommand; +import net.jacobpeterson.iqfeed4j.model.feed.lookup.optionchains.enums.OptionFilterType; +import net.jacobpeterson.iqfeed4j.model.feed.lookup.optionchains.enums.OptionType; +import net.jacobpeterson.iqfeed4j.model.feed.lookup.optionchains.enums.PutsCallsOption; import net.jacobpeterson.iqfeed4j.util.chars.CharUtil; import net.jacobpeterson.iqfeed4j.util.csv.mapper.list.ListCSVMapper; import net.jacobpeterson.iqfeed4j.util.string.LineEnding; @@ -19,7 +25,12 @@ import java.io.IOException; import java.time.LocalDate; import java.time.Month; -import java.util.*; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collection; +import java.util.HashMap; +import java.util.List; +import java.util.Map; import java.util.regex.Pattern; import java.util.stream.Collectors; diff --git a/src/main/java/net/jacobpeterson/iqfeed4j/feed/lookup/symbolmarketinfo/SymbolMarketInfoFeed.java b/src/main/java/net/jacobpeterson/iqfeed4j/feed/lookup/symbolmarketinfo/SymbolMarketInfoFeed.java index 78a33a1..d478811 100644 --- a/src/main/java/net/jacobpeterson/iqfeed4j/feed/lookup/symbolmarketinfo/SymbolMarketInfoFeed.java +++ b/src/main/java/net/jacobpeterson/iqfeed4j/feed/lookup/symbolmarketinfo/SymbolMarketInfoFeed.java @@ -3,7 +3,12 @@ import net.jacobpeterson.iqfeed4j.feed.lookup.AbstractLookupFeed; import net.jacobpeterson.iqfeed4j.feed.message.MultiMessageAccumulator; import net.jacobpeterson.iqfeed4j.feed.message.MultiMessageListener; -import net.jacobpeterson.iqfeed4j.model.feed.lookup.symbolmarketinfo.*; +import net.jacobpeterson.iqfeed4j.model.feed.lookup.symbolmarketinfo.ListedMarket; +import net.jacobpeterson.iqfeed4j.model.feed.lookup.symbolmarketinfo.NIACCode; +import net.jacobpeterson.iqfeed4j.model.feed.lookup.symbolmarketinfo.SICCode; +import net.jacobpeterson.iqfeed4j.model.feed.lookup.symbolmarketinfo.SecurityType; +import net.jacobpeterson.iqfeed4j.model.feed.lookup.symbolmarketinfo.SymbolSearchResult; +import net.jacobpeterson.iqfeed4j.model.feed.lookup.symbolmarketinfo.TradeCondition; import net.jacobpeterson.iqfeed4j.model.feed.lookup.symbolmarketinfo.enums.SearchCodeType; import net.jacobpeterson.iqfeed4j.model.feed.lookup.symbolmarketinfo.enums.SearchField; import net.jacobpeterson.iqfeed4j.model.feed.lookup.symbolmarketinfo.enums.SymbolFilterType; diff --git a/src/main/java/net/jacobpeterson/iqfeed4j/feed/streaming/derivative/DerivativeFeed.java b/src/main/java/net/jacobpeterson/iqfeed4j/feed/streaming/derivative/DerivativeFeed.java index 0177a1b..eb63649 100644 --- a/src/main/java/net/jacobpeterson/iqfeed4j/feed/streaming/derivative/DerivativeFeed.java +++ b/src/main/java/net/jacobpeterson/iqfeed4j/feed/streaming/derivative/DerivativeFeed.java @@ -22,7 +22,14 @@ import java.io.IOException; import java.time.LocalDateTime; import java.time.LocalTime; -import java.util.*; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.HashSet; +import java.util.LinkedList; +import java.util.List; +import java.util.Map; +import java.util.Queue; +import java.util.Set; import java.util.stream.Collectors; import static com.google.common.base.Preconditions.checkArgument; diff --git a/src/main/java/net/jacobpeterson/iqfeed4j/feed/streaming/level1/Level1Feed.java b/src/main/java/net/jacobpeterson/iqfeed4j/feed/streaming/level1/Level1Feed.java index c4de865..ff748e5 100644 --- a/src/main/java/net/jacobpeterson/iqfeed4j/feed/streaming/level1/Level1Feed.java +++ b/src/main/java/net/jacobpeterson/iqfeed4j/feed/streaming/level1/Level1Feed.java @@ -7,13 +7,23 @@ import net.jacobpeterson.iqfeed4j.model.feed.common.enums.FeedCommand; import net.jacobpeterson.iqfeed4j.model.feed.common.enums.FeedMessageType; import net.jacobpeterson.iqfeed4j.model.feed.streaming.common.FeedStatistics; -import net.jacobpeterson.iqfeed4j.model.feed.streaming.level1.*; +import net.jacobpeterson.iqfeed4j.model.feed.streaming.level1.CustomerInformation; import net.jacobpeterson.iqfeed4j.model.feed.streaming.level1.CustomerInformation.ServiceType; +import net.jacobpeterson.iqfeed4j.model.feed.streaming.level1.FundamentalData; import net.jacobpeterson.iqfeed4j.model.feed.streaming.level1.FundamentalData.OptionsMultipleDeliverables; +import net.jacobpeterson.iqfeed4j.model.feed.streaming.level1.NewsHeadline; +import net.jacobpeterson.iqfeed4j.model.feed.streaming.level1.RegionalQuote; +import net.jacobpeterson.iqfeed4j.model.feed.streaming.level1.SummaryUpdate; import net.jacobpeterson.iqfeed4j.model.feed.streaming.level1.SummaryUpdate.MarketOpen; import net.jacobpeterson.iqfeed4j.model.feed.streaming.level1.SummaryUpdate.MostRecentTradeAggressor; import net.jacobpeterson.iqfeed4j.model.feed.streaming.level1.SummaryUpdate.RestrictedCode; -import net.jacobpeterson.iqfeed4j.model.feed.streaming.level1.enums.*; +import net.jacobpeterson.iqfeed4j.model.feed.streaming.level1.enums.Level1Command; +import net.jacobpeterson.iqfeed4j.model.feed.streaming.level1.enums.Level1MessageType; +import net.jacobpeterson.iqfeed4j.model.feed.streaming.level1.enums.Level1SystemCommand; +import net.jacobpeterson.iqfeed4j.model.feed.streaming.level1.enums.Level1SystemMessageType; +import net.jacobpeterson.iqfeed4j.model.feed.streaming.level1.enums.LogLevel; +import net.jacobpeterson.iqfeed4j.model.feed.streaming.level1.enums.SummaryUpdateContent; +import net.jacobpeterson.iqfeed4j.model.feed.streaming.level1.enums.SummaryUpdateField; import net.jacobpeterson.iqfeed4j.util.csv.mapper.CSVMapping; import net.jacobpeterson.iqfeed4j.util.csv.mapper.index.DirectIndexCSVMapper; import net.jacobpeterson.iqfeed4j.util.csv.mapper.index.IndexCSVMapper; @@ -28,7 +38,13 @@ import java.io.IOException; import java.time.LocalDate; import java.time.LocalDateTime; -import java.util.*; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.HashMap; +import java.util.LinkedList; +import java.util.List; +import java.util.Queue; +import java.util.StringJoiner; import java.util.function.BiConsumer; import java.util.stream.Collectors; import java.util.stream.IntStream; @@ -39,7 +55,11 @@ import static net.jacobpeterson.iqfeed4j.util.csv.CSVUtil.valueEquals; import static net.jacobpeterson.iqfeed4j.util.csv.CSVUtil.valueExists; import static net.jacobpeterson.iqfeed4j.util.csv.CSVUtil.valuePresent; -import static net.jacobpeterson.iqfeed4j.util.csv.mapper.AbstractCSVMapper.DateTimeConverters.*; +import static net.jacobpeterson.iqfeed4j.util.csv.mapper.AbstractCSVMapper.DateTimeConverters.COLON_TIME; +import static net.jacobpeterson.iqfeed4j.util.csv.mapper.AbstractCSVMapper.DateTimeConverters.DATE; +import static net.jacobpeterson.iqfeed4j.util.csv.mapper.AbstractCSVMapper.DateTimeConverters.DATE_SPACE_COLON_TIME; +import static net.jacobpeterson.iqfeed4j.util.csv.mapper.AbstractCSVMapper.DateTimeConverters.DATE_SPACE_TIME; +import static net.jacobpeterson.iqfeed4j.util.csv.mapper.AbstractCSVMapper.DateTimeConverters.SLASHED_DATE; import static net.jacobpeterson.iqfeed4j.util.csv.mapper.AbstractCSVMapper.PrimitiveConvertors.DOUBLE; import static net.jacobpeterson.iqfeed4j.util.csv.mapper.AbstractCSVMapper.PrimitiveConvertors.INTEGER; import static net.jacobpeterson.iqfeed4j.util.csv.mapper.AbstractCSVMapper.PrimitiveConvertors.STRING;