Class OrElseConverter<S,T>

java.lang.Object
cdc.converters.OrElseConverter<S,T>
Type Parameters:
S - The source/input type.
T - The target/result type.
All Implemented Interfaces:
Converter<S,T>, Function<S,T>

public class OrElseConverter<S,T> extends Object implements Converter<S,T>
Converter that returns the result of the first successful converter.
Author:
Damien Carbonne
  • Constructor Details

  • Method Details

    • apply

      public T apply(S arg)
      Specified by:
      apply in interface Function<S,T>
    • getSourceClass

      public Class<S> getSourceClass()
      Specified by:
      getSourceClass in interface Converter<S,T>
      Returns:
      The class of source objects.
    • getTargetClass

      public Class<T> getTargetClass()
      Specified by:
      getTargetClass in interface Converter<S,T>
      Returns:
      The class of target objects.
    • getParams

      public Args getParams()
      Specified by:
      getParams in interface Converter<S,T>
      Returns:
      The parameters used to configure this converter.
    • getSize

      public int getSize()
    • getConverter

      public Converter<? super S,? extends T> getConverter(int index)
    • getConverters

      public List<Converter<? super S,? extends T>> getConverters()
    • toString

      public String toString()
      Overrides:
      toString in class Object