package Ġru . ot us . log Ċ Ċ import Ġorg . slf 4 j . Marker Ċ Ċ /** Ċ Ġ* ĠÐł Ðµ Ð°Ð»Ð¸Ð· Ð°ÑĨÐ¸Ñı ĠSL F 4 J ĠÐ¼ Ð°ÑĢ Ðº ÐµÑĢÐ° ĠÐ» Ð¾Ð³ Ð¾Ð² ĠÐ´Ð»Ñı ĠÐ¼ Ð°ÑĢ ÐºÐ¸ ÑĢÐ¾Ð² ÐºÐ¸ ĠÑĢÐ°Ð· Ð»Ð¸Ñĩ Ð½ÑĭÑħ ĠÑĤÐ¸Ð¿ Ð¾Ð² ĠÐ» Ð¾Ð³ Ð¾Ð² Ċ Ġ*/ Ċ class ĠDefault Marker ( ĊĠĠĠ Ġprivate Ġval Ġname : ĠString , ĊĠĠĠ Ġprivate Ġval Ġsub Markers : ĠList < Marker > Ġ= Ġempty List () Ċ ) Ġ: ĠMarker Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠgetName (): ĠString Ġ= Ġname ĊĊĠĠĠ Ġoverride Ġfun Ġadd ( reference : ĠMarker ) Ġ{} ĊĊĠĠĠ Ġoverride Ġfun Ġremove ( reference : ĠMarker ): ĠBoolean Ġ= Ġfalse ĊĊĠĠĠ Ġoverride Ġfun Ġhas Children (): ĠBoolean Ġ= Ġhas References () ĊĊĠĠĠ Ġoverride Ġfun Ġhas References (): ĠBoolean Ġ= Ġsub Markers . isNotEmpty () ĊĊĠĠĠ Ġoverride Ġfun Ġiterator (): ĠIterator < Marker > Ġ= Ġsub Markers . iterator () ĊĊĠĠĠ Ġoverride Ġfun Ġcontains ( other : ĠMarker ): ĠBoolean Ġ= Ġsub Markers . contains ( other ) ĊĊĠĠĠ Ġoverride Ġfun Ġcontains ( name : ĠString ): ĠBoolean Ġ= Ġsub Markers . any Ġ{ Ġit . name Ġ== Ġname Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ= ĠarrayOf ( name , Ġ* sub Markers . to Typed Array ()). join ToString (",") Ċ Ċ } Ċ