// Ġ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 2 1 - 1 0 - 1 4 Ċ @ 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 Ġ" system - configured - printer s " Ġcollection Ġas Ġdefined Ġin : Ċ Ġ* Ġ[ P WG 5 1 0 0 . 2 2 ]( https :// ftp . pw g . org / pub / pw g / candidates / cs - ipp system 1 0 - 2 0 1 9 1 1 2 2 - 5 1 0 0 . 2 2 . pdf ). Ċ Ġ*/ Ċ @ Suppress (" Red undant Companion Reference ", Ġ" unused ") Ċ data Ġclass ĠSystem Configured Printers Ċ constructor ( ĊĠĠĠ Ġvar Ġprinter Id : ĠInt ? Ġ= Ġnull , ĊĠĠĠ Ġvar Ġprinter Info : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġvar Ġprinter Is Accept ing Jobs : ĠBoolean ? Ġ= Ġnull , ĊĠĠĠ Ġvar Ġprinter Name : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġ/** ĠMay Ġcontain Ġany Ġkeyword Ġfrom Ġ[ Printer ServiceType ]. Ġ*/ ĊĠĠĠ Ġvar Ġprinter ServiceType : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġvar Ġprinter State : ĠPrinter State ? Ġ= Ġnull , ĊĠĠĠ Ġ/** ĠMay Ġcontain Ġany Ġkeyword Ġfrom Ġ[ Printer State Reason ]. Ġ*/ ĊĠĠĠ Ġvar Ġprinter State Re asons : ĠList < String >? Ġ= Ġnull , ĊĠĠĠ Ġvar Ġprinter X ri Supported : ĠPrinter X ri Supported ? Ġ= Ġnull , Ċ ) Ġ: ĠAttribute Collection Ġ{ ĊĊĠĠĠ Ġ/** ĠConstruct Ġan Ġempty Ġ[ System Configured Printers ]. Ġ*/ ĊĠĠĠ Ġconstructor () Ġ: Ġthis ( null ) ĊĊĠĠĠ Ġ/** ĠPro duce Ġan Ġattribute Ġlist Ġfrom Ġmembers . Ġ*/ ĊĠĠĠ Ġoverride Ġval Ġattributes : ĠList < Attribute <* >> ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠlistOf NotNull ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprinter Id ?. let Ġ{ ĠSystem Configured Printers . printer Id . of ( it ) Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprinter Info ?. let Ġ{ ĠSystem Configured Printers . printer Info . of ( it ) Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprinter Is Accept ing Jobs ?. let Ġ{ ĠSystem Configured Printers . printer Is Accept ing Jobs . of ( it ) Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprinter Name ?. let Ġ{ ĠSystem Configured Printers . printer Name . of ( it ) Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprinter ServiceType ?. let Ġ{ ĠSystem Configured Printers . printer ServiceType . of ( it ) Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprinter State ?. let Ġ{ ĠSystem Configured Printers . printer State . of ( it ) Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprinter State Re asons ?. let Ġ{ ĠSystem Configured Printers . printer State Re asons . of ( it ) Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprinter X ri Supported ?. let Ġ{ ĠSystem Configured Printers . printer X ri Supported . of ( it ) Ġ}, ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠ Ġ/** ĠDefines Ġtypes Ġfor Ġeach Ġmember Ġof Ġ[ System Configured Printers ]. Ġ*/ ĊĠĠĠ Ġcompanion Ġobject Ġ: ĠAttribute Collection . Converter < System Configured Printers > Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġconvert ( attributes : ĠList < Attribute <* >> ): ĠSystem Configured Printers Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ ĠSystem Configured Printers ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġextract One ( attributes , Ġprinter Id ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġextract One ( attributes , Ġprinter Info )?. value , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġextract One ( attributes , Ġprinter Is Accept ing Jobs ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġextract One ( attributes , Ġprinter Name )?. value , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġextract One ( attributes , Ġprinter ServiceType ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġextract One ( attributes , Ġprinter State ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġextract All ( attributes , Ġprinter State Re asons ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġextract One ( attributes , Ġprinter X ri Supported ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġcls Ġ= ĠSystem Configured Printers :: class . java ĊĠĠĠĠĠĠĠ Ġ@ Deprecated (" Remove Ġthis Ġsymbol ") ĊĠĠĠĠĠĠĠ Ġ@ Jvm Field Ġval ĠTypes Ġ= Ġthis ĊĠĠĠĠĠĠĠ Ġ@ Jvm Field Ġval Ġprinter Id Ġ= ĠInt Type (" printer - id ") ĊĠĠĠĠĠĠĠ Ġ@ Jvm Field Ġval Ġprinter Info Ġ= ĠText Type (" printer - info ") ĊĠĠĠĠĠĠĠ Ġ@ Jvm Field Ġval Ġprinter Is Accept ing Jobs Ġ= ĠBoolean Type (" printer - is - accept ing - jobs ") ĊĠĠĠĠĠĠĠ Ġ@ Jvm Field Ġval Ġprinter Name Ġ= ĠName Type (" printer - name ") ĊĠĠĠĠĠĠĠ Ġ@ Jvm Field Ġval Ġprinter ServiceType Ġ= ĠKeyword Type (" printer - service - type ") ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġ" printer - state " Ġmember Ġtype . ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġ@ Jvm Field Ġval Ġprinter State Ġ= ĠPrinter State . Type (" printer - state ") ĊĠĠĠĠĠĠĠ Ġ@ Jvm Field Ġval Ġprinter State Re asons Ġ= ĠKeyword Type . Set (" printer - state - re asons ") ĊĠĠĠĠĠĠĠ Ġ@ Jvm Field Ġval Ġprinter X ri Supported Ġ= ĠAttribute Collection . Type (" printer - x ri - supported ", ĠPrinter X ri Supported ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġfun ĠtoString () Ġ= Ġ" System Configured Printers (${ attributes . join ToString () })" Ċ } Ċ