// ĠCopyright Ġ 2 0 1 8 ĠHP ĠDevelopment ĠCompany , ĠL . P . Ċ // ĠSPDX - License - Identifier : ĠMIT Ċ // Ċ // ĠDO ĠNOT ĠMODIFY . ĠCode Ġis Ġauto - generated Ġby Ġgen Types . py . ĠContent Ġtaken Ġfrom Ġregistry Ġat Ċ // Ġhttps :// www . iana . org / assignments / ipp - regist rations / ipp - regist rations . xml , Ġupdated Ġon Ġ 2 0 1 9 - 0 5 - 2 8 Ċ @ file : Suppress (" Max Line Length ", Ġ" Wildcard Import ") Ċ Ċ package Ġcom . hp . j ipp . model Ċ Ċ import Ġcom . hp . j ipp . encoding .* Ġ// Ġk tl int - disable Ġno - wildcard - imports Ċ Ċ /** Ċ Ġ* ĠData Ġobject Ġcorresponding Ġto Ġa Ġ" job - sheets - col " Ġcollection Ġas Ġdefined Ġin : Ċ Ġ* Ġ[ P WG 5 1 0 0 . 3 ]( https :// ftp . pw g . org / pub / pw g / candidates / cs - ipp prod print 1 0 - 2 0 0 1 0 2 1 2 - 5 1 0 0 . 3 . pdf ), Ċ Ġ* Ġ[ RFC 8 0 1 1 ]( http :// www . iana . org / go / rfc 8 0 1 1 ). Ċ Ġ*/ Ċ @ Suppress (" Red undant Companion Reference ", Ġ" unused ") Ċ data Ġclass ĠJob Sheet s Col Ċ constructor ( ĊĠĠĠ Ġ/** ĠMay Ġcontain Ġany Ġkeyword Ġfrom Ġ[ Job Sheet ] Ġor Ġa Ġname . Ġ*/ ĊĠĠĠ Ġvar Ġjob Sheet s : ĠKeyword Or Name ? Ġ= Ġnull , ĊĠĠĠ Ġ/** ĠMay Ġcontain Ġany Ġkeyword Ġfrom Ġ[ Media ] Ġor Ġa Ġname . Ġ*/ ĊĠĠĠ Ġvar Ġmedia : ĠKeyword Or Name ? Ġ= Ġnull , ĊĠĠĠ Ġvar Ġmedia Col : ĠMedia Col ? Ġ= Ġnull Ċ ) Ġ: ĠAttribute Collection Ġ{ ĊĊĠĠĠ Ġ/** ĠConstruct Ġan Ġempty Ġ[ Job Sheet s Col ]. Ġ*/ ĊĠĠĠ Ġconstructor () Ġ: Ġthis ( null , Ġnull , Ġnull ) ĊĊĠĠĠ Ġ/** ĠPro duce Ġan Ġattribute Ġlist Ġfrom Ġmembers . Ġ*/ ĊĠĠĠ Ġoverride Ġval Ġattributes : ĠList < Attribute <* >> Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠlistOf NotNull ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġjob Sheet s ?. let Ġ{ ĠTypes . job Sheet s . of ( it ) Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmedia ?. let Ġ{ ĠTypes . media . of ( it ) Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmedia Col ?. let Ġ{ ĠTypes . media Col . of ( it ) Ġ} ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĠType Ġfor Ġattributes Ġof Ġthis Ġcollection Ġ*/ ĊĠĠĠ Ġclass ĠType ( override Ġval Ġname : ĠString ) Ġ: ĠAttribute Collection . Type < Job Sheet s Col >( Job Sheet s Col ) ĊĊĠĠĠ Ġ/** ĠAll Ġmember Ġnames Ġas Ġstrings . Ġ*/ ĊĠĠĠ Ġobject ĠName Ġ{ ĊĠĠĠĠĠĠĠ Ġ/** Ġ" job - sheets " Ġmember Ġname Ġ*/ ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġjob Sheet s Ġ= Ġ" job - sheets " ĊĠĠĠĠĠĠĠ Ġ/** Ġ" media " Ġmember Ġname Ġ*/ ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġmedia Ġ= Ġ" media " ĊĠĠĠĠĠĠĠ Ġ/** Ġ" media - col " Ġmember Ġname Ġ*/ ĊĠĠĠĠĠĠĠ Ġconst Ġval Ġmedia Col Ġ= Ġ" media - col " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĠTypes Ġfor Ġeach Ġmember Ġattribute . Ġ*/ ĊĠĠĠ Ġobject ĠTypes Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġjob Sheet s Ġ= ĠKeyword Or Name Type ( Name . job Sheet s ) ĊĠĠĠĠĠĠĠ Ġval Ġmedia Ġ= ĠKeyword Or Name Type ( Name . media ) ĊĠĠĠĠĠĠĠ Ġval Ġmedia Col Ġ= ĠMedia Col . Type ( Name . media Col ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĠDefines Ġtypes Ġfor Ġeach Ġmember Ġof Ġ[ Job Sheet s Col ] Ġ*/ ĊĠĠĠ Ġcompanion Ġobject Ġ: ĠAttribute Collection . Converter < Job Sheet s Col > Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġconvert ( attributes : ĠList < Attribute <* >> ): ĠJob Sheet s Col Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠJob Sheet s Col ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġextract One ( attributes , ĠTypes . job Sheet s ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġextract One ( attributes , ĠTypes . media ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġextract One ( attributes , ĠTypes . media Col ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ