/* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 2 0 ĠRe ece ĠH . ĠD un n Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ package Ġuk . co . re ec ed un n . intellij . plugin . mark logic . tests . debugger Ċ Ċ import Ġcom . intellij . x debugger . frame . X Full Value Evaluator Ċ import Ġcom . intellij . x debugger . frame . X Named Value Ċ import Ġcom . intellij . x debugger . frame . X Value Node Ċ import Ġcom . intellij . x debugger . frame . X Value Place Ċ import Ġcom . intellij . x debugger . frame . presentation . X Numeric Value Presentation Ċ import Ġcom . intellij . x debugger . frame . presentation . X Regular Value Presentation Ċ import Ġcom . intellij . x debugger . frame . presentation . X StringValue Presentation Ċ import Ġcom . intellij . x debugger . frame . presentation . X Value Presentation Ċ import Ġorg . hamcrest . Core Matchers .* Ċ import Ġorg . intellij . lang . annotations . Language Ċ import Ġorg . junit . jupiter . api . DisplayName Ċ import Ġorg . junit . jupiter . api . Nested Ċ import Ġorg . junit . jupiter . api . Test Ċ import Ġuk . co . re ec ed un n . intellij . plugin . core . tests . assertion . assertThat Ċ import Ġuk . co . re ec ed un n . intellij . plugin . core . xml . dom . Xml Document Ċ import Ġuk . co . re ec ed un n . intellij . plugin . mark logic . query . rest . debugger . Mark Logic Variable Ċ import Ġuk . co . re ec ed un n . intellij . plugin . xpath . resources . XPath Icons Ċ import Ġjavax . swing . Icon Ċ Ċ @ DisplayName (" Int elli J Ġ- ĠBase ĠPlatform Ġ- ĠRun ĠConfiguration Ġ- ĠQuery ĠDebugger Ġ- ĠVariables ") Ċ class ĠMark Logic Variable Test Ġ: ĠX Value Node Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠDEBUG _ XML _ NAMES P ACES : ĠMap < String , ĠString > Ġ= Ġmap Of (" dbg " Ġto Ġ" http :// mark logic . com / xd mp / debug ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// Ġregion ĠX Value Node ĊĊĠĠĠ Ġprivate Ġvar Ġicon : ĠIcon ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar Ġpresentation : ĠX Value Presentation ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar Ġhas Children : ĠBoolean Ġ= Ġfalse ĊĊĠĠĠ Ġfun Ġcompute Presentation ( value : ĠX Named Value , Ġplace : ĠX Value Place ) Ġ{ ĊĠĠĠĠĠĠĠ Ġicon Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġpresentation Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġvalue . compute Presentation ( this , Ġplace ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġrender Value (): ĠString ? Ġ= Ġpresentation ?. let Ġ{ ĊĠĠĠĠĠĠĠ Ġit . render Value ( Value Text Renderer ) ĊĠĠĠĠĠĠĠ ĠValue Text Renderer . rendered ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġset Full Value Evaluator ( full Value Evaluator : ĠX Full Value Evaluator ): ĠUnit Ġ= ĠTODO () ĊĊĠĠĠ Ġoverride Ġfun Ġset Presentation ( icon : ĠIcon ?, Ġtype : ĠString ?, Ġvalue : ĠString , Ġhas Children : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġset Presentation ( icon , ĠX Regular Value Presentation ( value , Ġtype ), Ġhas Children ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġset Presentation ( icon : ĠIcon ?, Ġpresentation : ĠX Value Presentation , Ġhas Children : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . icon Ġ= Ġicon ĊĠĠĠĠĠĠĠ Ġthis . presentation Ġ= Ġpresentation ĊĠĠĠĠĠĠĠ Ġthis . has Children Ġ= Ġhas Children ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġset Presentation ( icon : ĠIcon ?, Ġtype : ĠString ?, Ġseparator : ĠString , Ġvalue : ĠString ?, Ġhas Children : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ ĠTODO (" Don 't Ġcall Ġthis Ġdeprecated ĠAPI .") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// Ġend region ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" variable Ġname ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠVariable Name Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" NC Name ") ĊĠĠĠĠĠĠĠ Ġfun Ġnc name () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Language (" xml ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġxml Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< variable Ġxmlns =" http :// mark logic . com / xd mp / debug "> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< name Ġxmlns =""> ip sum </ name > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< prefix /> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ</ variable > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġv Ġ= ĠMark Logic Variable . create ( Xml Document . parse ( xml , ĠDEBUG _ XML _ NAMES P ACES ). root ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( v . name , Ġ` is ` ("\ $ ip sum ")) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( v . evaluation Expression , Ġ` is ` ("\ $ ip sum ")) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġq name Ġ= Ġv . variable Name ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( q name . prefix , Ġ` is `( null Value ())) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( q name . namespace , Ġ` is `( null Value ())) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( q name . local Name !!. data , Ġ` is ` (" ip sum ")) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( q name . is Lex ical QName , Ġ` is `( true )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" QName ") ĊĠĠĠĠĠĠĠ Ġfun Ġq name () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Language (" xml ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġxml Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< variable Ġxmlns =" http :// mark logic . com / xd mp / debug "> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< name Ġxmlns =" http :// www . example . co . uk / test "> ip sum </ name > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< prefix > lo rem </ prefix > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ</ variable > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġv Ġ= ĠMark Logic Variable . create ( Xml Document . parse ( xml , ĠDEBUG _ XML _ NAMES P ACES ). root ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( v . name , Ġ` is ` ("\ $ lo rem : ip sum ")) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( v . evaluation Expression , Ġ` is ` ("\ $ lo rem : ip sum ")) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġq name Ġ= Ġv . variable Name ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( q name . prefix !!. data , Ġ` is ` (" lo rem ")) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( q name . namespace !!. data , Ġ` is ` (" http :// www . example . co . uk / test ")) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( q name . local Name !!. data , Ġ` is ` (" ip sum ")) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( q name . is Lex ical QName , Ġ` is `( true )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" URI QualifiedName ") ĊĠĠĠĠĠĠĠ Ġfun Ġuri QualifiedName () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Language (" xml ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġxml Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< variable Ġxmlns =" http :// mark logic . com / xd mp / debug "> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< name Ġxmlns =" http :// www . example . co . uk / test "> ip sum </ name > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< prefix /> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ</ variable > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġv Ġ= ĠMark Logic Variable . create ( Xml Document . parse ( xml , ĠDEBUG _ XML _ NAMES P ACES ). root ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( v . name , Ġ` is ` ("\ $ Q { http :// www . example . co . uk / test } ip sum ")) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( v . evaluation Expression , Ġ` is ` ("\ $ Q { http :// www . example . co . uk / test } ip sum ")) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġq name Ġ= Ġv . variable Name ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( q name . prefix , Ġ` is `( null Value ())) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( q name . namespace !!. data , Ġ` is ` (" http :// www . example . co . uk / test ")) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( q name . local Name !!. data , Ġ` is ` (" ip sum ")) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( q name . is Lex ical QName , Ġ` is `( false )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Nested ĊĠĠĠ Ġ@ DisplayName (" values Ġand Ġtypes ") ĊĠĠĠ Ġinternal Ġinner Ġclass ĠValues And Types Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġfun Ġcheck _ value ( value : ĠString , Ġtype : ĠString ?, Ġpresentation Value : ĠString , Ġpresentation Class : ĠClass < *> ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġescaped Value Ġ= Ġvalue . replace ("& ", Ġ"& amp ; "). replace ("< ", Ġ"& lt ; ") ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Language (" xml ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġxml Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< variable Ġxmlns =" http :// mark logic . com / xd mp / debug "> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< name Ġxmlns =""> x </ name > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< prefix /> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< value >$ escaped Value </ value > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ</ variable > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġv Ġ= ĠMark Logic Variable . create ( Xml Document . parse ( xml , ĠDEBUG _ XML _ NAMES P ACES ). root ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġcompute Presentation ( v , ĠX Value Place . TREE ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( presentation Class Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( icon , Ġ` is `( null Value ())) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( presentation , Ġ` is `( null Value ())) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( icon , Ġ` is `( same Instance ( XPath Icons . Nodes . Variable ))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( presentation , Ġ` is `( instance Of ( presentation Class ))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( presentation ?. type , Ġ` is `( type )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( presentation ?. separator , Ġ` is ` (" Ġ:= Ġ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( render Value (), Ġ` is `( presentation Value )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( has Children , Ġ` is `( false )) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġcompute Presentation ( v , ĠX Value Place . TOOL TIP ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( presentation Class Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( icon , Ġ` is `( null Value ())) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( presentation , Ġ` is `( null Value ())) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( icon , Ġ` is `( same Instance ( XPath Icons . Nodes . Variable ))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( presentation , Ġ` is `( instance Of ( presentation Class ))) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( presentation ?. type , Ġ` is `( type )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( presentation ?. separator , Ġ` is ` (" Ġ:= Ġ")) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( render Value (), Ġ` is `( presentation Value )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( has Children , Ġ` is `( false )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġprivate Ġfun Ġcheck _ value ( value : ĠString , Ġtype : ĠString ?, Ġpresentation Class : ĠClass < *> ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck _ value ( value , Ġtype , Ġvalue , Ġpresentation Class ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" comp utable Ġvalue ") ĊĠĠĠĠĠĠĠ Ġfun Ġcomp utable Value () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Language (" xml ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġxml Ġ= Ġ""" ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< variable Ġxmlns =" http :// mark logic . com / xd mp / debug "> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< name Ġxmlns =""> x </ name > ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ< prefix /> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ</ variable > ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ""" ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġv Ġ= ĠMark Logic Variable . create ( Xml Document . parse ( xml , ĠDEBUG _ XML _ NAMES P ACES ). root ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġcompute Presentation ( v , ĠX Value Place . TREE ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( icon , Ġ` is `( null Value ())) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( presentation , Ġ` is `( null Value ())) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( has Children , Ġ` is `( false )) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġcompute Presentation ( v , ĠX Value Place . TOOL TIP ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( icon , Ġ` is `( null Value ())) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( presentation , Ġ` is `( null Value ())) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠassertThat ( has Children , Ġ` is `( false )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" cts : and - query ") ĊĠĠĠĠĠĠĠ Ġfun Ġand Query () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck _ value (" cts : and - query ( (), Ġ()) ", Ġ" cts : and - query ", ĠX Regular Value Presentation :: class . java ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" map : map ") ĊĠĠĠĠĠĠĠ Ġfun Ġmap () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck _ value (" map : map ()", Ġ" map : map ", ĠX Regular Value Presentation :: class . java ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck _ value ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" map : map (< map : map Ġxmlns : xs =\" http :// www . w 3 . org / 2 0 0 1 / XMLSchema \" Ġxmlns : xsi =\" http :// www . w 3 . org / 2 0 0 1 / XMLSchema - instance \" Ġ... /> )", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" map : map ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠX Regular Value Presentation :: class . java ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" xs : any URI ") ĊĠĠĠĠĠĠĠ Ġfun Ġany URI () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck _ value ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" xs : any URI (\" http :// www . example . co . uk \") ", Ġ" xs : any URI ", Ġ" http :// www . example . co . uk ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠX Regular Value Presentation :: class . java ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" xs : byte ") ĊĠĠĠĠĠĠĠ Ġfun Ġbyte () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck _ value (" xs : byte (\" 1 2 3 \") ", Ġ" xs : byte ", Ġ" 1 2 3 ", ĠX Numeric Value Presentation :: class . java ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" xs : boolean ") ĊĠĠĠĠĠĠĠ Ġfun Ġboolean () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck _ value (" fn : true ()", Ġ" xs : boolean ", ĠX Regular Value Presentation :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck _ value (" fn : false ()", Ġ" xs : boolean ", ĠX Regular Value Presentation :: class . java ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" xs : date ") ĊĠĠĠĠĠĠĠ Ġfun Ġdate () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck _ value (" xs : date (\" 2 0 0 1 - 0 3 - 2 2 \") ", Ġ" xs : date ", Ġ" 2 0 0 1 - 0 3 - 2 2 ", ĠX Regular Value Presentation :: class . java ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" xs : decimal ") ĊĠĠĠĠĠĠĠ Ġfun Ġdecimal () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck _ value (" 1 2 3 4 .", Ġ" xs : decimal ", ĠX Numeric Value Presentation :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck _ value ("- 3 2 1 .", Ġ" xs : decimal ", ĠX Numeric Value Presentation :: class . java ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck _ value (" 1 2 . 3 4 ", Ġ" xs : decimal ", ĠX Numeric Value Presentation :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck _ value ("- 3 . 2 1 ", Ġ" xs : decimal ", ĠX Numeric Value Presentation :: class . java ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck _ value (". 1 2 3 4 ", Ġ" xs : decimal ", ĠX Numeric Value Presentation :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck _ value (" -. 3 2 1 ", Ġ" xs : decimal ", ĠX Numeric Value Presentation :: class . java ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" xs : double ") ĊĠĠĠĠĠĠĠ Ġfun Ġdouble () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck _ value (" xs : double (\" 2 . 9 9 e 8 \") ", Ġ" xs : double ", Ġ" 2 . 9 9 e 8 ", ĠX Numeric Value Presentation :: class . java ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" xs : float ") ĊĠĠĠĠĠĠĠ Ġfun Ġfloat () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck _ value (" xs : float (\" 2 . 9 9 e 8 \") ", Ġ" xs : float ", Ġ" 2 . 9 9 e 8 ", ĠX Numeric Value Presentation :: class . java ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" xs : hex Binary ") ĊĠĠĠĠĠĠĠ Ġfun Ġhex Binary () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck _ value (" xs : hex Binary (\" AB CD \") ", Ġ" xs : hex Binary ", Ġ" AB CD ", ĠX Regular Value Presentation :: class . java ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" xs : int ") ĊĠĠĠĠĠĠĠ Ġfun Ġint () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck _ value (" xs : int (\" 1 2 3 4 \") ", Ġ" xs : int ", Ġ" 1 2 3 4 ", ĠX Numeric Value Presentation :: class . java ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" xs : integer ") ĊĠĠĠĠĠĠĠ Ġfun Ġinteger () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck _ value (" 1 2 3 4 ", Ġ" xs : integer ", ĠX Numeric Value Presentation :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck _ value ("- 3 2 1 ", Ġ" xs : integer ", ĠX Numeric Value Presentation :: class . java ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" xs : language ") ĊĠĠĠĠĠĠĠ Ġfun Ġlanguage () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck _ value (" xs : language (\" fr - BE \") ", Ġ" xs : language ", Ġ" fr - BE ", ĠX StringValue Presentation :: class . java ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" xs : long ") ĊĠĠĠĠĠĠĠ Ġfun Ġlong () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck _ value (" xs : long (\" 1 2 3 4 \") ", Ġ" xs : long ", Ġ" 1 2 3 4 ", ĠX Numeric Value Presentation :: class . java ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" xs : negative Integer ") ĊĠĠĠĠĠĠĠ Ġfun Ġnegative Integer () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck _ value ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" xs : negative Integer (\" 1 2 3 4 \") ", Ġ" xs : negative Integer ", Ġ" 1 2 3 4 ", ĠX Numeric Value Presentation :: class . java ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" xs : non Negative Integer ") ĊĠĠĠĠĠĠĠ Ġfun Ġnon Negative Integer () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck _ value ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" xs : non Negative Integer (\" 1 2 3 4 \") ", Ġ" xs : non Negative Integer ", Ġ" 1 2 3 4 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠX Numeric Value Presentation :: class . java ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" xs : non Positive Integer ") ĊĠĠĠĠĠĠĠ Ġfun Ġnon Positive Integer () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck _ value ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" xs : non Positive Integer (\" - 1 2 3 4 \") ", Ġ" xs : non Positive Integer ", Ġ"- 1 2 3 4 ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠX Numeric Value Presentation :: class . java ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" xs : normalized String ") ĊĠĠĠĠĠĠĠ Ġfun Ġnormalized String () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck _ value ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" xs : normalized String (\" Lorem Ġ& amp ; Ġipsum \") ", Ġ" xs : normalized String ", Ġ" Lorem Ġ& amp ; Ġipsum ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠX StringValue Presentation :: class . java ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" xs : positive Integer ") ĊĠĠĠĠĠĠĠ Ġfun Ġpositive Integer () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck _ value ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" xs : positive Integer (\" 1 2 3 4 \") ", Ġ" xs : positive Integer ", Ġ" 1 2 3 4 ", ĠX Numeric Value Presentation :: class . java ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" xs : short ") ĊĠĠĠĠĠĠĠ Ġfun Ġshort () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck _ value (" xs : short (\" 1 2 3 4 \") ", Ġ" xs : short ", Ġ" 1 2 3 4 ", ĠX Numeric Value Presentation :: class . java ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" xs : string ") ĊĠĠĠĠĠĠĠ Ġfun Ġstring () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck _ value ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ"\" Lorem Ġ& amp ; Ġipsum \"", Ġ" xs : string ", Ġ" Lorem Ġ& amp ; Ġipsum ", ĠX StringValue Presentation :: class . java ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" xs : token ") ĊĠĠĠĠĠĠĠ Ġfun Ġtoken () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck _ value (" xs : token (\" test \") ", Ġ" xs : token ", Ġ" test ", ĠX StringValue Presentation :: class . java ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" xs : unsigned Byte ") ĊĠĠĠĠĠĠĠ Ġfun Ġunsigned Byte () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck _ value (" xs : unsigned Byte (\" 1 2 3 \") ", Ġ" xs : unsigned Byte ", Ġ" 1 2 3 ", ĠX Numeric Value Presentation :: class . java ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" xs : unsigned Int ") ĊĠĠĠĠĠĠĠ Ġfun Ġunsigned Int () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck _ value (" xs : unsigned Int (\" 1 2 3 4 \") ", Ġ" xs : unsigned Int ", Ġ" 1 2 3 4 ", ĠX Numeric Value Presentation :: class . java ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" xs : unsigned Long ") ĊĠĠĠĠĠĠĠ Ġfun Ġunsigned Long () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck _ value (" xs : unsigned Long (\" 1 2 3 4 \") ", Ġ" xs : unsigned Long ", Ġ" 1 2 3 4 ", ĠX Numeric Value Presentation :: class . java ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" xs : unsigned Short ") ĊĠĠĠĠĠĠĠ Ġfun Ġunsigned Short () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck _ value (" xs : unsigned Short (\" 1 2 3 4 \") ", Ġ" xs : unsigned Short ", Ġ" 1 2 3 4 ", ĠX Numeric Value Presentation :: class . java ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" xs : ENTITY ") ĊĠĠĠĠĠĠĠ Ġfun Ġentity () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck _ value (" xs : ENTITY (\" test \") ", Ġ" xs : ENTITY ", Ġ" test ", ĠX StringValue Presentation :: class . java ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" xs : ID ") ĊĠĠĠĠĠĠĠ Ġfun Ġid () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck _ value (" xs : ID (\" test \") ", Ġ" xs : ID ", Ġ" test ", ĠX StringValue Presentation :: class . java ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" xs : ID REF ") ĊĠĠĠĠĠĠĠ Ġfun Ġid ref () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck _ value (" xs : ID REF (\" test \") ", Ġ" xs : ID REF ", Ġ" test ", ĠX StringValue Presentation :: class . java ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" xs : Name ") ĊĠĠĠĠĠĠĠ Ġfun Ġname () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck _ value (" xs : Name (\" test \") ", Ġ" xs : Name ", Ġ" test ", ĠX StringValue Presentation :: class . java ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" xs : NC Name ") ĊĠĠĠĠĠĠĠ Ġfun Ġnc name () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck _ value (" xs : NC Name (\" test \") ", Ġ" xs : NC Name ", Ġ" test ", ĠX StringValue Presentation :: class . java ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" xs : NM TOKEN ") ĊĠĠĠĠĠĠĠ Ġfun Ġnm token () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck _ value (" xs : NM TOKEN (\" test \") ", Ġ" xs : NM TOKEN ", Ġ" test ", ĠX StringValue Presentation :: class . java ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" array - node () ") ĊĠĠĠĠĠĠĠ Ġfun Ġarray Node () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck _ value (" array - node {}", Ġ" array - node ()", ĠX Regular Value Presentation :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck _ value (" array - node { number - node { 1 }} ", Ġ" array - node ()", ĠX Regular Value Presentation :: class . java ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" attribute () ") ĊĠĠĠĠĠĠĠ Ġfun Ġattribute () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck _ value ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" attribute { fn : QName (\" \",\" test \") }{ \" 1 2 3 \" }", Ġ" attribute ()", ĠX Regular Value Presentation :: class . java ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" comment () ") ĊĠĠĠĠĠĠĠ Ġfun Ġcomment () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck _ value (" <!-- ĠLorem Ġipsum Ġ--> ", Ġ" comment ()", ĠX Regular Value Presentation :: class . java ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" document - node () ") ĊĠĠĠĠĠĠĠ Ġfun Ġdocument Node () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck _ value (" document { < lo rem > ip sum </ lo rem > }", Ġ" document - node ()", ĠX Regular Value Presentation :: class . java ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" element () ") ĊĠĠĠĠĠĠĠ Ġfun Ġelement () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck _ value ("< lo rem > ip sum </ lo rem >", Ġ" element ()", ĠX Regular Value Presentation :: class . java ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" empty - sequence () ") ĊĠĠĠĠĠĠĠ Ġfun Ġempty Sequence () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck _ value (" ()", Ġ" empty - sequence ()", ĠX Regular Value Presentation :: class . java ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" object - node () ") ĊĠĠĠĠĠĠĠ Ġfun Ġobject Node () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck _ value (" object - node {}", Ġ" object - node ()", ĠX Regular Value Presentation :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck _ value (" object - node {\" one \": number - node { 1 }} ", Ġ" object - node ()", ĠX Regular Value Presentation :: class . java ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" processing - instruction () ") ĊĠĠĠĠĠĠĠ Ġfun Ġprocessing Instruction () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck _ value (" <? test ĠLorem Ġipsum ?> ", Ġ" processing - instruction ()", ĠX Regular Value Presentation :: class . java ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" item ()+ ") ĊĠĠĠĠĠĠĠ Ġfun Ġsequence () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck _ value ("( 1 , Ġ 2 , Ġ 3 )", Ġnull , Ġnull ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck _ value ("( 3 , Ġ 6 , Ġ 9 , Ġ... )", Ġnull , Ġnull ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ@ Test ĊĠĠĠĠĠĠĠ Ġ@ DisplayName (" text () ") ĊĠĠĠĠĠĠĠ Ġfun Ġtext () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcheck _ value ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" text {\" Lorem Ġ& amp ; Ġipsum \" }", Ġ" text ()", Ġ" Lorem Ġ& amp ; Ġipsum ", ĠX StringValue Presentation :: class . java ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ