package Ġjump aku . cur ves . f sc . generate Ċ Ċ import Ġcom . github . sal om on br ys . kot son .* Ċ import Ġcom . google . gson . Json Element Ċ import Ġjump aku . commons . json . Json Converter Base Ċ Ċ object ĠGenerator Json Ġ: ĠJson Converter Base < Generator >() Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠtoJson ( src : ĠGenerator ): ĠJson Element Ġ= Ġsrc . run Ġ{ ĊĠĠĠĠĠĠĠ ĠjsonObject ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" degree " Ġto Ġdegree . toJson (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" k not Span " Ġto Ġk not Span . toJson (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" fill Span " Ġto Ġfill Span . toJson (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" extend Inner Span " Ġto Ġextend Inner Span . toJson (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" extend Outer Span " Ġto Ġextend Outer Span . toJson (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" extend Degree " Ġto Ġextend Degree . toJson (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" fuzz ifier " Ġto ĠF uzz ifier Json . toJson ( fuzz ifier )) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġfrom Json ( json : ĠJson Element ): ĠGenerator Ġ= ĠGenerator ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġjson [" degree "]. int , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġjson [" k not Span "]. double , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġjson [" fill Span "]. double , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġjson [" extend Inner Span "]. double , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġjson [" extend Outer Span "]. double , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġjson [" extend Degree "]. int , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠF uzz ifier Json . fromJson ( json [" fuzz ifier "])) Ċ }