Class Tools
- java.lang.Object
-
- pl.com.external.essw.system.utils.Tools
-
public class Tools extends java.lang.ObjectToolsTODO Implement
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringSESSION_DATE_FORMATstatic java.lang.StringTRANSACTION_TIME_FORMAT
-
Constructor Summary
Constructors Constructor Description Tools()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.time.LocalDateTimeaddHoursToDate(java.time.LocalDateTime dateTime, int hours)static java.time.LocalDateTimeaddMinutesToDate(java.time.LocalDateTime time, int minutes)static java.time.LocalDateTimeaddSecondsToDate(java.time.LocalDateTime time, int seconds)static java.lang.StringappendZero(int i)Metoda dodajaca 0 do Stringa z liczb jednocyfrowychstatic java.lang.StringappendZero(java.lang.Double wiggle, int i)static java.util.DateconvertToDate(java.time.LocalDateTime localDateTime)static java.time.LocalDateTimeconvertToLocalDateTime(java.util.Date date)static voidcopyFiles(Console console)static java.time.LocalDateTimecurrentDate()static java.lang.StringcurrentDateStringYYYYMMDD()static java.lang.StringcurrentTimeStringhhMMss()voiddateDetails()static java.lang.Stringdatehhdwukropekmmdwukropekss(java.time.LocalDateTime dateTime, boolean showSeconds)static java.lang.StringdateStringDDdashMMdashYYYY(java.time.LocalDateTime dateTime)static java.lang.StringdateStringDDslashMMstashYYYY(java.time.LocalDateTime dateTime)static java.lang.StringdateStringFull(java.time.LocalDateTime date)static java.lang.StringdateStringhhdashmmdashss(java.util.Date date)static java.lang.StringdateStringYYYY_MM_DD()static java.lang.StringdateStringYYYYdashMMdashDD(java.time.LocalDateTime dateTime)static java.lang.StringformatPrice(double price)static java.lang.StringgetDuration(long start, long stop)static TransactiongetLatestTransaction(Period period)static java.lang.StringgetLogTime(java.time.LocalDateTime date)static java.lang.LonggetLongFromDoubleString(java.lang.String doubleString)static java.lang.DoublegetPercent(java.lang.Double doubleValue)static java.lang.DoublegetPercentTwoDigits(java.lang.Double doubleValue)static java.lang.StringgetPeriodTime(java.time.LocalDateTime date)static java.lang.StringgetSessionDate(java.time.LocalDateTime date)static java.util.DategetTestDate()static java.lang.StringgetTransactionDateTime(java.util.Date date)static java.time.LocalDateTimegetTransactionDateTime(Transaction transaction)static booleanisDouble(java.lang.String doubleValue)static booleanisInteger(java.lang.String integerValue)static java.lang.StringmonthDay(java.time.LocalDateTime dateTime)static java.util.List<java.io.File>parseStockDataFilesDirectory(java.lang.String stockDataFilesDirectory)static java.util.DateparseTransactionTime(java.lang.String timeString)static java.lang.StringprependSpace(int i)static java.lang.StringprependZero(java.lang.Double wiggle, int i)static intround(double doubleValue)static doubleroundDOWN(double doubleValue, int decimalPlace)static doubleroundUP(double doubleValue, int decimalPlace)static Period[]toPeriodArray(java.util.List periodList)
-
-
-
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)
-
-