Return-Path: Delivered-To: apmail-forrest-user-archive@www.apache.org Received: (qmail 31785 invoked from network); 11 Jan 2007 16:38:00 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 11 Jan 2007 16:38:00 -0000 Received: (qmail 87450 invoked by uid 500); 11 Jan 2007 16:38:06 -0000 Delivered-To: apmail-forrest-user-archive@forrest.apache.org Received: (qmail 87401 invoked by uid 500); 11 Jan 2007 16:38:06 -0000 Mailing-List: contact user-help@forrest.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: user@forrest.apache.org List-Id: Delivered-To: mailing list user@forrest.apache.org Received: (qmail 87387 invoked by uid 99); 11 Jan 2007 16:38:06 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 11 Jan 2007 08:38:06 -0800 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: local policy) Received: from [195.245.231.83] (HELO mail83.messagelabs.com) (195.245.231.83) by apache.org (qpsmtpd/0.29) with SMTP; Thu, 11 Jan 2007 08:37:55 -0800 X-VirusChecked: Checked X-Env-Sender: Steve.Odlind@TouchClarity.com X-Msg-Ref: server-4.tower-83.messagelabs.com!1168533449!43653720!1 X-StarScan-Version: 5.5.10.7; banners=-,-,- X-Originating-IP: [82.111.129.194] Received: (qmail 1132 invoked from network); 11 Jan 2007 16:37:29 -0000 Received: from unknown (HELO MAIL.TOUCHCLARITY.COM) (82.111.129.194) by server-4.tower-83.messagelabs.com with SMTP; 11 Jan 2007 16:37:29 -0000 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C7359E.C8B42FAC" Subject: RE: SVG images not displayed in PDFs using Forrest version 0.8 Date: Thu, 11 Jan 2007 16:37:28 -0000 Message-ID: <7119588210B3724A994A4F065CC9F2AF245838@MSX2.TOUCHCLARITY.COM> In-Reply-To: <20070111043138.GC22584@igg.indexgeo.com.au> X-MS-Has-Attach: yes X-MS-TNEF-Correlator: Thread-Topic: SVG images not displayed in PDFs using Forrest version 0.8 Thread-Index: Acc1OXhTljsTnBDIREiOWu4ysxQjygAWHpaw From: "Steve Odlind" To: X-Virus-Checked: Checked by ClamAV on apache.org This is a multi-part message in MIME format. ------_=_NextPart_001_01C7359E.C8B42FAC Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: quoted-printable Hi David, >> Steve can you please try the example: >> my-new-sample >> forrest seed-sample >> forrest run >> http://localhost:8888/samples/linking.html#images >> and the PDF. >> Then try adding your example. Tell us what happens. My results were the same as yours for version 0.8. Only two images are shown in PDFs: item 4 in the first group and item 3 in the second group. All the images are displayed in HTML.=20 When I added my own examples, 3D"PNG worked as desired (i.e. image displayed in HTML and PDF), but 3D"SVG caused an error = message to be shown (see below). >> What is your localhost URI (i.e. the a@href) for the image >> that works for you in 0.7 version? The localhost URI of an image that does work in version 0.7 is src=3D"../images/anImage.svg" I forgot to mention previously that I had added a new element called . I can't use SVGs with any effects or colour gradients in PDFs due to some limitations in FOP. Therefore, I use the element to include SVG images without these effects in PDF only, and use the
element to include images with fancy effects in HTML. This worked fine in version 0.7.=20 However, it seems version 0.8 completely ignores both the
and elements when it generates the PDF (even though they are included in document-to-fo.xsl). The only way to include an image in the PDF is to use the element. Now that I have changed the elements to elements I get the following error message when I execute the 'forrest' command (see attachment for the rest of the error message): "" Exception in thread "main" java.lang.NoSuchMethodError: org.apache.batik.bridge. UnitProcessor.createContext(Lorg/apache/batik/bridge/BridgeContext;Lorg/ w3c/dom/Element;)Lorg/apache/batik/util/UnitProcessor$Context; at org.apache.fop.image.analyser.SVGReader.loadImage(SVGReader.java:107) ... "" So, am I right in thinking that the reason SVGs are not displayed in PDFs has something to do with the Batik? Also, why would Forrest ignore the
element in PDFs? If you take a look at http://localhost:8888/samples/sample.html#figure, the image is not displayed in the PDF with the
element, but if you change it to an element it is displayed. This is odd, as both 'figure' and 'img' are matched in the same template in document-to-fo.xsl: ""=20 Thanks for your help, Steve -----Original Message----- From: David Crossley [mailto:crossley@apache.org]=20 Sent: 11 January 2007 04:32 To: user@forrest.apache.org Subject: Re: SVG images not displayed in PDFs using Forrest version 0.8 Gav.... wrote: >=20 > Anyway, just confirming, this is also the case with all images > On the published forrest website, no images showing in PDFs. > (png or svg) Not "all" missing. There are some, e.g. in your-project.pdf These seem to be PNGs relative to the document. But yes, others are missing, e.g. in dtdx/document-v20.pdf This seems to be consistent with FOR-635 https://issues.apache.org/jira/browse/FOR-635 > > From: Gav.... > > > From: Steve Odlind > > > > > > PNGs display fine in html and PDF (as long as they are in the > > > resources/images directory). > > > > > > SVG images are not displayed in PDFs, regardless of the directory they > > > are in. I have tried resources/images and xdocs/images. > >=20 > > Well, Having tested this again using > > http://localhost:8888/samples/linking.pdf > >=20 > > It seems you are correct, this wasn't the case before, I remember some of > > The images showing, now none of them are, not even png images appear for > > me On the above page. This is using skins 0.8-dev with only pdf plugin. Are you sure that you have followed the FAQ? http://forrest.apache.org/faq.html#pdf_images > > Perhaps something has changed to make FOR-635 even worse of an issue than > > It once was. This is a quick investigation, I'll look into it more. I investigated this again today. In light of Steve's comments tried the current examples on various past versions of Forrest. The bad behaviour is consistent. Steve can you please try the example: cd my-new-sample forrest seed-sample forrest run http://localhost:8888/samples/linking.html#images and the PDF. Then try adding your example. Tell us what happens. I don't see any of the SVG generated PNGs in the PDF. This is the same for me in various versions, see the comments at https://issues.apache.org/jira/browse/FOR-635 What is your localhost URI (i.e. the a@href) for the image that works for you in 0.7 version? -David ------_=_NextPart_001_01C7359E.C8B42FAC Content-Type: text/plain; name="errormessage.txt" Content-Transfer-Encoding: base64 Content-Description: errormessage.txt Content-Disposition: attachment; filename="errormessage.txt" RXhjZXB0aW9uIGluIHRocmVhZCAibWFpbiIgamF2YS5sYW5nLk5vU3VjaE1ldGhvZEVycm9yOiBv cmcuYXBhY2hlLmJhdGlrLmJyaWRnZS4NClVuaXRQcm9jZXNzb3IuY3JlYXRlQ29udGV4dChMb3Jn L2FwYWNoZS9iYXRpay9icmlkZ2UvQnJpZGdlQ29udGV4dDtMb3JnL3czYy9kb20vDQpFbGVtZW50 OylMb3JnL2FwYWNoZS9iYXRpay91dGlsL1VuaXRQcm9jZXNzb3IkQ29udGV4dDsNCiAgICAgICAg YXQgb3JnLmFwYWNoZS5mb3AuaW1hZ2UuYW5hbHlzZXIuU1ZHUmVhZGVyLmxvYWRJbWFnZShTVkdS ZWFkZXIuamF2YToxMDcpDQoNCiAgICAgICAgYXQgb3JnLmFwYWNoZS5mb3AuaW1hZ2UuYW5hbHlz ZXIuU1ZHUmVhZGVyLnZlcmlmeVNpZ25hdHVyZShTVkdSZWFkZXIuamF2DQphOjg1KQ0KICAgICAg ICBhdCBvcmcuYXBhY2hlLmZvcC5pbWFnZS5hbmFseXNlci5JbWFnZVJlYWRlckZhY3RvcnkuTWFr ZShJbWFnZVJlYWRlckZhY3QNCm9yeS5qYXZhOjEyOSkNCiAgICAgICAgYXQgb3JnLmFwYWNoZS5m b3AuaW1hZ2UuRm9wSW1hZ2VGYWN0b3J5Lk1ha2UoRm9wSW1hZ2VGYWN0b3J5LmphdmE6MTgxKQ0K ICAgICAgICBhdCBvcmcuYXBhY2hlLmZvcC5mby5mbG93LkV4dGVybmFsR3JhcGhpYy5sYXlvdXQo RXh0ZXJuYWxHcmFwaGljLmphdmE6MTgNCjgpDQogICAgICAgIGF0IG9yZy5hcGFjaGUuZm9wLmZv LmZsb3cuQmxvY2subGF5b3V0KEJsb2NrLmphdmE6MjU3KQ0KICAgICAgICBhdCBvcmcuYXBhY2hl LmZvcC5mby5mbG93LkJsb2NrLmxheW91dChCbG9jay5qYXZhOjI1NykNCiAgICAgICAgYXQgb3Jn LmFwYWNoZS5mb3AuZm8uZmxvdy5MaXN0SXRlbUJvZHkubGF5b3V0KExpc3RJdGVtQm9keS5qYXZh OjExOCkNCiAgICAgICAgYXQgb3JnLmFwYWNoZS5mb3AuZm8uZmxvdy5MaXN0SXRlbS5sYXlvdXQo TGlzdEl0ZW0uamF2YToyMDMpDQogICAgICAgIGF0IG9yZy5hcGFjaGUuZm9wLmZvLmZsb3cuTGlz dEJsb2NrLmxheW91dChMaXN0QmxvY2suamF2YToyMDEpDQogICAgICAgIGF0IG9yZy5hcGFjaGUu Zm9wLmZvLmZsb3cuQmxvY2subGF5b3V0KEJsb2NrLmphdmE6MjU3KQ0KICAgICAgICBhdCBvcmcu YXBhY2hlLmZvcC5mby5mbG93LkJsb2NrLmxheW91dChCbG9jay5qYXZhOjI1NykNCiAgICAgICAg YXQgb3JnLmFwYWNoZS5mb3AuZm8uZmxvdy5BYnN0cmFjdEZsb3cubGF5b3V0KEFic3RyYWN0Rmxv dy5qYXZhOjE1NCkNCiAgICAgICAgYXQgb3JnLmFwYWNoZS5mb3AuZm8uZmxvdy5BYnN0cmFjdEZs b3cubGF5b3V0KEFic3RyYWN0Rmxvdy5qYXZhOjExMCkNCiAgICAgICAgYXQgb3JnLmFwYWNoZS5m b3AuZm8ucGFnaW5hdGlvbi5QYWdlU2VxdWVuY2UubWFrZVBhZ2UoUGFnZVNlcXVlbmNlLmphdmE6 DQo0MDApDQogICAgICAgIGF0IG9yZy5hcGFjaGUuZm9wLmZvLnBhZ2luYXRpb24uUGFnZVNlcXVl bmNlLmZvcm1hdChQYWdlU2VxdWVuY2UuamF2YTozMw0KOCkNCiAgICAgICAgYXQgb3JnLmFwYWNo ZS5mb3AuYXBwcy5TdHJlYW1SZW5kZXJlci5yZW5kZXIoU3RyZWFtUmVuZGVyZXIuamF2YToyNjIp DQogICAgICAgIGF0IG9yZy5hcGFjaGUuZm9wLmZvLkZPVHJlZUJ1aWxkZXIuZW5kRWxlbWVudChG T1RyZWVCdWlsZGVyLmphdmE6MjIzKQ0KICAgICAgICBhdCBvcmcuYXBhY2hlLmNvY29vbi54bWwu QWJzdHJhY3RYTUxQaXBlLmVuZEVsZW1lbnQoQWJzdHJhY3RYTUxQaXBlLmphdmENCjoxMTEpDQog ICAgICAgIGF0IG9yZy5hcGFjaGUuY29jb29uLnhtbC5BYnN0cmFjdFhNTFBpcGUuZW5kRWxlbWVu dChBYnN0cmFjdFhNTFBpcGUuamF2YQ0KOjExMSkNCiAgICAgICAgYXQgb3JnLmFwYWNoZS5jb2Nv b24ueG1sLnhsaW5rLlhMaW5rUGlwZS5lbmRFbGVtZW50KFhMaW5rUGlwZS5qYXZhOjIxMSkNCiAg ICAgICAgYXQgc3VuLnJlZmxlY3QuR2VuZXJhdGVkTWV0aG9kQWNjZXNzb3I0Lmludm9rZShVbmtu b3duIFNvdXJjZSkNCiAgICAgICAgYXQgc3VuLnJlZmxlY3QuRGVsZWdhdGluZ01ldGhvZEFjY2Vz c29ySW1wbC5pbnZva2UoRGVsZWdhdGluZ01ldGhvZEFjY2VzDQpzb3JJbXBsLmphdmE6MjUpDQog ICAgICAgIGF0IGphdmEubGFuZy5yZWZsZWN0Lk1ldGhvZC5pbnZva2UoTWV0aG9kLmphdmE6NTg1 KQ0KICAgICAgICBhdCBvcmcuYXBhY2hlLmNvY29vbi5jb3JlLmNvbnRhaW5lci5oYW5kbGVyLlBv b2xhYmxlQ29tcG9uZW50SGFuZGxlciRQcm8NCnh5SGFuZGxlci5pbnZva2UoUG9vbGFibGVDb21w b25lbnRIYW5kbGVyLmphdmE6MTQ3KQ0KICAgICAgICBhdCAkUHJveHk1LmVuZEVsZW1lbnQoVW5r bm93biBTb3VyY2UpDQogICAgICAgIGF0IG9yZy5hcGFjaGUuY29jb29uLmVudmlyb25tZW50Lmlu dGVybmFsLkVudmlyb25tZW50Q2hhbmdlci5lbmRFbGVtZW50KA0KRW52aXJvbm1lbnRTdGFjay5q YXZhOjE0NykNCiAgICAgICAgYXQgb3JnLmFwYWNoZS54bWwuc2VyaWFsaXplci5Ub1hNTFNBWEhh bmRsZXIuZW5kRWxlbWVudChUb1hNTFNBWEhhbmRsZXIuDQpqYXZhOjI2MSkNCiAgICAgICAgYXQg b3JnLmFwYWNoZS54YWxhbi50ZW1wbGF0ZXMuRWxlbUxpdGVyYWxSZXN1bHQuZXhlY3V0ZShFbGVt TGl0ZXJhbFJlc3VsDQp0LmphdmE6MTM5OSkNCiAgICAgICAgYXQgb3JnLmFwYWNoZS54YWxhbi50 cmFuc2Zvcm1lci5UcmFuc2Zvcm1lckltcGwuZXhlY3V0ZUNoaWxkVGVtcGxhdGVzKFRyDQphbnNm b3JtZXJJbXBsLmphdmE6MjQxMSkNCiAgICAgICAgYXQgb3JnLmFwYWNoZS54YWxhbi50ZW1wbGF0 ZXMuRWxlbUxpdGVyYWxSZXN1bHQuZXhlY3V0ZShFbGVtTGl0ZXJhbFJlc3VsDQp0LmphdmE6MTM3 NCkNCiAgICAgICAgYXQgb3JnLmFwYWNoZS54YWxhbi50cmFuc2Zvcm1lci5UcmFuc2Zvcm1lcklt cGwuZXhlY3V0ZUNoaWxkVGVtcGxhdGVzKFRyDQphbnNmb3JtZXJJbXBsLmphdmE6MjQxMSkNCiAg ICAgICAgYXQgb3JnLmFwYWNoZS54YWxhbi50cmFuc2Zvcm1lci5UcmFuc2Zvcm1lckltcGwuYXBw bHlUZW1wbGF0ZVRvTm9kZShUcmFuDQpzZm9ybWVySW1wbC5qYXZhOjIyODEpDQogICAgICAgIGF0 IG9yZy5hcGFjaGUueGFsYW4udHJhbnNmb3JtZXIuVHJhbnNmb3JtZXJJbXBsLnRyYW5zZm9ybU5v ZGUoVHJhbnNmb3JtZQ0KckltcGwuamF2YToxMzY3KQ0KICAgICAgICBhdCBvcmcuYXBhY2hlLnhh bGFuLnRyYW5zZm9ybWVyLlRyYW5zZm9ybWVySW1wbC5ydW4oVHJhbnNmb3JtZXJJbXBsLmphdmEN CjozNDU4KQ0KICAgICAgICBhdCBvcmcuYXBhY2hlLnhhbGFuLnRyYW5zZm9ybWVyLlRyYW5zZm9y bWVySGFuZGxlckltcGwuZW5kRG9jdW1lbnQoVHJhbnMNCmZvcm1lckhhbmRsZXJJbXBsLmphdmE6 NDA2KQ0KICAgICAgICBhdCBvcmcuYXBhY2hlLmNvY29vbi54bWwuQWJzdHJhY3RYTUxQaXBlLmVu ZERvY3VtZW50KEFic3RyYWN0WE1MUGlwZS5qYXYNCmE6NTUpDQogICAgICAgIGF0IG9yZy5hcGFj aGUuY29jb29uLnRyYW5zZm9ybWF0aW9uLlRyYXhUcmFuc2Zvcm1lci5lbmREb2N1bWVudChUcmF4 VHJhbg0Kc2Zvcm1lci5qYXZhOjU4NSkNCiAgICAgICAgYXQgb3JnLmFwYWNoZS5jb2Nvb24ueG1s LkFic3RyYWN0WE1MUGlwZS5lbmREb2N1bWVudChBYnN0cmFjdFhNTFBpcGUuamF2DQphOjU1KQ0K ICAgICAgICBhdCBvcmcuYXBhY2hlLmNvY29vbi50cmFuc2Zvcm1hdGlvbi5BYnN0cmFjdFNBWFRy YW5zZm9ybWVyLmVuZERvY3VtZW50KEENCmJzdHJhY3RTQVhUcmFuc2Zvcm1lci5qYXZhOjM3NykN CiAgICAgICAgYXQgb3JnLmFwYWNoZS5jb2Nvb24ueG1sLkFic3RyYWN0WE1MUGlwZS5lbmREb2N1 bWVudChBYnN0cmFjdFhNTFBpcGUuamF2DQphOjU1KQ0KICAgICAgICBhdCBvcmcuYXBhY2hlLmNv Y29vbi50cmFuc2Zvcm1hdGlvbi5YSW5jbHVkZVRyYW5zZm9ybWVyJFhJbmNsdWRlUGlwZS5lbmQN CkRvY3VtZW50KFhJbmNsdWRlVHJhbnNmb3JtZXIuamF2YToxODQpDQogICAgICAgIGF0IG9yZy5h cGFjaGUuY29jb29uLnhtbC5BYnN0cmFjdFhNTFBpcGUuZW5kRG9jdW1lbnQoQWJzdHJhY3RYTUxQ aXBlLmphdg0KYTo1NSkNCiAgICAgICAgYXQgb3JnLmFwYWNoZS5jb2Nvb24uc2l0ZW1hcC5EZWZh dWx0Q29udGVudEFnZ3JlZ2F0b3IuZ2VuZXJhdGUoRGVmYXVsdENvDQpudGVudEFnZ3JlZ2F0b3Iu amF2YToxMzUpDQogICAgICAgIGF0IHN1bi5yZWZsZWN0LkdlbmVyYXRlZE1ldGhvZEFjY2Vzc29y NjguaW52b2tlKFVua25vd24gU291cmNlKQ0KICAgICAgICBhdCBzdW4ucmVmbGVjdC5EZWxlZ2F0 aW5nTWV0aG9kQWNjZXNzb3JJbXBsLmludm9rZShEZWxlZ2F0aW5nTWV0aG9kQWNjZXMNCnNvcklt cGwuamF2YToyNSkNCiAgICAgICAgYXQgamF2YS5sYW5nLnJlZmxlY3QuTWV0aG9kLmludm9rZShN ZXRob2QuamF2YTo1ODUpDQogICAgICAgIGF0IG9yZy5hcGFjaGUuY29jb29uLmNvcmUuY29udGFp bmVyLmhhbmRsZXIuUG9vbGFibGVDb21wb25lbnRIYW5kbGVyJFBybw0KeHlIYW5kbGVyLmludm9r ZShQb29sYWJsZUNvbXBvbmVudEhhbmRsZXIuamF2YToxNDcpDQogICAgICAgIGF0ICRQcm94eTMu Z2VuZXJhdGUoVW5rbm93biBTb3VyY2UpDQogICAgICAgIGF0IG9yZy5hcGFjaGUuY29jb29uLmNv bXBvbmVudHMucGlwZWxpbmUuQWJzdHJhY3RQcm9jZXNzaW5nUGlwZWxpbmUucHJvYw0KZXNzWE1M UGlwZWxpbmUoQWJzdHJhY3RQcm9jZXNzaW5nUGlwZWxpbmUuamF2YTo1MzcpDQogICAgICAgIGF0 IG9yZy5hcGFjaGUuY29jb29uLmNvbXBvbmVudHMucGlwZWxpbmUuaW1wbC5BYnN0cmFjdENhY2hp bmdQcm9jZXNzaW5nUA0KaXBlbGluZS5wcm9jZXNzWE1MUGlwZWxpbmUoQWJzdHJhY3RDYWNoaW5n UHJvY2Vzc2luZ1BpcGVsaW5lLmphdmE6MTc0KQ0KICAgICAgICBhdCBvcmcuYXBhY2hlLmNvY29v bi5jb21wb25lbnRzLnBpcGVsaW5lLkFic3RyYWN0UHJvY2Vzc2luZ1BpcGVsaW5lLnByb2MNCmVz cyhBYnN0cmFjdFByb2Nlc3NpbmdQaXBlbGluZS5qYXZhOjcyMikNCiAgICAgICAgYXQgb3JnLmFw YWNoZS5jb2Nvb24uY29tcG9uZW50cy5zb3VyY2UuaW1wbC5TaXRlbWFwU291cmNlLnRvU0FYKFNp dGVtYXBTDQpvdXJjZS5qYXZhOjM0NykNCiAgICAgICAgYXQgb3JnLmFwYWNoZS5jb2Nvb24uY29t cG9uZW50cy5zb3VyY2UuU291cmNlVXRpbC50b1NBWChTb3VyY2VVdGlsLmphdmE6DQo5NykNCiAg ICAgICAgYXQgb3JnLmFwYWNoZS5jb2Nvb24uY29tcG9uZW50cy5zb3VyY2UuU291cmNlVXRpbC5w YXJzZShTb3VyY2VVdGlsLmphdmE6DQoyNzYpDQogICAgICAgIGF0IG9yZy5hcGFjaGUuY29jb29u LmdlbmVyYXRpb24uRmlsZUdlbmVyYXRvci5nZW5lcmF0ZShGaWxlR2VuZXJhdG9yLmphdg0KYTox MTgpDQogICAgICAgIGF0IG9yZy5hcGFjaGUuY29jb29uLmNvbXBvbmVudHMucGlwZWxpbmUuQWJz dHJhY3RQcm9jZXNzaW5nUGlwZWxpbmUucHJvYw0KZXNzWE1MUGlwZWxpbmUoQWJzdHJhY3RQcm9j ZXNzaW5nUGlwZWxpbmUuamF2YTo1MzApDQogICAgICAgIGF0IG9yZy5hcGFjaGUuY29jb29uLmNv bXBvbmVudHMucGlwZWxpbmUuaW1wbC5BYnN0cmFjdENhY2hpbmdQcm9jZXNzaW5nUA0KaXBlbGlu ZS5wcm9jZXNzWE1MUGlwZWxpbmUoQWJzdHJhY3RDYWNoaW5nUHJvY2Vzc2luZ1BpcGVsaW5lLmph dmE6MTc0KQ0KICAgICAgICBhdCBvcmcuYXBhY2hlLmNvY29vbi5jb21wb25lbnRzLnBpcGVsaW5l LkFic3RyYWN0UHJvY2Vzc2luZ1BpcGVsaW5lLnByb2MNCmVzcyhBYnN0cmFjdFByb2Nlc3NpbmdQ aXBlbGluZS5qYXZhOjQzNykNCiAgICAgICAgYXQgb3JnLmFwYWNoZS5jb2Nvb24uY29tcG9uZW50 cy50cmVlcHJvY2Vzc29yLnNpdGVtYXAuU2VyaWFsaXplTm9kZS5pbnZvDQprZShTZXJpYWxpemVO b2RlLmphdmE6MTM3KQ0KICAgICAgICBhdCBvcmcuYXBhY2hlLmNvY29vbi5jb21wb25lbnRzLnRy ZWVwcm9jZXNzb3IuQWJzdHJhY3RQYXJlbnRQcm9jZXNzaW5nTm8NCmRlLmludm9rZU5vZGVzKEFi c3RyYWN0UGFyZW50UHJvY2Vzc2luZ05vZGUuamF2YTo3NykNCiAgICAgICAgYXQgb3JnLmFwYWNo ZS5jb2Nvb24uY29tcG9uZW50cy50cmVlcHJvY2Vzc29yLnNpdGVtYXAuU2VsZWN0Tm9kZS5pbnZv a2UoDQpTZWxlY3ROb2RlLmphdmE6ODYpDQogICAgICAgIGF0IG9yZy5hcGFjaGUuY29jb29uLmNv bXBvbmVudHMudHJlZXByb2Nlc3Nvci5BYnN0cmFjdFBhcmVudFByb2Nlc3NpbmdObw0KZGUuaW52 b2tlTm9kZXMoQWJzdHJhY3RQYXJlbnRQcm9jZXNzaW5nTm9kZS5qYXZhOjU1KQ0KICAgICAgICBh dCBvcmcuYXBhY2hlLmNvY29vbi5jb21wb25lbnRzLnRyZWVwcm9jZXNzb3Iuc2l0ZW1hcC5QcmVw YXJhYmxlTWF0Y2hOb2QNCmUuaW52b2tlKFByZXBhcmFibGVNYXRjaE5vZGUuamF2YToxMTYpDQog ICAgICAgIGF0IG9yZy5hcGFjaGUuY29jb29uLmNvbXBvbmVudHMudHJlZXByb2Nlc3Nvci5BYnN0 cmFjdFBhcmVudFByb2Nlc3NpbmdObw0KZGUuaW52b2tlTm9kZXMoQWJzdHJhY3RQYXJlbnRQcm9j ZXNzaW5nTm9kZS5qYXZhOjc3KQ0KICAgICAgICBhdCBvcmcuYXBhY2hlLmNvY29vbi5jb21wb25l bnRzLnRyZWVwcm9jZXNzb3Iuc2l0ZW1hcC5QaXBlbGluZU5vZGUuaW52b2sNCmUoUGlwZWxpbmVO b2RlLmphdmE6MTU1KQ0KICAgICAgICBhdCBvcmcuYXBhY2hlLmNvY29vbi5jb21wb25lbnRzLnRy ZWVwcm9jZXNzb3IuQWJzdHJhY3RQYXJlbnRQcm9jZXNzaW5nTm8NCmRlLmludm9rZU5vZGVzKEFi c3RyYWN0UGFyZW50UHJvY2Vzc2luZ05vZGUuamF2YTo3NykNCiAgICAgICAgYXQgb3JnLmFwYWNo ZS5jb2Nvb24uY29tcG9uZW50cy50cmVlcHJvY2Vzc29yLnNpdGVtYXAuUGlwZWxpbmVzTm9kZS5p bnZvDQprZShQaXBlbGluZXNOb2RlLmphdmE6OTUpDQogICAgICAgIGF0IG9yZy5hcGFjaGUuY29j b29uLmNvbXBvbmVudHMudHJlZXByb2Nlc3Nvci5Db25jcmV0ZVRyZWVQcm9jZXNzb3IucHJvYw0K ZXNzKENvbmNyZXRlVHJlZVByb2Nlc3Nvci5qYXZhOjI5MikNCiAgICAgICAgYXQgb3JnLmFwYWNo ZS5jb2Nvb24uY29tcG9uZW50cy50cmVlcHJvY2Vzc29yLkNvbmNyZXRlVHJlZVByb2Nlc3Nvci5w cm9jDQplc3MoQ29uY3JldGVUcmVlUHJvY2Vzc29yLmphdmE6MjIzKQ0KICAgICAgICBhdCBvcmcu YXBhY2hlLmNvY29vbi5jb21wb25lbnRzLnRyZWVwcm9jZXNzb3IuVHJlZVByb2Nlc3Nvci5wcm9j ZXNzKFRyZWUNClByb2Nlc3Nvci5qYXZhOjI4OSkNCiAgICAgICAgYXQgb3JnLmFwYWNoZS5jb2Nv b24uY29tcG9uZW50cy50cmVlcHJvY2Vzc29yLnNpdGVtYXAuTW91bnROb2RlLmludm9rZShNDQpv dW50Tm9kZS5qYXZhOjExNCkNCiAgICAgICAgYXQgb3JnLmFwYWNoZS5jb2Nvb24uY29tcG9uZW50 cy50cmVlcHJvY2Vzc29yLkFic3RyYWN0UGFyZW50UHJvY2Vzc2luZ05vDQpkZS5pbnZva2VOb2Rl cyhBYnN0cmFjdFBhcmVudFByb2Nlc3NpbmdOb2RlLmphdmE6NzcpDQogICAgICAgIGF0IG9yZy5h cGFjaGUuY29jb29uLmNvbXBvbmVudHMudHJlZXByb2Nlc3Nvci5zaXRlbWFwLlNlbGVjdE5vZGUu aW52b2tlKA0KU2VsZWN0Tm9kZS5qYXZhOjgxKQ0KICAgICAgICBhdCBvcmcuYXBhY2hlLmNvY29v bi5jb21wb25lbnRzLnRyZWVwcm9jZXNzb3IuQWJzdHJhY3RQYXJlbnRQcm9jZXNzaW5nTm8NCmRl Lmludm9rZU5vZGVzKEFic3RyYWN0UGFyZW50UHJvY2Vzc2luZ05vZGUuamF2YTo3NykNCiAgICAg ICAgYXQgb3JnLmFwYWNoZS5jb2Nvb24uY29tcG9uZW50cy50cmVlcHJvY2Vzc29yLnNpdGVtYXAu UGlwZWxpbmVOb2RlLmludm9rDQplKFBpcGVsaW5lTm9kZS5qYXZhOjE1NSkNCiAgICAgICAgYXQg b3JnLmFwYWNoZS5jb2Nvb24uY29tcG9uZW50cy50cmVlcHJvY2Vzc29yLkFic3RyYWN0UGFyZW50 UHJvY2Vzc2luZ05vDQpkZS5pbnZva2VOb2RlcyhBYnN0cmFjdFBhcmVudFByb2Nlc3NpbmdOb2Rl LmphdmE6NzcpDQogICAgICAgIGF0IG9yZy5hcGFjaGUuY29jb29uLmNvbXBvbmVudHMudHJlZXBy b2Nlc3Nvci5zaXRlbWFwLlBpcGVsaW5lc05vZGUuaW52bw0Ka2UoUGlwZWxpbmVzTm9kZS5qYXZh Ojk1KQ0KICAgICAgICBhdCBvcmcuYXBhY2hlLmNvY29vbi5jb21wb25lbnRzLnRyZWVwcm9jZXNz b3IuQ29uY3JldGVUcmVlUHJvY2Vzc29yLnByb2MNCmVzcyhDb25jcmV0ZVRyZWVQcm9jZXNzb3Iu amF2YToyOTIpDQogICAgICAgIGF0IG9yZy5hcGFjaGUuY29jb29uLmNvbXBvbmVudHMudHJlZXBy b2Nlc3Nvci5Db25jcmV0ZVRyZWVQcm9jZXNzb3IucHJvYw0KZXNzKENvbmNyZXRlVHJlZVByb2Nl c3Nvci5qYXZhOjIyMykNCiAgICAgICAgYXQgb3JnLmFwYWNoZS5jb2Nvb24uY29tcG9uZW50cy50 cmVlcHJvY2Vzc29yLlRyZWVQcm9jZXNzb3IucHJvY2VzcyhUcmVlDQpQcm9jZXNzb3IuamF2YToy ODkpDQogICAgICAgIGF0IG9yZy5hcGFjaGUuY29jb29uLmNvbXBvbmVudHMudHJlZXByb2Nlc3Nv ci5zaXRlbWFwLk1vdW50Tm9kZS5pbnZva2UoTQ0Kb3VudE5vZGUuamF2YToxMTQpDQogICAgICAg IGF0IG9yZy5hcGFjaGUuY29jb29uLmNvbXBvbmVudHMudHJlZXByb2Nlc3Nvci5BYnN0cmFjdFBh cmVudFByb2Nlc3NpbmdObw0KZGUuaW52b2tlTm9kZXMoQWJzdHJhY3RQYXJlbnRQcm9jZXNzaW5n Tm9kZS5qYXZhOjc3KQ0KICAgICAgICBhdCBvcmcuYXBhY2hlLmNvY29vbi5jb21wb25lbnRzLnRy ZWVwcm9jZXNzb3Iuc2l0ZW1hcC5TZWxlY3ROb2RlLmludm9rZSgNClNlbGVjdE5vZGUuamF2YTo4 MSkNCiAgICAgICAgYXQgb3JnLmFwYWNoZS5jb2Nvb24uY29tcG9uZW50cy50cmVlcHJvY2Vzc29y LkFic3RyYWN0UGFyZW50UHJvY2Vzc2luZ05vDQpkZS5pbnZva2VOb2RlcyhBYnN0cmFjdFBhcmVu dFByb2Nlc3NpbmdOb2RlLmphdmE6NzcpDQogICAgICAgIGF0IG9yZy5hcGFjaGUuY29jb29uLmNv bXBvbmVudHMudHJlZXByb2Nlc3Nvci5zaXRlbWFwLlBpcGVsaW5lTm9kZS5pbnZvaw0KZShQaXBl bGluZU5vZGUuamF2YToxNTUpDQogICAgICAgIGF0IG9yZy5hcGFjaGUuY29jb29uLmNvbXBvbmVu dHMudHJlZXByb2Nlc3Nvci5BYnN0cmFjdFBhcmVudFByb2Nlc3NpbmdObw0KZGUuaW52b2tlTm9k ZXMoQWJzdHJhY3RQYXJlbnRQcm9jZXNzaW5nTm9kZS5qYXZhOjc3KQ0KICAgICAgICBhdCBvcmcu YXBhY2hlLmNvY29vbi5jb21wb25lbnRzLnRyZWVwcm9jZXNzb3Iuc2l0ZW1hcC5QaXBlbGluZXNO b2RlLmludm8NCmtlKFBpcGVsaW5lc05vZGUuamF2YTo5NSkNCiAgICAgICAgYXQgb3JnLmFwYWNo ZS5jb2Nvb24uY29tcG9uZW50cy50cmVlcHJvY2Vzc29yLkNvbmNyZXRlVHJlZVByb2Nlc3Nvci5w cm9jDQplc3MoQ29uY3JldGVUcmVlUHJvY2Vzc29yLmphdmE6MjkyKQ0KICAgICAgICBhdCBvcmcu YXBhY2hlLmNvY29vbi5jb21wb25lbnRzLnRyZWVwcm9jZXNzb3IuQ29uY3JldGVUcmVlUHJvY2Vz c29yLnByb2MNCmVzcyhDb25jcmV0ZVRyZWVQcm9jZXNzb3IuamF2YToyMjMpDQogICAgICAgIGF0 IG9yZy5hcGFjaGUuY29jb29uLmNvbXBvbmVudHMudHJlZXByb2Nlc3Nvci5UcmVlUHJvY2Vzc29y LnByb2Nlc3MoVHJlZQ0KUHJvY2Vzc29yLmphdmE6Mjg5KQ0KICAgICAgICBhdCBvcmcuYXBhY2hl LmNvY29vbi5Db2Nvb24ucHJvY2VzcyhDb2Nvb24uamF2YTo1NTcpDQogICAgICAgIGF0IG9yZy5h cGFjaGUuY29jb29uLmJlYW4uQ29jb29uV3JhcHBlci5nZXRQYWdlKENvY29vbldyYXBwZXIuamF2 YTo0MjYpDQogICAgICAgIGF0IG9yZy5hcGFjaGUuY29jb29uLmJlYW4uQ29jb29uQmVhbi5wcm9j ZXNzVGFyZ2V0KENvY29vbkJlYW4uamF2YTo0OTYpDQogICAgICAgIGF0IG9yZy5hcGFjaGUuY29j b29uLmJlYW4uQ29jb29uQmVhbi5wcm9jZXNzKENvY29vbkJlYW4uamF2YTozNTcpDQogICAgICAg IGF0IG9yZy5hcGFjaGUuY29jb29uLk1haW4ubWFpbihNYWluLmphdmE6MzExKQ== ------_=_NextPart_001_01C7359E.C8B42FAC--