Package net.imglib2.blocks
Class ConvertImpl.ConvertGeneric<A extends NativeType<A>,B extends NativeType<B>>
- java.lang.Object
-
- net.imglib2.blocks.ConvertImpl.ConvertGeneric<A,B>
-
- All Implemented Interfaces:
Convert
- Enclosing class:
- ConvertImpl
static class ConvertImpl.ConvertGeneric<A extends NativeType<A>,B extends NativeType<B>> extends java.lang.Object implements Convert
-
-
Field Summary
Fields Modifier and Type Field Description private Converter<A,B>converterprivate java.util.function.Supplier<Converter<A,B>>converterSupplierprivate java.util.function.Function<java.lang.Object,B>destWrapperprivate java.util.function.Function<java.lang.Object,A>srcWrapper
-
Constructor Summary
Constructors Modifier Constructor Description ConvertGeneric(A srcType, B destType, java.util.function.Supplier<Converter<A,B>> converterSupplier)privateConvertGeneric(ConvertImpl.ConvertGeneric<A,B> convert)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidconvert(java.lang.Object src, java.lang.Object dest, int length)ConvertnewInstance()(package private) static <T extends NativeType<T>,A extends ArrayDataAccess<A>>
java.util.function.Function<java.lang.Object,T>wrapperForType(T type)
-
-
-
Field Detail
-
converterSupplier
private final java.util.function.Supplier<Converter<A extends NativeType<A>,B extends NativeType<B>>> converterSupplier
-
converter
private final Converter<A extends NativeType<A>,B extends NativeType<B>> converter
-
srcWrapper
private final java.util.function.Function<java.lang.Object,A extends NativeType<A>> srcWrapper
-
destWrapper
private final java.util.function.Function<java.lang.Object,B extends NativeType<B>> destWrapper
-
-
Method Detail
-
convert
public void convert(java.lang.Object src, java.lang.Object dest, int length)
-
newInstance
public Convert newInstance()
- Specified by:
newInstancein interfaceConvert
-
wrapperForType
static <T extends NativeType<T>,A extends ArrayDataAccess<A>> java.util.function.Function<java.lang.Object,T> wrapperForType(T type)
-
-