# SplitterContract

interface SplitterContract<Type> : Transformer.TransformationContract

Contract which describes split transformation

Always check conditions you've defined through isSupported implementation you can get unpredictable behavior if more than one contract would be able to process value

## Functions

isSupported
Link copied to clipboard
abstract fun isSupported(value: Type): Boolean

Points if `this` contract can handle value element

split
Link copied to clipboard
abstract fun split(value: Type): List<Type>

Actual transformation operation