Class FormatUtil

java.lang.Object
com.hypixel.hytale.common.util.FormatUtil

public class FormatUtil extends Object
  • Field Details

    • NUMBER_SUFFIXES

      private static final String[] NUMBER_SUFFIXES
    • timeUnitToShortString

      private static final EnumMap<TimeUnit,String> timeUnitToShortString
    • DAY_AS_NANOS

      public static final long DAY_AS_NANOS
    • HOUR_AS_NANOS

      public static final long HOUR_AS_NANOS
    • MINUTE_AS_NANOS

      public static final long MINUTE_AS_NANOS
    • SECOND_AS_NANOS

      public static final long SECOND_AS_NANOS
    • MILLISECOND_AS_NANOS

      public static final long MILLISECOND_AS_NANOS
    • MICOSECOND_AS_NANOS

      public static final long MICOSECOND_AS_NANOS
  • Constructor Details

    • FormatUtil

      public FormatUtil()
  • Method Details

    • largestUnit

      @Nonnull public static TimeUnit largestUnit(long value, @Nonnull TimeUnit unit)
    • simpleTimeUnitFormat

      @Nonnull public static String simpleTimeUnitFormat(@Nonnull Metric metric, @Nonnull TimeUnit timeUnit, int rounding)
    • simpleTimeUnitFormat

      @Nonnull public static String simpleTimeUnitFormat(@Nonnull Metric metric, TimeUnit timeUnit, @Nonnull TimeUnit largestUnit, int rounding)
    • simpleTimeUnitFormat

      @Nonnull public static String simpleTimeUnitFormat(long min, double average, long max, TimeUnit timeUnit, @Nonnull TimeUnit largestUnit, int rounding)
    • simpleTimeUnitFormat

      @Nonnull public static String simpleTimeUnitFormat(long value, @Nonnull TimeUnit timeUnit, int rounding)
    • simpleFormat

      @Nonnull public static String simpleFormat(long min1, double average1, long max1, @Nonnull DoubleUnaryOperator doubleFunction, int rounding)
    • simpleFormat

      @Nonnull public static String simpleFormat(@Nonnull Metric metric)
    • simpleFormat

      @Nonnull public static String simpleFormat(@Nonnull Metric metric, int rounding)
    • simpleFormat

      @Nonnull public static String simpleFormat(int rounding, double average, double range)
    • timeUnitToString

      @Nonnull public static String timeUnitToString(@Nonnull Metric metric, @Nonnull TimeUnit timeUnit)
    • timeUnitToString

      @Nonnull public static String timeUnitToString(long value, @Nonnull TimeUnit timeUnit)
    • timeUnitToString

      @Nonnull public static String timeUnitToString(long value, @Nonnull TimeUnit timeUnit, boolean paddingBetween)
    • nanosToString

      @Nonnull public static String nanosToString(long nanos)
    • timeToStringPart

      private static boolean timeToStringPart(@Nonnull AtomicLong time, @Nonnull StringBuilder sb, boolean previous, @Nonnull TimeUnit timeUnitFrom, @Nonnull TimeUnit timeUnitTo, String after, boolean paddingBefore, boolean paddingBetween)
    • bytesToString

      @Nonnull public static String bytesToString(long bytes)
    • bytesToString

      @Nonnull public static String bytesToString(long bytes, boolean si)
    • addNumberSuffix

      @Nonnull public static String addNumberSuffix(int i)
    • formatArray

      public static void formatArray(@Nonnull Formatter formatter, @Nonnull String format, @Nonnull Object[] args)
    • formatArgs

      public static void formatArgs(@Nonnull Formatter formatter, @Nonnull String format, Object... args)