Class TraceReaderBase

    • Constructor Detail

      • TraceReaderBase

        protected TraceReaderBase​(String filePath,
                                  InputStream reader)
    • Method Detail

      • getFieldValue

        protected <T extends EnumString getFieldValue​(T field)
        Gets a field's value from the last parsed line as String.
        Parameters:
        field - a enum value representing the index of the field to get the value
        Returns:
      • getFieldDoubleValue

        protected <T extends Enum> double getFieldDoubleValue​(T field)
        Gets a field's value from the last parsed line as double.
        Parameters:
        field - a enum value representing the index of the field to get the value
        Returns:
      • getFieldDoubleValue

        protected <T extends Enum> double getFieldDoubleValue​(T field,
                                                              double defaultValue)
        Gets a field's value from the last parsed line as double.
        Parameters:
        field - a enum value representing the index of the field to get the value
        defaultValue - the default value to be returned if the field value is not a number
        Returns:
      • getFieldIntValue

        protected <T extends Enum> int getFieldIntValue​(T field)
        Gets a field's value from the last parsed line as an int.
        Parameters:
        field - a enum value representing the index of the field to get the value
        Returns:
      • getFieldIntValue

        protected <T extends Enum> int getFieldIntValue​(T field,
                                                        int defaultValue)
        Gets a field's value from the last parsed line as an int.
        Parameters:
        field - a enum value representing the index of the field to get the value
        defaultValue - the default value to be returned if the field value is not an int
        Returns:
      • getFieldLongValue

        protected <T extends Enum> long getFieldLongValue​(T field)
        Gets a field's value from the last parsed line as an int.
        Parameters:
        field - a enum value representing the index of the field to get the value
        Returns:
      • getFieldLongValue

        protected <T extends Enum> long getFieldLongValue​(T field,
                                                          long defaultValue)
        Gets a field's value from the last parsed line as an int.
        Parameters:
        field - a enum value representing the index of the field to get the value
        defaultValue - the default value to be returned if the field value is not an int
        Returns:
      • getLastParsedLineArray

        protected String[] getLastParsedLineArray()
        Gets an array containing the field values from the last parsed trace line.
        Returns:
      • setLastParsedLineArray

        protected void setLastParsedLineArray​(String[] lastParsedLineArray)
        Sets an array containing the field values from the last parsed trace line.
        Parameters:
        lastParsedLineArray - the field values from the last parsed trace line