package Ġnet . dont dr ink and root . wicket . behavior Ċ Ċ import Ġorg . apache . wicket . Component Ċ import Ġorg . apache . wicket . Markup Container Ċ import Ġorg . apache . wicket . behavior . Behavior Ċ import Ġorg . apache . wicket . markup . Component Tag Ċ Ċ /** Ċ Ġ* ĠChanges Ġthe Ġcomponent Ġtag Ġname . ĠNote Ġthat Ġas Ġthis Ġis Ġa Ġbehavior Ġthis Ġis Ġdone Ġafter Ġthe Ċ Ġ* Ġ[ Component . on Component Tag ] Ġexecution . Ċ Ġ*/ Ċ class ĠTag Name Modifier ( private Ġval ĠtagName : ĠString ) Ġ: ĠBehavior () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġon Component Tag ( component : ĠComponent , Ġtag : ĠComponent Tag ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtag . name Ġ= ĠtagName ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun ĠtagName ( tagName : ĠString ) Ġ= ĠTag Name Modifier ( tagName ) Ċ Ċ fun ĠMark up Container . set TagName ( tagName : ĠString ): ĠTag Name Modifier Ġ{ ĊĠĠĠ Ġval ĠtagName Modifier Ġ= ĠTag Name Modifier ( tagName ) ĊĠĠĠ Ġadd ( tagName Modifier ) ĊĠĠĠ Ġreturn ĠtagName Modifier Ċ }