Coverage Summary for Class: GeneratorResult (ru.eda.plgn.bizgen.core.generator)

Class Class, % Method, % Branch, % Line, % Instruction, %
GeneratorResult 100% (1/1) 100% (1/1) 100% (3/3) 100% (12/12)


 package ru.eda.plgn.bizgen.core.generator
 
 import ru.eda.plgn.bizgen.core.utils.withEscape
 
 /**
  * Ответ генератора.
  *
  * @param T тип генерируемых данных
  * @property toClipboard данные для вставки в буфер
  * @property toEditor значение, для вставки в документ
  */
 open class GeneratorResult<T : Any>(
   val toClipboard: T,
   val toEditor: String
 )
 
 /**
  * Ответ генератора, в котором данные для вставки представляют обрамленные сгенерированные данные символом "
  *
  * @param T тип генерируемых данных
  * @property data сгенерированные данные
  */
 class GeneratorResultWithEscape<T : Any>(data: T) : GeneratorResult<T>(data, data.toString().withEscape())
 
 /**
  * Ответ генератора в котором данные для вставки - сгенерированные данные.
  *
  * @param T тип генерируемых данных
  * @property data сгенерированные данные
  */
 @Suppress("unused")
 class GeneratorResultAsIs<T : Any>(data: T) : GeneratorResult<T>(data, data.toString())