package Ġde . the unknown xy . mc docs . docs . loader . xml . inline Ċ Ċ import Ġde . the unknown xy . mc docs . docs . loader . xml . State Ċ import Ġde . the unknown xy . mc docs . docs . loader . xml . XML Parser Handler Ċ import Ġorg . xml . sax . Attributes Ċ import Ġorg . xml . sax . SAX Exception Ċ Ċ abstract Ġclass ĠInline State ( handler : ĠXML Parser Handler , Ġval Ġparent : ĠInline Container State ?) Ġ: ĠState ( handler ) Ġ{ ĊĠĠĠ Ġabstract Ġval Ġname : ĠString ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠDefault Ġimplementation Ġfor Ġnon Ġcontainer Ġtags ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġoverride Ġfun Ġstart Element ( uri : ĠString , Ġlocal Name : ĠString , Ġq Name : ĠString , Ġattributes : ĠAttributes ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthrow ĠSAX Exception (" Invalid Ġstart Ġtag Ġ'$ q Name ' Ġin Ġ'$ name ' Ġtag ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠChecks Ġthe Ġwhether Ġthe Ġend Ġtag Ġmatches Ġthe Ġstart Ġtag Ġand Ġthen Ġruns Ġdone () ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfinal Ġoverride Ġfun Ġend Element ( uri : ĠString ?, Ġlocal Name : ĠString , Ġq Name : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ(! q Name . equalsIgnoreCase ( name )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthrow ĠSAX Exception (" Invalid Ġend Ġtag Ġ'$ q Name '; Ġexpected Ġa Ġ'$ name ' Ġend Ġtag ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġhandler . xml state . pop () ĊĠĠĠĠĠĠĠ Ġdone () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCalled Ġwhen Ġthe Ġtag Ġended ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġabstract Ġprotected Ġfun Ġdone () Ċ }