Class SolConstants.ParserConstants.MarketPriceParserConstants

java.lang.Object
com.bluebell.greenhouse.sol.constants.SolConstants.ParserConstants.MarketPriceParserConstants
Enclosing class:
SolConstants.ParserConstants

public static final class SolConstants.ParserConstants.MarketPriceParserConstants extends Object
Constants for the market price parsers.
Version:
3.0.4
Author:
Stephen Prizio
  • Field Details

    • DATE_TIME_HEADER_KEY

      public static final String DATE_TIME_HEADER_KEY
      Canonical header key representing the date/time column.
      See Also:
    • DATE_TIME_HEADER_ALIASES

      public static final List<String> DATE_TIME_HEADER_ALIASES
      Supported aliases for the date/time column header. These are normalized during CSV parsing to DATE_TIME_HEADER_KEY.
    • OPEN_HEADER_KEY

      public static final String OPEN_HEADER_KEY
      Canonical header key representing the open price column.
      See Also:
    • OPEN_HEADER_ALIASES

      public static final List<String> OPEN_HEADER_ALIASES
      Supported aliases for the open price column header. These are normalized during CSV parsing to OPEN_HEADER_KEY.
    • HIGH_HEADER_KEY

      public static final String HIGH_HEADER_KEY
      Canonical header key representing the high price column.
      See Also:
    • HIGH_HEADER_ALIASES

      public static final List<String> HIGH_HEADER_ALIASES
      Supported aliases for the high price column header. These are normalized during CSV parsing to HIGH_HEADER_KEY.
    • LOW_HEADER_KEY

      public static final String LOW_HEADER_KEY
      Canonical header key representing the low price column.
      See Also:
    • LOW_HEADER_ALIASES

      public static final List<String> LOW_HEADER_ALIASES
      Supported aliases for the low price column header. These are normalized during CSV parsing to LOW_HEADER_KEY.
    • CLOSE_HEADER_KEY

      public static final String CLOSE_HEADER_KEY
      Canonical header key representing the close price column.
      See Also:
    • DEFAULT_MARKET_PRICE_HEADERS

      public static final Map<String,Integer> DEFAULT_MARKET_PRICE_HEADERS
      Defines the default header order for a market price parser.
    • CLOSE_HEADER_ALIASES

      public static final List<String> CLOSE_HEADER_ALIASES
      Supported aliases for the close price column header. These are normalized during CSV parsing to CLOSE_HEADER_KEY.
    • DEFAULT_MARKET_PRICE_HEADER_ALIASES

      public static final Map<String, List<String>> DEFAULT_MARKET_PRICE_HEADER_ALIASES
      Contains the aliases for each required header.
    • VOLUME_HEADER_KEY

      public static final String VOLUME_HEADER_KEY
      Canonical header key representing the volume column.
      See Also:
    • OPTIONAL_MARKET_PRICE_HEADERS

      public static final Map<String,Integer> OPTIONAL_MARKET_PRICE_HEADERS
      Defines the optional header order for a market price parser.
    • VOLUME_HEADER_ALIASES

      public static final List<String> VOLUME_HEADER_ALIASES
      Supported aliases for the volume column header. These are normalized during CSV parsing to VOLUME_HEADER_KEY.
    • OPTIONAL_MARKET_PRICE_HEADERS_ALIASES

      public static final Map<String, List<String>> OPTIONAL_MARKET_PRICE_HEADERS_ALIASES
      Contains the aliases for each optional header.
    • DATE_HEADER_KEY

      public static final String DATE_HEADER_KEY
      Canonical header key representing the split date column.
      See Also:
    • TIME_HEADER_KEY

      public static final String TIME_HEADER_KEY
      Canonical header key representing the split time column.
      See Also:
    • SPLIT_DATE_INDEX

      public static final int SPLIT_DATE_INDEX
      Column index for the date portion of a split date/time row.
      See Also:
    • SPLIT_TIME_INDEX

      public static final int SPLIT_TIME_INDEX
      Column index for the time portion of a split date/time row.
      See Also:
    • SPLIT_OPEN_INDEX

      public static final int SPLIT_OPEN_INDEX
      Column index for the open price of a split date/time row.
      See Also:
    • SPLIT_HIGH_INDEX

      public static final int SPLIT_HIGH_INDEX
      Column index for the high price of a split date/time row.
      See Also:
    • SPLIT_LOW_INDEX

      public static final int SPLIT_LOW_INDEX
      Column index for the low price of a split date/time row.
      See Also:
    • SPLIT_CLOSE_INDEX

      public static final int SPLIT_CLOSE_INDEX
      Column index for the close price of a split date/time row.
      See Also:
    • SPLIT_VOLUME_INDEX

      public static final int SPLIT_VOLUME_INDEX
      Column index for the volume of a split date/time row.
      See Also:
    • SPLIT_DATE_PATTERN

      public static final Pattern SPLIT_DATE_PATTERN
      Pattern matching the date portion of a split date/time row.
    • SPLIT_TIME_PATTERN

      public static final Pattern SPLIT_TIME_PATTERN
      Pattern matching the time portion of a split date/time row.
    • DEFAULT_SPLIT_MARKET_PRICE_HEADERS

      public static final Map<String,Integer> DEFAULT_SPLIT_MARKET_PRICE_HEADERS
      Defines the default header order for split date/time market price rows.
    • DEFAULT_SPLIT_MARKET_PRICE_HEADER_ALIASES

      public static final Map<String, List<String>> DEFAULT_SPLIT_MARKET_PRICE_HEADER_ALIASES
      Contains the aliases for each split date/time header.
    • OPTIONAL_SPLIT_MARKET_PRICE_HEADERS

      public static final Map<String,Integer> OPTIONAL_SPLIT_MARKET_PRICE_HEADERS
      Defines the optional header order for split date/time market price rows.