WXME0106 ## wxtext wxtab wxmedia wximage  $(lib "comment-snip.ss" "framework")  +(lib "collapsed-snipclass.ss" "framework")   drscheme:sexp-snip   drscheme:syntax-snipclass%  drscheme:number  ,(lib "number-snip.ss" "drscheme" "private")   drscheme:bindings-snipclass%  drscheme:lambda-snip%  drscheme:define-snip%  java-comment-box%  java-interactions-box%  "drscheme:vertical-separator-snip%  wxbad   drscheme:xml-snip  (lib "xml-snipclass.ss" "xml")  drscheme:scheme-snip  "(lib "scheme-snipclass.ss" "xml")  test-case-box%  ...  ...  ...  ...  ...  ...  ...  ...  ...  wxloc     €Á   K         
ZÁÿZÁÿÁÿ                                                       €ÿ€ÿ€ÿÁÿ 	Standard  KCourier New         
ZÁÿZÁÿÁÿ                                                       €ÿ€ÿ€ÿÁÿ  Áÿ ?ð       \ÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð      "€‹"   ÁÿÁÿMatching Parenthesis Style  Áÿ ?ð       \ÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð      "€‹"   ÁÿÁÿ  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð      &&€€   ÁÿÁÿ(framework:syntax-coloring:scheme:symbol  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð      &&€€   ÁÿÁÿ)framework:syntax-coloring:scheme:keyword  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð      &&€€   ÁÿÁÿ  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð      €Ât   ÁÿÁÿ)framework:syntax-coloring:scheme:comment  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð      €Ât   ÁÿÁÿ  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð      )€€&   ÁÿÁÿ(framework:syntax-coloring:scheme:string  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð      )€€&   ÁÿÁÿ*framework:syntax-coloring:scheme:constant  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð      )€€&   ÁÿÁÿ  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð      €„<$   ÁÿÁÿ-framework:syntax-coloring:scheme:parenthesis  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð      €„<$   ÁÿÁÿ  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð      €ø@   ÁÿÁÿ'framework:syntax-coloring:scheme:error  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð      €ø@   ÁÿÁÿ  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð            ÁÿÁÿ'framework:syntax-coloring:scheme:other  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð            ÁÿÁÿ  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð      Qp€Ë   ÁÿÁÿ1drscheme:check-syntax:lexically-bound-identifier  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð      Qp€Ë   ÁÿÁÿ  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð      D €Ë   ÁÿÁÿ*drscheme:check-syntax:imported-identifier  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð      D €Ë   ÁÿÁÿ%profj:syntax-coloring:scheme:keyword  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð            ÁÿÁÿ  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð      "€‹"   ÁÿÁÿ$profj:syntax-coloring:scheme:string  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð      "€‹"   ÁÿÁÿ%profj:syntax-coloring:scheme:literal  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð      "€‹"   ÁÿÁÿ%profj:syntax-coloring:scheme:comment  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð      €Ât   ÁÿÁÿ#profj:syntax-coloring:scheme:error  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð      €ø@   ÁÿÁÿ(profj:syntax-coloring:scheme:identifier  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð      &&€€   ÁÿÁÿ%profj:syntax-coloring:scheme:default  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð            ÁÿÁÿ  F ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ      ?ð      ?ð      ?ð      ?ð      ?ð      ?ð            ÁÿÁÿXML  F ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ      ?ð      ?ð      ?ð      ?ð      ?ð      ?ð            ÁÿÁÿ  G ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ      ?ð      ?ð      ?ð      ?ð      ?ð      ?ð            ÁÿÁÿ  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                             ?ð      ?ð      ?ð      PP€ø   ÁÿÁÿ  G ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                             ?ð      ?ð      ?ð      PP€ø   ÁÿÁÿ  G ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð       d    ÁÿÁÿ   KCourier New         
ZÁÿZÁÿÁÿ                                                       €ÿ€ÿ€ÿÁÿ   K         ZÁÿZÁÿÁÿ                                                       €ÿ€ÿ€ÿÁÿ   KCourier New         ZÁÿZÁÿ Áÿ                                                       €ÿ€ÿ€ÿÁÿ   KCourier New         
ZÁÿZÁÿÁÿ                                                       €ÿ€ÿ€ÿÁÿ   K-adobe-courier         ZÁÿZÁÿÁÿ                                                       €ÿ€ÿ€ÿÁÿ  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð      €¥**   ÁÿÁÿ  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð      €ÿ     ÁÿÁÿ  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                             ?ð      ?ð      ?ð       €ÿ   ÁÿÁÿ  G ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                             ?ð      ?ð      ?ð       €ÿ   ÁÿÁÿ  K ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð       d    ÁÿÁÿ  Áÿ ?ð       ÁÿÁÿ^ÁÿÁÿÁÿ                              ?ð      ?ð      ?ð      €ÿ     ÁÿÁÿ  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð      €È     ÁÿÁÿ   F         
ZÁÿZÁÿÁÿ                                                       €ÿ€ÿ€ÿÁÿ  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð        €¯   ÁÿÁÿ   KCourier New         
ÁÿÁÿÁÿÁÿÁÿ      ?ð      ?ð      ?ð      ?ð      ?ð      ?ð            ÁÿÁÿ  F ?ð       \ZZZ                              ?ð      ?ð      ?ð      "€‹"     F ?ð       ZZZZ      ?ð      ?ð      ?ð      ?ð      ?ð      ?ð               Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ      ?ð      ?ð      ?ð      ?ð      ?ð      ?ð            ÁÿÁÿ   K         
ZÁÿZÁÿÁÿ                                                        €ÿ€ÿ€ÿÁÿ  Áÿ ?ð       \ÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð      (   ÁÿÁÿ  F ?ð       \ZZZ                              ?ð      ?ð      ?ð      (   drscheme:check-syntax:keyword  F ?ð       \ZZZ                              ?ð      ?ð      ?ð      (     F ?ð       ZZZZ                              ?ð      ?ð      ?ð      €ø@   'drscheme:check-syntax:unbound-variable  F ?ð       ZZZZ                              ?ð      ?ð      ?ð      €ø@     Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð      $$€Œ   ÁÿÁÿ  F ?ð       ZZZZ                              ?ð      ?ð      ?ð      $$€Œ   %drscheme:check-syntax:bound-variable  F ?ð       ZZZZ                              ?ð      ?ð      ?ð      $$€Œ    drscheme:check-syntax:primitive  F ?ð       ZZZZ                              ?ð      ?ð      ?ð      $$€Œ     Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð      3€‡'   ÁÿÁÿ  F ?ð       ZZZZ                              ?ð      ?ð      ?ð      3€‡'   drscheme:check-syntax:constant  F ?ð       ZZZZ                              ?ð      ?ð      ?ð      3€‡'     Áÿ ?ð       \ÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð      €ÿ€¥    ÁÿÁÿ drscheme:check-syntax:tail-call  Áÿ ?ð       \ÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð      €ÿ€¥    ÁÿÁÿ  F ?ð       ZZZZ                              ?ð      ?ð      ?ð      €„<$   drscheme:check-syntax:base  F ?ð       ZZZZ                              ?ð      ?ð      ?ð      €„<$      KCourier New         
ZÁÿZÁÿÁÿ                                                        €ÿ€ÿ€ÿÁÿ   K         ZZZZ                                                        €ÿ€ÿ€ÿ   K-adobe-courier         ZZZZ                                                        €ÿ€ÿ€ÿ  F ?ð       ZZZZ                              ?ð      ?ð      ?ð      €ú@     F ?ð       ZZZZ                              ?ð      ?ð      ?ð      $#€Ž     F ?ð       ZZZZ                              ?ð      ?ð      ?ð      €…>&     G ?ð       ZZZZ      ?ð      ?ð      ?ð      ?ð      ?ð      ?ð              F ?ð       ZZZZ                             ?ð      ?ð      ?ð      QQ€û     G ?ð       ZZZZ                             ?ð      ?ð      ?ð      QQ€û     G ?ð       ZZZZ                              ?ð      ?ð      ?ð       d       K         
ZZZZ                                                        €ÿ€ÿ€ÿ   KCourier New         ZZZZ                                                        €ÿ€ÿ€ÿ  F ?ð       ZZZZ                             ?ð      ?ð      ?ð      PP€ø     G ?ð       ZZZZ                             ?ð      ?ð      ?ð      PP€ø      KCourier         ZZZZ                                                        €ÿ€ÿ€ÿ   KCourier         ZZZZ                                                        €ÿ€ÿ€ÿ  F ?ð       \ZZZ                                                        €ÿ€ÿ   F ?ð       \ZZZ                              ?ð      ?ð      ?ð        €¯     F ?ð       ZZ^Z                              ?ð      ?ð      ?ð      €ÿ       F ?ð       ZZZZ                              ?ð      ?ð      ?ð      €È       F ?ð       \ZZZ                              ?ð      ?ð      ?ð      €– €–     K ?ð       ZZZZ      ?ð      ?ð      ?ð      ?ð      ?ð      ?ð               KVT100         ZZZZ                                                        €ÿ€ÿ€ÿ   K ?ð       ZZZZ      ?ð      ?ð      ?ð      ?ð      ?ð      ?ð              K ?ð       ZZZZ                              ?ð      ?ð      ?ð       d      F ?ð       ZZZZ                             ?ð      ?ð      ?ð              F ?ð       ZZZZ                              ?ð      ?ð      ?ð      €ÿ       F ?ð       ZZZZ                              ?ð      ?ð      ?ð        €€     F ?ð       ZZZZ                              ?ð      ?ð      ?ð      €¥**     F ?ð       ZZZZ                             ?ð      ?ð      ?ð        €ÿ     G ?ð       ZZZZ                             ?ð      ?ð      ?ð        €ÿ     F ?ð       ZZZZ                              ?ð      ?ð      ?ð       €ÿ       F         ZZZZ      ?ð      ?ð      ?ð      ?ð      ?ð      ?ð               F ?ð       ZZZZ                             ?ð      ?ð      ?ð        €ÿ    h-link-style  F ?ð       ZZZZ                             ?ð      ?ð      ?ð        €ÿ     F @        \ZZZ      ?ð      ?ð      ?ð      ?ð      ?ð      ?ð               F ?ð       \ZZZ      ?ð      ?ð      ?ð      ?ð      ?ð      ?ð            l j   F ?ð      ÁþZZZZ      ?ð      ?ð      ?ð      ?ð      ?ð      ?ð            n jm  F ?ð       ZZZZ                              ?ð      ?ð      ?ð      2€Í2      F ?ð       ZZ]Z      ?ð      ?ð      ?ð      ?ð      ?ð      ?ð              F ?ð       ZZ]Z                              ?ð      ?ð      ?ð      €ú@   r jk jt  K ?ð       ZZZZ      ?ð      ?ð      ?ð      ?ð      ?ð      ?ð            t  K ?ð       \ZZZ      ?ð      ?ð      ?ð      ?ð      ?ð      ?ð              K ?ð       ZZZZ                              ?ð      ?ð      ?ð      €…>&     K ?ð       ZZZZ                              ?ð      ?ð      ?ð      $#€Ž     F ?ð      ÁþZZZZ      ?ð      ?ð      ?ð      ?ð      ?ð      ?ð              K ?ð       ZZZZ                              ?ð      ?ð      ?ð      "€‹"    j{  F ?ð       ZZ]Z      ?ð      ?ð      ?ð      ?ð      ?ð      ?ð               F ?ð       ZZZZ      ?ð      ?ð      ?ð      ?ð      ?ð      ?ð               F ?ð       ZZZZ      ?ð      ?ð      ?ð      ?ð      ?ð      ?ð               F ?ð       ZZZZ      ?ð      ?ð      ?ð      ?ð      ?ð      ?ð                Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ      ?ð      ?ð      ?ð      ?ð      ?ð      ?ð            ÁÿÁÿ  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ      ?ð      ?ð      ?ð      ?ð      ?ð      ?ð            ÁÿÁÿ   F         
ZÁÿZÁÿÁÿ                                                        €ÿ€ÿ€ÿÁÿ  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð      €– €–   ÁÿÁÿ  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð      €²""   ÁÿÁÿ  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                                                         €ÿ€ÿ€ÿÁÿÁÿ  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                                                      €²""€ÿ€ÿ€ÿÁÿÁÿ  F @        \ÁÿÁÿÁÿÁÿÁÿ      ?ð      ?ð      ?ð      ?ð      ?ð      ?ð            ÁÿÁÿ  F ?ð       \ÁÿÁÿÁÿÁÿÁÿ      ?ð      ?ð      ?ð      ?ð      ?ð      ?ð            ÁÿÁÿ  F ?ð       \ÁÿÁÿÁÿÁÿÁÿ                             ?ð      ?ð      ?ð        €ÿ   ÁÿÁÿ  F ?ð      ÁþÁÿÁÿÁÿÁÿÁÿÁÿ      ?ð      ?ð      ?ð      ?ð      ?ð      ?ð            ÁÿÁÿ  F ?ð      ÁþÁÿÁÿÁÿÁÿÁÿÁÿ                             ?ð      ?ð      ?ð        €ÿ   ÁÿÁÿ  F ?ð       \ÁÿÁÿÁÿÁÿÁÿ                             ?ð      ?ð      ?ð      2€Í2   ÁÿÁÿ  F ?ð       ÁÿÁÿ]ÁÿÁÿÁÿ      ?ð      ?ð      ?ð      ?ð      ?ð      ?ð            ÁÿÁÿ  F ?ó33@    \ÁÿÁÿÁÿÁÿÁÿ      ?ð      ?ð      ?ð      ?ð      ?ð      ?ð            ÁÿÁÿ  F ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                             ?ð      ?ð      ?ð        €ÿ   ÁÿÁÿ  K ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð      €„<$   ÁÿÁÿ  K ?ð       \ÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð      €™     ÁÿÁÿ  K ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                             ?ð      ?ð      ?ð      €„<$   ÁÿÁÿ  K ?ð       \ÁÿÁÿÁÿÁÿÁÿ                             ?ð      ?ð      ?ð      €™     ÁÿÁÿ  Áÿ ?ð       \ÁÿÁÿÁÿÁÿÁÿ                                                        €ÿ€ÿ ÁÿÁÿ  K ?ð       \ÁÿÁÿÁÿÁÿÁÿ      ?ð      ?ð      ?ð      ?ð      ?ð      ?ð            ÁÿÁÿ  F ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð      "€‹"   ÁÿÁÿ  F ?ð       \ÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð      "€‹"   ÁÿÁÿ  K ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                             ?ð      ?ð      ?ð        €ÿ   ÁÿÁÿ  F ?ð       ÁÿÁÿ]ÁÿÁÿÁÿ                              ?ð      ?ð      ?ð      €ø@   ÁÿÁÿ  F ?ð       ÁÿÁÿ]ÁÿÁÿÁÿ                             ?ð      ?ð      ?ð        €ÿ   ÁÿÁÿ  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð            ÁÿÁÿ  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð            ÁÿÁÿ  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð            ÁÿÁÿ  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð            ÁÿÁÿ	  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð            ÁÿÁÿ  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð      €²""   ÁÿÁÿ  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð      €²""   ÁÿÁÿ  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð      €²""   ÁÿÁÿ  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð      €²""   ÁÿÁÿ	  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                                                         €ÿ€ÿ€ÿÁÿÁÿ  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                                                         €ÿ€ÿ€ÿÁÿÁÿ  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                                                         €ÿ€ÿ€ÿÁÿÁÿ  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                                                         €ÿ€ÿ€ÿÁÿÁÿ  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                                                         €ÿ€ÿ€ÿÁÿÁÿ  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                                                         €ÿ€ÿ€ÿÁÿÁÿG  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð            ÁÿÁÿ:  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð            ÁÿÁÿ?  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð            ÁÿÁÿG  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                                                         €ÿ€ÿ€ÿÁÿÁÿ:  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                                                         €ÿ€ÿ€ÿÁÿÁÿ?  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                                                         €ÿ€ÿ€ÿÁÿÁÿ  Áÿ ?ð       Áÿ\Áÿ]ÁÿÁÿ                             ?ð      ?ð      ?ð            ÁÿÁÿsyntax-coloring:Java:keyword  Áÿ ?ð       Áÿ\Áÿ]ÁÿÁÿ                             ?ð      ?ð      ?ð            ÁÿÁÿ  Áÿ ?ð       Áÿ\Áÿ]ÁÿÁÿ                             ?ð      ?ð      ?ð       d    ÁÿÁÿsyntax-coloring:Java:string  Áÿ ?ð       Áÿ\Áÿ]ÁÿÁÿ                             ?ð      ?ð      ?ð       d    ÁÿÁÿsyntax-coloring:Java:literal  Áÿ ?ð       Áÿ\Áÿ]ÁÿÁÿ                             ?ð      ?ð      ?ð       d    ÁÿÁÿ  Áÿ ?ð       Áÿ\Áÿ]ÁÿÁÿ                             ?ð      ?ð      ?ð      iii   ÁÿÁÿsyntax-coloring:Java:comment  Áÿ ?ð       Áÿ\Áÿ]ÁÿÁÿ                             ?ð      ?ð      ?ð      iii   ÁÿÁÿ  Áÿ ?ð       Áÿ\Áÿ]ÁÿÁÿ                             ?ð      ?ð      ?ð      €ø@   ÁÿÁÿsyntax-coloring:Java:error  Áÿ ?ð       Áÿ\Áÿ]ÁÿÁÿ                             ?ð      ?ð      ?ð      €ø@   ÁÿÁÿ  Áÿ ?ð       Áÿ\Áÿ]ÁÿÁÿ                             ?ð      ?ð      ?ð        €‹   ÁÿÁÿ syntax-coloring:Java:identifier  Áÿ ?ð       Áÿ\Áÿ]ÁÿÁÿ                             ?ð      ?ð      ?ð        €‹   ÁÿÁÿ  Áÿ ?ð       Áÿ\Áÿ]ÁÿÁÿ                             ?ð      ?ð      ?ð      €©€©€©   ÁÿÁÿsyntax-coloring:Java:default  Áÿ ?ð       Áÿ\Áÿ]ÁÿÁÿ                             ?ð      ?ð      ?ð      €©€©€©   ÁÿÁÿ  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                              ?ð      ?ð      ?ð            ÁÿÁÿ  Áÿ ?ð       ÁÿÁÿÁÿÁÿÁÿÁÿ                                                         €ÿ€ÿ€ÿÁÿÁÿ   F         ZÁÿZÁÿÁÿ                                                       €ÿ€ÿ€ÿÁÿ   KCourier New         ZÁÿZÁÿ Áÿ                                                       €ÿ€ÿ€ÿÁÿ                …Ó  ž         Problem:  
  7Develop a program that assists a bookstore manager. The  
  Emanager's program should keep a record for each book. The record must  
  Jinclude information about the author, the book's title, its price, and its  
  Jpublication year. The information about the author includes author's name,  
  :year of birth, and a list of books written by this author.       
  
   –        5 !     +--------------------------+  
  8     |  +---------------------+ |          +-----------+  
  8     |  |                     | |          |           |  
  8     v  v                     | |          v           |  
  8 +----------+                 | |  +----------------+  |  
  8 | ALoBooks |                 | |  | Author         |  |  
  8 +----------+                 | |  +----------------+  |  
  8     / \                      | |  | String name    |  |  
  8     ---                      | |  | int dob        |  |  
  8      |                       | +--| ALoBooks books |  |  
  8   +--+------------+          |    +----------------+  |  
  8   |               |          |                        |  
  8+-------+  +----------------+ |                        |  
  8| MTLoB |  | ConsLoBooks    | |                        |  
  8+-------+  +----------------+ |                        |  
  8        +--| Book fst       | |                        |  
  8        |  | ALoBooks blist |-+                        |  
  8        |  +----------------+                          |  
  8        v                                              |  
  8  +---------------+                                    |  
  8  | Book          |                                    |  
  8  +---------------+                                    |  
  8  | String title  |                                    |  
  8  | Author author |------------------------------------+  
    | int year      |  
    | int price     |  
    +---------------+        
  
  
    è         	Problems:  
  
  ,(a) Count how many books did an author write  
  
  (b)   HDevelop the method that produces the list of all books by a given author  
  from a list of books  
  
       
  
  
  class     Book     {  
      String     title  ;  
      Author     author  ;  
      int     year  ;  
      int     price  ;  
  
        Book  (  String     title  ,     Author     author  ,     int     year  ,     int     price  ){  
              t  h  i  s  .  title     =     t  i  t  l  e  ;  
              t  h  i  s  .  author     =     a  u  t  h  o  r  ;  
              t  h  i  s  .  year     =     y  e  a  r  ;  
              t  h  i  s  .  price     =     p  r  i  c  e  ;  
              (t  h  i  s  .  a  u  t  h  o  r  )  .  a  d  d  B  o  o  k  (t  h  i  s)  ;  
        }  
  
        /  /     d  e  t  e  r  m  i  n  e     w  h  e  t  h  e  r     t  h  i  s     b  o  o  k     i  s     t  h  e     s  a  m  e     a  s     t  h  e     g  i  v  e  n     o  n  e  
      b  o  o  l  e  a  n     s  a  m  e  B  o  o  k  (  B  oo  k     b  ){  
        r  e  t  u  r  n        (t  h  i  s  .  t  i  t  l  e  .  e  q  u  a  l  s  (  b  .  t  i  t  l  e  ))  
               &  &     (t  h  i  s  .  y  e  a  r     =  =     b  .  y  e  a  r  )  
               &  &     (     ((this  .  pri  ce     -     b  .  p  rice  )     <     0.000001  )     &&     ((this  .  pri  ce     -     b  .  p  rice  )     >     -  0.000001  ))  
               &  &     t  h  i  s  .  a  u  t  h  o  r  .  s  a  m  e  A  u  t  h  o  r  (  b  .  a  u  t  h  o  r  )  ;  
      }  
  }  
  
  class     Author     {  
      String     name  ;  
      int     dob  ;  
      ALoBooks     books  ;  
  
        A  u  t  h  o  r  (  String     name  ,     int     dob  ){  
              t  h  i  s  .  na  m  e     =     n  a  m  e  ;  
              t  h  i  s  .  d  ob     =     d  o  b  ;  
              t  h  i  s  .  b  oo  k  s     =     n  e  w     M  T  L  o  B  o  o  k  s  ()  ;  
        }  
  
    €         Template for the class Author  
  ...this.name...  
  ...this.dob...  
  ...this.books...       
  
      void     addBook  (  Book     b  ){  
            t  h  i  s  .  b  oo  k  s     =     n  e  w     C  o  n  s  L  o  B  o  o  k  s  (  b  ,     t  h  i  s  .  b  o  o  k  s  )  ;  
      }  
  
        /  /     d  e  t  e  r  m  i  n  e     w  h  e  t  h  e  r     t  h  i  s     i  s     t  h  e     s  a  m  e     a  s     t  h  e     g  i  v  e  n     a  u  t  h  o  r  
        /  /     N  o  t  e  :     c  o  m  p  a  r  e     o  n  l  y     t  h  e     n  a  m  e     a  n  d     d  a  t  e     o  f     b  i  r  t  h  
        b  o  o  l  e  a  n     s  a  me  A  u  t  h  o  r  (  A  u  t  h  o  r     a  u  t  h  o  r  ){  
  
    š        
 "Template for the method sameAuthor  
  ...author.name...  
  ...  author.dob...  
  ...  author  	.books...       
              r  e  t  u  r  n              (t  h  i  s  .  n  a  m  e  .  e  q  u  a  l  s  (  a  u  t  h  o  r  .  n  a  m  e  ))  
                                 &  &     (t  h  i  s  .  d  o  b     =  =     a  u  t  h  o  r  .  d  o  b  )  ;  
      }  
  }  
  
  
  abstract     class     ALoBooks     {     
  
        /  /     c  o  u  n  t     t  h  e     n  u  m  b  e  r     o  f     b  o  o  ks     i  n     t  h  i  s     l  i  s  t  
        a  b  s  t  r  a  c  t     i  n  t     c  o  u  n  t  ()  ;  
  
        /  /     p  r  o  d  u  c  e     a     l  i  s  t     o  f     a  l  l     b  o  o  k  s     b  y     a     g  i  v  e  n     a  u  t  h  o  r     i  n     t  h  i  s     l  i  s  t  
        a  b  st  r  a  c  t     ALoBooks     b  o  o  k  s  B  y  (  A  u  t  h  o  r     a  u  t  h  o  r  )  ;  
  
  }  
  
  class     	MTLoBooks     extends     ALoBooks     {  
        	MTLoBooks  (){}  
  
        i  n  t     c  o  u  n  t  (){  
              r  e  t  u  r  n     0  ;  
        }  
  
        A  L  o  B  o  o  k  s     b  oo  k  s  B  y  (  A  u  t  h  o  r     a  u  t  h  o  r  ){  
            r  e  t  u  r  n     t  hi  s  ;  
        }  
  }  
  
  class     ConsLoBooks     extends     ALoBooks     {  
      Book     fst  ;  
      ALoBooks     rst  ;  
  
        ConsLoBooks  (  Book     fst  ,     ALoBooks     rst  ){  
            t  h  i  s  .  f  s  t     =     f  s  t  ;  
            t  h  i  s  .  r  s  t     =     r  s  t  ;  
        }  
  
        i  n  t     c  o  u  n  t  (){  
            r  e  t  u  r  n     1     +     t  h  i  s  .  r  s  t  .  c  o  u  n  t  ()  ;  
        }  
  
        A  L  o  B  o  o  k  s     b  o  o  k  s  B  y  (  A  u  t  h  o  r     a  u  t  h  o  r  ){  
              i  f     (t  h  i  s  .  f  s  t  .  a  u  t  h  o  r  .  s  a  m  e  A  u  t  h  o  r  (  a  u  t  h  o  r  ))  
                    r  e  t  u  r  n     n  e  w     C  o  n  s  L  o  B  o  o  k  s  (t  h  i  s  .  f  s  t  ,     this  .  r  st  .  b  o  o  k  s  B  y  (  author  ))  ;  
              e  l  s  e     
                    r  e  t  u  r  n     this  .  r  st  .  b  o  o  k  s  B  y  (  author  )  ;  
        }  
  }  
  
    Š         "Template for the class ConsLoBooks  
  ...this.fst...  
  ...this.rst...  
  ...this.rst.count()...       
  
  
  
    l        	 Author jackL   = new   Author  (  "Jack London"  ,   1876  )  ;       
    m        	 Author julesV   = new   Author  (  "Jules Verne"  ,   1828  )  ;       
  
    ¶         Book     b1     =     new     Book  (  "Call of the Wild"  ,     jackL  ,     1995  ,     10  )  ;       
    ²         Book     b2     =     new     Book  (  "The Sea-Wolf"  ,     jackL  ,     1999  ,     12  )  ;       
    °         Book     b3     =     new     Book  (  "White Fang"  ,     jackL  ,     2001  ,     10  )  ;       
  
    ¾         Book     b4     =     new     Book  (  "Five Weeks in a Balloon"  ,     julesV  ,     1998  ,     10  )  ;       
    ½         Book     b5     =     new     Book  (  "From Earth to the Moon"  ,     julesV  ,     1999  ,     10  )  ;       
    ¹         Book     b6     =     new     Book  (  " Mysterious Island"  ,     julesV  ,     2000  ,     10  )  ;       
  
    i         ALoBooks     books0     =     new     	MTLoBooks  ()  ;       
    ‰         ALoBooks     books1     =     new     ConsLoBooks  (  b6  ,   books0  )  ;       
    ‰         ALoBooks     books2     =     new     ConsLoBooks  (  b5  ,   books1  )  ;       
    ‰         ALoBooks     books3     =     new     ConsLoBooks  (  b4  ,   books2  )  ;       
    ‰         ALoBooks     books4     =     new     ConsLoBooks  (  b3  ,   books3  )  ;       
    ‰         ALoBooks     books5     =     new     ConsLoBooks  (  b2  ,   books4  )  ;       
    ˆ         ALoBooks     books     =     new     ConsLoBooks  (  b1  ,   books5  )  ;       
  
    @         +"Test of the method booksBy(Author author)"       
    B         books  .  booksBy  (  jackL  )       
              "Should be"       
    ª         new   ConsLoBooks  (  b1  ,   new   ConsLoBooks  (  b2  ,   new   ConsLoBooks  (  b3  ,   books0  )))       
  
    ë         ALoBooks booksByJackL   = new     ConsLoBooks  (  b1  ,     new     ConsLoBooks  (  b2  ,     new     ConsLoBooks  (  b3  ,     books0  )))  ;       
              "Expected:"       
    !         booksByJackL       
  
    †         (  books  .  booksBy  (  jackL  ))  .  e  quals  (  b  ooksBy  JackL  )       
    y         (  books  .  booksBy  (  jackL  ))  .  count  ()     ==     3       
  
     
