Interface StringUtils.TwoPartSplitResult

    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      <T> T map​(java.util.function.Function<java.lang.String,​? extends T> onePartMapper, java.util.function.BiFunction<java.lang.String,​java.lang.String,​? extends T> twoPartsMapper)
      Map the result of splitting a string into up to two parts.
      default <T> T mapTwo​(java.util.function.Supplier<? extends java.lang.RuntimeException> onePartExceptionCreator, java.util.function.BiFunction<java.lang.String,​java.lang.String,​? extends T> twoPartsMapper)
      Map the result of splitting a string into two parts or throw an exception.
    • Method Detail

      • mapTwo

        default <T> T mapTwo​(java.util.function.Supplier<? extends java.lang.RuntimeException> onePartExceptionCreator,
                             java.util.function.BiFunction<java.lang.String,​java.lang.String,​? extends T> twoPartsMapper)
        Map the result of splitting a string into two parts or throw an exception.
        Parameters:
        onePartExceptionCreator - the exception creator to use if the string was split into a single part
        twoPartsMapper - the mapper to use if the string was split into two parts
      • map

        <T> T map​(java.util.function.Function<java.lang.String,​? extends T> onePartMapper,
                  java.util.function.BiFunction<java.lang.String,​java.lang.String,​? extends T> twoPartsMapper)
        Map the result of splitting a string into up to two parts.
        Parameters:
        onePartMapper - the mapper to use if the string was split into a single part
        twoPartsMapper - the mapper to use if the string was split into two parts