Interface VariantTransformer
- All Superinterfaces:
Function<htsjdk.variant.variantcontext.VariantContext,
,htsjdk.variant.variantcontext.VariantContext> Serializable
,SerializableFunction<htsjdk.variant.variantcontext.VariantContext,
,htsjdk.variant.variantcontext.VariantContext> UnaryOperator<htsjdk.variant.variantcontext.VariantContext>
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface
public interface VariantTransformer
extends UnaryOperator<htsjdk.variant.variantcontext.VariantContext>, SerializableFunction<htsjdk.variant.variantcontext.VariantContext,htsjdk.variant.variantcontext.VariantContext>
Classes which perform transformations from
VariantContext
-> VariantContext
should implement this interface by overriding < VariantContext ,VariantContext>#apply(VariantContext)
Created by jonn on 6/26/18.-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptiondefault VariantTransformer
andThen
(VariantTransformer after) default VariantTransformer
compose
(VariantTransformer before) static VariantTransformer
identity()
Methods inherited from interface org.broadinstitute.hellbender.utils.SerializableFunction
apply
-
Field Details
-
serialVersionUID
static final long serialVersionUID- See Also:
-
-
Method Details
-
andThen
-
compose
-
identity
-