Class Tools


  • public class Tools
    extends java.lang.Object
    Tools TODO Implement
    • Field Detail

      • SESSION_DATE_FORMAT

        public static java.lang.String SESSION_DATE_FORMAT
      • TRANSACTION_TIME_FORMAT

        public static java.lang.String TRANSACTION_TIME_FORMAT
    • Constructor Detail

      • Tools

        public Tools()
    • Method Detail

      • parseTransactionTime

        public static java.util.Date parseTransactionTime​(java.lang.String timeString)
                                                   throws java.text.ParseException
        Parameters:
        timeString -
        Returns:
        Throws:
        java.text.ParseException
      • dateStringYYYY_MM_DD

        public static java.lang.String dateStringYYYY_MM_DD()
      • appendZero

        public static java.lang.String appendZero​(int i)
        Metoda dodajaca 0 do Stringa z liczb jednocyfrowych
        Parameters:
        i -
        Returns:
      • prependSpace

        public static java.lang.String prependSpace​(int i)
        Parameters:
        i -
        Returns:
      • appendZero

        public static java.lang.String appendZero​(java.lang.Double wiggle,
                                                  int i)
        Parameters:
        wiggle -
        i -
        Returns:
      • prependZero

        public static java.lang.String prependZero​(java.lang.Double wiggle,
                                                   int i)
        Parameters:
        wiggle -
        i -
        Returns:
      • currentDateStringYYYYMMDD

        public static java.lang.String currentDateStringYYYYMMDD()
        Returns:
      • currentTimeStringhhMMss

        public static java.lang.String currentTimeStringhhMMss()
        Returns:
      • dateStringYYYYdashMMdashDD

        public static java.lang.String dateStringYYYYdashMMdashDD​(java.time.LocalDateTime dateTime)
        Parameters:
        dateTime -
        Returns:
      • dateStringDDdashMMdashYYYY

        public static java.lang.String dateStringDDdashMMdashYYYY​(java.time.LocalDateTime dateTime)
        Parameters:
        dateTime -
        Returns:
      • dateStringDDslashMMstashYYYY

        public static java.lang.String dateStringDDslashMMstashYYYY​(java.time.LocalDateTime dateTime)
        Parameters:
        dateTime -
        Returns:
      • monthDay

        public static java.lang.String monthDay​(java.time.LocalDateTime dateTime)
        Parameters:
        dateTime -
        Returns:
      • roundUP

        public static double roundUP​(double doubleValue,
                                     int decimalPlace)
        Parameters:
        doubleValue -
        decimalPlace -
        Returns:
      • roundDOWN

        public static double roundDOWN​(double doubleValue,
                                       int decimalPlace)
        Parameters:
        doubleValue -
        decimalPlace -
        Returns:
      • round

        public static int round​(double doubleValue)
        Parameters:
        doubleValue -
        Returns:
      • isDouble

        public static boolean isDouble​(java.lang.String doubleValue)
        Parameters:
        doubleValue -
        Returns:
      • isInteger

        public static boolean isInteger​(java.lang.String integerValue)
        Parameters:
        integerValue -
        Returns:
      • currentDate

        public static java.time.LocalDateTime currentDate()
        Returns:
      • getTestDate

        public static java.util.Date getTestDate()
        Returns:
      • parseStockDataFilesDirectory

        public static java.util.List<java.io.File> parseStockDataFilesDirectory​(java.lang.String stockDataFilesDirectory)
        Parameters:
        stockDataFilesDirectory -
        Returns:
      • getLongFromDoubleString

        public static java.lang.Long getLongFromDoubleString​(java.lang.String doubleString)
        Parameters:
        doubleString -
        Returns:
      • addMinutesToDate

        public static java.time.LocalDateTime addMinutesToDate​(java.time.LocalDateTime time,
                                                               int minutes)
        Parameters:
        time -
        minutes -
        Returns:
      • addHoursToDate

        public static java.time.LocalDateTime addHoursToDate​(java.time.LocalDateTime dateTime,
                                                             int hours)
        Parameters:
        dateTime -
        hours -
        Returns:
      • addSecondsToDate

        public static java.time.LocalDateTime addSecondsToDate​(java.time.LocalDateTime time,
                                                               int seconds)
        Parameters:
        time -
        seconds -
        Returns:
      • getLatestTransaction

        public static Transaction getLatestTransaction​(Period period)
        Parameters:
        period -
        Returns:
      • toPeriodArray

        public static Period[] toPeriodArray​(java.util.List periodList)
        Parameters:
        periodList -
        Returns:
      • getPercent

        public static java.lang.Double getPercent​(java.lang.Double doubleValue)
      • getPercentTwoDigits

        public static java.lang.Double getPercentTwoDigits​(java.lang.Double doubleValue)
      • getLogTime

        public static java.lang.String getLogTime​(java.time.LocalDateTime date)
      • getPeriodTime

        public static java.lang.String getPeriodTime​(java.time.LocalDateTime date)
      • getSessionDate

        public static java.lang.String getSessionDate​(java.time.LocalDateTime date)
      • getTransactionDateTime

        public static java.lang.String getTransactionDateTime​(java.util.Date date)
      • dateDetails

        public void dateDetails()
      • convertToDate

        public static java.util.Date convertToDate​(java.time.LocalDateTime localDateTime)
      • convertToLocalDateTime

        public static java.time.LocalDateTime convertToLocalDateTime​(java.util.Date date)
      • datehhdwukropekmmdwukropekss

        public static java.lang.String datehhdwukropekmmdwukropekss​(java.time.LocalDateTime dateTime,
                                                                    boolean showSeconds)
        Parameters:
        dateTime -
        showSeconds -
        Returns:
      • dateStringhhdashmmdashss

        public static java.lang.String dateStringhhdashmmdashss​(java.util.Date date)
        Parameters:
        date -
        Returns:
      • dateStringFull

        public static java.lang.String dateStringFull​(java.time.LocalDateTime date)
        Parameters:
        date -
        Returns:
      • getDuration

        public static java.lang.String getDuration​(long start,
                                                   long stop)
        Parameters:
        start -
        stop -
        Returns:
      • formatPrice

        public static java.lang.String formatPrice​(double price)
        Parameters:
        price -
        Returns:
      • getTransactionDateTime

        public static java.time.LocalDateTime getTransactionDateTime​(Transaction transaction)
        Parameters:
        transaction -
        Returns:
      • copyFiles

        public static void copyFiles​(Console console)