package Ġorg . x def . translator . definition . xml . model Ċ Ċ import Ġorg . j dom 2 . Element Ċ import Ġorg . j dom 2 . Text Ċ import Ġorg . x def . core . Location Ċ import Ġorg . x def . core . document . definition . X Def Attribute Ċ import Ġorg . x def . core . document . definition . X Def Leaf Ċ import Ġorg . x def . core . document . definition . X Def Node Ċ import Ġorg . x def . core . document . definition . X Def Tree Ċ import Ġorg . x def . core . lang . Event Ċ import Ġorg . x def . core . lang . Occurrence Ċ import Ġorg . x def . translator . document . xml . model . Xml Text X Value Ċ Ċ /** Ċ Ġ* ĠFile Ġcontains Ġspecial ĠXML Ġimplementation Ġfor Ġtree Ġof ĠX - definition Ċ Ġ* Ċ Ġ* Ġ@ author Ġ[ Fil ip ĠÅ ł m ÃŃ d ]( mailto : sm id fil 3 @ fit . cv ut . cz ) Ċ Ġ*/ Ċ Ċ /** Ċ Ġ* ĠNode Ġfor ĠXML Ġelement Ċ Ġ*/ Ċ class ĠXml X Def Node ( ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReference Ġto ĠXML Ġdocument Ġobject Ġmodel Ġ([ Element ]) ĊĠĠĠĠ Ġ* ĠUsing Ġfor Ġpreserve Ġnot Ġprocessing Ġinformation ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġinternal Ġval Ġelement : ĠElement , ĊĠĠĠ Ġname : ĠString , ĊĠĠĠ Ġscript : ĠString ?, ĊĠĠĠ Ġattributes : ĠList < X Def Attribute >, ĊĠĠĠ Ġchildren : ĠList < X Def Tree >, ĊĠĠĠ Ġallowed Occ urrences : ĠList < Occurrence >, ĊĠĠĠ Ġallowed Events : ĠList < Event >, ĊĠĠĠ Ġlocation : ĠLocation Ċ ) Ġ: ĠX Def Node ( name , Ġscript , Ġattributes , Ġchildren , Ġallowed Occ urrences , Ġallowed Events , Ġlocation ) Ċ Ċ /** Ċ Ġ* ĠLeaf Ġfor ĠXML Ġtext Ġvalue Ċ Ġ*/ Ċ class ĠXml X Def Leaf ( ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠReference Ġto ĠXML Ġdocument Ġobject Ġmodel Ġ([ Text ]) ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġinternal Ġval Ġtext : ĠText , ĊĠĠĠ Ġname : ĠString , ĊĠĠĠ Ġvalue : ĠXml Text X Value , ĊĠĠĠ Ġallowed Occ urrences : ĠList < Occurrence >, ĊĠĠĠ Ġallowed Events : ĠList < Event >, ĊĠĠĠ Ġlocation : ĠLocation Ċ ) Ġ: ĠX Def Leaf ( ĊĠĠĠ Ġname , ĊĠĠĠ Ġvalue , ĊĠĠĠ Ġallowed Occ urrences , ĊĠĠĠ Ġallowed Events , ĊĠĠĠ Ġlocation Ċ ) Ċ