From 48a21d20aad2899fcfea54f4665c1ce7e5c0356f Mon Sep 17 00:00:00 2001 From: jackie_wu Date: Mon, 26 Apr 2021 17:35:11 +0800 Subject: [PATCH] xmlpull package init --- LICENSE.txt | 16 + LICENSE_TESTS.txt | 419 +++++++ doc/.cvsignore | 29 + doc/ABOUT.txt | 4 + doc/README_DOWNLOAD.html | 47 + doc/THANKS.txt | 6 + doc/addons.html | 299 +++++ doc/build.txt | 54 + doc/changes.html | 305 +++++ doc/faq.html | 304 +++++ doc/features.html | 317 +++++ doc/javadoc_stylesheet.css | 41 + doc/properties.html | 192 +++ doc/quick_intro.html | 218 ++++ doc/quick_write.html | 236 ++++ doc/run.txt | 75 ++ lib/ant/LICENSE.txt | 48 + lib/ant/README.txt | 2 + lib/ant/ant-1.4.1.jar | Bin 0 -> 417110 bytes lib/ant/crimson.jar | Bin 0 -> 196399 bytes lib/ant/jakarta-regexp-1.3-dev.jar | Bin 0 -> 29952 bytes lib/ant/jaxp.jar | Bin 0 -> 33323 bytes lib/ant/lcp.bat | 9 + lib/impl_xmlpull_v1_api/README.txt | 4 + lib/junit/LICENSE.txt | 104 ++ lib/junit/README.txt | 1 + lib/junit/junit3.8.1.jar | Bin 0 -> 121070 bytes pom.xml | 209 ++++ xmlpull/.gitignore | 5 + xmlpull/pom.xml | 16 + .../java/org/xmlpull/v1/XmlPullParser.java | 1109 +++++++++++++++++ .../xmlpull/v1/XmlPullParserException.java | 76 ++ .../org/xmlpull/v1/XmlPullParserFactory.java | 354 ++++++ .../java/org/xmlpull/v1/XmlSerializer.java | 272 ++++ 34 files changed, 4771 insertions(+) create mode 100644 LICENSE.txt create mode 100644 LICENSE_TESTS.txt create mode 100644 doc/.cvsignore create mode 100644 doc/ABOUT.txt create mode 100644 doc/README_DOWNLOAD.html create mode 100644 doc/THANKS.txt create mode 100644 doc/addons.html create mode 100644 doc/build.txt create mode 100644 doc/changes.html create mode 100644 doc/faq.html create mode 100644 doc/features.html create mode 100644 doc/javadoc_stylesheet.css create mode 100644 doc/properties.html create mode 100644 doc/quick_intro.html create mode 100644 doc/quick_write.html create mode 100644 doc/run.txt create mode 100644 lib/ant/LICENSE.txt create mode 100644 lib/ant/README.txt create mode 100644 lib/ant/ant-1.4.1.jar create mode 100644 lib/ant/crimson.jar create mode 100644 lib/ant/jakarta-regexp-1.3-dev.jar create mode 100644 lib/ant/jaxp.jar create mode 100755 lib/ant/lcp.bat create mode 100644 lib/impl_xmlpull_v1_api/README.txt create mode 100644 lib/junit/LICENSE.txt create mode 100644 lib/junit/README.txt create mode 100644 lib/junit/junit3.8.1.jar create mode 100644 pom.xml create mode 100644 xmlpull/.gitignore create mode 100644 xmlpull/pom.xml create mode 100644 xmlpull/src/main/java/org/xmlpull/v1/XmlPullParser.java create mode 100644 xmlpull/src/main/java/org/xmlpull/v1/XmlPullParserException.java create mode 100644 xmlpull/src/main/java/org/xmlpull/v1/XmlPullParserFactory.java create mode 100644 xmlpull/src/main/java/org/xmlpull/v1/XmlSerializer.java diff --git a/LICENSE.txt b/LICENSE.txt new file mode 100644 index 0000000..8e662e8 --- /dev/null +++ b/LICENSE.txt @@ -0,0 +1,16 @@ +XMLPULL API IS FREE +------------------- + +All of the XMLPULL API source code, compiled code, and documentation +contained in this distribution *except* for tests (see separate LICENSE_TESTS.txt) +are in the Public Domain. + +XMLPULL API comes with NO WARRANTY or guarantee of fitness for any purpose. + +Initial authors: + + Stefan Haustein + Aleksander Slominski + +2001-12-12 + diff --git a/LICENSE_TESTS.txt b/LICENSE_TESTS.txt new file mode 100644 index 0000000..59f0d29 --- /dev/null +++ b/LICENSE_TESTS.txt @@ -0,0 +1,419 @@ +XMLPULL API TESTS LICENSE +-------------------------------------- + +XMLPULL V1 API TESTS +Copyright (C) 2002 Aleksander Slominski + +XMLPULL V1 API TESTS are free software; you can redistribute it and/or +modify it under the terms of the GNU Lesser General Public +License as published by the Free Software Foundation; either +version 2.1 of the License, or (at your option) any later version. + +XMLPULL V1 API TESTS are distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General Public +License along with this library; if not, write to the Free Software +Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +(see below and at http://www.gnu.org/copyleft/lesser.html). + + +NOTE: XMLPULL V1 API TESTS are released under the Lesser GPL (LGPL) license, +granting you permission to use them in commercial and non-commercial applications for +free. Unlike regular GPL, LGPL does not force you to license your own software under GPL. + +------------------------------------------------------------------------------- +GNU Lesser Public License + +Version 2.1, February 1999 + +Copyright (C) 1991, 1999 Free Software Foundation, Inc. +59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +Everyone is permitted to copy and distribute verbatim copies +of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts +as the successor of the GNU Library Public License, version 2, hence +the version number 2.1.] + +Preamble + +The licenses for most software are designed to take away your freedom to share and +change it. By contrast, the GNU General Public Licenses are intended to guarantee your +freedom to share and change free software--to make sure the software is free for all its +users. + +This license, the Lesser General Public License, applies to some specially designated +software packages--typically libraries--of the Free Software Foundation and other authors +who decide to use it. You can use it too, but we suggest you first think carefully about +whether this license or the ordinary General Public License is the better strategy to use in +any particular case, based on the explanations below. + +When we speak of free software, we are referring to freedom of use, not price. Our +General Public Licenses are designed to make sure that you have the freedom to +distribute copies of free software (and charge for this service if you wish); that you receive +source code or can get it if you want it; that you can change the software and use pieces +of it in new free programs; and that you are informed that you can do these things. + +To protect your rights, we need to make restrictions that forbid distributors to deny you +these rights or to ask you to surrender these rights. These restrictions translate to certain +responsibilities for you if you distribute copies of the library or if you modify it. + +For example, if you distribute copies of the library, whether gratis or for a fee, you must +give the recipients all the rights that we gave you. You must make sure that they, too, +receive or can get the source code. If you link other code with the library, you must +provide complete object files to the recipients, so that they can relink them with the library +after making changes to the library and recompiling it. And you must show them these +terms so they know their rights. + +We protect your rights with a two-step method: (1) we copyright the library, and (2) we +offer you this license, which gives you legal permission to copy, distribute and/or modify +the library. + +To protect each distributor, we want to make it very clear that there is no warranty for the +free library. Also, if the library is modified by someone else and passed on, the recipients +should know that what they have is not the original version, so that the original author's +reputation will not be affected by problems that might be introduced by others. + +Finally, software patents pose a constant threat to the existence of any free program. We +wish to make sure that a company cannot effectively restrict the users of a free program +by obtaining a restrictive license from a patent holder. Therefore, we insist that any patent +license obtained for a version of the library must be consistent with the full freedom of use +specified in this license. + +Most GNU software, including some libraries, is covered by the ordinary GNU General +Public License. This license, the GNU Lesser General Public License, applies to certain +designated libraries, and is quite different from the ordinary General Public License. We +use this license for certain libraries in order to permit linking those libraries into non-free +programs. + +When a program is linked with a library, whether statically or using a shared library, the +combination of the two is legally speaking a combined work, a derivative of the original +library. The ordinary General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General Public License permits +more lax criteria for linking other code with the library. + +We call this license the "Lesser" General Public License because it does Less to protect +the user's freedom than the ordinary General Public License. It also provides other free +software developers Less of an advantage over competing non-free programs. These +disadvantages are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain special +circumstances. + +For example, on rare occasions, there may be a special need to encourage the widest +possible use of a certain library, so that it becomes a de-facto standard. To achieve this, +non-free programs must be allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this case, there is little to +gain by limiting the free library to free software only, so we use the Lesser General Public +License. + +In other cases, permission to use a particular library in non-free programs enables a +greater number of people to use a large body of free software. For example, permission +to use the GNU C Library in non-free programs enables many more people to use the +whole GNU operating system, as well as its variant, the GNU/Linux operating system. + +Although the Lesser General Public License is Less protective of the users' freedom, it +does ensure that the user of a program that is linked with the Library has the freedom +and the wherewithal to run that program using a modified version of the Library. + +The precise terms and conditions for copying, distribution and modification follow. Pay +close attention to the difference between a "work based on the library" and a "work that +uses the library". The former contains code derived from the library, whereas the latter +must be combined with the library in order to run. + +TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND +MODIFICATION + +0. This License Agreement applies to any software library or other program which +contains a notice placed by the copyright holder or other authorized party saying it may +be distributed under the terms of this Lesser General Public License (also called "this +License"). Each licensee is addressed as "you". + +A "library" means a collection of software functions and/or data prepared so as to be +conveniently linked with application programs (which use some of those functions and +data) to form executables. + +The "Library", below, refers to any such software library or work which has been +distributed under these terms. A "work based on the Library" means either the Library or +any derivative work under copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated straightforwardly into +another language. (Hereinafter, translation is included without limitation in the term +"modification".) + +"Source code" for a work means the preferred form of the work for making modifications +to it. For a library, complete source code means all the source code for all modules it +contains, plus any associated interface definition files, plus the scripts used to control +compilation and installation of the library. + +Activities other than copying, distribution and modification are not covered by this +License; they are outside its scope. The act of running a program using the Library is not +restricted, and output from such a program is covered only if its contents constitute a +work based on the Library (independent of the use of the Library in a tool for writing it). +Whether that is true depends on what the Library does and what the program that uses +the Library does. + +1. You may copy and distribute verbatim copies of the Library's complete source code as +you receive it, in any medium, provided that you conspicuously and appropriately publish +on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all +the notices that refer to this License and to the absence of any warranty; and distribute a +copy of this License along with the Library. + +You may charge a fee for the physical act of transferring a copy, and you may at your +option offer warranty protection in exchange for a fee. + +2. You may modify your copy or copies of the Library or any portion of it, thus forming a +work based on the Library, and copy and distribute such modifications or work under the +terms of Section 1 above, provided that you also meet all of these conditions: + +a) The modified work must itself be a software library. + +b) You must cause the files modified to carry prominent notices stating that +you changed the files and the date of any change. + +c) You must cause the whole of the work to be licensed at no charge to all +third parties under the terms of this License. + +d) If a facility in the modified Library refers to a function or a table of data to +be supplied by an application program that uses the facility, other than as an +argument passed when the facility is invoked, then you must make a good +faith effort to ensure that, in the event an application does not supply such +function or table, the facility still operates, and performs whatever part of its +purpose remains meaningful. + +(For example, a function in a library to compute square roots has a purpose +that is entirely well-defined independent of the application. Therefore, +Subsection 2d requires that any application-supplied function or table used +by this function must be optional: if the application does not supply it, the +square root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If identifiable +sections of that work are not derived from the Library, and can be +reasonably considered independent and separate works in themselves, then +this License, and its terms, do not apply to those sections when you +distribute them as separate works. But when you distribute the same sections +as part of a whole which is a work based on the Library, the distribution of +the whole must be on the terms of this License, whose permissions for other +licensees extend to the entire whole, and thus to each and every part +regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest your rights to +work written entirely by you; rather, the intent is to exercise the right to +control the distribution of derivative or collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library with +the Library (or with a work based on the Library) on a volume of a storage or +distribution medium does not bring the other work under the scope of this +License. + +3. You may opt to apply the terms of the ordinary GNU General Public License instead of +this License to a given copy of the Library. To do this, you must alter all the notices that +refer to this License, so that they refer to the ordinary GNU General Public License, +version 2, instead of to this License. (If a newer version than version 2 of the ordinary +GNU General Public License has appeared, then you can specify that version instead if +you wish.) Do not make any other change in these notices. + +Once this change is made in a given copy, it is irreversible for that copy, so the ordinary +GNU General Public License applies to all subsequent copies and derivative works made +from that copy. + +This option is useful when you wish to copy part of the code of the Library into a program +that is not a library. + +4. You may copy and distribute the Library (or a portion or derivative of it, under Section +2) in object code or executable form under the terms of Sections 1 and 2 above provided +that you accompany it with the complete corresponding machine-readable source code, +which must be distributed under the terms of Sections 1 and 2 above on a medium +customarily used for software interchange. + +If distribution of object code is made by offering access to copy from a designated place, +then offering equivalent access to copy the source code from the same place satisfies the +requirement to distribute the source code, even though third parties are not compelled to +copy the source along with the object code. + +5. A program that contains no derivative of any portion of the Library, but is designed to +work with the Library by being compiled or linked with it, is called a "work that uses the +Library". Such a work, in isolation, is not a derivative work of the Library, and therefore +falls outside the scope of this License. + +However, linking a "work that uses the Library" with the Library creates an executable that +is a derivative of the Library (because it contains portions of the Library), rather than a +"work that uses the library". The executable is therefore covered by this License. Section +6 states terms for distribution of such executables. + +When a "work that uses the Library" uses material from a header file that is part of the +Library, the object code for the work may be a derivative work of the Library even though +the source code is not. Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The threshold for this to be true +is not precisely defined by law. + +If such an object file uses only numerical parameters, data structure layouts and +accessors, and small macros and small inline functions (ten lines or less in length), then +the use of the object file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the Library will still fall +under Section 6.) + +Otherwise, if the work is a derivative of the Library, you may distribute the object code for +the work under the terms of Section 6. Any executables containing that work also fall +under Section 6, whether or not they are linked directly with the Library itself. + +6. As an exception to the Sections above, you may also combine or link a "work that uses +the Library" with the Library to produce a work containing portions of the Library, and +distribute that work under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse engineering for +debugging such modifications. + +You must give prominent notice with each copy of the work that the Library is used in it +and that the Library and its use are covered by this License. You must supply a copy of +this License. If the work during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference directing the user to +the copy of this License. Also, you must do one of these things: + +a) Accompany the work with the complete corresponding machine-readable +source code for the Library including whatever changes were used in the +work (which must be distributed under Sections 1 and 2 above); and, if the +work is an executable linked with the Library, with the complete +machine-readable "work that uses the Library", as object code and/or source +code, so that the user can modify the Library and then relink to produce a +modified executable containing the modified Library. (It is understood that the +user who changes the contents of definitions files in the Library will not +necessarily be able to recompile the application to use the modified +definitions.) + +b) Use a suitable shared library mechanism for linking with the Library. A +suitable mechanism is one that (1) uses at run time a copy of the library +already present on the user's computer system, rather than copying library +functions into the executable, and (2) will operate properly with a modified +version of the library, if the user installs one, as long as the modified version +is interface-compatible with the version that the work was made with. + +c) Accompany the work with a written offer, valid for at least three years, to +give the same user the materials specified in Subsection 6a, above, for a +charge no more than the cost of performing this distribution. + +d) If distribution of the work is made by offering access to copy from a +designated place, offer equivalent access to copy the above specified +materials from the same place. + +e) Verify that the user has already received a copy of these materials or that +you have already sent this user a copy. + +For an executable, the required form of the "work that uses the Library" must include any +data and utility programs needed for reproducing the executable from it. However, as a +special exception, the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major components (compiler, +kernel, and so on) of the operating system on which the executable runs, unless that +component itself accompanies the executable. + +It may happen that this requirement contradicts the license restrictions of other +proprietary libraries that do not normally accompany the operating system. Such a +contradiction means you cannot use both them and the Library together in an executable +that you distribute. + +7. You may place library facilities that are a work based on the Library side-by-side in a +single library together with other library facilities not covered by this License, and +distribute such a combined library, provided that the separate distribution of the work +based on the Library and of the other library facilities is otherwise permitted, and provided +that you do these two things: + +a) Accompany the combined library with a copy of the same work based on +the Library, uncombined with any other library facilities. This must be +distributed under the terms of the Sections above. + +b) Give prominent notice with the combined library of the fact that part of it is +a work based on the Library, and explaining where to find the accompanying +uncombined form of the same work. + +8. You may not copy, modify, sublicense, link with, or distribute the Library except as +expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, +link with, or distribute the Library is void, and will automatically terminate your rights under +this License. However, parties who have received copies, or rights, from you under this +License will not have their licenses terminated so long as such parties remain in full +compliance. + +9. You are not required to accept this License, since you have not signed it. However, +nothing else grants you permission to modify or distribute the Library or its derivative +works. These actions are prohibited by law if you do not accept this License. Therefore, +by modifying or distributing the Library (or any work based on the Library), you indicate +your acceptance of this License to do so, and all its terms and conditions for copying, +distributing or modifying the Library or works based on it. + +10. Each time you redistribute the Library (or any work based on the Library), the +recipient automatically receives a license from the original licensor to copy, distribute, link +with or modify the Library subject to these terms and conditions. You may not impose any +further restrictions on the recipients' exercise of the rights granted herein. You are not +responsible for enforcing compliance by third parties with this License. + +11. If, as a consequence of a court judgment or allegation of patent infringement or for +any other reason (not limited to patent issues), conditions are imposed on you (whether +by court order, agreement or otherwise) that contradict the conditions of this License, +they do not excuse you from the conditions of this License. If you cannot distribute so as +to satisfy simultaneously your obligations under this License and any other pertinent +obligations, then as a consequence you may not distribute the Library at all. For example, +if a patent license would not permit royalty-free redistribution of the Library by all those +who receive copies directly or indirectly through you, then the only way you could satisfy +both it and this License would be to refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any particular +circumstance, the balance of the section is intended to apply, and the section as a whole +is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any patents or other property +right claims or to contest validity of any such claims; this section has the sole purpose of +protecting the integrity of the free software distribution system which is implemented by +public license practices. Many people have made generous contributions to the wide +range of software distributed through that system in reliance on consistent application of +that system; it is up to the author/donor to decide if he or she is willing to distribute +software through any other system and a licensee cannot impose that choice. + +This section is intended to make thoroughly clear what is believed to be a consequence +of the rest of this License. + +12. If the distribution and/or use of the Library is restricted in certain countries either by +patents or by copyrighted interfaces, the original copyright holder who places the Library +under this License may add an explicit geographical distribution limitation excluding those +countries, so that distribution is permitted only in or among countries not thus excluded. In +such case, this License incorporates the limitation as if written in the body of this License. + +13. The Free Software Foundation may publish revised and/or new versions of the Lesser +General Public License from time to time. Such new versions will be similar in spirit to the +present version, but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library specifies a version +number of this License which applies to it and "any later version", you have the option of +following the terms and conditions either of that version or of any later version published +by the Free Software Foundation. If the Library does not specify a license version +number, you may choose any version ever published by the Free Software Foundation. + +14. If you wish to incorporate parts of the Library into other free programs whose +distribution conditions are incompatible with these, write to the author to ask for +permission. For software which is copyrighted by the Free Software Foundation, write to +the Free Software Foundation; we sometimes make exceptions for this. Our decision will +be guided by the two goals of preserving the free status of all derivatives of our free +software and of promoting the sharing and reuse of software generally. + +NO WARRANTY + +15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, +EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE LIBRARY IS +WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + +16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + +END OF TERMS AND CONDITIONS diff --git a/doc/.cvsignore b/doc/.cvsignore new file mode 100644 index 0000000..c9ce79d --- /dev/null +++ b/doc/.cvsignore @@ -0,0 +1,29 @@ +Java*Classes +*_Data +classes +*.mcp +*.jar +bin +build +demo +dist +org +javadoc +test +*.dsw +*.dsp +*.ncb +*.plg +*.opt +Debug +Release +SunWS_cache +ir.out +execs +*.exe +*.dll +*.bat +*.cpr +*_classes +classpath* +api* diff --git a/doc/ABOUT.txt b/doc/ABOUT.txt new file mode 100644 index 0000000..a02903f --- /dev/null +++ b/doc/ABOUT.txt @@ -0,0 +1,4 @@ +XMLPULL V1 API + +for more information please see: +http://www.xmlpull.org/ diff --git a/doc/README_DOWNLOAD.html b/doc/README_DOWNLOAD.html new file mode 100644 index 0000000..56ce45d --- /dev/null +++ b/doc/README_DOWNLOAD.html @@ -0,0 +1,47 @@ + + +XMLPULL FAQ + + + + + + +

XmlPull downloads

+

There are following file available for +XmlPull V1 API that contains XMLPULL V1 API source, samples, JUnit tests, +documentation and required build scripts to rebuild API and TESTS jar and rerun +tests.

+ +

NOTE: version 1.0.x (1_0_x) is current stable version of +API and 1.1.x (1_1_x) is current development version

+ +

NOTE: tarball and ZIP download contains everything but actual XMLPULL +parser implementation that must be +downloaded separately.

+ +

For more information about XmlPull V1 API please visit +http://www.xmlpull.org/.

+ +
+
Aleksander Slominski
+
+ + \ No newline at end of file diff --git a/doc/THANKS.txt b/doc/THANKS.txt new file mode 100644 index 0000000..10a9580 --- /dev/null +++ b/doc/THANKS.txt @@ -0,0 +1,6 @@ +* Elliotte Rusty Harold + asking great questions about XMLPULL API on xmlpull-dev mailing list + +* + + diff --git a/doc/addons.html b/doc/addons.html new file mode 100644 index 0000000..3fb3da4 --- /dev/null +++ b/doc/addons.html @@ -0,0 +1,299 @@ + +XmlPull API Addons + + + + + +

XmlPull API Addons +

+ +

What is it?

+ +

Addons are reusable components that built on top of XmlPull API. + +

+All addons can be compiled by build target addons (use: ant addons) +

 

+ + + +

Wrapper: Extended Pull Parser and Serializer Interfaces

+
+ +

This package provides extended XmlPullParser and XmlSerializer interfaces +called XmlPullParserWrapper and XmlSerializerWrapper that has additional +methods that make it more convenient and more concise to write parsing and serialzing +code by providing seemlesly integrated additional methods. +

+ +

Wrappers can be uesd exactly the same as XmlPullParser and XmlSerialzier as those +interface extend them. + +

Here is example usage:

+
import org.xmlpull.v1.wrapper.*;
+
+XmlPullWrapperFactory wf = XmlPullWrapperFactory.newInstance();
+
+XmlPullParserWrapper pw = wf.newPullParserWrapper();
+pw.setInput( ... );
+pw.require(XmlPullParser.START_TAG, ..., ...);
+pw.skipSubTree();
+
+XmlSerializerWrapper ser = wf.newSerializerWrapper();
+ser.setOutput(out);
+ser.setCurrentNamespaceForElements("http://www.w3.org/1999/xhtml");
+ser.startTag("p").attribute("class", "abstract").text("Hello");
+ser.endTag("p");
+ser.fragment("<p class=\"hint\">write blog title below</p>");
+
+ +

Another example is how to quickly copy XML input to output:

+ +
while (pp.nextToken() != XmlPullParser.END_DOCUMENT) {
+  ser.event(pp);
+}
+
+ +

It can be compiled by build target wrapper + +

Source code is available in +addons/java/wrapper  +(view +CVS).

+TODO: add link to JavaDoc

+ + +

+ + + + +

Util Addon

+
+ +

This class provides set of static utility methods for XmlPull parser and +serializer. +

+ +

Here is example usage:

+
import org.xmlpull.v1.util.XmlPullUtil;
+
+XmlPullParser parser = ...
+parser.require(XmlPullParser.START_TAG, ..., ...);
+XmlPullUtil.skipSubTree(pp);
+
+ +

It can be compiled by build target util + +

Source code is available in +addons/java/util +(view +CVS).

+TODO: add link to JavaDoc

+ + + + + +

+ + + + + +

DOM2 builder

+
+ +

This is very simple class to build DOM2 tree using XmlPull parser. +

+ +

Here is example usage:

+
import org.xmlpull.v1.dom2_builder.DOM2XmlPullBuilder;
+
+Reader reader = ...
+DOM2XmlPullBuilder builder = new DOM2XmlPullBuilder();
+dom2builder.parse(reader);
+
+ +

It can be compiled by build target dom2_builder + +

Source code is available in addons/java/dom2_builder. + +

+NOTE: this is very simple class and builds DOM2 tree that contains only elements +and text content (collated). +

+ + + + +

+ + + + + +

Parser pool

+
+ +

This class provides simple parser pool to facilitate parser reuse. + +

Example usage:

+ +
import org.xmlpull.v1.parser_pool.XmlPullParserPool;
+
+XmlPullParserPool pool = new XmlPullParserPool();
+XmlPullParser parser = pool.getPullParserFromPool();
+// use parser ...
+pool.returnPullParserToPool(p1);
+
+ +

It can be compiled by build target parser_pool + +

Source code is available in addons/java/parser_pool.

+ + + +

NOTE: parser pool is safe to share between multiple threads but  parser +instances are not safe to share.

+ + + +

 

+ + + + +

SAX2 driver

+
+ +

This addon allows to use SAX2 API with XmlPull parser. This driver implements +SAX2 + +

+ +

To use simply set system property +-Dorg.xml.sax.driver=org.xmlpull.v1.sax2.Driver and then SAX2 +standard API:

+ +
XMLReader parser = XMLReaderFactory.createXMLReader ();
+ +

or manually create driver: +

+ +
XMLReader parser = new org.xmlpull.v1.sax2.Driver();
+ +

+
+

This addon can be compiled by build target sax2 + +

Source code is available in addons/java/sax2_driver. + +

+NOTE: this driver is not going to work in MIDP environments. To port it to J2ME +MIDP it is required to change also SAX2 API and to modify Driver not to use URL +class that is not available in MIDP (check Driver.parse() method). +

+ +

+ + +

XML RPC parser

+
+

It can be compiled by build target xmlrpc + +

Source code is available in addons/java/xmlrpc.

+ + +

Additional notes

+
+ + +

How to extend SAX2 driver to provide Attributes that are safe to keep after +startElement?

+
+ +

If you want to extend SAX2 Driver to provides a separate Attributes object +for each startElement call (so it is safe to keep the reference to Attributes) +then create class AttributesCachingDriver that extends current SAX2 driver +(need to do it was requested by Holger Krug), for example: +

+
import org.xml.sax.SAXException;
+import org.xml.sax.helpers.AttributesImpl;
+
+import org.xmlpull.v1.XmlPullParser;
+import org.xmlpull.v1.XmlPullParserException;
+
+import org.xmlpull.v1.sax2.Driver;
+
+public class AttributesCachingDriver extends Driver
+{
+    public AttributesCachingDriver() throws XmlPullParserException {
+        super();
+    }
+
+    public AttributesCachingDriver(XmlPullParser pp) throws XmlPullParserException {
+        super(pp);
+    }
+
+    /**
+     * Calls startElement(String, String, String, Attributes) startElement} on the
+     * ContentHandlerwith copied attribute values. The Attributes object may
+     * be stored as each call gets a new copy of Attributes.
+     */
+    protected void startElement(String namespace, String localName, String qName) throws SAXException {
+        contentHandler.startElement(namespace, localName, qName, new AttributesImpl(this));
+    }
+
+}
+
+ + +

+ + +

+

Aleksander Slominski + and Stefan Haustein +
+ +


+ +Last modified $Id: addons.html,v 1.7 2003/05/19 14:43:03 aslom Exp $ + + + +


+


+


+


+


+


+


+


+


+


+


+


+


+


+


+


+


+


+


+


+


+


+


+


+


+


+ + \ No newline at end of file diff --git a/doc/build.txt b/doc/build.txt new file mode 100644 index 0000000..70e9d1b --- /dev/null +++ b/doc/build.txt @@ -0,0 +1,54 @@ +Building XMLPULL V1 API and tests +--------------------------------- + + +XMLPULL uses simply scripted build system on top ANT +that will work if ANT jar files are copied ot lib/ant direcotry +(see this directory for instructions how to get ANT files). +If ant is already available on CLASSPATH it can be used directly. + +First make sure that JAVA_HOME environment variable points +to your installation of JDK version 1.3 or above. + +If you want to use other JAR files simply replace already existing +files in lib subdirectory (check README.txt files there for description). + +To build everything (API, samples and tests) from scratch use build script +on UNIX it is ./build.sh and on WINDOWS build.bat refered here as "build": + + + build all + +to build just samples use: + + build samples + + + +Building and executing automatic tests +-------------------------------------- + +NOTE: before executing tests an implementation of XMLPULL V1 API must +be on CLASSPATH or JAR file with the implementation must be copied +to lib/impl_xmlpull_v1_directory. + +when build finished execute automatic tests to verify XMLPULL integrity + + build junit + + + +NOTE: this will only succeed if optional JUnit tasks for ANT are +in lib/ant and if they are not available see run.txt to see how to execute +tests without use of ANT. + +and you should see all tests passed successfully, similarly to: + +junit: + [junit] Testsuite: org.xmlpull.v1.tests.PackageTests + [junit] Tests run: 14, Failures: 0, Errors: 0, Time elapsed: 1.632 sec + [junit] + .... + + +Now check run.txt for details on how to run samples. diff --git a/doc/changes.html b/doc/changes.html new file mode 100644 index 0000000..fe3e075 --- /dev/null +++ b/doc/changes.html @@ -0,0 +1,305 @@ + + +XmlPull v1 API Changes + + + + + + +

Changes to XmlPull v1 API

+ +

IN PROGRESS: 2003-06-... (XMLPULL_1_2_1)

+
    +
  • this will be next official stable release (based on last of 1.1.x) to +incorporate all changes since 1.0.x in stable version
+ +

IN PROGRESS INTERIM RELEASE:

+ +

2003-05-19 (XMLPULL_1_1_3_1)

+
    +
  • added set of addons that add new functionality +or extend existing interfaces in XmlPull API + +
  • updated tests to look for boundary cases with PI/comments and next() (thanks to Henry Minsky) +
  • marked all supported optional features and properties as such in unit tests summary + + +
  • changed XmlPullParserFactory.newInstance() to use XmlPullParserFactory class +as default class context and not String.class because when using String we will never +find /META-INF/services/org.xmlpull.v1.XmlPullParserFactory resource ... + +
+ +

2003-02-26 (XMLPULL_1_1_2_1)

+ +
    +
  • minor release to make available the latest tests and documentation chnages + +
  • added quick introduction to using XmlSerializer + +
  • added test to check that generating namespae prefix for attributes is allowed +(method getPrefix(uri, true) called after startTag() shoul dadd new prefix to +current start tag elements and not next start tag) + +
  • added tests to check optional support for formatting XML output from XML serializer + +
  • SAX2 driver moved to addons, +removed AttributesCachingDriver but left documented how to achieve this functionality +
  • added to addons XML RPC implementation +
+ + +

2002-10-16 (XMLPULL_1_1_2)

+ +
    +
  • NOTE: potentially backward incompatible change to nextToken(): +XMLDecl (<?xml ... ?>) will no longer be reported as PROCESSING_INSTRUCTION +but instead content of XMLDecl is made available as set of properties +XMLDECL VERSION +XMLDECL STANDALONE +and +XMLDECL CONTENT. + +
  • J2ME compatibility issue fixed: changed to use instanceof instead +of .class in XmlPullParserFactory + +
  • added to XmlSerializer three new utility methods: +getDepth(), getName(), and getNamespace() +to allows intelligent closing of serialized output for example +when writing error/fault information into serialized XML stream +from inside exception handler + +
  • changed tests to reflect changed handling of XMLDecl +and added tests to check for optional XMLDecl properties + +
  • XmlSerializer is now required to throw exception when user tries to +write startTag() in default namespace ("") and default namespace is bound +to non-empty string, added test to check for it + +
  • added patch by Holger Krug to SAX2 Driver to allow modification in sub classes +of how Attributes in startElement() are kept. Added also AttributesCachingDriver +that extends SAX2 Driver to create a new copy of Attributes for each startElement() +so Attributes provided in startTag() will not change during parsing and can be kept +indefinitely (not that Attributes object is created for each startTag() and this +is expensive both perfromance and memory wise and is not required by SAX2. + +
  • more tests to check for CDATA end-of-line normalization + +
  • changed tests to require support for ROUNDTRIP==false +and additional checks for EOL normalization of tokens + +
+ +

 

+ +

2002-08-27 (XMLPULL_1_1_1)

+
    +
  • NEW! XmlSerializer API that is now required part of XMLPULL +API on J2SE (on J2ME typically factory is not used and only implementation of +serializer or parser may be available). + +
  • NOTE: potentially backward incompatible change to nextToken(): +content returned by getText()/getTextCharacters() is end-of-line normalized and +also IGNORABLE_WHITESPACE for content outside element root and end-of-line +unnormalized content for elements MAY not reported by nextToken() (unless optional +XML ROUNDTRIP +feature is false). However if  +XML ROUNDTRIP +feature is true parser behavior is exactly the same as in previous XmlPull +API version . This change is made to improve compatibility with XML +by requiring normalized content as described in +XML 1.0 End-of-Line +Handling and with XML infoset Document +Information Item properties which only contain comments and processing +instructions but not white space content (so now reporting IGNORABLE_WHITESPACE +event outside is optional).  + +
  • added optional features  EXPAND ENTITY REF and SERIALIZER ATTVALUE USE +APOSTROPHE
  • added optional properties related to indenting serializer output +(pretty printing): SERIALIZER INDENTATION,  SERIALIZER LINE SEPARATOR
  • added clarification to nextToken() that there is no requirement for reported +token events to be coalesced (for example nextToken() may report multiple +consecutive TEXT or IGNORABLE_WHITESPACE events). This is different from next() +that always report exactly one TEXT event
  • conformance tests can be now described in XML allowing to keep tests in +format independent from Java (and potentially to use the same XML tests with +other XmlPull API bindings such as C++ or PHP) XML files with tests are read +from CLASSPATH
  • added newSerializer() method to XmlPullParserFactory + +
  • added new FAQ entries: + + + + + +
  • list of class names with factory, serializer and/or parser must be now +separated by colon in XMLPULL tests property (org.xmlpull.v1.tests), for example: +-Dorg.xmlpull.v1.tests=DEFAULT:org.xmlpull.mxp1.MXParser,org.xmlpull.mxp1_serializer.MXSerializer + +
  • changed XmlPullParser constants to be all consistently int (few were declared as +byte ...) + +
+ +

2002-04-24 (XMLPULL_1_0_8)

+
    +
  • two API changes are not backward compatible with 1.0.7: +
      +
    • readText() function was removed, please use nextText() instead +
    • require() is changed - no longer will skip white space content +
    +
  • added new functions:
      +
    • getAttributeType(index) +
    • isAttributeDefault(index) +
    • setInput(InputStream is, String inputEncoding) +
    • getInputEncoding() +
    • nextText() +
    • nextTag() +
    +
  • modified tests to allow -1 for column or line number and updated Javadoc to reflect it +
  • +updated all tests to check new functions
  • +modified test driver PackageTest to accept list of XMLPULL factories or parsers +to check from system property org.xmlpull.v1.test, DEFAULT can be used to +indicate using of default parser factory (taken from system property or resource +from CLASSPATH), for example:
    +-Dorg.xmlpull.v1.tests=DEFAULT,org.xmlpull.mxp1.MXParser
  • +modified XmlPullParserFactory to use resource from CLASSPATH when not only classNames is null +but also if classNames is empty String or if it is equal to "DEFAULT"
  • +improved error messages in XmlPullParserFactory to better diagnose why new pull +parser can not be created
  • +added test to check that when on END_TAG namespaces that were declared in +corresponding START_TAG are still accessible even though they are not in scope
  • +added tests to check that setInput() does not read any bytes from input stream +or characters from reader until first call to next()
+ +

2002-04-20 (XMLPULL_1_0_7_1)

+
    +
  • +fixed Quick Introduction to use correct API for getTextCharacters and +getEventType (instead of getType)
  • +added requirement to getNamespace(prefix) to have 'xml' and 'xmlns' pre-declared
  • +removed from getNamespace(prefiix) exception XmlPullParserException as this +function simply returns null when namespace is not declared ...
  • +updated tests:
      +
    • updated header with license pointer to +http://www.xmlpull.org +
    • added printing test summary (parser used, supported features) +
    • added one test to check that tokens are equivalent to events (next() <-> +nextToken()) +
    +
+ +

2002-04-08 (XMLPULL_1_0_7)

+
    +
  • +changed default namespace semantics: the prefix must be reported as null and not +empty string from getNamespacePrefix(depth) and getNamespace(null) must return +default namespace if declared in XML
  • +modified getText() method behavior for ENTITY_REF: in this case getText() must +return entity replacement text and getTextCharacters() returns actual input +buffer with entity name the same as getName()
  • +for ENTITY_REF token getName() must return entity name
  • +added specific requirement that attribute values MUST be normalized
+ +

2002-04-06 (XMLPULL_1_0_6)

+
    +
  • +changed hard coded parser factory in XmlPullParserFactory name for KXML2 to +org.kxml2.io.KXmlParserFactory
  • +clarified required semantics in features description +
  • +refactored XmlPullParserFactory:
      +
    • reduced in size as much as possible,  +
    • String classNames +in newInstance() can now specify both +factories and parsers +
    • removed method newInstance(String classNames) the same can be done with newInstance(classNames, +null)
    • modified tests use newInstance(*,null) instead of one argument version
    +
  • +removed constructor with line numbers and Throwable from XmlPullParserException
  • +changed API to add default namespace declaration to be counted in +getNamespaceCount() and available from getNamespace...(...) methods
  • +refactored tests for common problem: check if no XMLPULL implementation +available and print just one error message (instead of dozen...)
+ +

2002-04-03 (XMLPULL_1_0_5)

+
    +
  • +changed features URI to point to actual documentation on +http://www.xmlpull.org  +
  • +automatic JUnit tests now covers whole API
  • +clarified isWhitespace() can only be checked on TEXT, IGNORABLE_WHITESPACES, +CDSECT
  • +clarified what is attribute namespace for xmlns:ns='...' when +FEATURE_REPORT_NAMESPACE_ATTRIBUTES is set
  • +changed defineCharacterEntity() to defineEntityReplacementText() and described +semantics of this function and its motivation in J2ME environments
  • +clarified how nextToken() works: return un-normalized (no end-of-line +normalization) parts of XML input
  • +if additional feature i set then XML text of START_TAG and END_TAG token is +available allowing to do full XML document roundtrip: reproduce on output +exactly what was in input. However this works on level of UNICODE characters +(UTF16 char in Java) and output will need to be converted into required encoding +(like UTF8 or UTF16).
  • +getNamespacesCount changed to getNamespaceCount for consistency
  • +getAttributesCount changed to getAttributeCount for consistency
+ +

2002-03-30 (XMLPULL_1_0_4)

+
    +
  • +added FEATURE_ prefix to all feature constants
  • +changed function name getType() to getEventType()
  • +clarified that getNamespacesCount() does not include default namespaces +declarations (xmlns='...')
  • +specified that attributes if has no namespace declared will have "" namespace +(empty string)
  • +clarified that when getTextCharacters  returns null then holder MUST +contain start and length will be set to -1] +
  • added more comprehensive JUnit tests for API conformance +
+ +

2002-03-29 (XMLPULL_1_0_3)

+
    +
  • +changed getTextCharacters to use pass by reference two int parameters (char[] +getTextCharacters (int [] holderForStartAndLength)
  • +nextToken() is required to return actual input data with getText()  (no +end-of-line normalization) - this will allow to reconstruct input XML
+ +

2002-03-28 (XMLPULL_1_0_2a)

+
    +
  • +fixed typos in getAttribute(s)* and getNamespace(s)* functions
  • +numerous improvements to interface documentation
  • +clarified PROCESS_DOCDECL and removed REPORT_DOCDECL +
  • +initial release of JUnit tests (very limited for now ...)
+ +

2002-03-25 (XMLPULL_1_0_1)

+
    +
  • first interim release of API and supporting files (incomplete) +
+ + +
+
Aleksander Slominski
+
+
+

 

+

 

+ + \ No newline at end of file diff --git a/doc/faq.html b/doc/faq.html new file mode 100644 index 0000000..78f3bf4 --- /dev/null +++ b/doc/faq.html @@ -0,0 +1,304 @@ + + +XMLPULL FAQ + + + + + + +

XMLPULL API FAQ

+
Version $Id: faq.html,v 1.9 2002/07/25 16:37:30 aslom Exp $
+ + +

Is the XMLPULL API V1 compatible with XML 1.0?

+ +

If PROCESS DOCDECL +is set to true, the XMLPULL implementation is conforming to XML 1.0. However +this feature is switched off by default and it must be turned on explicitly.

+For XML documents that do not have a DTD declaration, the parser behavior is +independent of this feature.

+ +

By default, all features are +switched off. This avoids confusion with default settings of parsers +with different capabilities, and allows parsers for the J2ME +platform to integrate nicely into the XMLPULL framework.

+ +

What is the relation between the SAX2 and the XMLPULL API?

+ +

SAX2 defines how to do XML push parsing and is very well doing when one +needs to process only parts of XML input (for example when filtering XML). +The XMLPULL API is designed to allow fast and efficient XML pull parsing that +is performing best in situation when the whole XML input must be processed and +transformed (for example SOAP deserialization).

+ +

It is important to notice that those two APIs are not overlapping but instead +they supplement each other. In the matter of fact it is possible to switch +easily from pull to push (a SAX2 driver built on top of +XMLPULL is available), but opposite conversion is more difficult and requires +either to buffer all SAX events, making streaming impossible, or an extra +thread (this is explained in more details in a +technical +report, comparing push and pull parsing).

+ +

By designing the XMLPULL API, we intended to provide an API for +XML developers that is familiar to the SAX look and feel, but is designed +for pull parsing. If you would like to propose improvements, please do not +hesitate to post them to the XMLPULL +discussion list. + +

Is an adapter implementing SAX2 on top of the XMLPULL +API available?

+ +

Yes - a SAX2 driver that uses the XMLPULL API to do XML parsing is available in +the CVS repository.

+ + +

How complete is XMLPULL API?

+ +

The current version of the XMLPULL V1 API is stable and we do not plan any +backward-incompatible changes though some additions may be possible. However, we +are open to discussing new +features on the xmlpull-dev +mailing list, and we are looking forward to prepare the next major release of +the XMLPULL API when there is significant need for it (and backward compatibility can +not be maintained).

+ + +

Why is there only one "large" interface, +wouldn't it be cleaner to use event objects and polymorphism?

+ +

On the first sight, it really seems cleaner to have event objects and +polymorphism instead of placing all the access methods in one +relatively large interface. However, while this would make the XMLPULL +API "look" somewhat nicer, a separate event object would also +introduce some issues.

+ +

Actually, kXML1 and XPP2 had separate event objects, and the experiences +gained there partially led to not using separate event objects in the +Common XML PULL API. The problem is that the different object types do +not have much in common. Polymorphism makes a lot of sense where an +identical set of methods can be applied to a set of different +objects. A good example may be AWT components, having common +properties and methods such as the position, size, and a paint() +method. XML start tags and an XML text events have only in common that +they are observed when parsing an XML document, they do not share a +single common property.

+ +

When using separate event objects, there are several additional +design options. For example, methods like getAttributeValue() make +only sense for start tags, so it seems natural to place them only +there. However, when it comes to actual access, one will require an +instanceof check and a type cast:

+ +
if (parser.getEvent() instanceOf StartTag ) {
+   StartTag st = (StartTag) parser.getEvent ();
+   // access tag via st
+}
+else ...
+
+ +

While the overhead does not seem very large at the first sight, +please keep in mind that in many cases there is not much done +with the event, often access is as simple as a name check or +similar.

+ +

Alternatively to the previous approach, we could also use different +access methods depending on the event type, avoiding the type +cast. This would look like the next example:

+ +
if ( parser.getEventType() == parser.START_TAG ) {
+  StartTag st = parser.getStartTag ();
+  // access tag via st
+}
+else ...
+
+ +

Obviously, while in this case neither an instanceof check nor +a type cast is required, this approach would add a lot of methods +to the parser, and it would be no longer significantly smaller +than the integrated interface that is now used in the XMLPULL API.

+ +

Another option may be to add the access methods of +all event types to the event base class. However, in that case +the event object would be nearly as huge as the integrated +interface of the XMLPULL API, and the API +readability advantage would be lost.

+ +

Finally, the event objects are not for free. Creating lots of +objects that are used just for extracting some information to build an +application dependent structure may create significant overhead. While +this overhead may be reduced by reusing event objects, reusing event +objects is extremely dangerous since an object given to the user will +change in the background without further notice. In contrast, in the +XMLPULL API it is obvious that the return values of query methods like +getEventType, getText() and getName() will be different after a call +to one of the next() method that advance the parser to the next +event.

+ + +

What is the difference between +nextToken(), next(), nextTag(), and nextText()?

+ +

All those methods have in common that they advance the parser to +a next event.

+ +
    + +
  • nextToken() provides fine grained access to all XML events, +including "low level" events like comments and processing instructions.
  • + +
  • next() works similar to nextToken(), but it skips low +level events like comments and processing instructions. Text events that are +interrupted by comments or processing instructions are aggregated to a single +text event. + +
  • nextTag() works like next(), but also skips +text fragments that contain only whitespace. If the next +event observed is not a start tag or end tag, an exception +is thrown. + +
  • nextText() has the precondition that the current event is a start +tag. It reads text until the corresponding end tag is reached and stops on the +end tag. The return value of nextText() is the text that was read. If +nextText() observes an additional start tag while parsing text, an +exception is thrown. The motivation behind this method is to provide an unified +handling for the cases "<tag></tag>", "<tag/>", and +</tag>some text</tag>".
  • + +
+ + +

Why are there different next() methods, wouldn't it be cleaner to +have a set method, allowing me to specify the type of events I am interested in +in general?

+ +

A significant advantage of pull parsers over push parsers +is that they can easily be handed over to different methods as +a parameter. Those methods can then handle their subtree. +However, when the parser would have a lot of state options, at +each of those hand over points it would be necessary to +make sure that the state matches the requirements of the +subroutine. The same checks would be necessary when the +subroutine returns and the original processor regains +control.

+ + +

Is it possible to perform an +exact 1:1 XML roundtrip using the XMLPULL API? For instance, +is it possible to build an XML editor on +top of the XMLPULL API that does not change anything that +is not "touched"?

+ +

If the feature +XML ROUNDTRIP is enabled, an exact XML 1.0 round-tripping is possible. The +parser will make the exact content of XML start tags and end tags +including white spaces and attribute formatting available to applications. +However, this may not be possible for other than standard XML 1.0 +representations of the XML infoset such as WBXML. But even when +XML ROUNDTRIP +feature is not enabled, round-tripping at XML-Infoset level can be accomplished +by using the + +nextToken() method instead of next(). + + +

How to write XML output with XMLPULL API?

+ +

This is currently not supported though one can always write custom method for +this purpose. For instance, one of internal JUnit tests shows an example how +to round-trip XML - this is used to test XMLPULL API. Also, a prototype of an +XmlSerializer interface can already be obtained from the CVS repository. +For details, please refer to the ongoing discussion on +the xmlpull-dev mailing list.

+ + +Why is the XmlPullParserFactory class not abstract?

+ +

The XmlPullParserFactory is not abstract to allow to use it "directly". +Typical XMLPULL V1 API implementation should provide its own factory that +extends XmlPullParserFactory. However if implementation factory class is +not created, the default XmlPullParserFactory can be used to create +parser instances. For that purpose, a comma separated list of parser class +names, implementing the XmlPullParser interface, +must be specified in the resource file +/META-INF/services/org.xmlpull.v1.XmlPullParserFactory. +This mechanism can also be used to specify factories extending the +XmlPullParserFactory class. Making XmlPullParserFactory not abstract +and allowing it to create parser instances directly allows to +minimize size of XMLPULL implementations in J2ME environments - there +is no need to write a factory class since the default XmlPullParserFactory +can be used. Of course, for really tight memory environments, it may +be more appropriate to use the constructor of a +parser implementation directly, trading of the need of a +factory class for some flexibility.

+ +

To summarize, the XmlPullParserFactory has two distinct roles:

+
    +
  • it is a base class that can be used to create factory classes + for an API implementations (similarly to JAXP)
  • +
  • it can be used in memory restricted environments to create parser + instances directly
  • +
+

Please note that though XmlPullParserFactory is not abstract, +it still can be used exactly the +same way as if it were abstract. And in this respect it works exactly like +factories in JAXP. Moreover, XMLPULL implementations should override +XmlPullParserFactory to provide more customized and faster factories - the default +factory uses Class.forName() and therefore may have a negative impact on +performance.

+ +

Why not use final method instead of TYPES array?

+ +

The problem with modifiable entries in array is that user may by mistake modify +entries (there is no way in java to declare a read-only array). However, this array +is provided only to make conversion of parser event types to diagnostic text +description easier; it has no influence on the parsing process itself. In the worst +case, parser error messages using the TYPES array may be affected.

+ +

It looks like a method would have been nicer - and would provide +read-only conversion. But in that case it would not have been possible +to put this functionality in the XmlPullParser interface without needing +additional implementation effort in the parser. + + +

How to access the latest source code?

+ +

The latest packaged releases are available +at http://www.xmlpull.org/, +and the latest source (if you want to be on the cutting edge) can +be obtained from anonymous CVS at:

+ +
cvs -d :pserver:anonymous@cvs.xmlpull.org:/l/extreme/cvspub login
+CVS password: cvsanon
+
+cvs -d :pserver:anonymous@cvs.xmlpull.org:/l/extreme/cvspub co xmlpull-api-v1
+
+ + +

More questions?

+ +

Please send additional questions and/or comments to the +XMLPULL mailing list. + +


+
Aleksander Slominski + and Stefan Haustein +
+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+ + \ No newline at end of file diff --git a/doc/features.html b/doc/features.html new file mode 100644 index 0000000..83d4662 --- /dev/null +++ b/doc/features.html @@ -0,0 +1,317 @@ + + +XmlPull v1 API Features + + + + + + +

XmlPull v1 API Features

+ +

+ +The feature defines a discoverable and possibly changeable characteristic of +XmlPull parser.

Please note: the key words "MUST", "MUST NOT", "REQUIRED", +"SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", +"MAY", and "OPTIONAL" in this document are to be interpreted as +described in RFC 2119.

+ +Standard features

+

+ +The semantics of of all standard features MUST be followed by every +XmlPull v1 API +implementation.

+ +All standard feature values MUST NOT change unless setFeature() is called +(even when setInput() is called!)

+ + 

+ +Standard feature: PROCESS NAMESPACES

+ +

+The feature is identified by + +http://xmlpull.org/v1/doc/features.html#process-namespaces

+Processing of namespaces in XMLPULL V1 parser MUST be by default set to false.

+This feature MUST be recognized and allowed to be set both to true and +false by every XMLPULL V1 API compliant parser implementation.

+If set to false XML namespaces MUST not be processed and instead +namespace attributes (starting with xmlns) will be treated as normal +attributes.

+If set to true than XML namespaces MUST be processed +according to +Namespaces in XML specification.

+The feature MUST be allowed to be changed only when parser is in +START_DOCUMENT state i.e. this feature can not be changed during parsing. + +

+Standard feature: PROCESS DOCDECL

+

+Identified by +http://xmlpull.org/v1/doc/features.html#process-docdecl

+The default value of the feature is undefined.

+If the VALIDATION feature is true then this feature MUST not be modified +and MUST be reported as true

+If the feature is set to false and if +XML document +type declaration (in short DOCDECL) is encountered it MUST be reported by nextToken() and +MUST be ignored by next(). Note that as the DOCDECL was ignored then +during parsing may be fatal exception when +undeclared entity is encountered!

+If the feature is true and VALIDATION feature is false then parser MUST be non validating as defined +in XML 1.0 specification +(DOCDECL MUST be parsed and processed by parser).

+If the feature is true and VALIDATION feature is true then parser MUST be validating +as defined in XML 1.0 +specification.

+The feature MUST be allowed to be changed only when parser is in +START_DOCUMENT state i.e. this feature can not be changed during parsing.

+Standard feature: VALIDATION

+

+Identified by +http://xmlpull.org/v1/doc/features.html#validation

+The feature MUST be false by default.

+See description of PROCESS DOCDECL feature for +required behavior.

+If the feature is set to true then PROCESS DOCDECL MUST be automatically +set to true as well.

+The feature MUST be allowed to be changed only when parser is in +START_DOCUMENT state i.e. this feature can not be changed during parsing. +

 

+
+

+Optional features

+

+They MAY be supported but are not part of XmlPull API

+  + + +

+  +

+Optional feature: REPORT NAMESPACE ATTRIBUTES

+

+The feature is identified by + +http://xmlpull.org/v1/doc/features.html#report-namespace-prefixes

+The feature MUST be false by default and only meaningful when PROCESS NAMESPACES feature +is on.

+This feature MAY be recognized and allowed to be set to true (by default as other optional features it is false) + +

+When set to true then XMLPULL parser MUST report namespace attributes +also - they can be distinguished looking for prefix == "xmlns" or prefix == "" +and name == "xmlns

+The feature MUST be allowed to be changed only when parser is in +START_DOCUMENT state i.e. this feature can not be changed during parsing. + +

+  + +

+Optional feature: NAMES INTERNED

+

This feature is identified by + +http://xmlpull.org/v1/doc/features.html#names-interned

+

If set to true then XMLPULL parser MUST intern all returned names +using java.lang.String.intern that includes following functions: getName(), +getPrefix(),  getNamespace(), getNamespace(prefix), getNamespacePrefix(int),  +getNamespaceUri(int pos) , getAttributeName(), getAttributeNamespace(), +getAttributePrefix(), getAttributeType(). However this feature provides no +assurance about String values (like getText()) or attribute values +(getAttributeValue()). 

+ +

NOTE: when enabled this feature allows for fast testing of equality against +string constants (no need to use String.equals()).

+ +

+

+Optional feature: EXPAND ENTITY REF

+

This feature is identified by + +http://xmlpull.org/v1/doc/features.html#expand-entity-ref

+ +

+This optional feature changes behavior of nextToken() and when enabled parser +MUST report expanded entity reference content as tokens and MUST +report end of expanded entity ref as ENTITY_REF with name that is null +(getText() returns null).

+ +

+For example if entity foo was defined to have replacement text bar then parser +will report following tokens: ENTITY_REF with 'foo' as entity name, TEXT with +value 'bar' and ENTITY_REF with no name to signal end of expansion) . If +PROCESS_DOCDECL is true then reported tokens may include START_TAG/END_TAG if +entity has embedded markup and ENTITY_REF for recursively expanded entity +references (following calls to nextToken() will report entity content  as +possibly multiple TEXT, START_TAG, END_TAG, ENTITY_REF etc.).

+ +

+NOTE: it can only be supported when PROCESS_DOCDECL is true as +defineEntityReplacementText() will always escape markup or entity references.

+ +

+NOTE: next() will always expand entity ref and report combined TEXT event and +this feature does not affect next() behavior.

+

+Optional feature: XML ROUNDTRIP

+

This feature is identified by + +http://xmlpull.org/v1/doc/features.html#xml-roundtrip

+

If ROUNDTRIP is on it is affecting getText/getTextCharacters() when +nextToken()  is used to make possible an exact roundtrip of XML 1.0 input - +here are constraints on values returned by getText()/getTextCharacters:

+ +
    +
  • for all tokens exactly what was in input MUST be returned  - + in particular returned content MUST NOT be end-of-line normalized (the + algorithm described in +XML 1.0 End-of-Line +Handling is not applied)
  • +
  • for START_TAG and END_TAG event original XML value MUST be returned + for events for start/end tag (for example "tag" for <tag>)
  • +
  • for PROCESSING INSTRUCTION event exact content of PI MUST be + returned: in <?target    data?> white spaces between target and + data must be preserved
  • +
  • content of XMLDecl must be reported as not null by + XMLDECL + CONTENT property
  • +
  • DOCDECL MUST be reported exactly as in input
  • +
+
    +
  • additionally for nextToken(): ignorable whites spaces outside root element + MUST be reported as IGNORABLE_WHITESPACE
  • +
+

By default this feature is off and it implies unchanged behavior of +XmlPullParser:

+ +
    +
  • for all tokens call to getText()/getTextCharacters returns end-of-line + normalized content
    + (that includes beside TEXT, IGNORABLE_WHITESPACE also COMMENT, + PROCESSING_INSTRUCTION, ENTITY_REF etc.)
  • +
  • getText() for START_TAG and END_TAG event MUST return null
  • +
  • PROCESSING_INSTRUCTION MUST be reported as target + ' ' + data or exactly + as it was in input
  • +
  • DOCDECL MUST be reported exactly if PROCESS DOCDECL is true otherwise MAY + be reported (but does not have to and may be even null)
  • +
  • ignorable whites spaces (event IGNORABLE_WHITESPACE) outside root element + MAY be reported by nextToken()
  • +
+

Note that content outside of root element is typically not reported by +parsers to make it +consistent with XML infoset +Document +Information Item properties in which white spaces in prolog and part root +element are ignored. If reported IGNORABLE_WHITESPACE event may be used to +preserved formatting of XML input when serializing it.

+ +

However as IGNORABLE_WHITESPACE event MAY be reported make sure that +application will be prepared to ignore IGNORABLE_WHITESPACE evens from +nextToken() when processing content outside of root element (getDepth() == 0).

+ +

 

+ +

+Optional feature: DETECT ENCODING

+

This feature is identified by + +http://xmlpull.org/v1/doc/features.html#detect-encoding

+

If this feature is true it means that XmlPull parser MUST detect +encoding from input stream when inputEncoding is null +in call setInput(InputStream inputStream, String inputEncoding).

+ +

Parameter +inputStream from setInput(InputStream inputStream, String inputEncoding) +contains raw byte input stream of possibly +unknown encoding (when inputEncoding is null) and in such case the parser +must derive encoding from <?xml declaration or assume UTF8 or UTF16 as +described in XML 1.0 +Appendix F.1 Detection Without External Encoding Information +otherwise if inputEncoding is present then it must be used +(this is consistent with +XML 1.0 +Appendix F.2 Priorities in the Presence of External Encoding Information +that allows for exception only for files and in such cases inputEncoding should +be null to trigger auto detecting. + +

+ +

 

+ +

+Optional feature: SERIALIZER +ATTVALUE USE APOSTROPHE

+

This feature is identified by + +http://xmlpull.org/v1/doc/features.html#serializer-attvalue-use-apostrophe

+

If this feature is supported that means that XmlSerializer output for +attribute value quotation can be controlled (when serializing XML 1.0 it allows +to chose one of alternative +representations for AttValue).

+ +

If the feature is set to true it means than XmlSerializer parser MUST +use apostrophe (') to quote attribute value.

+ +

If the feature is set to false it means than XmlSerializer parser MUST +use quotation mark (") to quote attribute value.

+ + +

 

+ +

+Optional feature: RELAXED

+

This feature is identified by + +http://xmlpull.org/v1/doc/features.html#relaxed

+

If this feature is supported that means that XmlPull parser will be lenient +when checking XML well formedness.

+ +

NOTE: use it only if XML input is not well-formed and in general usage +if this feature is discouraged

+ +

NOTE: as there is no definition of what is relaxed XML parsing +therefore what parser will do completely depends on implementation used

+ +

 

+ +

 

+ +

 

+ +
+
Aleksander Slominski
+
+
+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+ + \ No newline at end of file diff --git a/doc/javadoc_stylesheet.css b/doc/javadoc_stylesheet.css new file mode 100644 index 0000000..e78c98e --- /dev/null +++ b/doc/javadoc_stylesheet.css @@ -0,0 +1,41 @@ +/* Javadoc style sheet */ + +a:link { color: #006600 } +a:visited { color: #003300 } +a:active { color: #00FF00 } + +/* Define colors, fonts and other style attributes here to override the defaults */ + +/* Page background color */ +body { background-color: #FFFFFF } + +/*.TableHeadingColor { background: #CCCCFF } */ +/*.TableSubHeadingColor { background: #EEEEFF } */ +/*.NavBarCell1 { background-color:#EEEEFF;}*/ +/*.NavBarCell1Rev { background-color:#00008B;}*/ + + +/* Table colors */ +.TableHeadingColor { background: #AAFFAA } /* Dark mauve */ +.TableSubHeadingColor { background: #BBFFBB } /* Light mauve */ +.TableRowColor { background: #FFFFFF } /* White */ + +/* Font used in left-hand frame lists */ +.FrameTitleFont { font-size: normal; font-family: normal } +.FrameHeadingFont { font-size: normal; font-family: normal } +.FrameItemFont { font-size: normal; font-family: normal } + +/* Example of smaller, sans-serif font in frames */ +/* .FrameItemFont { font-size: 10pt; font-family: Helvetica, Arial, sans-serif } */ + +/* Navigation bar fonts and colors */ +.NavBarCell1 { background-color:#EEFFEE;}/* Light mauve */ +.NavBarCell1Rev { background-color:#008B00;}/* Dark Blue */ +.NavBarFont1 { font-family: Arial, Helvetica, sans-serif; color:#000000;} +.NavBarFont1Rev { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF;} + +.NavBarCell2 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF;} +.NavBarCell3 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF;} + + + diff --git a/doc/properties.html b/doc/properties.html new file mode 100644 index 0000000..0086dc3 --- /dev/null +++ b/doc/properties.html @@ -0,0 +1,192 @@ + + +XmlPull v1 API Properties + + + + + +

XmlPull v1 API Properties

+ +

+ +The property mechanism allows to pass information to +XmlPull parser implementation that is not part of API.

Please note: the key words "MUST", "MUST NOT", "REQUIRED", +"SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", +"MAY", and "OPTIONAL" in this document are to be interpreted as +described in RFC 2119.

+ + + + +Standard properties

+

+ +Currently there is no standard properties defined.

+ + 


+

+Optional properties

+

+They MAY be supported but are not part of +XmlPull API.

+Please report suggestions for other useful properties to +XmlPull discussion group so they can be added here and +made easier to discover.

 

+ + +

NOTE: to detect if optional property +is supported try to call getProperty() +and only if it returns non-null value +it can be assumed that the property is supported. +Implementations are required to return null +for all unknown properties names as null +is assumed to be default value for all properties.

+ + +

 

+ +

+Optional property: LOCATION

+

This property is identified by +http://xmlpull.org/v1/doc/properties.html#location

+ +

This property takes String as value. If supported this property can be set after setInput() to indicate +location of input (for parser) or output (for serializer). The value of this +property will be then used in getPositionDescription() and in exception messages +to provide better diagnostic messages. + + + +

 

+ +

+Optional property: XMLDECL VERSION

+

This property is identified by + +http://xmlpull.org/v1/doc/properties.html#xmldecl-version

+

If PROCESS +DOCDECL feature is enabled it is REQUIRED property with String otherwise it +is optional.

+ +

If supported and there was +VersionInfo version in +XMLDecl then it returns +its content if standalone='no' otherwise if there was no standalone declaration +or this property is not supported it returns null.

+ +

For example if input XML stream contained <?xml  version='1.0' +standalone='true'?> then this property will contain "1.0".

+ +

 

+ + +

+Optional property: XMLDECL STANDALONE

+

This feature is identified by + +http://xmlpull.org/v1/doc/properties.html#xmldecl-standalone

+

If PROCESS +DOCDECL feature is enabled it is REQUIRED property with Boolean otherwise it +is optional.

+ +

If supported and there was +SDDecl standalone in +XMLDecl then it returns Boolean(true) if standalone='yes' or Boolean(false) +if standalone='no' otherwise if there was no standalone declaration or this +property is not supported it returns null.

+ +

 

+ + +

+Optional property: XMLDECL CONTENT

+

This feature is identified by + +http://xmlpull.org/v1/doc/properties.html#xmldecl-content

+

If XML +ROUNDTRIP feature is enabled it is REQUIRED property with String otherwise +it is optional.

+ +

If XML ROUNDTRIP feature is true then this property MUST contain everything +after '<?xml' and before final '?>' if XML input contained XMLDecl (see section +2.8 Prolog and Document Type +Declaration in XML 1.0 ). For example if input XML stream contained <?xml  +version='1.0' standalone='true'?> then this property will contain " +version='1.0' standalone='true'".

+ +

 

+ +

+Optional property: SERIALIZER INDENTATION

+

This property is identified by + +http://xmlpull.org/v1/doc/properties.html#serializer-indentation

+

OPTIONAL property with String value

+ +

If passed string is not empty that it is used to indent output by one level.

+ +

If passed string is empty only line separator (depending on +LINE SEPARATOR property) will be +written for indentation (if any).

+ +

Otherwise if string is null no indentation +is not done

+ +

For example use TAB ("\t") or few spaces ("    ") +as string value.

+ +

 

+ +

+Optional property: SERIALIZER LINE +SEPARATOR

+

This property is identified by + +http://xmlpull.org/v1/doc/properties.html#serializer-line-separator

+

OPTIONAL property with String value

+ +

If indentation is enabled passed string will be used as line separator.

+ +

If supported by default this property should be initialized just new line +character ("\n").

+ +

If value of property is null or it is String of length() == 0 no line separator +will be written.

+ +

 

+ + + + +

 

+ + + + +
+
Aleksander Slominski
+Last Modified: $Id: properties.html,v 1.9 2003/04/23 12:25:18 aslom Exp $
+
+
+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+

 

+ + \ No newline at end of file diff --git a/doc/quick_intro.html b/doc/quick_intro.html new file mode 100644 index 0000000..eba77e1 --- /dev/null +++ b/doc/quick_intro.html @@ -0,0 +1,218 @@ + + +Quick Introduction to XmlPull v1 API + + + + + + +

Quick Introduction to XmlPull v1 API

+ +

XmlPull v1 API is a simple to use XML pull parsing API that was designed for +simplicity and very good performance both in constrained environment such as +defined by J2ME and on server side when used in J2EE application servers. XML +pull parsing allows incremental (sometimes called streaming) parsing of XML where +application is in control - the parsing can be interrupted at any given moment +and resumed when application is ready to consume more input.

This document  +will show step by step how to create a simple  application that is using +XmlPull API to parse XML. If you need to write XML output check a companion +document Quick Introduction to writing XML with +XmlSerializer.  For more comprehensive introduction to XmlPull v1 API and XML pull +parsing in general read JavaWorld.com article "XML +documents on the run, Part 3" by Dennis +M. Sosnoski.

Main features of API

+ + +

Java version of XmlPull v1 API provides:

    +
  • simple interface - parser consists of one interface, one exception +and one factory to create parser
  • implementation independent - factory +class is modeled after JAXP and allows easily to switch to different XmlPull V1 +API implementation without even modifying source code
  • ease of use - +there is only one key method next() that is used to retrieve next +event and there are only five events: +
    +
        START DOCUMENT
    document start - parser has not yet read any input +
        START_TAG
    parser is on start tag +
        TEXT
    parser is on element content +
        END_TAG
    parser is on end tag +
        END_DOCUMENT
    document finished and no more parsing is allowed +
    +
  • versatility - it is generic interface for XML parser and allows for +multiple implementations and extensibility through features and properties +
  • performance - the interface is designed to allow implementing very fast XML parsers +
  • minimal requirements - designed to be compatible with J2ME (Java 2 Micro Edition) +to work and on small devices and to allow create XmlPull compliant parsers of very small +memory footprint. +
+ + +

Requirements

+ +

XmlPull is API and it requires implementation to run. + +See list of implementations +on XmlPull website. After downloading one of implementations of XmlPull API v1 (version 1.1 +or newer) +add jar file to your CLASSPATH. As XmlPull uses factory there is no need to +explicitly state what is class with parser implementation: it will be picked up +automatically from implementation jar file.

Code step-by-step

+ +

First we need to create an instance of parser. +To do this three steps are required:

    +
  • get instance of XmlPull factory +
  • (optional step) by default factory will produce parsers that are not +namespace aware; to change setNamespaceAware() function must be called +
  • create an instance of the parser +
+ +Before doing anything make sure to import XmlPull v1 API classes: + +
import org.xmlpull.v1.XmlPullParser;
+import org.xmlpull.v1.XmlPullParserException;
+import org.xmlpull.v1.XmlPullParserFactory;
+
+ + +and the code to do this may look similar to this: + +
        XmlPullParserFactory factory = XmlPullParserFactory.newInstance(
+	   System.getProperty(XmlPullParserFactory.PROPERTY_NAME), null);
+        factory.setNamespaceAware(true);
+        XmlPullParser xpp = factory.newPullParser();
+
+ +Next step is to set parser input: + +
        xpp.setInput ( new FileReader ( args [i] ) );
+
+ +and now we can start parsing! + +

Typical XmlPull applicaition will repeatedly call +next() function to retrieve next event, process event +until the even is END_DOCUMENT: + +

    public void processDocument(XmlPullParser xpp)
+        throws XmlPullParserException, IOException
+    {
+        int eventType = xpp.getEventType();
+        do {
+            if(eventType == xpp.START_DOCUMENT) {
+                System.out.println("Start document");
+            } else if(eventType == xpp.END_DOCUMENT) {
+                System.out.println("End document");
+            } else if(eventType == xpp.START_TAG) {
+                processStartElement(xpp);
+            } else if(eventType == xpp.END_TAG) {
+                processEndElement(xpp);
+            } else if(eventType == xpp.TEXT) {
+                processText(xpp);
+            }
+            eventType = xpp.next();
+        } while (eventType != xpp.END_DOCUMENT);
+    }
+
+ + +

Let see how to process start tag. +Processing end tag is very similar - main difference is that the end tag has no attributes. + +

    public void processStartElement (XmlPullParser xpp)
+    {
+        String name = xpp.getName();
+        String uri = xpp.getNamespace();
+        if ("".equals (uri)) {
+            System.out.println("Start element: " + name);
+        } else {
+            System.out.println("Start element: {" + uri + "}" + name);
+        }
+    }
+
+ +

And now let see how element content is retrieved and printed: + +

    int holderForStartAndLength[] = new int[2];
+    public void processText (XmlPullParser xpp) throws XmlPullParserException
+    {
+        char ch[] = xpp.getTextCharacters(holderForStartAndLength);
+        int start = holderForStartAndLength[0];
+        int length = holderForStartAndLength[1];
+        System.out.print("Characters:    \"");
+        for (int i = start; i < start + length; i++) {
+            switch (ch[i]) {
+                case '\\':
+                    System.out.print("\\\\");
+                    break;
+                case '"':
+                    System.out.print("\\\"");
+                    break;
+                case '\n':
+                    System.out.print("\\n");
+                    break;
+                case '\r':
+                    System.out.print("\\r");
+                    break;
+                case '\t':
+                    System.out.print("\\t");
+                    break;
+                default:
+                    System.out.print(ch[i]);
+                    break;
+            }
+        }
+        System.out.print("\"\n");
+    }
+
+ +

Complete sample

+ + +
+ + +The finished working sample created that was described is in +MyXmlPullApp.java file in +src/java/samples directory. + +

For more information please visit +http://www.xmlpull.org/.

+ +

Output

+ + +
java MyXmlPullApp
+parser implementation class is class org.xmlpull.xpp3.PullParser
+Parsing simple sample XML
+Start document
+Start element: {http://www.megginson.com/ns/exp/poetry}poem
+Characters:    "\n"
+Start element: {http://www.megginson.com/ns/exp/poetry}title
+Characters:    "Roses are Red"
+End element:   {http://www.megginson.com/ns/exp/poetry}title
+Characters:    "\n"
+Start element: {http://www.megginson.com/ns/exp/poetry}l
+Characters:    "Roses are red,"
+End element:   {http://www.megginson.com/ns/exp/poetry}l
+Characters:    "\n"
+Start element: {http://www.megginson.com/ns/exp/poetry}l
+Characters:    "Violets are blue;"
+End element:   {http://www.megginson.com/ns/exp/poetry}l
+Characters:    "\n"
+Start element: {http://www.megginson.com/ns/exp/poetry}l
+Characters:    "Sugar is sweet,"
+End element:   {http://www.megginson.com/ns/exp/poetry}l
+Characters:    "\n"
+Start element: {http://www.megginson.com/ns/exp/poetry}l
+Characters:    "And I love you."
+End element:   {http://www.megginson.com/ns/exp/poetry}l
+Characters:    "\n"
+End element:   {http://www.megginson.com/ns/exp/poetry}poem
+
+ +
+
Aleksander Slominski
+
+
+ + \ No newline at end of file diff --git a/doc/quick_write.html b/doc/quick_write.html new file mode 100644 index 0000000..25c22f8 --- /dev/null +++ b/doc/quick_write.html @@ -0,0 +1,236 @@ + + +Quick Introduction to generting XML with XmlPull v1 API + + + + + + +

Quick Introduction to generating XML with XmlPull v1 API

+ +

This document describes how to use XmlSerializer that is part of XmlPull API +to generate/write/serialize XML. + +

Main features of API

+ + +

XmlSerializer provides:

    + +
  • simple to use API that concentrates on hot generate correct XML +quickly and in straightforward manner
  • support for namespaces with automatic prefix declaration to make +it as easy as possible to generate valid XML 1.0 documents with Namespaces + + +
  • control over namespace prefixes even though control over namespace +prefixes is typically not needed +but as prefixes are used in attribute values so it is important to allow +control on how namespace prefixes are assigned if needed
  • performance +- the interface is designed to allow implementing very fast XML serializer + +
  • minimal requirements - designed to be compatible with J2ME (Java 2 Micro Edition) +to work on small devices and to allow creating XmlPull compliant serializer +implementation with very small +memory footprint. + +
+ + +

Requirements

+ +

Before running sample code make sure to have parser that implements XmlPull +API 1.1.x  (read relevant part from Quick +Introduction)

Writing XML: in few easy steps

+ +

All XML generating can be done by using XmlSerializer interface. +However before we can start writing we need to obtain instance of class that +implements this interface. + +

XmlPull API allows multiple implementations to be used. +To achieve this flexibility serializer class is not created directly but by +using configurable factory that is responsible for locating and creating +implementation. In general that involves following steps: + +

    +
  • get instance of XmlPull factory - you can use system property as argument +to configure factory with list of implementation to try and you can pass +class to use as class loader context (important in servlet and application servers environments) +
  • create an instance of the serializer +
+ +In your code as the first thing make sure to import XmlPull v1 API classes: + +
import org.xmlpull.v1.XmlPullParserException;
+import org.xmlpull.v1.XmlPullParserFactory;
+import org.xmlpull.v1.XmlSerializer;
+
+ + +and the code to create serializer may look like this: + +
        XmlPullParserFactory factory = XmlPullParserFactory.newInstance(
+            System.getProperty(XmlPullParserFactory.PROPERTY_NAME), null);
+        XmlSerializer serializer = factory.newSerializer();
+
+ +Next step is to set serializer output - in this case it is set to write to +standard output but can easily redirected to file or socket: + +
        serializer.setOutput(new PrintWriter( System.out ));
+
+ +and now we can start using serializer to write XML! + +

Typical applicaition will write XML declaration and then follow +with writing few element start and end tags and their content. + +

Output must always have at least one start tag: +

        serializer.startTag(NAMESPACE, "poem");
+
+ +then we cna start writing more start tags, text cotnent, and end tags: + +
        serializer.startTag(NAMESPACE, "title");
+        serializer.text("Roses are Red");
+        serializer.endTag(NAMESPACE, "title");
+
+ +where namespace is declared as string constant +
private final static String NAMESPACE = "http://www.megginson.com/ns/exp/poetry";
+ +

it is possible to chain multiple calls: + +

        serializer.startTag(NAMESPACE, "l")
+	    .text("Roses are red,")
+	    .endTag(NAMESPACE, "l");
+
+ +or put them even in one line: +
        serializer.startTag(NAMESPACE, "l").text("Violets are blue;").endTag(NAMESPACE, "l");
+
+ +but what make API really flexible and modular is to define functions that +outputs well defined parts of XML, for example: +
    private static void writeLine(XmlSerializer serializer, String line, boolean addNewLine)
+        throws IOException {
+        serializer.startTag(NAMESPACE, "l");
+        serializer.text(line);
+        serializer.endTag(NAMESPACE, "l");
+        if(addNewLine) serializer.text("\n");
+    }
+
+ +and then to write chunkof XML output it is enough to simply call: +
        writeLine(serializer, "Sugar is sweet,", addNewLine);
+        writeLine(serializer, "And I love you.,", addNewLine);
+
+ + +

Serializer will check that end tag name and namespace is the same as +of matching start tag (very good to validate that XML output is correct) +so to finish writing XML we should close top level start tag: + +

        serializer.endTag(NAMESPACE, "poem");
+ +

It is important to inform serializer when XML output is finished +so any remianing buffered XML output is send to putput stream and +serializer will not allow any more input to do this call endDocument(): + +

        serializer.endDocument();
+ + + + +

Controlling namespace prefixes

+ +There is no need to manually set prefixes as XmlSerializer will automatically +declare prefixes when needed. However sometimes it is necessary to indicate +what prefix should be used: + +
        serializer.setPrefix("ns", NAMESPACE);
+ +or what namespace should be bound as default namespace (to special empty string prefix): + +
        serializer.setPrefix("", NAMESPACE);
+ +

Prefix declaration must be done just before call to start tag and +the prefix declaration scope starts on this star tag and finishes when corresponding +end tag is reached. + +

Controlling output formatting

+ +

XmlSerializer allows to create any infoset so it is possible to add manually +new lines or indentation. for exmaple if would like to have new line after every end tag +it is as easy as to call text() with new line: + +

        if(addNewLine) serializer.text("\n");
+ +

If serializer supports optional formatting properties and features then +they can be used to have output indented automatically. +Read more about them: +

+

 

+

+ + + +

Sample code

+ +

+The finished working sample created that was described is in +MyXmlWriteApp.java file in +src/java/samples directory. + +

For more information about XmlPull API +please visit +http://www.xmlpull.org/. +

+ + + + + +

Output from sample application

+ +

When new lines are added manually: + +

java MyXmlWriteApp -n
+serializer implementation class is class org.kxml2.io.KXmlSerializer
+<?xml version="1.0"?>
+
+<poem xmlns="http://www.megginson.com/ns/exp/poetry">
+<title>Roses are Red</title>
+<l>Roses are red,</l>
+<Violets are blue;</l>
+<l>Sugar is sweet,</l>
+<l>And I love you.,</l>
+</poem>
+
+ +

When using one of optional formatting properties to set indentation: + +

java MyXmlWriteApp -i 4
+serializer implementation class is class org.xmlpull.mxp1_serializer.MXSerializer
+<?xml version="1.0"?>
+
+<poem xmlns="http://www.megginson.com/ns/exp/poetry">
+    <title>Roses are Red</title>
+    <l>Roses are red,</l>
+    <l>Violets are blue;</l>
+    <l>Sugar is sweet,</l>
+    <l>And I love you.,</l>
+</poem>
+
+ +
+
Aleksander Slominski
+
+ + \ No newline at end of file diff --git a/doc/run.txt b/doc/run.txt new file mode 100644 index 0000000..6f90207 --- /dev/null +++ b/doc/run.txt @@ -0,0 +1,75 @@ +Running XMLPULL samples +------------------------ + +Make sure that API and (optionally) all automatic tests are build, +see build.txt file in the same directory for details + +To run samples please use provided run script (on Windows run.bat and on UNIX run.sh). +Samples can be run without run script but CLASSPATH needs to be + +Before running make sure that JAVA_HOME environment variable points +to your installation of JDK version 1.3 or above. + +Before running samples ... +-------------------------- + + +Before running samples automatic tests should be executed using run script +to verify that you have properly installed and running XMLPULL implementation, + +NOTE: Make sure to have a jar file with XML PULL API V1 implementation +in lib/impl_xmlpull_v1_api directory (and see build.txt instructions +on how to build tests and then execute) then execute (on Windows run.bat +on UNIX use ./run.sh): + + run junit + +and you should see output similar to: + + .............. + Time: 3.091 + + OK (14 tests) + + + +Running samples: +------------------------------------- + +NOTE: Make sure to have a jar file with XML PULL API V1 implementation +in lib/impl_xmlpull_v1_api directory and follow build.txt instructions +on how to build samples. + +Then you can run every sample using provided run script (run.bat on Windows +and ./run.sh on UNIX), for example (uses XPP3 jar file): + +C:\Forge\xmlpull-api-v1>run MyXmlPullApp +JAVA_HOME=c:\jdk1.3 +c:\jdk1.3\bin\java -cp build\classes;build\samples;build\tests;lib\impl_xmlpull_v1_api\xpp3_1_0_5. +jar;lib\junit\junit37.jar; MyXmlPullApp +parser implementation class is class org.xmlpull.xpp3.PullParser +Parsing simple sample XML +Start document +Start element: {http://www.megginson.com/ns/exp/poetry}poem +Characters: "\n" +Start element: {http://www.megginson.com/ns/exp/poetry}title +Characters: "Roses are Red" +End element: {http://www.megginson.com/ns/exp/poetry}title +Characters: "\n" +Start element: {http://www.megginson.com/ns/exp/poetry}l +Characters: "Roses are red," +End element: {http://www.megginson.com/ns/exp/poetry}l +Characters: "\n" +Start element: {http://www.megginson.com/ns/exp/poetry}l +Characters: "Violets are blue;" +End element: {http://www.megginson.com/ns/exp/poetry}l +Characters: "\n" +Start element: {http://www.megginson.com/ns/exp/poetry}l +Characters: "Sugar is sweet," +End element: {http://www.megginson.com/ns/exp/poetry}l +Characters: "\n" +Start element: {http://www.megginson.com/ns/exp/poetry}l +Characters: "And I love you." +End element: {http://www.megginson.com/ns/exp/poetry}l +Characters: "\n" +End element: {http://www.megginson.com/ns/exp/poetry}poem diff --git a/lib/ant/LICENSE.txt b/lib/ant/LICENSE.txt new file mode 100644 index 0000000..032be14 --- /dev/null +++ b/lib/ant/LICENSE.txt @@ -0,0 +1,48 @@ +/* + * ============================================================================ + * The Apache Software License, Version 1.1 + * ============================================================================ + * + * Copyright (C) 1999 The Apache Software Foundation. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modifica- + * tion, are permitted provided that the following conditions are met: + * + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * + * 3. The end-user documentation included with the redistribution, if any, must + * include the following acknowledgment: "This product includes software + * developed by the Apache Software Foundation (http://www.apache.org/)." + * Alternately, this acknowledgment may appear in the software itself, if + * and wherever such third-party acknowledgments normally appear. + * + * 4. The names "Ant" and "Apache Software Foundation" must not be used to + * endorse or promote products derived from this software without prior + * written permission. For written permission, please contact + * apache@apache.org. + * + * 5. Products derived from this software may not be called "Apache", nor may + * "Apache" appear in their name, without prior written permission of the + * Apache Software Foundation. + * + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, + * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND + * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + * APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, + * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLU- + * DING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS + * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF + * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * This software consists of voluntary contributions made by many individuals + * on behalf of the Apache Software Foundation. For more information on the + * Apache Software Foundation, please see . + * + */ diff --git a/lib/ant/README.txt b/lib/ant/README.txt new file mode 100644 index 0000000..ef9e091 --- /dev/null +++ b/lib/ant/README.txt @@ -0,0 +1,2 @@ +Contains all that is required to build package with ANT +For more details please see: http://jakarta.apache.org/ant/ diff --git a/lib/ant/ant-1.4.1.jar b/lib/ant/ant-1.4.1.jar new file mode 100644 index 0000000000000000000000000000000000000000..8ad84e348091fa8e10ef2e58a236cc0e807a1c00 GIT binary patch literal 417110 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

)Gp{tUgyc|7_JjE!TH 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

q=! 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 z

L^Ef|=xXGPypYiEY^T|CSSjGi1VXO!MrS?WAB?UL=#Y?xo*Mt*mYR-o_;s^I~EP$o@n@} zl+%01wr#J7+xf!?D(%5}k~Et%pK2Y$6rx@Hn?(xGmi_POO}oxTC%+^K zI0?@J1s?6TL>(D;TmH1tG19IXshIGvScFUWa2^Cds*ZRCO!kyg2@*q`Iae%G3jWgP zR6?^NoFWhous2y(K7Fs}-$SBV324Y>k7Nff;X8jlsu^t!GO2SF^t*=Y1JqeZ4tHR( zr6l5n8$#U2W}TLa9&JnjiP8-d!*U8+_A^aBzi~IV(RE_!UJid}ws6q5bNx|FPMiG` zWT9vh6Z=Zc%!aEY-17P3ej?dU6Bmgs#Y|&x>U~^>@sw!|$;B~8zQA>!Jz7t#f7 zh3Eu~uYLJyq|)wO>j*dhh?O>aRp6TP0N)`ev}n!!8~i7)@`(A&yKw0}AQatVefZ63)*O(>aKNg-9Ufej1$?03Gk zLoOQ2wo(@sI%H@mc{aleB~|K4*Tt#T66Enh2_NQ3TB?Jncl^kO8>ly>T2yw>ms-^H zpw5MV0UIbeJ$%vp(whDui#Cq7`GEF%dj&Enq2xV104tBA3w}j3fhZE+oBX#i+IvHI zA6DM@EtibWgmP-b-jcMsbXU_jpFBEvWHW>|nXe(y7wCZka(M`GO&|jO2m*?KDCb8* zejk|rZ)b8uyCKT45Wv0rV_LWbbgEd|)5v)ri@)@KKa!QdJ}FsEyCZcsbp13@w)*mbhIBWrbK3zprA}1+{Ua*EvJv znzbu*Uq^Bp__f0cUBqk`hpb;ISOcQ83k$+68r;<3{zjf^(diyqCh|a5CThv4Q_X54 zowy6-<)nLD)4b8EdGqP*tyxizytCoItnOJpkGylVExsfC!B6o+&W8kmAro;xfLV4tS93x-`%Z&+aEW83;kg#!G$PF9u-pGANe|X_55Iy`;O)UN$vwQS? z2~~sr|9cU&a{X81@Ke!KKoLUaQ-Ky)3j=;2f`$|`wF>(E0rLwIeNfd{SR~j%gr_BD z`qtdT`rYOefgD;K+3#_Xz^q3_n$7iQc(>E#bf(kdZszm-&kavkL+Ba!Qig0HfeLt? zNtVf&AabVujPo|*08{0#E;I*|!@y8*5Un$|&avj9run`EbF`=!Gb|eXD1=e>Q1v0Tm}2J_-8Xs)DL*5|=Ry5&H{Y)dKx-h$i zOb_m|&h;t>k-v&*zq$fYza{$1N=dU)nP$co~o9B zFp=L6mC{ObZiz;XvgDQ~EU)MC0{yHJB`BX+2QW}2m{v>7C5a2ynmQRIKTojXSQG4R z5uL+IP~g63ytlQ@_&>0s@-f$jnY#Fi{i2Wa@^TA4BIY8zU00E>%i{*nJN@LopfMe~ zR`*uYa?@26G1}w@U*s3E{ni!~5*rei4=~gFhDeVw{g}dIGREnN)+iMW5C7>!y$OI( z)%%|H#D8;{|2uc`-vfcgJRObfP5<@L#{DA@SOe|vjwuHV4;C;jso8XK_PsQFC>>>q zJvA`{P8J0F4{SlRZ}J43oo9N67OJI9eL2FeRQo+p7_6qFWs@4XdtFh`E@oB2Pp7(7 zJAdWf@9T!3_H4#JiOlx(eLmM`{?TKO?`4~(zUSl9E2Zei9c2gBmY*hqoOnBe(g^DL zdE#RALeV?~2#@KtDxySxD5y-vjMPIz3`7h>Hblft3F&njQ-L8ixL2>lm_8Vb6OK=p z-e9>?L?}<@16J6&htz9LFxNW$k;^CE;ekEY%l(Ufn|FTbyiA9|pfGQN;SYS(d$4O0 zL4?LshKGByGCo?9{#Xf9Ug{&JGXA+?LIjA6fb7r^XzUGXl03z4qkFGs((L!9SQ6+d zr<4d2USF{x73RLF&GC(!HPaHZoSy*Jh-cX3yp(%4s6E8{5!WrG3d@bco7JIkEPacS z-{e8eTe4b8dIJ`>tF=F-9WCkG5Rb%3j5ujPrERX*6Thrk#B(O;#DyJXetTT0m#^Yc zM3*33E~45{*+3L~FEP!8%E9)@RjrmYWCdlRYWfrHo*Oqmw3)gumsWufkF3urRK#t+9=z=?aUe*i!Ty9ITUJG$kg3sm+%Qq%P_(*5V zI>FV~bwAxvatQHS7^^AQz2+o4u4Wj4|(>d+BFOYW^v>h0}nH_OAD>Bjv+3RTx{ z<~ymFpT(Rv7U8BL9iviTSwpvAdAD0Akz2-XZB**i?19VSkbpDvS!BtsNq$vdcAN>t zC)6u0eJTm;67A90109s(#>S7Plwv)!=<*{XW{~sP_4o@6z0y0mLHt`@_snchv;`Y1eXjzo>fi!~3go6t)w!*0E zi@A$Uy}eDN>})Nadv;v?ATwR&uQyyeYHhet9gAg7Kw@;hrmp);qKJyxh!TrPCKGr^ zL0A`Mb)99u4GR2SxaiwN>JaJp60&jEb( zo1IGI=gIGqR;hN|cG|bhL?7~3%T?=vRk%I;=f^HiHxp5v#0scp z6_VW0l(~LsTm!YaOL5lT&bzP+TkWBDCRwTXW_SJq6Cti(r1Kis;10 zTp>xxEy(93jlnfQ)%%0ouje!kiBHm+3aSG#X@O^-rG?A)ru%%51``HpL83MrchiEM zkq>F!+Lc(cRS0H^iG!wJ@{@+tiGR`=tuU9nK9`#-dIUqOkcQa2f(1gbAR3uRmT7@& zW0*VIYF#@i; zIp`@#s82=|Qm!c5!q!6>dwH-I!_d})vm4?_`Gu-)o@DRJG+bf3&(Dm2_&N}J*A*U% zUEla){FgvaqOxF4BJ}AyuhX`rwW3p~)BCYiYEmGlFrS+0neEC$jzVXB=wC}++lC@_-K81cE-X&3owg?$38 zQ!p_bnJ#51dTrE=fAs$0fX<;8nUXK4Rq!b+3g@X$9%)*^1?OP8w0tSG+3l`Gfqqa- ziMA!mq2^nOi7e9M@iF?tDRQ;5t206#^Jhu2kr6&Ftq3%Sq8O{uPir%Vm5G}U0*{5g zb-kx|+#-*cosLi+0JYkT&4?EY!af~u575RzvSvLfH58>amCe~w;x9+i}JzE$tu|BQTLYRtE=8wdMVsO78f)+yI2FU{vtKhpiCil(F zd01egR{BC$A=abY(j@FErEBc$Ow3T?cx%vgT2s|+{;Vtb-?jTw^I4du*(S+R9eCVr z`}{rgyX~~t`i z^gTaNT!=3B{0?fe;vF7FF#C)|^Gk~$koZStQ;w;K!sKgI>=|h&cx=m0#l-b`f`x3j z>duhWE3yTd%r_VDa4U2R72$ecs6xCh)C^UZaM_PbO` zb!N+6Df1o+=s(oSXnh*A=FcaI7O%C{H?3CX)+o*=hBbrW!mT>mWhmoTZb6)OrFj$hK8g$K$j} za=WTxLRWWVC9y$@vu>@e3VG_xGr#B7y)EK$YnZ6HACES9L_%oBTw1Vv|Jq zM*5wZ%jb&KrGnON_vtKfyV)%EyZ*M)?)v!HX(QnwxIF4QOsDMjt2UB4Z`rYu=ryLo zLpa$+id|JFgf?aC)~#UE%#ggKGu52&Fy4GZFrOxS@~b2(VFL3dd^8L|TJ#>vpCaC- z=5j*b)Ejm7+$GuRm82O1OWHb#u`TLdBQY7BEN#*nyf)>rz{Fpf(nqT14qiVNle#94 zKPanEah)~S%4)HdDqlh9r8K>6RMP-;(E^7G)Zbf%)cgbaW}jlC5gj#$^&PZAbS+7A zAKB3foGhztS7r5|h+?V2sukwckklKg)-5wn75O&I{OSM?`Dlgvgtw*jm0SpA;{mJN zM+ap)B~^mL(<8>_p`UPNoSF@~c-0>QG$`revsO&BvL5Px&NtfgANFWKiN-w@Jx8mP ztury1aO>h*wnfk;9NED*%v{I(6f~uBX+$RDcQaFe2@r0?lrN{$OGcO>T$PL#3H6sb z#oe;vX>cTulo73NaHUJ>6=5PA;>|f8%5-#UO405Qi-Oi?bc(blq}&rgF(>QCG4mxO znMeQ5NI%Hwp0AIxdE+s)x23oD`?~b>@e^rtTL^$cP1>Wwl^`e)Bei?eqA>CTbdUoB z0j_9^42vRTf3NM21UXQqAwJ^hWVKDqWf4QWGPmCgZ5i%`oBYA)bz`=3icLdTGwrr( zw_iWP{#`31*JUNlopJ_V$f|Oi^@XA#9 ztxqqjyVE}Nm~(n@+8No5<&?btn7-gDm)88AeKTd0)WFx-66W7?vl(4Px(CU8=~w_=dpO7Z^Mdl5KJ0=f1g3Ii@=lhlQs zwE6+)Q>?XzH}J?2M4N^D2h@EjUzq(lCG%t1-vL->H0N|<{l4t{GOr*l%Mo}#{M7;z z#tcGq^Fz3^kBOY8hFhAGx0MeQKVvc)q#2N-9_Z^Vrf}A@5bn}PdS|G*pxx(gIMp3ONZ}O|P zlZKTET3ar~v7I%?YQ_|IW*fqBTfn&un1WI<4!O2jZ@nI&c%x2&v}zTtd_hw=L&-c* zug=p)b2){*98-QOD9ywx!RC=iTU7q$mC`$lP5bZsTWYseAv&x zJ^@k?hUL4v1j=6iGUG?6($#XXDJfOrj_d0;hJPrY!RtZh*uJqy)qlhy|D8S&x3YEp zAMICIik$(GvBW&31QsuDz}^ zmf!?n2d_aJQb*FC=iQ>05yCUOT%4p3=Or6knS0kWbGO%j3HJO1k;@xuOdv;b!JU+& zq{!s0ICH~NNv7+$mpGG$wLZ&^aQ)Yu@G)GC>8(3TObDX2bk&bike8)(m1yQD@2kQE zSanS#A)NI*VL?jSzCv~AU%tIT_IdREqGJ_0w$Ney*v8>P_p&^6vrb5UC8lMeq-DDE zQe+rOqLZg#DZ4C@+XhSmMta?gi9ea^DaUPPKu;*Q4UHUlPpW^OP+I2spA~nsGTH|m zObo=~*z-O|}`JDLwlozPD&k4M4_Yz9I==ah8l2 z!Lr~c`|lje>Fc4X6P9i@bzo>V+l{vhj2lv_nKoF5udsAlWE)k^kiU3|R5T=)J;_~k z&db{0QW_*M=B8c51Z>4K*n%`?sBGx2ISvo-qO)$ZI>NNGZ8Iqj>46+^4l%ZLTQ}cm z%e|^DM6{S>IgB&g^x0;B-yZZK$AIJS7Y2QUA>JX(Va;oLkX`L|v05`RHDgZHm{h3Z zVP~^ciIvw*)aleNAiX3PCWwFht1qY_AHnXsVRa9sbnnIsg z(fDPdd!qgnLZ7@N%Ey z_`}z(2QA86f;yA_Es6dTQ~0x&F(~j9s#*!lPF+zPu2!??5nO@#Rw5N2ApeJ*tPWb2 zwr{*I748_~+2cM$x-H}j9-J8u_uNcqDx`Pf&2bqn`q~KCSpw9$@IHrv|DWP9pkF`{ z*5Bf>z5kfyF7RJ(6XI5$BFeJjqzd+CvR3wH&ZNR_=H_P3|9Jn`9V1mu#sNnSlW&dX zdHt3ZN-7I|DTTEa$0BRQ&Z~?nY>d>95$abdT1^HgiqGbS>6o!3ynaV`Ay=tQP%r#k6~IbcI7XC^R?+t94{WJsSo@M6)2(Sr=^&-JsYb zulCt+v)lVllkT(u&y%#bLM>O>cKsS~xvkoI=79%XdrMHbt$DqL`*=a`=~n94LLG)~ zU77fck2D6yzC*SvvBx?s8_m&yN8EnPE+HnyKU+Mjbq3oFFVbt&IGue!3KOaV&LQDw z>umVW8}2vz(F3zXMq%*e0SnEJA){$Mc<4OT#q2sBZMCOvE?b2Z-F+I(x8QAO@7Q%v zmTolbusG$Y=x(0;W6xsLD6v28|jZzKLFE2bYpe4uHM$I)P#EQ^7LSB)!W#7q^ZHMI@U}_ zBx7)*;54i@<>n5iLPPi;HIjUoNUv~yR`;mC{dHqBf16AAAxT8UBSk}$ja8T2n@R__ zc67i^zXczJH8BrbtKylZVA0v!QKg$6>w`Gf$&MVp6izI}hHOU~(H3J@5?jjNqJTx{ znB|F%CHMx6g)E)|PoCn#S-3qO`#^S@QqNfL8z**xGm}`&dCV-klv0S2uS#lOaJ06X@JwIzK*AbJtgCvBlS@$ z^s!oc`AhN(y%i_cRZEqqVRc|{rHVq3B-T}6jp@Pf0n!=q`i`K!rUP&k7V%44p*~^$ z(cY68IVKyv4+n+s7XQCbNB+A#(Es;v`1gsRZfC1vhU#y>XW!o4y|vjmJIIc8JzR%F z!#FrN209iV(li(yOKjkAv!lJ*THG5(RN)JI52M6N9tbs7!D38YVG}2F907$LkeTti z74Y>C5fFzoe{s{*NoUS}!FA`icb4opds}`znjigp-4@MNTuK{vsJ%EjP_cW1>Hb1=TSSeF-J@ zmJQxSA=<%OJ#^xu7uv|f#9lJ#p(LWPw*Po$k!)oV9VJp_6*{2Hw6^|Y_=lj-HVzG+uO-LLb$af z#f2Z)(;0Wb(eWcML>%7UE_hn>muJg9^jHv!D{=_?Gdm!N35!RBs-Gd>G#j}`40-De z|A4M%!7jLu=0xd@S`^}IGr)mej$LBAT^o;8WEH+>5_@tQmQ8bP(%NmXcQtELJhauk zc4QCsoE=GmD_upOm)FeYyDp`y7<~~n@z&5JSRoPTjpHRH%5R^RoqO5i@DzT*ITjcv zh#%upbYMk#yz(WccKMDNwk;@v+fr>YPL4fO%NgZDvsdhzMrWWq@~F~`_)V?d;1Awj zP^CKC>BUO1@d}2{Q00k?qiQ?K4mE8a$mh4=D_x=0qP>Mu=tvl2tie#pIgg}g=!BF@ z&3;IQm98pVATw&lzk{Z$24EKG3)Udhghs{hEjx76RRMt4HG8Uz>ezn4R=}@ZWFU)E zUf;%fqkI{XFaOhY$9U8{6{0h(~T|ZmX7QV0@(Mueuz+ax> zU8S4kXpKC5xpFez)TZvUsWd&1cjd%TE;DtfAAWFUN#{9pz4$Vu_0Eb)X`3jXdpS=u zB9W{Ws2UZIg!OgHh;5p`6E}9}44I3%FqKgUBrae+nrjTxE8EIa+S$q`EEEiFbp8z9 zxT>1${F(Rn$NX=I)^+w_QY#9Ge9TyjL+aAX(GLC7Yc1bFbJ1R{EwQ13V_4co{0(#~ zopTGOZx6oqP#9$FL>L$p0z$cK`Kz>8^13oMrWjYIJ#^D%tk34f3b>n=uCP4&Bm$ZX zk~&mUjU!ZA`ZbLPUpOa}CO2etCa`K7Y%YEXe@P+_Xyz-5%^sp2Dqj0S>* zV&Jn`VgujD7Gl5;(@1ky>^)>`^msT$S_MvSl=5?q@D)pkt;PVF$L)0!wv zLSB;~UE6-JAEs=BoUo;_?e*kS**b;&3S^%(%c4;;o~${k(-_@ zo2WgaR;i$y?0fj06aTXTFPF44tXfKDd)@btRDGwo5zB*qJ_d)>L(xyxRSi5>#PZ7G zvEVN0dTb8Xl?^RLChMw-5P5sv7%dO2{U?e2GHkCu^J`b^6>zgMx!6weM&v)i1sb@!o{3OdPE;mC|#c=%^J=pB`rN;MYjWdnVjNlwVN_ zi-fo4%c>#)^RQ0mb&SPFn;86|#?R?4&zfORL9hU>&h7|dfY@qWF7CCIhX;e7;G>&y zp^PO#mZh#jvHAW#wIhn3O~g>&7}Vf9I_`gOHC+E^94cgLD&%72qHJd8;Qns}8uvf( zaZ99em3GUk6!f5B>MdFws-eoXkfUNGVTab6u}oRyWSOXcX!M|h{R0Wec2nx2VJw_( zx2L_fGw<>f7$`YM^Puq1@YF!sg0h0T;^pvoU^m4O!5)%?tlGk1tvQ}SMLG#Y56QFR z#hjUjK-;6Ia}AlY*=Ll*tw3b`25Vn*sE#L(>B@8mgu+2mRb z4k8vYQxk36exyt*|AA!_l`-a0Xp(+FEAJaI|9ULM$^6X%93;AuD&+Gz<#Wrt49B0j zN%CkyVoB5Vy5WftUxf3@J$xj3fLIF z=|IU{K36hVg&lb`aC9-&pjf{t)*@?D(p6F@V*KiQj%rObrn!}DRr647fVsVjZW3q0 ziD_VNtIT3uSr|Z%?*9io_^ZtlEBC!D`}iOCof-enH4|}`HUIZOLUHgPNq;$ZOQf|c ztClOP-iWB1!EkwKLeXGEo{Y+rd2JVM;>#tr>_q{k6haFK_r)XWn<{{PeDhuY-JZ;y z`nwkeOU@yEB=l9eb#!)GTkQ(%b>>DBXjPE9O_Ly=MvAP+qJ~yksGk&O?e%hpO*I7^cC>44#+z-M#Ycn!-QC z!l#-dVZD$Srg9jdhM3rVvEt=eF*h4?IDNBrk!mf??a|~}5IfNqxl)sA7`xU{&M>N_yx$w-tw%@&WaZ*&KC=&@b=@Gb z9QuC1U8h1zi&~n>^~!fdw~n4OJ-u1ZehS(bY-DjP*zMpP-}G=W+7A0@C2>qt^Lo@2 z$me)vt&78j{qz5V9%q-5|E|;3f2u_iLyX^<2sh^nT$!^EXI$E`hKq=OP5tc{qiMNQGRW{H|Q3R-$^bNtN0 zu7A_|s+z&hZe_EcL1#JB<&Hd??NeIkI?u&oE{BWdFUz;j;}Z`7-)~q-#jttK19s18 zuQ5(dSOZrr2_djRSFqpfP?KlX0lga%zlPt8*n}FRSL%9|B|4jD*o!4lH+8 z9+)Ra$FT8+Sb(zW79D2NTMn1je9)q$cN((Ms{(8>bR%1BZ=LbsD?5ZoxiMweb64~&dO4=+3hzwI|H*r7>>(AG<2tDiODgn zI^>6c(>_AMF&O8wTXrOVG=yif##&;oEG#sr4A0io$7G}18)NIweCZ9H)|`^h&2mw@ zy9gv^gTj!jT`K{UL3Jos)}snINRh>eQ1(Lsc4q%h-{ zkcArz7J7>6@PFV)(x%9kupEe*yK(N?P>MVu2-(?N8EAEPssDJFFg1~x_JW%|V~k=g zE%XvO-`-q>D@;3Wb2o=(FYpr4@qt$mqBO#vwW%R-S5eVx#%&<#uqwC+9(xYg?aR%n zw6n1kK`d0a#=hF<{*JoYM595(t#y;5tG+rfwo|jKhzGU1X`QZI#?DGNP~6j8lePXd zt*>q@?6l7SnNJ)qd|n-EJ$8!3N~V-!K9F-FY2;cKyIkTsh)fi}XVu5uMXrmFK*_G& zVy@IQenfWWmoKopB#TveTfcwUos%aK6V4)I&9`Msa$1tI;~v(OV6J>MGo_}Jl;PA8 zv!I=uKG4?ZLDNDa=_FS1qSewLDlTVe#FwC}vFKr!rLmN~7}#y3U(6x)Wl1{7pT*gKQbQMg&wQ zeKB`3sY4Z&WEIQ76PZ#mi=6g{r-QlktJIBq7B=x{jDq`V#VaeEuF+FTtR$z2sGQ0K z)AG`D;!aa4hvY_AU*uwPl+u&=Y#E($96!lYHW6bqF;xg^E6xrdEYPU#TaIs}-qKr_ zjL+~f;1}=6!+mit^|=%omHbi}zr)*jaTpwpJf>e}8*DA!Wf4)5Yo^iAN0{U4=fD}E+phugXjA>V_EUmEiW>Rluq|t4Nz0~Z9nVTne-r|AHy&E2WNH-vE{;Uv-X~{gaHyU+0c>s#Tt0 z@fwF}kSyw>agLk!FJ*r~)AFMg=YC<{)FYMsg3j@^Rk(cRR|d%A^}*~F zkB+G}_i&&mz*A5RJsn72-QCJrOnAN*%tux3WAB*SRVvKFJ}ix%ZZw0**QSAIvaHi%nDCh(ym$8Yw~I~!_=22A0(DxDUq}nt$#%Vo zbzL2ccBIV1_*b3``g4$b<%dFecW3J#z`NzcIQQfyb_Lqw{=`%_-&XK3x-$A9Yi_=X z1WN!!1m7snSFink;RBo&gxWL??0do<(^$46aFdiVFRGJIWF2(k2+OWDq#Zx4*~#%mv1TvTs+@h(4U@C-em$s z@Am}>@Z$4wzIa6~-j0xHwn|YscjF!7&Nt63&r_}VoEF|dofGYnbmL({ME`_X%Ug7} zFMi*a12bt()Jm0p#;lxS57jc+VHxYH;D(hSbKRXSFE=spy?u@F^R9vC+8`rmAkwb^6o2Bk<{q&j47gIIRDsqD0P3VV!V z1u5F2FU+@6WU+FN z=7yZFh?QijzgjMsWJ9(LF@RDAN!Q^#ehlG%(LnfSozEXH_(bidiv*;d&z~&hQ@r2e zzT+3YoGm~^_Hjh?C7g$Nz2D6*{|)2)^T+F*U?Taiao!(<(?x`nNrI`ue$l6Nm-C1y ze^7XY<%Fe#JgtZ9JdLJuj+E>ChIfiuKzR+I7~OB?@?wzO#~XF>tGbDyknJ2z;)WyA z8^-nttbv75(u1zu9W*6y+#U2fsCfUJvT;%Q5@|tPX)e$ilrd0ZVAKE%{|^-96Dph_ zKtF>3QDWeR$|&9fXe=s35t-2M2n7EQDPsX)8Q5J)F69@e`aV1-=@qImURnV92YKr( zWBewc>7LtuFy4Onl@atdP^u$LjyRL52qr^e23PuXQ5PtF{!vyV!@wHX&-;C zn>V(Wd5$H0VqciN)}B0hOUO&SplFhP9Ia)tP6J?`8@M4Clj-h<6DYb(oKS~h4}Nk3 zX~~mm0+P4#C=mrd8GjDI+q^|JHMpU&N@=;OvDUzT>|F#44PP>u32Rchy7v^VJAH|m zNf8%;t98Ew&0hr6!AHg)Ul?UWFpMaD2x|Alg>T>DmWT#m{b2B}x3+~ND5+FcL`F!cri6Lor_T!VeV1u*!--TiQTrTGGlp6mfE7 z4P^LOQNPMRK%6o=)s#aCL)Y*MUi(fNERaD*Jr~dvGlZ(FR2IKQj7qlzfKqMTDK*7~ zr-BM!KvF>z#e!IjhiM&`$}ylFfnOIOR2-3KhLkG?CK>bJOF6+V9jR|nCUSD+`U&!2 zfo^?)w$cCbq=pKl1~#Psp(qD5Ljr`32vnZ@>#x$}PoRBv6rhXfJ1xqTxp}@|OJIpM7>8Q5o9^ z_~h5JDZfKL?Ag4VeX!5xjp9UdYXa+^{ErO$E3PIC_sPf>-51lK<5Oadu9NAZg zrFkJX8-LIbr7ncg-D~KE05gc9trf*zIpY3K2B2{HFuZDgr+)}(&AOGc$1HD{0+cFl zJb}{?ge`&8VFmFrcPIAwVQz~R_XhD*VTZU9G(%;OhsAx4;UxwVz()lsXh-O^gYidB zlQ@&pT%Dv*relD5mbEL>)RI23QqAUi>w!~i=CHia5oDJH6E)V!gnhkHfpKx*s9hA zo@N?SZWI-d&L@W&qxT7?=U!TtATmApjRu{>`ee&M%n{JKb4VamTGXtjg6SBc+J{WH z<#pV^Lhq?7#;Xg_JO;u%`7k{}M()KW_vO!tcFkD*VRoV0kL((7JO=T5LJ)nh^qHE+ z_;V5IekeX47wv_HO6o`i?pq>opF{Qqp0D7U?qn5sqtajBSB5MIAs*P5S;%uV>OiT{BV=X*3`ufKK35E~b zmL*UbA^gBeKLR@@nDA^7PayA-obf73`utfwDD3;%cp>^Go z9V;yuU9Fm|ZW{vr4BDoB?R6(F%}r-;UzK=Soc`lfB3t!w($!=7Ozvf;G_*EM{_`DO z>@0$yk^n6XIv)_c!6Lx0aUMXoKpOc+5#1FbpFksFp#0vObabrt%@|-*Wu9zEL|ded zSafwv&8^4~#=j0v*Mar%^F!iZidXy(%qzwxqV@=^647bWCuyn3MZruw<&LyMTiU*_ zWyv#(Vx&(Y=3SY#GeK?zgc1BMLQF&c<>YWfbY1urz$tP;?cLZHntrt0hzCCc2cYGN z+Ye$edN;&z@AZoG1>_$r5Xu1{dqwMmy*r?}|9`B#<9Das^6uLm+qP}nwr$&H$4>x{7S7pc?6IEp+hgn(_qhLnS+izU&1-(H?>&(}YV(2h#mPUwHlMV! zVtY%ipF1@|E_aE1@YkXVj^eoNpdFahj0 z=3{l)UQ^Vh=@qpzh0tR)ugzU3aXMADXFUxC!Q7QL;Me>jA#75r=cP$?ad|EV7u%3G z96rXC`D82+{M8{ghY0FC1s%w!p`|(%9bnfztul1(9Ue#CrU>jj-LqggM`V$~saaCH z06a%(9V)keH%D$A+KV6Adx;LnC#$3nfNY~}3Z1XoyE^LF^`JiJB`!F)zq}ri?2cj7 zXhG4~y>=U3ZjAO}jeMci(k*?(&EOc-b7+n5CqPl%QIMYC+LQv}r$9Uh4C$U?8W~>D zuRtVm7=X_;2o1pp=H7{7N%wdAj1^#}^ozNon<1!{7(Dt-!Q^RIBBL9Pd5ZU%%hC}L z-xn3G*>Zs`fwA`C)4R1UEtkS1r7pR~(G?DjI6t?cQ;c|*xU?0sbq!&z4LN$-%@|zP zmKj*w@rvJ0^$Q97Q0$J~OD1z|oTH+x0%u{$6+U#H9C8q7qkB4iL+N1IHhXnbdZkF! zbKQkiYZ}InYu(dj?|N;S!Ze;{OS78YOV+jdD`5?V2BX>nL3-!k zJS?;VvRtCp{l7$DmTH2Feh6mfsuvUj(gIedE$d^o5q@bNOcPQW*&Ch?$7^RGlG?}> zX_9q5Z_x*vQIc~pF4JnWd|O^=56^lY-|z~AJP`1Q#lz_3^?z_S-SQKu=ogedGe)EH zhm7r+GpKe!-40qKpwteu@4;$NZw1#qaoUvB)9$4@G(NGOA=~$N@3CLSd4Piry*lW; zeeWUT`*Adgzw3Fe?jidIyM=@g*dF3nK*Tq!HyVJ91U{k;X%nFYe096nNsei1WP7HO zeWxgc+(}A2WitKZsQi3|lYmRg#_QK{oY|eDD`@JF@lm&rQ*h&uu+YRl!t~TWdQ)4( zE9ze#SQl}q!(^Y~uH4xexkVq!i>-?OgyPru-==5RFVCv-t<-(d&%N%k}dE9OSyj0s%3$ zILfV{hC*GDK{BD$ZH44rO$b*KeaR=bc3?%3Za8xO9z-tM-J`zONTQ%+Yv zM;pI&nXtAx?l+TKgnR3S#?b7c7RYyEm8}U zL9MP)&mxdAf{bWTCQwQlZpiQLx$|4W0Qy8T7xMEPL*HAOZd^u=kIFA$|JlFSH+R6T(&=I@iRq#jzP zqF6s*)0J>Db_*(lk0p*J=GcGQ3zC01h=S)RG#uuNo%w+Opx$#&1eIEIy!xHhedKqP zb(!<}`>@vE?-f`vdPf&HOkvg#GdwR&06+Hhi))onKuj;eOg0t8rN?BDhcGfRpPSI{ z2${u@#!6|d?DQP@=C#ykDI?8{JW_S%JfAh^s3xu$@Mn!RpMceWsmD%Rb-h|+LU6#5 zdViyGy}u+-W7BT+%NC&wlS9>7Gzq9yP{9V^m~9{>$imzO$il3h^y0mZrAEtWcAaap zs8z@OrECSkjUe5S5(u2WYm1A%QrmzNMM_1a0o8fG8P@bV)jpMBu^O=7J~#wiJJ8TM z4}8J6o3bVoYvyKmnPEudJtZcYzG zSbx@`yN05+&4&8W+#H!rvtN%ncZMZe)`GuVO zAqv{PSyh^eja`sWz?8;bAIvVJ)7KCYg~1jtDmT2vQcskM33IB!dX2U$(-q^M=0ZuI zntE{45P1D5xP1-mX3zCeLP6hj-{_yJ(eN6G3d8S)3^z=ddQ?$BrbAZ3%>A3_HyS!F z$bG@fw0Hrn@Hm&*$|-=BdX#_p-W`k*6l0lt^Fnh&wTMe}jnmNI?2zATC_=lwa!Op> zQNOigKV>Lp2o}j4UrFw1%9VfPYzif+Gg2iHdkA*};ES^h>;SP7ge1rh_JrEMJF8rJ zhlNsZvS!}KC08VrJGm8-uqkA6PFK(?^q$TLIx~Mk45SehIdPn?&JcVAI8#)MnJsO} zV`OB@eFwFw0p)csrT&E4tBV(jm@DK!JA|K~xNuBg5qdLJtHQ0FRca-CAyOXWTu z97Kb0+jQ2;j*KnmH+r~oXSktk4C$_%qlA<~Zn>1VC~fj-k+;q-4Jq1~A}7~g?OlT` z0qn@CN>;w}Z@ltu1CZg47Uo!r`F0<63ZE(yH zKMvp8?md0o=p6Oz5@K%4&TpR`GWfEWBhEP-ZOARNxJcsW?>Aq%#ylUrI?eZlC{ZYE z^92HgfPc>kB?t*;#y#O!SpdO;C>9X~e1n9HLqJ7>KmdXy2~YFKe|UC+%Nw8P|D5#U z{(QTAnc?qxxuK>IhEW$DaeLkAER^dtdc9hY(y zoQI!$#R!R?dQ}uG57AFf>LUeEM&hI0Wk$+L`SLR~4>@#3%89@7tbY$|8$hqTBITjp z<#b$54SJIL^4e{KO-HaBlB~}{syiCGQSJAm4Mz{;kkwc$)NZjWa_V3$A$70Z#}d3? zhM`^0R-=_}41D4uTr~bdE@h~WK%!b{snZIX?1XdW4=+^2N5cQoWSbX^i?vEju{HZ8 zlPt_^Gqk;)h?xS8xhF+U%UfKc++`TwST2DT3(dM#A8kd_Z1Qtro72Ed*^#x7Y`Ce- zHp7y-2Fq0Lu; zVztB4L4`!Rk$2)=c4b(DgN$H(gGS}H#h>kv$ywOhFxPZ*G)$)|7irn^y4DGGdJDLH z4rw{eJcv|fz^`jO6An^6aE*~RzA@yUkU3S>qPrtpLAO77eGu1VBghc5vp%e@#-ypk z$%~5<8$zf`TtvLyiI|bLI>tJ*nnXpIG3Ks_32+mgGAr&%JC+cE!!Wgb6q@G)S zoMM#LlE6qSeUwGna^lNa&cRv|o%WDcpcQH5tRwye28Eurm%S)M{hv>D9m?CC~by)qeF=_bg*b|opCl>`)4&B&Z87imxy zX}78+H8H+QK52WG_^>@IyoW47JLS@ZJH@<1>>ktUQ==lYpeQp6IZEsnT?M(7$i zlk>-N4q}q3)9VHGf>3&~W`3(hlCe>0{3MnpzaJA7lrQ>-W?eGJ>^9pRd{8J{)UM)i zECtP7MBUCs1xIZpHd2I=amEsJp{=hqQkG(aiE$-WOek+|S9d)I=w7zwE{(q(L?m|V znQbJJ4#|e%FovODWoU!)@M2St4H`-J0Pnhi1CYxt)Vo?q&=UYCR~6%QU@~)%8*X*r z2)Cc`07Y+~5eXV=3%+#Fs?|?i$866{2MsvuMZIJj8EIc!;8`^BL9ZQei)O^!Mke>y zzl(#rI6eGqe}kl!GSZc2`^2|Zxf-R(m~hI~uFPtP&S+*aL&u2b`DIVxxwcj1DI$Gk zzMEurxpx`58AwXAJEyycT1lO9y^yz=tGu8#H|H%Dyc=tF?N*i^ZAJoFUF_2-cA#b} zj=0g<%FvZxe#xaZ#^xI~F;7;DU4xEL6C7=6L6p}YjbFG_yv=lpe67*`GdFX~V{C#> z10MH+crTfNaIL9tLQ|)Fx)J?Q-rMt`Zsu3j7^>pbGm6>fHtk;h4QJKwTs`gYqZH@^ zY3{#`@VH${#b0?kCJNv2aIcQ@#GmJ!DCDieE^aB{XkivIM4J#^J=qOBEdzC8&HQ6(qFG2ynB+mQa9z ze9e|`q*`FR`g&F5i38Eo{UJ|1b4DED?437AjyGx&4uNG-XSi2*Nx4GCIctgE zSUo%>+xlKHY4+zt+T53wh}RKQsD|A0+b@M;?}(^8Y!J5;vGjGL{gba#HJ$V=yL6&^ z0Z;gKBD68Jl*7HlPx$pFMJ#+e(f--j{AQ8`EIln4pUA_XNu*=*PaQ^YGnk*yDHhT0 z)CGxOuzVLy={q1aSwbhMT|shgX%V++uHQuYSW&#fhTtF4DQ{5H*O{J>_`0(;?^VBw zSD0V5Q@Z-i{P|~Wpo~{GY7C(!BJCf+dp7Yk0ksjQV!yar`rUw|wBdC6Zbl<{)bJi7 zYy0V6W+mmFg6QLY$0~jeb3}NRy7*36<)`;!UBH_XU}wSKok+ zA!zTSY)<+PPn+?5GBY-DyXpND={DCoSFl#x18Ccf;d9T8IjtOVaq4YvX*~Ca1@|e` z8PyuKotd(JeUFW|n9qTC?u={rrv2RGzFrTpPwYpBZoHCj2`aILDgiW-X+=~#GK4&0 zOgTkZJhFy7(#;+@L>$6VjIz=W5q}&*QubZ70&?f1-ZHSRz^aFH!{rG<)h%gNXT2)& zVVi>4=BYa3+tDI#wq+NkvQbL27v;RuxCJs#^g7a&T%a*sxMgQ??+9FHiJL-l@~ZDp zYzxiHqU03VvrF{2o68X(J%%s z&KM9H;`*FML7K>->he&=0}&wA=N*zjEb?gO+{nlF%*@lXN%LB?Le#viimfQ1P;8ov z)(LD7Xu^t%o2z+?6s((@$=4?KdmqXleBIeHWhKgH_-0;xw_m#-S-1H6vNcOY+?3b*reM;#Q^dv=TJTpO!GbMmE9;tL5WkL`pP!1|k)BkET_qIIEqBEeC4g2Oyl#@suf+cG_S$&7#g1&67K1NSyP zGj@NVe&T`~g>-w$w7E=#fn)TD>~F>J(H3Ow8OY1*H-waz<{;XU z&cvj)f`~5LuCiYmkQ{)k)m7$~??Yyucl(adJ|Mjh8FV$THekiJFi6A(QI_5`hha~y z)Xgh8;$c1C6iu39s%4qL$Db3u4h^#LWym055`#(Hlknm(uaRzP&sHVY%_)d6wrVEA z%yyncx?UhQ9-Ap?^tf(Dwl?eq3Y7c~TVA==w~Xx;go;X0eP+*Rop|izI2|_sz00R^ z_Pj$+o+lX_LtUtC%@2;j%$6TMIaH?)r|`fuls8+n(qd2xwelJf)f$6^p=<;yfU;x> zYgyT=X$oS!BwZrxz6e(@DT3SxR39|ZlDgug#dau@5>AV!T5~u>W`oIyDwb&C##^Oo zkSf42E3My>6i4|QCbp6zU>_(s#x^uX4s*^!dL!I&5?%gJRb09Ytr(BudQ(fKN6N{B zv!c}T*s=q#qi+u3FaJuac54u1xtJid-c}&_WU=6v&ue%t1|# z@-=Uk>b39N4=4(97UL1*-JuTKI`SimY)Iw`@+LH>LNwwgv^kPDg`uBUUBUR3Pmt5) zPn63EogssCt>-ADt-~^8V>UNJL(pGtw=MHc&2G$x9-Ok$nOX@9jE%(U4EJe>$QasL zpQ@PL$@OEx!uICQY~^3JVT247sby}ej%H5HdFhnIl5kdYfo?I8{SnfYh70}sB8RCS ziU3d4UI3_7{0S0W#S`nal!xSy{Z&Kcwo`EzU`I7}W;8g5j_Fe@fh9g`w8(jlDaDk; zcB%wuac`{2_V@r+#imaTs@hnq64^V(_c=RwyV4`Zc`t|4wi?8n1$n zGA?L|6%ncx0S$T(Bi86zs}NxFwrX=~A*1}D4a>#EArC{aH>B}zx%M_06F-P&@`gq}{% z?x4K}Y%A-WJlbw5>^;ekCW+@9N1}#diBgLW?CI7YHWj4j!L_nz8A=8+wQd)~JA8rGQDj|xWTDu~DKo~4co{HBtR zttZ_gTl;I`mpl>GVeLe7LX3(;#thdTyqI|`HsOCw4qi06Rwirv?J1b}@XkE<)%@8R zTT45drK%kTTw{u1t2HUvmyW_qKXN%8?(SAWf$tF3RWh3%3FpEd;?aI+7QbIiEK!n_ECE(#qO z9hk3Nko63B`<)WtX+pr8cf!sg<~bv$f$&Ks=~52(BxeS9iw+%*A-awfynuR2eu#j# zgMTPDQFV_R4vo?*%0;`o4RGJ05YrX5ZT(6<6C+j5>KiS=O9BJZjCQgUTcC?-05YZ* zZ5Q61GJ?@HXI$1l*AswnC%1x{KjP{%V6Co^Q)8^LRDvHC=KKE=cOu+n50n6@s^&HZC=jxE;&FL! zQC1FJV`t>E#|4znj3c&3bzOm(x~KC;on{fhaz|SRoM;9I@v+&6E!ceKJnA`Kyt$+f z$viy0gVP1> z@c?2peIsS-b|ty7*%m{3Hp6}-4&Tl>0!esnWWAzGj%nLLQwxAr9x7);diC(H zgU}ol(}mJHgZq1|JcL_C@BY_C(*1<$kU35jUhLE4|}$Bhte8_LFv9PJuOqKXA)7HLvId9~0cIB%PCgfE0c(vb@Ii~FKLW{hcg zb*LQz9MBzsd3BEVNNI|~PK~-`ln-O_B=kxnz?j;}yZX@ZM$4zzL z^ekmAXv<2ZPCUFD=>=$2UG|T<$rEC7J;*DthiY{Fw-?gEp}QXlz(P1l*H~b{7)bks zgmBQ;9kaNIMj8M`OxRV_K1N17^qq)ra*;#Wfuod=71691@o{l+N%e5VOd0*4X-JJt z!E@hOFiRc9X2&69)hrs2Tp+=MwwZ3s0-0$dveibG!p%fpnqV%?uE^R=6Z_p{SI)9w zavZ*JCEhV4n)ET2TtAN*i8pYR#F=zJ_8#)m4In}{B`{Ux#ldWq7Zx@F%0xlDauN~p zHzHePfJQge{Iz;;*EU;|B*dodM-CS;5uw;1M_DvU#y@9@xt zm#w4d41z+YqUa1~s!Ye6P=cyor36-{p*6OK{9*;Y+~FFC3}HPRD^=QXks?z{jLJF=xk&Sw&Nz>R?uxepVA zp`Li3U;(@ngW~TagXZpm4cu@J90xQQ)#5O~{)w_F7Yek~O40_HL-Dyw--HCx*C!k5 z4xKlup2{SYR)w!as@z7J37ZVp^%TT%WR>Wiur_cCA9YxCXF)5n59S;Sy>CCU@UoVT z(GoN3S*9O0TjYmoAmTi1$nD(rp{FFfRwwxC6>>WiY^WWlC2~-%dYSFFHKYuSpqspF! zj(Mv_@$Uu_)KCNF#u+mPeyTOxycd|LOkA)hOdGmUT#yf2(T%ujweWie;c=TJIZ-AX zK0??s=qdwOJRSV7olNdeWRzH@F(BnwoG~^PA69%OlabZ&RC>~Y_bqLcl1%l15IK@d z5H`11WFgy#QYE8$-)LB5p)E-6CGSX z^XE|em`%VA9P)(BNEJ|B0ss9aU@9*4k;XFscbKgI9AA$CNI z6Fp;UTfBn{+SJb3(N(|!y9L+Eb^h4l)4FSawRw8e`VJOS#bwvOLfX7g(ETH3de8e4 z*D4#_hWfOG*0&FdMzE84_{Ii__Kc_#Py*@x=mKUf2`3031aSnZWR&@Aj7_`%dDuf? zjfhN?FharMEQ%AyTFKwl&gzF}xT4PY2LSZ%Qg^-&V-A2+4v=VvG*&?#t$JmdBYNR? zI!3_mGBLITh8>dAWEv@TjL}c3vxi|i<$fMMC{0AgZtda(Wq$(wHCtb22M%%m0{FiC zt*aBoe{X%Y{@+BdYORc{j^PLQ%VeNK?^{qF5wr$Odzw+aR$U8NNC_;vpmkld9b0A{ zmfQYCNnrO={=&%}y30$oKF+cD2wQqQoR78ni~0-xT8}xfWRlG3*(9g=_HEaUH}?^* z|Hr!#IN#v40zgy8W&~mQ`Kl#cTCi(D4gd)WL>AOWv!@Gr-i9%V%GXQ2>#Os-l4K&x$f`cC^9?nP&fOE)s1QbSlvl|*rN)y#anV)M7zl)|% z8~LO$XbW~-ub9CW$u$sv=X>wWYN!GE!9RxJP}NX9C%4mJh;@Mqrtfip7Q|rsTf&RQ zHtj{nleThw!YYMXBKD#Nqqs|a1<^14r!^Qvor$%Hs{TrI!-Q*1t+m$}E6svo+v2Qb zdT~SN!CFTLnF0SPmbRC-CD@?mzj`bLXvB)qs zMv5cc0E}>ou0$EBs`e6cjVWq&uvJHd$uEk-KU>Uqyfq;;Wi{5=nvrshI77?$DX`iz zW1|Kk%-e>?t~S-Ik@@Slon;vzAf8rfAts!;E4EUt=08EC0$^k*nE3iji7v*UU>;4% zd`1JEybpVc&5teRRBqAS>8HVO)Wmb*lq)Q?YM6vYA}bC?MW>q2V!qo|^eMXpiVjx51ifMn`(na>y=c%tHXN^0Fyfdy(^(+g85Y9?(@p`X zW`lF`UXpmgQufjcPJkFepwY@!x3A{fMMz(MKL(3F$E_%FlKJ?V;6AyeB*|W$R*&{V z3@*|PmB`u7=~m$(=w54vTPYD{BIv4)85;&~m8dt{Y-Qb%FB&zhK;3zuVZWb%(*_d; zbF}8?+nw1XBx=*2xVKXi>fyQ6f_J{@@8qH8j?*l_U#`|}o&UfEd2cN`K`8f0yuKqV z46`j+l7ZvduCEYQK&c*9%phQUN%Mp4K#+kR{IFvR=)+@!^Wc!j}?ML)tO z@b?9l;j-+NydXTxbJ2p{g6e=|9!o60$%F$R>#j@HH=tc~$pixRHI5unNuv2_y94y5 z_kdVih;%vrcaRE%_Ssf?nB|aliy0L{SG)>=Ln~CA5>-%fDvt5_b&ix@V&b8fDs!5m z>KO|v4sYT(u`Zz&OWl%@IvCY^gJ{ES@mZVX=cE-Hpybxk&KoW~YRtY??n0|VdFrd# zSK|I*IMq9MWN*j;x$iT_pfZNQ^0UIX$}c~T%Jx9tSCHb0#Gy1w4D5-5*EwWkn1s4* z!Q3VH@v0j}g@q%u=8>!Rz^(A*%N=>bBxy*``uZ~m2@rC3mfV|CguI|ZrHG1qg!}FL zIk(#oqF#lBKz--h=zEm=(;W#(n%?hb^kbZ|ij06yS?p#{UqQRu^!HGD3XtzyH>G}> z{|4kFW1|qRU~Y-|hu)M-itg1@fwef8AnV2q4pL(rJm;l`?!he4x*?HY!Aka$p12Rb z`6iNvwstLWJ^TYrR44$n>h?u-misDA|MP>=|L#!tmy3n5ysL|YtII!q>i$`w`YNr< zAuFQjmbO}k2~x46LhW^DL+!sql@XA{i4`D(lVOEDG)1SRb7fOS`0s+3!ISko83B>b z4SqdUj6Rh?EC9tnJmWn*>weg>&du%Zc^5z_Oq-tzVWz|ZXu4)C#4RCO6LS7e=j!gd znXWWuiD1M9|)Yg=j6iE7Pwh1<%sM3GuN6P|SEJCj?zhWhLKm0R6b8c>KfHlj=Po;xbmCSc3C=Mpop)i-`>SC^rIWuouS-0s0r1BF8kz zFJ4I=HZNGsZbyJ&vLi4%>;};9@GvI}40eV9NmzH7jUnFe*7~%IP*M##t!o*`$FSDi zIrr=vx8OP2t4kpj>c!fS%Yd(1y)6-Z;ebpGH6#`zZ&* zLYjH>>p2A#_}mVcXSIJ+;YM|aA#!ce`^51SUlyV$iiIbNXNRBe_aUB0PGm#k`+l^; z8j7_dFy3m1XKW*Scf~xRA?bTggaWEKX2ML;#G!s_SjImg*@H7kpbfRkU>CE3Z_Ap@ zXXD3>7v29nW@V4J5c2+shbHA0n*T!vxjdQo<2#85pXmql^i@{cl&92aezeSLdmqB{ zvz}Xr{;w0h?Sd8P=Zjdf=uvW#sk97JX9V=Kb(?eg_w|$vf=t7eY1dYPlK)Xro8bsewpo zJtXzX+=}Fk5yW#rX^};_HW4fEB}(Sf<1WP9uBG&im}Q6t@FW|mgObT6^2Duyh#m5C z{}IRY$rmGsm8@>@vs_RmgOl8jakY5>!MbOBwiah;$#vuK?!dHmUA=5peb8+|R@=}? z9|$;UfBCGTU5dHjHaoR0M5|QTJKnZSJ|?`^vgC(e60|9Oa@S*{-5eoN^Yuu(+AY{C zjEszW1X?#fSAIkzi!&D z?;aY_vsXA*(5=4#YIJ|U#Hf~PcMRCOBs`&Wv}3_2*^grZU`gf6FJCAW%%(R#|Gn zcH_PUi_Vl|sUXt{jW_XmH{aZ$h<;exC>M~@l%uYsMm0_g0aJ}>xctcC1)x^{ihLJl*GFr$ zfF3jAXv8cb|HR+r#4bqZ8*DZ43oJ3iLg}G2C?!%AIKS_HGlY~MCIw-&_J-VKw8`vxlF47*83TkMp&se1=_ zqDV&`17ZFdEhwZ3&cI!UQ2V6`#3bOAz~Fo+&&Zqc=!Pq19BM=-CG}Cpy|+ z>7w5O2KQ$Rdm}oiOV1ZRo?>!0~6p5xgaC|5lnEMGawcwGnQj-u7y~ zxW$Nn)7gNpySg|9L)FFf_I{G&lYK zbdNFd>tBEcgwRh}c*_L~Yg=CLe2OMiSUu`36p&(-{JnQJU1P6RiH7@h5K$VBZ}dLj z@TIbfk_*m5*gq$y{cdOKUZ3wj0x;a_%?JXXS@tL}NJMd?xYRKA5*|T>dzKGdH~u)C zXu$sNoaZ!v_LYOB{#LyDKhMF+ z_O4FGreA=}e^X52C;mcXgnmk{4G*tIJ;p$b=2suLsc)b_NzH}q`DMr$TX7MmFCHn? zc>v@0g(1lsiE6RiP2clxb58pB^z;l2<1Oo=D9|f+9UJ`WrxMP`A4f~B|1Lc79nQKc)wX6aS8qf2 zN_x8Kyv$Z&p8fD6yV)_A7Dglmw}t`df^2U?{b)WYU#{O3D&|2wB#ZMMAWvLZZbL3M znU4)&oS%L0aiviio$&@fDTU$w3^Yo_tNiw(fBYhUv?OhsSi8g~h=*9;hBtusKq%FQ zl0J59dLUDx6~fT8d-(!mxpsM~awgb6e;kO)fA(kHh54*KiwdcIerPg|kbVehMe;x8 z#HX+-y>wqIa{2ZB=gsurF(v;ljwD=cZT>Z;R+NvtrSIQ0zA$aF#`+dNMcOZcU!~`0()%Mw?DngcBAL zR1yWt;6R1?*srn^Lk*+IFo_hkCBO{4n!hESqP3oSNp_UzZrdzd0d$SSYcg9X*)agm z07S$V9AO5MM_Fwg7J4cG?QNteW(c+zC&I*me_8djN->>DrxAnxlO`Z9C96amb-kpv z^jtAuS4I6z2)26`qoG&6oDfcR0L2NbBwmeSK*43BV;Z~5i^}DMBc;??`%i-RQD~W` zm$;9exSmFn3U-t3I@(3b5U;!kOu1d_z<7Gu{Ep(51;o06#*6JpFFzw$wp*y-hkno; z9#l5GfeYdixNMw4 z4Do-$>he0k(<8o?IO+e=#uGF)Hg$GZ@pSn2##4}${z{p?>rJv+mDO_cTmzhwLW!KCR7^q0&^!YlG{fWK|NoXSj}xm71qyYwumvyC0vit=~uXT$#0V!7Djx0V#t%~N3NI&5|IeC zD)e0U-BGp!<+-EL9`ZZRWw|^9OQpW<$K6m=wC?vE{#s!DWaLp zL!8U)^WD4T2N_XjE-L>hov|q#ub`V+^@;r`42yCjxF)kTyp!29-oaGYdy~K?QT2^X zeW2}4c}cA7qQcYnzcQz^c!{s>*8)QP?E-TAkE_=&_NcX>lew#{solSoIEhns3knD! zGp>Fzfthha&(xq=N`Km##B2m5%8-Ci6pIMZHaVwb_6M8eeU%~OJc!T;6bb8hzI#v% zwp-4ZNupgF4fAE(Zl>42KW<<0j~c?;VUpn`DTwHX+2Z2;sWUDx+>00JNgc20vueD| z_OLq`3RqXN!~mBEoh(|90cb#l69^lCLX4T9os%#X0X*@LCUi!UgZIVyynL*|A!6-Pj^-9^3E0l+vU zxNaJ@4Rfsn`z5}(WEE^fT{MjuT{Y85jn;K0&un;fJN@{+gk1XeDG3dLS z24-E9%53bK6nnl(XsZLFv*D+IXKn7(OjMhsy(qncR9&~dVwvZM@L;}$?Jp=S%;4Sj=<B%0=1QfOGM zX@NjO)+JG?T126|#zQrs*%bTHjSymXkE?U>(WY2MN6*8-xaxfXYHZikJreV@| zUy*y9z}NR&+J$QD5FPGi@m{XncFAuwz8>-SzQ>}$7|V`0$_zTfBw|e;n{ZErIb-Fl zAP#}hFK}s2H+qKtq_=287!bt;qq}y}6qXYYG)8U%)YCV3rbJCyrmf7yL}1k1_{GG~ zGakD7X&J1$!bV})K{UOz=qmxmPke|;_KkAJQq3gM%qZvd%~omCWh|E@>#LSrc970A z;cVa0+IQ!v@!Uqq6AsvU8Lq^p{rT2 z^xCZdGZEFnf|@U|Zbxn0({;{FPK?()I06%6P!?F;P=KKRHP`rv8ti4Z)-YnxUJo3& zmBFZQuq=T5swhC6k!*J18$_{&%Sy6wZ|OLYQTUu5^A(qP&fB&wwnq?R?r>WG`*q59 z=n0_B&LMt%O-;xhGMEEJhP*nXyl_U~$~sUvR&by4Gc~r-iJ|dOC!c@^-6Ij;hd(!1 zmXxyzaAr)|`_;XaDBoj76uN~^ux3=QSn6g*FZc%?!;pX?D09i^aLON4Co-KUs2n`L z*K6;>=uwo%eGs=2*$_}*G_$cME9b2Y_^p`zq+HCnY=EMc2XA%`@~&JczTRYr61lM; z0W#vu%46Sf{Gq3x03MM;GDCbWiKhio)XyK20~VjpDqZR*LIHO?Z6j>b08hZo+C(GT zis<=c`Sl*%@CI5-{=AMBAzp1w+?pY!VeG-yWzu$+qMnyQUpNqpg9Gs-0!BT4@=m1U zm}DlO9{*!AZ!ro(^&QIg29E1sfOeqQ?&}Jc!fvS%%ya^kuqv| zC;TT-Tp=uK?3_Q`GjPBL@rnPS;4?DZL~g_>Z}h~g$nGx#t(?N?AH*OyLnu?qS$tW_ z9$;?~*?f7{E^{*R9}#(&qI6H>s8D7=m(*=}4`)$%^Qv-Nyp zE2!*&c__LnC>zBKt70S3lSP5Kd;Bi@LZImXz!|D2BBFzRadW0P+mGT_T942*G)A(b zXuxhq4Jg74(TOo!84e8q{UpL_ttK69V|6+)iDrGZo~uX!vHKLTZSw(#C#J$#rTyP~ zcVjrJ7!IskrCNhi2j>%T7cp%uIhr_g4>{lc0e0@A%5CGAO`<%6N_v&cvO#;mCNW z_0w>^r_K)1g3VUGN=2Bk?^#kQh3>V+7QTc)Nd6g>&yUo{!HG4&t-zxD;3KkdECXl^Vup$9Lg0HtI zPMQw~qJ*U<+%U<&(BWP+Cg}mGH(p^yDn^1%p?RVh%qA%S0*a)4oyOUAzHA@4eIH4! zomCL04d9p_L>$n(&xp#8>*JiH_8<%$qM#G0AB^+B4Ht09Od-Z-m`XjwUZ|5THE$|1 z=j_IYLHyPFwnrNJyX5p9#@WE_1rS$b{Tg~AA)N71S+jZ@!##N3fm<-BZIAm4ef|%^ zd&zH&8#Li+9#a3phJn774LV9GN<;Uccimmv%uY7Kv4A7D;LD#VM-%?icsIr^>(;9Q z+vc<5P!dfWeW&4}#gWJRdeo6s#32cAxa2M*aYbmS0K^>1a*XGus>0~VSk0`WF*V?c zi&#Dt%o#V3-zwvtZN?EQ1&$f3pMVnal@EgU}(HciN?8^$#mCIxh{cqxl4bMu!_*QiO9 zt5IY7Dw>6ZE6xzs#DPwD;7)LMPQ$Oj5`3U7{W1|=F!zxzhe_8$uE0^OH9s(SAJZ!R z0v}+#REI_pi7J}heoPQ|sZ5B4d6w%#g6|*HNvR=)CJ>DXsV%a+@tHjVA9z6Dz7a}w z#c=rtSH3Z-JuBPXn757O8i(}~#B&~u5Y;A%h%xe8<#ML5TCUO+=*;GMFP6&lF zAgLX9aVE$@kO%_7-+)4Ys078xIwe+-bUL~V*B2JdJe+}^vFZ#1;! zE$Hi}_%@yH-D=VfdF}i4zA`7>`7n#Qbjs#tvIiU=?7N=gg^8z4VvwyHka_032E7|M z>u25}oYh6qVJ@6oD)M|ZsQbb(9@eJxl<(q({1ot_Ncl;g88oYQxo2F4?c!ThMp&6= zTE_VzkI+=%;#+3MNSSBWswZH~t&aTUmXiF;P`g4_f#<$6 z>kRavU|dh>*F^9`B(hk&I<5`-eXZhc2Qp;0U?IEe16sA`djFQHvqz0*1G%g($jFFPfK$bg@OD-*}Xgl1&l+zevR?P|7xV6cc%pWek(Mf((^2`~( zRo&A54PL%ceZxm}S$X3Jw}r1>kB{r~16j_DzrrVPoY#`(Cp=L{kSZStY$&|yGea_b z=`KVvI)X8AM1)W>dU=<|Z#^DctFaAo;99*%wRP^pQ z*FJ&cs+@J+)?t!yI3WguTDdzn%aJdlC3ub?#@@H?3s-qn(w7=gl3H ztZj)Y*{18MCM?)1w6$ZkiSm6ZzvyF=F6u3+P564J~7G|+V+*B2UpX23l9(;u}Lta~ecXg^MKkkgF&(JTRB zgwp7rpgjn-w12ezV4|pi3da=psOjq_>R~~GWeybg2o$jd-VGEd_otxg=k@%;pCxBh z_{mH{VceHOTnpRZBETzYYPYd-%RU1?2@?`XxWPf=skIZu!icfBN!A2X&i&`!!6X!4 zk-5^MP|3e831VNxi-QjT�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 D047gN literal 0 HcmV?d00001 diff --git a/lib/ant/jaxp.jar b/lib/ant/jaxp.jar new file mode 100644 index 0000000000000000000000000000000000000000..b881783edcb6b7e3d7304320d782565a4995aa5d GIT binary patch literal 33323 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 literal 0 HcmV?d00001 diff --git a/lib/ant/lcp.bat b/lib/ant/lcp.bat new file mode 100755 index 0000000..2c7e276 --- /dev/null +++ b/lib/ant/lcp.bat @@ -0,0 +1,9 @@ +set _CLASSPATHCOMPONENT=%1 +:argCheck +if %2a==a goto gotAllArgs +shift +set _CLASSPATHCOMPONENT=%_CLASSPATHCOMPONENT% %1 +goto argCheck +:gotAllArgs +set LOCALCLASSPATH=%_CLASSPATHCOMPONENT%;%LOCALCLASSPATH% + diff --git a/lib/impl_xmlpull_v1_api/README.txt b/lib/impl_xmlpull_v1_api/README.txt new file mode 100644 index 0000000..6a70a29 --- /dev/null +++ b/lib/impl_xmlpull_v1_api/README.txt @@ -0,0 +1,4 @@ +Copy JAR file with implementation of XMLPULL V1 API here +to be used automatically by run system. + +For list of implementations see: http://www.xmlpull.org/impls.shtml diff --git a/lib/junit/LICENSE.txt b/lib/junit/LICENSE.txt new file mode 100644 index 0000000..0364767 --- /dev/null +++ b/lib/junit/LICENSE.txt @@ -0,0 +1,104 @@ + + +from http://junit.org/ + +"JUnit is a regression testing framework written by Erich Gamma and Kent Beck. It is used by the developer who implements unit tests in Java. JUnit is Open Source Software, released under the IBM Public License and hosted on SourceForge." + + +IBM Public License Version 1.0 is available at: +http://oss.software.ibm.com/developerworks/opensource/license10.html + + +IBM Public License Version 1.0 +THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS IBM PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. + + +1. DEFINITIONS + + +"Contribution" means: + +a) in the case of International Business Machines Corporation ("IBM"), the Original Program, and +b) in the case of each Contributor, +i) changes to the Program, and +ii) additions to the Program; +where such changes and/or additions to the Program originate from and are distributed by that particular Contributor. A Contribution 'originates' from a Contributor if it was added to the Program by such Contributor itself or anyone acting on such Contributor's behalf. Contributions do not include additions to the Program which: (i) are separate modules of software distributed in conjunction with the Program under their own license agreement, and (ii) are not derivative works of the Program. + +"Contributor" means IBM and any other entity that distributes the Program. + + +"Licensed Patents " mean patent claims licensable by a Contributor which are necessarily infringed by the use or sale of its Contribution alone or when combined with the Program. + + +"Original Program" means the original version of the software accompanying this Agreement as released by IBM, including source code, object code and documentation, if any. + + +"Program" means the Original Program and Contributions. + + +"Recipient" means anyone who receives the Program under this Agreement, including all Contributors. + + +2. GRANT OF RIGHTS + +a) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, distribute and sublicense the Contribution of such Contributor, if any, and such derivative works, in source code and object code form. +b) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free patent license under Licensed Patents to make, use, sell, offer to sell, import and otherwise transfer the Contribution of such Contributor, if any, in source code and object code form. This patent license shall apply to the combination of the Contribution and the Program if, at the time the Contribution is added by the Contributor, such addition of the Contribution causes such combination to be covered by the Licensed Patents. The patent license shall not apply to any other combinations which include the Contribution. No hardware per se is licensed hereunder. +c) Recipient understands that although each Contributor grants the licenses to its Contributions set forth herein, no assurances are provided by any Contributor that the Program does not infringe the patent or other intellectual property rights of any other entity. Each Contributor disclaims any liability to Recipient for claims brought by any other entity based on infringement of intellectual property rights or otherwise. As a condition to exercising the rights and licenses granted hereunder, each Recipient hereby assumes sole responsibility to secure any other intellectual property rights needed, if any. For example, if a third party patent license is required to allow Recipient to distribute the Program, it is Recipient's responsibility to acquire that license before distributing the Program. +d) Each Contributor represents that to its knowledge it has sufficient copyright rights in its Contribution, if any, to grant the copyright license set forth in this Agreement. +3. REQUIREMENTS + +A Contributor may choose to distribute the Program in object code form under its own license agreement, provided that: + +a) it complies with the terms and conditions of this Agreement; and +b) its license agreement: +i) effectively disclaims on behalf of all Contributors all warranties and conditions, express and implied, including warranties or conditions of title and non-infringement, and implied warranties or conditions of merchantability and fitness for a particular purpose; +ii) effectively excludes on behalf of all Contributors all liability for damages, including direct, indirect, special, incidental and consequential damages, such as lost profits; +iii) states that any provisions which differ from this Agreement are offered by that Contributor alone and not by any other party; and +iv) states that source code for the Program is available from such Contributor, and informs licensees how to obtain it in a reasonable manner on or through a medium customarily used for software exchange. +When the Program is made available in source code form: + +a) it must be made available under this Agreement; and +b) a copy of this Agreement must be included with each copy of the Program. + +Each Contributor must include the following in a conspicuous location in the Program: + + +Copyright © {date here}, International Business Machines Corporation and others. All Rights Reserved. + +In addition, each Contributor must identify itself as the originator of its Contribution, if any, in a manner that reasonably allows subsequent Recipients to identify the originator of the Contribution. + + +4. COMMERCIAL DISTRIBUTION + +Commercial distributors of software may accept certain responsibilities with respect to end users, business partners and the like. While this license is intended to facilitate the commercial use of the Program, the Contributor who includes the Program in a commercial product offering should do so in a manner which does not create potential liability for other Contributors. Therefore, if a Contributor includes the Program in a commercial product offering, such Contributor ("Commercial Contributor") hereby agrees to defend and indemnify every other Contributor ("Indemnified Contributor") against any losses, damages and costs (collectively "Losses") arising from claims, lawsuits and other legal actions brought by a third party against the Indemnified Contributor to the extent caused by the acts or omissions of such Commercial Contributor in connection with its distribution of the Program in a commercial product offering. The obligations in this section do not apply to any claims or Losses relating to any actual or alleged intellectual property infringement. In order to qualify, an Indemnified Contributor must: a) promptly notify the Commercial Contributor in writing of such claim, and b) allow the Commercial Contributor to control, and cooperate with the Commercial Contributor in, the defense and any related settlement negotiations. The Indemnified Contributor may participate in any such claim at its own expense. + + +For example, a Contributor might include the Program in a commercial product offering, Product X. That Contributor is then a Commercial Contributor. If that Commercial Contributor then makes performance claims, or offers warranties related to Product X, those performance claims and warranties are such Commercial Contributor's responsibility alone. Under this section, the Commercial Contributor would have to defend claims against the other Contributors related to those performance claims and warranties, and if a court requires any other Contributor to pay any damages as a result, the Commercial Contributor must pay those damages. + + +5. NO WARRANTY + +EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely responsible for determining the appropriateness of using and distributing the Program and assumes all risks associated with its exercise of rights under this Agreement, including but not limited to the risks and costs of program errors, compliance with applicable laws, damage to or loss of data, programs or equipment, and unavailability or interruption of operations. + + +6. DISCLAIMER OF LIABILITY + +EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + + +7. GENERAL + +If any provision of this Agreement is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this Agreement, and without further action by the parties hereto, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable. + + +If Recipient institutes patent litigation against a Contributor with respect to a patent applicable to software (including a cross-claim or counterclaim in a lawsuit), then any patent licenses granted by that Contributor to such Recipient under this Agreement shall terminate as of the date such litigation is filed. In addition, If Recipient institutes patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Program itself (excluding combinations of the Program with other software or hardware) infringes such Recipient's patent(s), then such Recipient's rights granted under Section 2(b) shall terminate as of the date such litigation is filed. + + +All Recipient's rights under this Agreement shall terminate if it fails to comply with any of the material terms or conditions of this Agreement and does not cure such failure in a reasonable period of time after becoming aware of such noncompliance. If all Recipient's rights under this Agreement terminate, Recipient agrees to cease use and distribution of the Program as soon as reasonably practicable. However, Recipient's obligations under this Agreement and any licenses granted by Recipient relating to the Program shall continue and survive. + + +IBM may publish new versions (including revisions) of this Agreement from time to time. Each new version of the Agreement will be given a distinguishing version number. The Program (including Contributions) may always be distributed subject to the version of the Agreement under which it was received. In addition, after a new version of the Agreement is published, Contributor may elect to distribute the Program (including its Contributions) under the new version. No one other than IBM has the right to modify this Agreement. Except as expressly stated in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to the intellectual property of any Contributor under this Agreement, whether expressly, by implication, estoppel or otherwise. All rights in the Program not expressly granted under this Agreement are reserved. + + +This Agreement is governed by the laws of the State of New York and the intellectual property laws of the United States of America. No party to this Agreement will bring a legal action under this Agreement more than one year after the cause of action arose. Each party waives its rights to a jury trial in any resulting litigation. + diff --git a/lib/junit/README.txt b/lib/junit/README.txt new file mode 100644 index 0000000..2111284 --- /dev/null +++ b/lib/junit/README.txt @@ -0,0 +1 @@ +Latest JUnit 3.7 jar downloaded from http://www.junit.org/ diff --git a/lib/junit/junit3.8.1.jar b/lib/junit/junit3.8.1.jar new file mode 100644 index 0000000000000000000000000000000000000000..674d71e89ea154dbe2e3cd032821c22b39e8fd68 GIT binary patch literal 121070 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 F`9DH82$KK+ literal 0 HcmV?d00001 diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..d8c377a --- /dev/null +++ b/pom.xml @@ -0,0 +1,209 @@ + + 4.0.0 + + org.xmlpull + xmlpull-parent + 1.1.3.1 + pom + + xmlpull-parent + + + + http://xmlpull.org + 2000 + + + scm:git:git://github.com/karlmdavis/xmlpull.git + scm:git:git@github.com:karlmdavis/xmlpull.git + http://github.com/karlmdavis/xmlpull/tree/master + + + + Bugzilla + http://www.extreme.indiana.edu/bugzilla/buglist.cgi?product=XmlPull.org + + + + xmlpull + xmlpull-tck + xmlpull-addons + xmlpull-samples + + + + + false + googlecode + svn:https://ksoap2-android.googlecode.com/svn/m2-repo + + + + + googlecode-ksoap2-android + googlecode-ksoap2-android + http://ksoap2-android.googlecode.com/svn/m2-repo + + + + + googlecode-ksoap2-android + googlecode-ksoap2-android + http://ksoap2-android.googlecode.com/svn/m2-repo + + + + + + + release + + + + org.apache.maven.plugins + maven-source-plugin + + + attach-sources + + jar + test-jar + + + + + + org.apache.maven.plugins + maven-javadoc-plugin + + + attach-javadocs + + jar + + + + + + + + + + + + + org.xmlpull + xmlpull + ${project.version} + jar + compile + + + org.xmlpull + xmlpull + ${project.version} + test-jar + test + + + org.xmlpull + xmlpull-tck + ${project.version} + jar + compile + + + org.xmlpull + xmlpull-tck + ${project.version} + test-jar + test + + + org.xmlpull + xmlpull-samples + ${project.version} + jar + compile + + + org.xmlpull + xmlpull-samples + ${project.version} + test-jar + test + + + + junit + junit + 3.8.1 + jar + test + + + + + + + + src/main/java + src/test/java + + + false + src/main/java + + + ** + + + **/*.java + + + + src/main/resources + + + + + src/test/resources + + + + + + org.apache.maven.plugins + maven-compiler-plugin + + 1.6 + 1.6 + + + + org.apache.maven.plugins + maven-jar-plugin + + + + test-jar + + + + + + org.apache.maven.plugins + maven-release-plugin + 2.0-beta-9 + + true + false + -Prelease + + + + + + diff --git a/xmlpull/.gitignore b/xmlpull/.gitignore new file mode 100644 index 0000000..532ea9a --- /dev/null +++ b/xmlpull/.gitignore @@ -0,0 +1,5 @@ +bin* +.classpath +.project +.settings +target* diff --git a/xmlpull/pom.xml b/xmlpull/pom.xml new file mode 100644 index 0000000..e194a3a --- /dev/null +++ b/xmlpull/pom.xml @@ -0,0 +1,16 @@ + + 4.0.0 + xmlpull + xmlpull + 1.1.3.1 + XML Pull Parsing API + http://www.xmlpull.org + + + + Public Domain + http://www.xmlpull.org/v1/download/unpacked/LICENSE.txt + + + + diff --git a/xmlpull/src/main/java/org/xmlpull/v1/XmlPullParser.java b/xmlpull/src/main/java/org/xmlpull/v1/XmlPullParser.java new file mode 100644 index 0000000..72e435d --- /dev/null +++ b/xmlpull/src/main/java/org/xmlpull/v1/XmlPullParser.java @@ -0,0 +1,1109 @@ +/* -*- c-basic-offset: 4; indent-tabs-mode: nil; -*- //------100-columns-wide------>|*/ +// for license please see accompanying LICENSE.txt file (available also at http://www.xmlpull.org/) + +package org.xmlpull.v1; + +import java.io.InputStream; +import java.io.IOException; +import java.io.Reader; + +/** + * XML Pull Parser is an interface that defines parsing functionlity provided + * in XMLPULL V1 API (visit this website to + * learn more about API and its implementations). + * + *

There are following different + * kinds of parser depending on which features are set:

    + *
  • non-validating parser as defined in XML 1.0 spec when + * FEATURE_PROCESS_DOCDECL is set to true + *
  • validating parser as defined in XML 1.0 spec when + * FEATURE_VALIDATION is true (and that implies that FEATURE_PROCESS_DOCDECL is true) + *
  • when FEATURE_PROCESS_DOCDECL is false (this is default and + * if different value is required necessary must be changed before parsing is started) + * then parser behaves like XML 1.0 compliant non-validating parser under condition that + * no DOCDECL is present in XML documents + * (internal entites can still be defined with defineEntityReplacementText()). + * This mode of operation is intened for operation in constrained environments such as J2ME. + *
+ * + * + *

There are two key methods: next() and nextToken(). While next() provides + * access to high level parsing events, nextToken() allows access to lower + * level tokens. + * + *

The current event state of the parser + * can be determined by calling the + * getEventType() method. + * Initially, the parser is in the START_DOCUMENT + * state. + * + *

The method next() advances the parser to the + * next event. The int value returned from next determines the current parser + * state and is identical to the value returned from following calls to + * getEventType (). + * + *

Th following event types are seen by next()

+ *
START_TAG
An XML start tag was read. + *
TEXT
Text content was read; + * the text content can be retreived using the getText() method. + * (when in validating mode next() will not report ignorable whitespaces, use nextToken() instead) + *
END_TAG
An end tag was read + *
END_DOCUMENT
No more events are available + *
+ * + *

after first next() or nextToken() (or any other next*() method) + * is called user application can obtain + * XML version, standalone and encoding from XML declaration + * in following ways:

    + *
  • version: + * getProperty("http://xmlpull.org/v1/doc/properties.html#xmldecl-version") + * returns String ("1.0") or null if XMLDecl was not read or if property is not supported + *
  • standalone: + * getProperty("http://xmlpull.org/v1/doc/features.html#xmldecl-standalone") + * returns Boolean: null if there was no standalone declaration + * or if property is not supported + * otherwise returns Boolean(true) if standalon="yes" and Boolean(false) when standalone="no" + *
  • encoding: obtained from getInputEncoding() + * null if stream had unknown encoding (not set in setInputStream) + * and it was not declared in XMLDecl + *
+ * + * A minimal example for using this API may look as follows: + *
+ * import java.io.IOException;
+ * import java.io.StringReader;
+ *
+ * import org.xmlpull.v1.XmlPullParser;
+ * import org.xmlpull.v1.XmlPullParserException.html;
+ * import org.xmlpull.v1.XmlPullParserFactory;
+ *
+ * public class SimpleXmlPullApp
+ * {
+ *
+ *     public static void main (String args[])
+ *         throws XmlPullParserException, IOException
+ *     {
+ *         XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
+ *         factory.setNamespaceAware(true);
+ *         XmlPullParser xpp = factory.newPullParser();
+ *
+ *         xpp.setInput( new StringReader ( "<foo>Hello World!</foo>" ) );
+ *         int eventType = xpp.getEventType();
+ *         while (eventType != xpp.END_DOCUMENT) {
+ *          if(eventType == xpp.START_DOCUMENT) {
+ *              System.out.println("Start document");
+ *          } else if(eventType == xpp.END_DOCUMENT) {
+ *              System.out.println("End document");
+ *          } else if(eventType == xpp.START_TAG) {
+ *              System.out.println("Start tag "+xpp.getName());
+ *          } else if(eventType == xpp.END_TAG) {
+ *              System.out.println("End tag "+xpp.getName());
+ *          } else if(eventType == xpp.TEXT) {
+ *              System.out.println("Text "+xpp.getText());
+ *          }
+ *          eventType = xpp.next();
+ *         }
+ *     }
+ * }
+ * 
+ * + *

The above example will generate the following output: + *

+ * Start document
+ * Start tag foo
+ * Text Hello World!
+ * End tag foo
+ * 
+ * + *

For more details on API usage, please refer to the + * quick Introduction available at http://www.xmlpull.org + * + * @see XmlPullParserFactory + * @see #defineEntityReplacementText + * @see #getName + * @see #getNamespace + * @see #getText + * @see #next + * @see #nextToken + * @see #setInput + * @see #FEATURE_PROCESS_DOCDECL + * @see #FEATURE_VALIDATION + * @see #START_DOCUMENT + * @see #START_TAG + * @see #TEXT + * @see #END_TAG + * @see #END_DOCUMENT + * + * @author Stefan Haustein + * @author Aleksander Slominski + */ + +public interface XmlPullParser { + + /** This constant represents the default namespace (empty string "") */ + public static final String NO_NAMESPACE = ""; + + // ---------------------------------------------------------------------------- + // EVENT TYPES as reported by next() + + /** + * Signalize that parser is at the very beginning of the document + * and nothing was read yet. + * This event type can only be observed by calling getEvent() + * before the first call to next(), nextToken, or nextTag()). + * + * @see #next + * @see #nextToken + */ + public final static int START_DOCUMENT = 0; + + /** + * Logical end of the xml document. Returned from getEventType, next() + * and nextToken() + * when the end of the input document has been reached. + *

NOTE: calling again + * next() or nextToken() + * will result in exception being thrown. + * + * @see #next + * @see #nextToken + */ + public final static int END_DOCUMENT = 1; + + /** + * Returned from getEventType(), + * next(), nextToken() when + * a start tag was read. + * The name of start tag is available from getName(), its namespace and prefix are + * available from getNamespace() and getPrefix() + * if namespaces are enabled. + * See getAttribute* methods to retrieve element attributes. + * See getNamespace* methods to retrieve newly declared namespaces. + * + * @see #next + * @see #nextToken + * @see #getName + * @see #getPrefix + * @see #getNamespace + * @see #getAttributeCount + * @see #getDepth + * @see #getNamespaceCount + * @see #getNamespace + * @see #FEATURE_PROCESS_NAMESPACES + */ + public final static int START_TAG = 2; + + /** + * Returned from getEventType(), next(), or + * nextToken() when an end tag was read. + * The name of start tag is available from getName(), its + * namespace and prefix are + * available from getNamespace() and getPrefix(). + * + * @see #next + * @see #nextToken + * @see #getName + * @see #getPrefix + * @see #getNamespace + * @see #FEATURE_PROCESS_NAMESPACES + */ + public final static int END_TAG = 3; + + + /** + * Character data was read and will is available by calling getText(). + *

Please note: next() will + * accumulate multiple + * events into one TEXT event, skipping IGNORABLE_WHITESPACE, + * PROCESSING_INSTRUCTION and COMMENT events, + * In contrast, nextToken() will stop reading + * text when any other event is observed. + * Also, when the state was reached by calling next(), the text value will + * be normalized, whereas getText() will + * return unnormalized content in the case of nextToken(). This allows + * an exact roundtrip without chnanging line ends when examining low + * level events, whereas for high level applications the text is + * normalized apropriately. + * + * @see #next + * @see #nextToken + * @see #getText + */ + public final static int TEXT = 4; + + // ---------------------------------------------------------------------------- + // additional events exposed by lower level nextToken() + + /** + * A CDATA sections was just read; + * this token is available only from calls to nextToken(). + * A call to next() will accumulate various text events into a single event + * of type TEXT. The text contained in the CDATA section is available + * by callling getText(). + * + * @see #nextToken + * @see #getText + */ + public final static int CDSECT = 5; + + /** + * An entity reference was just read; + * this token is available from nextToken() + * only. The entity name is available by calling getName(). If available, + * the replacement text can be obtained by calling getTextt(); otherwise, + * the user is responsibile for resolving the entity reference. + * This event type is never returned from next(); next() will + * accumulate the replacement text and other text + * events to a single TEXT event. + * + * @see #nextToken + * @see #getText + */ + public final static int ENTITY_REF = 6; + + /** + * Ignorable whitespace was just read. + * This token is available only from nextToken()). + * For non-validating + * parsers, this event is only reported by nextToken() when outside + * the root element. + * Validating parsers may be able to detect ignorable whitespace at + * other locations. + * The ignorable whitespace string is available by calling getText() + * + *

NOTE: this is different from calling the + * isWhitespace() method, since text content + * may be whitespace but not ignorable. + * + * Ignorable whitespace is skipped by next() automatically; this event + * type is never returned from next(). + * + * @see #nextToken + * @see #getText + */ + public static final int IGNORABLE_WHITESPACE = 7; + + /** + * An XML processing instruction declaration was just read. This + * event type is available only via nextToken(). + * getText() will return text that is inside the processing instruction. + * Calls to next() will skip processing instructions automatically. + * @see #nextToken + * @see #getText + */ + public static final int PROCESSING_INSTRUCTION = 8; + + /** + * An XML comment was just read. This event type is this token is + * available via nextToken() only; + * calls to next() will skip comments automatically. + * The content of the comment can be accessed using the getText() + * method. + * + * @see #nextToken + * @see #getText + */ + public static final int COMMENT = 9; + + /** + * An XML document type declaration was just read. This token is + * available from nextToken() only. + * The unparsed text inside the doctype is available via + * the getText() method. + * + * @see #nextToken + * @see #getText + */ + public static final int DOCDECL = 10; + + /** + * This array can be used to convert the event type integer constants + * such as START_TAG or TEXT to + * to a string. For example, the value of TYPES[START_TAG] is + * the string "START_TAG". + * + * This array is intended for diagnostic output only. Relying + * on the contents of the array may be dangerous since malicous + * applications may alter the array, although it is final, due + * to limitations of the Java language. + */ + public static final String [] TYPES = { + "START_DOCUMENT", + "END_DOCUMENT", + "START_TAG", + "END_TAG", + "TEXT", + "CDSECT", + "ENTITY_REF", + "IGNORABLE_WHITESPACE", + "PROCESSING_INSTRUCTION", + "COMMENT", + "DOCDECL" + }; + + + // ---------------------------------------------------------------------------- + // namespace related features + + /** + * This feature determines whether the parser processes + * namespaces. As for all features, the default value is false. + *

NOTE: The value can not be changed during + * parsing an must be set before parsing. + * + * @see #getFeature + * @see #setFeature + */ + public static final String FEATURE_PROCESS_NAMESPACES = + "http://xmlpull.org/v1/doc/features.html#process-namespaces"; + + /** + * This feature determines whether namespace attributes are + * exposed via the attribute access methods. Like all features, + * the default value is false. This feature cannot be changed + * during parsing. + * + * @see #getFeature + * @see #setFeature + */ + public static final String FEATURE_REPORT_NAMESPACE_ATTRIBUTES = + "http://xmlpull.org/v1/doc/features.html#report-namespace-prefixes"; + + /** + * This feature determines whether the document declaration + * is processed. If set to false, + * the DOCDECL event type is reported by nextToken() + * and ignored by next(). + * + * If this featue is activated, then the document declaration + * must be processed by the parser. + * + *

Please note: If the document type declaration + * was ignored, entity references may cause exceptions + * later in the parsing process. + * The default value of this feature is false. It cannot be changed + * during parsing. + * + * @see #getFeature + * @see #setFeature + */ + public static final String FEATURE_PROCESS_DOCDECL = + "http://xmlpull.org/v1/doc/features.html#process-docdecl"; + + /** + * If this feature is activated, all validation errors as + * defined in the XML 1.0 sepcification are reported. + * This implies that FEATURE_PROCESS_DOCDECL is true and both, the + * internal and external document type declaration will be processed. + *

Please Note: This feature can not be changed + * during parsing. The default value is false. + * + * @see #getFeature + * @see #setFeature + */ + public static final String FEATURE_VALIDATION = + "http://xmlpull.org/v1/doc/features.html#validation"; + + /** + * Use this call to change the general behaviour of the parser, + * such as namespace processing or doctype declaration handling. + * This method must be called before the first call to next or + * nextToken. Otherwise, an exception is thrown. + *

Example: call setFeature(FEATURE_PROCESS_NAMESPACES, true) in order + * to switch on namespace processing. The initial settings correspond + * to the properties requested from the XML Pull Parser factory. + * If none were requested, all feautures are deactivated by default. + * + * @exception XmlPullParserException If the feature is not supported or can not be set + * @exception IllegalArgumentException If string with the feature name is null + */ + public void setFeature(String name, + boolean state) throws XmlPullParserException; + + /** + * Returns the current value of the given feature. + *

Please note: unknown features are + * always returned as false. + * + * @param name The name of feature to be retrieved. + * @return The value of the feature. + * @exception IllegalArgumentException if string the feature name is null + */ + + public boolean getFeature(String name); + + /** + * Set the value of a property. + * + * The property name is any fully-qualified URI. + * + * @exception XmlPullParserException If the property is not supported or can not be set + * @exception IllegalArgumentException If string with the property name is null + */ + public void setProperty(String name, + Object value) throws XmlPullParserException; + + /** + * Look up the value of a property. + * + * The property name is any fully-qualified URI. + *

NOTE: unknown properties are always + * returned as null. + * + * @param name The name of property to be retrieved. + * @return The value of named property. + */ + public Object getProperty(String name); + + + /** + * Set the input source for parser to the given reader and + * resets the parser. The event type is set to the initial value + * START_DOCUMENT. + * Setting the reader to null will just stop parsing and + * reset parser state, + * allowing the parser to free internal resources + * such as parsing buffers. + */ + public void setInput(Reader in) throws XmlPullParserException; + + + /** + * Sets the input stream the parser is going to process. + * This call resets the parser state and sets the event type + * to the initial value START_DOCUMENT. + * + *

NOTE: If an input encoding string is passed, + * it MUST be used. Otherwise, + * if inputEncoding is null, the parser SHOULD try to determine + * input encoding following XML 1.0 specification (see below). + * If encoding detection is supported then following feature + * http://xmlpull.org/v1/doc/features.html#detect-encoding + * MUST be true amd otherwise it must be false + * + * @param inputStream contains a raw byte input stream of possibly + * unknown encoding (when inputEncoding is null). + * + * @param inputEncoding if not null it MUST be used as encoding for inputStream + */ + public void setInput(InputStream inputStream, String inputEncoding) + throws XmlPullParserException; + + /** + * Returns the input encoding if known, null otherwise. + * If setInput(InputStream, inputEncoding) was called with an inputEncoding + * value other than null, this value must be returned + * from this method. Otherwise, if inputEncoding is null and + * the parser suppports the encoding detection feature + * (http://xmlpull.org/v1/doc/features.html#detect-encoding), + * it must return the detected encoding. + * If setInput(Reader) was called, null is returned. + * After first call to next if XML declaration was present this method + * will return encoding declared. + */ + public String getInputEncoding(); + + /** + * Set new value for entity replacement text as defined in + * XML 1.0 Section 4.5 + * Construction of Internal Entity Replacement Text. + * If FEATURE_PROCESS_DOCDECL or FEATURE_VALIDATION are set, calling this + * function will result in an exception -- when processing of DOCDECL is + * enabled, there is no need to the entity replacement text manually. + * + *

The motivation for this function is to allow very small + * implementations of XMLPULL that will work in J2ME environments. + * Though these implementations may not be able to process the document type + * declaration, they still can work with known DTDs by using this function. + * + *

Please notes: The given value is used literally as replacement text + * and it corresponds to declaring entity in DTD that has all special characters + * escaped: left angle bracket is replaced with &lt;, ampersnad with &amp; + * and so on. + * + *

Note: The given value is the literal replacement text and must not + * contain any other entity reference (if it contains any entity reference + * there will be no further replacement). + * + *

Note: The list of pre-defined entity names will + * always contain standard XML entities such as + * amp (&amp;), lt (&lt;), gt (&gt;), quot (&quot;), and apos (&apos;). + * Those cannot be redefined by this method! + * + * @see #setInput + * @see #FEATURE_PROCESS_DOCDECL + * @see #FEATURE_VALIDATION + */ + public void defineEntityReplacementText( String entityName, + String replacementText ) throws XmlPullParserException; + + /** + * Returns the numbers of elements in the namespace stack for the given + * depth. + * If namespaces are not enabled, 0 is returned. + + *

NOTE: when parser is on END_TAG then it is allowed to call + * this function with getDepth()+1 argument to retrieve position of namespace + * prefixes and URIs that were declared on corresponding START_TAG. + * + * @see #getNamespacePrefix + * @see #getNamespaceUri + * @see #getNamespace() + * @see #getNamespace(String) + */ + public int getNamespaceCount(int depth) throws XmlPullParserException; + + /** + * Returns the namespace prefixe for the given position + * in the namespace stack. + * If the given index is out of range, an exception is thrown. + *

Please note: when the parser is on an END_TAG, + * namespace prefixes that were declared + * in the corresponding START_TAG are still accessible + * although they are no longer in scope. + */ + public String getNamespacePrefix(int pos) throws XmlPullParserException; + + /** + * Returns the namespace URI for the given position in the + * namespace stack + * If the position is out of range, an exception is thrown. + *

NOTE: when parser is on END_TAG then namespace prefixes that were declared + * in corresponding START_TAG are still accessible even though they are not in scope + */ + public String getNamespaceUri(int pos) throws XmlPullParserException; + + /** + * Returns the URI corresponding to the given prefix, + * depending on current state of the parser. + * + *

If the prefix was not declared in the current scope, + * null is returned. The default namespace is included + * in the namespace table and is available via + * getNamespace (null). + * + *

This method is a convenience method for + * + *

+     *  for (int i = getNamespaceCount (getDepth ())-1; i >= 0; i--) {
+     *   if (getNamespacePrefix (i).equals (prefix)) {
+     *     return getNamespaceUri (i);
+     *   }
+     *  }
+     *  return null;
+     * 
+ * + *

Please note: parser implementations + * may provide more efifcient lookup, e.g. using a Hashtable. + * The 'xml' prefix is bound to "http://www.w3.org/XML/1998/namespace", as + * defined in the + * Namespaces in XML + * specification. Analogous, the 'xmlns' prefix is resolved to + * http://www.w3.org/2000/xmlns/ + * + * @see #getNamespaceCount + * @see #getNamespacePrefix + * @see #getNamespaceUri + */ + public String getNamespace (String prefix); + + + // -------------------------------------------------------------------------- + // miscellaneous reporting methods + + /** + * Returns the current depth of the element. + * Outside the root element, the depth is 0. The + * depth is incremented by 1 when a start tag is reached. + * The depth is decremented AFTER the end tag + * event was observed. + * + *

+     * <!-- outside -->     0
+     * <root>                  1
+     *   sometext                 1
+     *     <foobar>         2
+     *     </foobar>        2
+     * </root>              1
+     * <!-- outside -->     0
+     * 
+ */ + public int getDepth(); + + /** + * Returns a short text describing the current parser state, including + * the position, a + * description of the current event and the data source if known. + * This method is especially useful to provide meaningful + * error messages and for debugging purposes. + */ + + public String getPositionDescription (); + + + /** + * Returns the current line number, starting from 1. + * When the parser does not know the current line number + * or can not determine it, -1 is returned (e.g. for WBXML). + * + * @return current line number or -1 if unknown. + */ + public int getLineNumber(); + + /** + * Returns the current column number, starting from 0. + * When the parser does not know the current column number + * or can not determine it, -1 is returned (e.g. for WBXML). + * + * @return current column number or -1 if unknown. + */ + public int getColumnNumber(); + + + // -------------------------------------------------------------------------- + // TEXT related methods + + /** + * Checks whether the current TEXT event contains only whitespace + * characters. + * For IGNORABLE_WHITESPACE, this is always true. + * For TEXT and CDSECT, false is returned when the current event text + * contains at least one non-white space character. For any other + * event type an exception is thrown. + * + *

Please note: non-validating parsers are not + * able to distinguish whitespace and ignorable whitespace, + * except from whitespace outside the root element. Ignorable + * whitespace is reported as separate event, which is exposed + * via nextToken only. + * + */ + + public boolean isWhitespace() throws XmlPullParserException; + + /** + * Returns the text content of the current event as String. + * The value returned depends on current event type, + * for example for TEXT event it is element content + * (this is typical case when next() is used). + * + * See description of nextToken() for detailed description of + * possible returned values for different types of events. + * + *

NOTE: in case of ENTITY_REF, this method returns + * the entity replacement text (or null if not available). This is + * the only case where + * getText() and getTextCharacters() return different values. + * + * @see #getEventType + * @see #next + * @see #nextToken + */ + public String getText (); + + + /** + * Returns the buffer that contains the text of the current event, + * as well as the start offset and length relevant for the current + * event. See getText(), next() and nextToken() for description of possible returned values. + * + *

Please note: this buffer must not + * be modified and its content MAY change after a call to + * next() or nextToken(). This method will always return the + * same value as getText(), except for ENTITY_REF. In the case + * of ENTITY ref, getText() returns the replacement text and + * this method returns the actual input buffer containing the + * entity name. + * If getText() returns null, this method returns null as well and + * the values returned in the holder array MUST be -1 (both start + * and length). + * + * @see #getText + * @see #next + * @see #nextToken + * + * @param holderForStartAndLength Must hold an 2-element int array + * into which the start offset and length values will be written. + * @return char buffer that contains the text of the current event + * (null if the current event has no text associated). + */ + public char[] getTextCharacters(int [] holderForStartAndLength); + + // -------------------------------------------------------------------------- + // START_TAG / END_TAG shared methods + + /** + * Returns the namespace URI of the current element. + * The default namespace is represented + * as empty string. + * If namespaces are not enabled, an empty String ("") is always returned. + * The current event must be START_TAG or END_TAG; otherwise, + * null is returned. + */ + public String getNamespace (); + + /** + * For START_TAG or END_TAG events, the (local) name of the current + * element is returned when namespaces are enabled. When namespace + * processing is disabled, the raw name is returned. + * For ENTITY_REF events, the entity name is returned. + * If the current event is not START_TAG, END_TAG, or ENTITY_REF, + * null is returned. + *

Please note: To reconstruct the raw element name + * when namespaces are enabled and the prefix is not null, + * you will need to add the prefix and a colon to localName.. + * + */ + public String getName(); + + /** + * Returns the prefix of the current element. + * If the element is in the default namespace (has no prefix), + * null is returned. + * If namespaces are not enabled, or the current event + * is not START_TAG or END_TAG, null is returned. + */ + + public String getPrefix(); + + /** + * Returns true if the current event is START_TAG and the tag + * is degenerated + * (e.g. <foobar/>). + *

NOTE: if the parser is not on START_TAG, an exception + * will be thrown. + */ + public boolean isEmptyElementTag() throws XmlPullParserException; + + // -------------------------------------------------------------------------- + // START_TAG Attributes retrieval methods + + /** + * Returns the number of attributes of the current start tag, or + * -1 if the current event type is not START_TAG + * + * @see #getAttributeNamespace + * @see #getAttributeName + * @see #getAttributePrefix + * @see #getAttributeValue + */ + public int getAttributeCount(); + + /** + * Returns the namespace URI of the attribute + * with the given index (starts from 0). + * Returns an empty string ("") if namespaces are not enabled + * or the attribute has no namespace. + * Throws an IndexOutOfBoundsException if the index is out of range + * or the current event type is not START_TAG. + * + *

NOTE: if FEATURE_REPORT_NAMESPACE_ATTRIBUTES is set + * then namespace attributes (xmlns:ns='...') must be reported + * with namespace + * http://www.w3.org/2000/xmlns/ + * (visit this URL for description!). + * The default namespace attribute (xmlns="...") will be reported with empty namespace. + *

NOTE:The xml prefix is bound as defined in + * Namespaces in XML + * specification to "http://www.w3.org/XML/1998/namespace". + * + * @param zero based index of attribute + * @return attribute namespace, + * empty string ("") is returned if namesapces processing is not enabled or + * namespaces processing is enabled but attribute has no namespace (it has no prefix). + */ + public String getAttributeNamespace (int index); + + /** + * Returns the local name of the specified attribute + * if namespaces are enabled or just attribute name if namespaces are disabled. + * Throws an IndexOutOfBoundsException if the index is out of range + * or current event type is not START_TAG. + * + * @param zero based index of attribute + * @return attribute name (null is never returned) + */ + public String getAttributeName (int index); + + /** + * Returns the prefix of the specified attribute + * Returns null if the element has no prefix. + * If namespaces are disabled it will always return null. + * Throws an IndexOutOfBoundsException if the index is out of range + * or current event type is not START_TAG. + * + * @param zero based index of attribute + * @return attribute prefix or null if namespaces processing is not enabled. + */ + public String getAttributePrefix(int index); + + /** + * Returns the type of the specified attribute + * If parser is non-validating it MUST return CDATA. + * + * @param zero based index of attribute + * @return attribute type (null is never returned) + */ + public String getAttributeType(int index); + + /** + * Returns if the specified attribute was not in input was declared in XML. + * If parser is non-validating it MUST always return false. + * This information is part of XML infoset: + * + * @param zero based index of attribute + * @return false if attribute was in input + */ + public boolean isAttributeDefault(int index); + + /** + * Returns the given attributes value. + * Throws an IndexOutOfBoundsException if the index is out of range + * or current event type is not START_TAG. + * + *

NOTE: attribute value must be normalized + * (including entity replacement text if PROCESS_DOCDECL is false) as described in + * XML 1.0 section + * 3.3.3 Attribute-Value Normalization + * + * @see #defineEntityReplacementText + * + * @param zero based index of attribute + * @return value of attribute (null is never returned) + */ + public String getAttributeValue(int index); + + /** + * Returns the attributes value identified by namespace URI and namespace localName. + * If namespaces are disabled namespace must be null. + * If current event type is not START_TAG then IndexOutOfBoundsException will be thrown. + * + *

NOTE: attribute value must be normalized + * (including entity replacement text if PROCESS_DOCDECL is false) as described in + * XML 1.0 section + * 3.3.3 Attribute-Value Normalization + * + * @see #defineEntityReplacementText + * + * @param namespace Namespace of the attribute if namespaces are enabled otherwise must be null + * @param name If namespaces enabled local name of attribute otherwise just attribute name + * @return value of attribute or null if attribute with given name does not exist + */ + public String getAttributeValue(String namespace, + String name); + + // -------------------------------------------------------------------------- + // actual parsing methods + + /** + * Returns the type of the current event (START_TAG, END_TAG, TEXT, etc.) + * + * @see #next() + * @see #nextToken() + */ + public int getEventType() + throws XmlPullParserException; + + /** + * Get next parsing event - element content wil be coalesced and only one + * TEXT event must be returned for whole element content + * (comments and processing instructions will be ignored and emtity references + * must be expanded or exception mus be thrown if entity reerence can not be exapnded). + * If element content is empty (content is "") then no TEXT event will be reported. + * + *

NOTE: empty element (such as <tag/>) will be reported + * with two separate events: START_TAG, END_TAG - it must be so to preserve + * parsing equivalency of empty element to <tag></tag>. + * (see isEmptyElementTag ()) + * + * @see #isEmptyElementTag + * @see #START_TAG + * @see #TEXT + * @see #END_TAG + * @see #END_DOCUMENT + */ + + public int next() + throws XmlPullParserException, IOException; + + + /** + * This method works similarly to next() but will expose + * additional event types (COMMENT, CDSECT, DOCDECL, ENTITY_REF, PROCESSING_INSTRUCTION, or + * IGNORABLE_WHITESPACE) if they are available in input. + * + *

If special feature + * FEATURE_XML_ROUNDTRIP + * (identified by URI: http://xmlpull.org/v1/doc/features.html#xml-roundtrip) + * is enabled it is possible to do XML document round trip ie. reproduce + * exectly on output the XML input using getText(): + * returned content is always unnormalized (exactly as in input). + * Otherwise returned content is end-of-line normalized as described + * XML 1.0 End-of-Line Handling + * and. Also when this feature is enabled exact content of START_TAG, END_TAG, + * DOCDECL and PROCESSING_INSTRUCTION is available. + * + *

Here is the list of tokens that can be returned from nextToken() + * and what getText() and getTextCharacters() returns:

+ *
START_DOCUMENT
null + *
END_DOCUMENT
null + *
START_TAG
null unless FEATURE_XML_ROUNDTRIP + * enabled and then returns XML tag, ex: <tag attr='val'> + *
END_TAG
null unless FEATURE_XML_ROUNDTRIP + * id enabled and then returns XML tag, ex: </tag> + *
TEXT
return element content. + *
Note: that element content may be delivered in multiple consecutive TEXT events. + *
IGNORABLE_WHITESPACE
return characters that are determined to be ignorable white + * space. If the FEATURE_XML_ROUNDTRIP is enabled all whitespace content outside root + * element will always reported as IGNORABLE_WHITESPACE otherise rteporting is optional. + *
Note: that element content may be delevered in multiple consecutive IGNORABLE_WHITESPACE events. + *
CDSECT
+ * return text inside CDATA + * (ex. 'fo<o' from <!CDATA[fo<o]]>) + *
PROCESSING_INSTRUCTION
+ * if FEATURE_XML_ROUNDTRIP is true + * return exact PI content ex: 'pi foo' from <?pi foo?> + * otherwise it may be exact PI content or concatenation of PI target, + * space and data so for example for + * <?target data?> string "target data" may + * be returned if FEATURE_XML_ROUNDTRIP is false. + *
COMMENT
return comment content ex. 'foo bar' from <!--foo bar--> + *
ENTITY_REF
getText() MUST return entity replacement text if PROCESS_DOCDECL is false + * otherwise getText() MAY return null, + * additionally getTextCharacters() MUST return entity name + * (for example 'entity_name' for &entity_name;). + *
NOTE: this is the only place where value returned from getText() and + * getTextCharacters() are different + *
NOTE: it is user responsibility to resolve entity reference + * if PROCESS_DOCDECL is false and there is no entity replacement text set in + * defineEntityReplacementText() method (getText() will be null) + *
NOTE: character entities (ex. &#32;) and standard entities such as + * &amp; &lt; &gt; &quot; &apos; are reported as well + * and are not reported as TEXT tokens but as ENTITY_REF tokens! + * This requirement is added to allow to do roundtrip of XML documents! + *
DOCDECL
+ * if FEATURE_XML_ROUNDTRIP is true or PROCESS_DOCDECL is false + * then return what is inside of DOCDECL for example it returns:
+     * " titlepage SYSTEM "http://www.foo.bar/dtds/typo.dtd"
+     * [<!ENTITY % active.links "INCLUDE">]"
+ *

for input document that contained:

+     * <!DOCTYPE titlepage SYSTEM "http://www.foo.bar/dtds/typo.dtd"
+     * [<!ENTITY % active.links "INCLUDE">]>
+ * otherwise if FEATURE_XML_ROUNDTRIP is false and PROCESS_DOCDECL is true + * then what is returned is undefined (it may be even null) + *
+ *
+ * + *

NOTE: there is no gurantee that there will only one TEXT or + * IGNORABLE_WHITESPACE event from nextToken() as parser may chose to deliver element content in + * multiple tokens (dividing element content into chunks) + * + *

NOTE: whether returned text of token is end-of-line normalized + * is depending on FEATURE_XML_ROUNDTRIP. + * + *

NOTE: XMLDecl (<?xml ...?>) is not reported but its content + * is available through optional properties (see class description above). + * + * @see #next + * @see #START_TAG + * @see #TEXT + * @see #END_TAG + * @see #END_DOCUMENT + * @see #COMMENT + * @see #DOCDECL + * @see #PROCESSING_INSTRUCTION + * @see #ENTITY_REF + * @see #IGNORABLE_WHITESPACE + */ + + public int nextToken() + throws XmlPullParserException, IOException; + + //----------------------------------------------------------------------------- + // utility methods to mak XML parsing easier ... + + /** + * Test if the current event is of the given type and if the + * namespace and name do match. null will match any namespace + * and any name. If the test is not passed, an exception is + * thrown. The exception text indicates the parser position, + * the expected event and the current event that is not meeting the + * requirement. + * + *

Essentially it does this + *

+     *  if (type != getEventType()
+     *  || (namespace != null &&  !namespace.equals( getNamespace () ) )
+     *  || (name != null &&  !name.equals( getName() ) ) )
+     *     throw new XmlPullParserException( "expected "+ TYPES[ type ]+getPositionDescription());
+     * 
+ */ + public void require(int type, String namespace, String name) + throws XmlPullParserException, IOException; + + /** + * If current event is START_TAG then if next element is TEXT then element content is returned + * or if next event is END_TAG then empty string is returned, otherwise exception is thrown. + * After calling this function successfully parser will be positioned on END_TAG. + * + *

The motivation for this function is to allow to parse consistently both + * empty elements and elements that has non empty content, for example for input:

    + *
  1. <tag>foo</tag> + *
  2. <tag>lt;/tag> (which is equivalent to <tag/> + * both input can be parsed with the same code: + *
    +     *   p.nextTag()
    +     *   p.requireEvent(p.START_TAG, "", "tag");
    +     *   String content = p.nextText();
    +     *   p.requireEvent(p.END_TAG, "", "tag");
    +     * 
    + * This function together with nextTag make it very easy to parse XML that has + * no mixed content. + * + * + *

    Essentially it does this + *

    +     *  if(getEventType() != START_TAG) {
    +     *     throw new XmlPullParserException(
    +     *       "parser must be on START_TAG to read next text", this, null);
    +     *  }
    +     *  int eventType = next();
    +     *  if(eventType == TEXT) {
    +     *     String result = getText();
    +     *     eventType = next();
    +     *     if(eventType != END_TAG) {
    +     *       throw new XmlPullParserException(
    +     *          "event TEXT it must be immediately followed by END_TAG", this, null);
    +     *      }
    +     *      return result;
    +     *  } else if(eventType == END_TAG) {
    +     *     return "";
    +     *  } else {
    +     *     throw new XmlPullParserException(
    +     *       "parser must be on START_TAG or TEXT to read text", this, null);
    +     *  }
    +     * 
    + */ + public String nextText() throws XmlPullParserException, IOException; + + /** + * Call next() and return event if it is START_TAG or END_TAG + * otherwise throw an exception. + * It will skip whitespace TEXT before actual tag if any. + * + *

    essentially it does this + *

    +     *   int eventType = next();
    +     *   if(eventType == TEXT &&  isWhitespace()) {   // skip whitespace
    +     *      eventType = next();
    +     *   }
    +     *   if (eventType != START_TAG &&  eventType != END_TAG) {
    +     *      throw new XmlPullParserException("expected start or end tag", this, null);
    +     *   }
    +     *   return eventType;
    +     * 
    + */ + public int nextTag() throws XmlPullParserException, IOException; + +} + diff --git a/xmlpull/src/main/java/org/xmlpull/v1/XmlPullParserException.java b/xmlpull/src/main/java/org/xmlpull/v1/XmlPullParserException.java new file mode 100644 index 0000000..b4b4b71 --- /dev/null +++ b/xmlpull/src/main/java/org/xmlpull/v1/XmlPullParserException.java @@ -0,0 +1,76 @@ +/* -*- c-basic-offset: 4; indent-tabs-mode: nil; -*- //------100-columns-wide------>|*/ +// for license please see accompanying LICENSE.txt file (available also at http://www.xmlpull.org/) + +package org.xmlpull.v1; + +/** + * This exception is thrown to signal XML Pull Parser related faults. + * + * @author Aleksander Slominski + */ +public class XmlPullParserException extends Exception { + protected Throwable detail; + protected int row = -1; + protected int column = -1; + + /* public XmlPullParserException() { + }*/ + + public XmlPullParserException(String s) { + super(s); + } + + /* + public XmlPullParserException(String s, Throwable thrwble) { + super(s); + this.detail = thrwble; + } + + public XmlPullParserException(String s, int row, int column) { + super(s); + this.row = row; + this.column = column; + } + */ + + public XmlPullParserException(String msg, XmlPullParser parser, Throwable chain) { + super ((msg == null ? "" : msg+" ") + + (parser == null ? "" : "(position:"+parser.getPositionDescription()+") ") + + (chain == null ? "" : "caused by: "+chain)); + + if (parser != null) { + this.row = parser.getLineNumber(); + this.column = parser.getColumnNumber(); + } + this.detail = chain; + } + + public Throwable getDetail() { return detail; } + // public void setDetail(Throwable cause) { this.detail = cause; } + public int getLineNumber() { return row; } + public int getColumnNumber() { return column; } + + /* + public String getMessage() { + if(detail == null) + return super.getMessage(); + else + return super.getMessage() + "; nested exception is: \n\t" + + detail.getMessage(); + } + */ + + //NOTE: code that prints this and detail is difficult in J2ME + public void printStackTrace() { + if (detail == null) { + super.printStackTrace(); + } else { + synchronized(System.err) { + System.err.println(super.getMessage() + "; nested exception is:"); + detail.printStackTrace(); + } + } + } + +} + diff --git a/xmlpull/src/main/java/org/xmlpull/v1/XmlPullParserFactory.java b/xmlpull/src/main/java/org/xmlpull/v1/XmlPullParserFactory.java new file mode 100644 index 0000000..989b890 --- /dev/null +++ b/xmlpull/src/main/java/org/xmlpull/v1/XmlPullParserFactory.java @@ -0,0 +1,354 @@ +/* -*- c-basic-offset: 4; indent-tabs-mode: nil; -*- //------100-columns-wide------>|*/ +// for license please see accompanying LICENSE.txt file (available also at http://www.xmlpull.org/) + +package org.xmlpull.v1; + +import java.io.InputStream; +import java.util.Enumeration; +import java.util.Hashtable; +import java.util.Vector; + +/** + * This class is used to create implementations of XML Pull Parser defined in XMPULL V1 API. + * The name of actual facotry class will be determied based on several parameters. + * It works similar to JAXP but tailored to work in J2ME environments + * (no access to system properties or file system) so name of parser class factory to use + * and its class used for loading (no classloader - on J2ME no access to context class loaders) + * must be passed explicitly. If no name of parser factory was passed (or is null) + * it will try to find name by searching in CLASSPATH for + * META-INF/services/org.xmlpull.v1.XmlPullParserFactory resource that should contain + * a comma separated list of class names of factories or parsers to try (in order from + * left to the right). If none found, it will throw an exception. + * + *

    NOTE:In J2SE or J2EE environments, you may want to use + * newInstance(property, classLoaderCtx) + * where first argument is + * System.getProperty(XmlPullParserFactory.PROPERTY_NAME) + * and second is Thread.getContextClassLoader().getClass() . + * + * @see XmlPullParser + * + * @author Aleksander Slominski + * @author Stefan Haustein + */ + +public class XmlPullParserFactory { + /** used as default class to server as context class in newInstance() */ + final static Class referenceContextClass; + + static { + XmlPullParserFactory f = new XmlPullParserFactory(); + referenceContextClass = f.getClass(); + } + + /** Name of the system or midlet property that should be used for + a system property containing a comma separated list of factory + or parser class names (value: + org.xmlpull.v1.XmlPullParserFactory). */ + + + public static final String PROPERTY_NAME = + "org.xmlpull.v1.XmlPullParserFactory"; + + private static final String RESOURCE_NAME = + "/META-INF/services/" + PROPERTY_NAME; + + + // public static final String DEFAULT_PROPERTY = + // "org.xmlpull.xpp3.XmlPullParser,org.kxml2.io.KXmlParser"; + + + protected Vector parserClasses; + protected String classNamesLocation; + + protected Vector serializerClasses; + + + // features are kept there + protected Hashtable features = new Hashtable(); + + + /** + * Protected constructor to be called by factory implementations. + */ + + protected XmlPullParserFactory() { + } + + + + /** + * Set the features to be set when XML Pull Parser is created by this factory. + *

    NOTE: factory features are not used for XML Serializer. + * + * @param name string with URI identifying feature + * @param state if true feature will be set; if false will be ignored + */ + + public void setFeature(String name, + boolean state) throws XmlPullParserException { + + features.put(name, new Boolean(state)); + } + + + /** + * Return the current value of the feature with given name. + *

    NOTE: factory features are not used for XML Serializer. + * + * @param name The name of feature to be retrieved. + * @return The value of named feature. + * Unknown features are always returned as false + */ + + public boolean getFeature (String name) { + Boolean value = (Boolean) features.get(name); + return value != null ? value.booleanValue() : false; + } + + /** + * Specifies that the parser produced by this factory will provide + * support for XML namespaces. + * By default the value of this is set to false. + * + * @param awareness true if the parser produced by this code + * will provide support for XML namespaces; false otherwise. + */ + + public void setNamespaceAware(boolean awareness) { + features.put (XmlPullParser.FEATURE_PROCESS_NAMESPACES, new Boolean (awareness)); + } + + /** + * Indicates whether or not the factory is configured to produce + * parsers which are namespace aware + * (it simply set feature XmlPullParser.FEATURE_PROCESS_NAMESPACES to true or false). + * + * @return true if the factory is configured to produce parsers + * which are namespace aware; false otherwise. + */ + + public boolean isNamespaceAware() { + return getFeature (XmlPullParser.FEATURE_PROCESS_NAMESPACES); + } + + + /** + * Specifies that the parser produced by this factory will be validating + * (it simply set feature XmlPullParser.FEATURE_VALIDATION to true or false). + * + * By default the value of this is set to false. + * + * @param validating - if true the parsers created by this factory must be validating. + */ + + public void setValidating(boolean validating) { + features.put (XmlPullParser.FEATURE_VALIDATION, new Boolean (validating)); + } + + /** + * Indicates whether or not the factory is configured to produce parsers + * which validate the XML content during parse. + * + * @return true if the factory is configured to produce parsers + * which validate the XML content during parse; false otherwise. + */ + + public boolean isValidating() { + return getFeature (XmlPullParser.FEATURE_VALIDATION); + } + + /** + * Creates a new instance of a XML Pull Parser + * using the currently configured factory features. + * + * @return A new instance of a XML Pull Parser. + * @throws XmlPullParserException if a parser cannot be created which satisfies the + * requested configuration. + */ + + public XmlPullParser newPullParser() throws XmlPullParserException { + + if (parserClasses == null) throw new XmlPullParserException + ("Factory initialization was incomplete - has not tried " + classNamesLocation); + + if (parserClasses.size() == 0) throw new XmlPullParserException + ("No valid parser classes found in "+ classNamesLocation); + + StringBuffer issues = new StringBuffer (); + + for (int i = 0; i < parserClasses.size (); i++) { + Class ppClass = (Class) parserClasses.elementAt (i); + try { + XmlPullParser pp = (XmlPullParser) ppClass.newInstance(); + // if( ! features.isEmpty() ) { + //Enumeration keys = features.keys(); + // while(keys.hasMoreElements()) { + + for (Enumeration e = features.keys (); e.hasMoreElements ();) { + String key = (String) e.nextElement(); + Boolean value = (Boolean) features.get(key); + if (value != null && value.booleanValue()) { + pp.setFeature(key, true); + } + } + return pp; + + } catch (Exception ex) { + issues.append (ppClass.getName () + ": "+ ex.toString () + "; "); + } + } + + throw new XmlPullParserException ("could not create parser: "+issues); + } + + + /** + * Creates a new instance of a XML Serializer. + * + *

    NOTE: factory features are not used for XML Serializer. + * + * @return A new instance of a XML Serializer. + * @throws XmlPullParserException if a parser cannot be created which satisfies the + * requested configuration. + */ + + public XmlSerializer newSerializer() throws XmlPullParserException { + + if (serializerClasses == null) { + throw new XmlPullParserException + ("Factory initialization incomplete - has not tried " + classNamesLocation); + } + if(serializerClasses.size() == 0) { + throw new XmlPullParserException + ("No valid serializer classes found in " + classNamesLocation); + } + + StringBuffer issues = new StringBuffer (); + + for (int i = 0; i < serializerClasses.size (); i++) { + Class ppClass = (Class) serializerClasses.elementAt (i); + try { + XmlSerializer ser = (XmlSerializer) ppClass.newInstance(); + + // for (Enumeration e = features.keys (); e.hasMoreElements ();) { + // String key = (String) e.nextElement(); + // Boolean value = (Boolean) features.get(key); + // if(value != null && value.booleanValue()) { + // ser.setFeature(key, true); + // } + // } + return ser; + + } catch(Exception ex) { + issues.append (ppClass.getName () + ": "+ ex.toString () + "; "); + } + } + + throw new XmlPullParserException ("could not create serializer: "+ issues); + } + + /** + * Create a new instance of a PullParserFactory that can be used + * to create XML pull parsers (see class description for more + * details). + * + * @return a new instance of a PullParserFactory, as returned by newInstance (null, null); */ + + public static XmlPullParserFactory newInstance () throws XmlPullParserException { + return newInstance(null, null); + } + + public static XmlPullParserFactory newInstance (String classNames, Class context) + throws XmlPullParserException { + + if (context == null) { + context = referenceContextClass; + } + + String classNamesLocation = null; + + if (classNames == null || classNames.length() == 0 || "DEFAULT".equals(classNames)) { + try { + InputStream is = context.getResourceAsStream (RESOURCE_NAME); + + if (is == null) throw new XmlPullParserException + ("resource not found: " + RESOURCE_NAME + +" make sure that parser implementing XmlPull API is available"); + StringBuffer sb = new StringBuffer(); + + while (true) { + int ch = is.read(); + if (ch < 0) break; + else if (ch > ' ') { + sb.append((char) ch); + } + } + is.close (); + + classNames = sb.toString (); + } + catch (Exception e) { + throw new XmlPullParserException (null, null, e); + } + classNamesLocation = "resource "+RESOURCE_NAME+" that contained '"+classNames+"'"; + } else { + classNamesLocation = + "parameter classNames to newInstance() that contained '"+classNames+"'"; + } + + XmlPullParserFactory factory = null; + Vector parserClasses = new Vector (); + Vector serializerClasses = new Vector (); + int pos = 0; + + while (pos < classNames.length ()) { + int cut = classNames.indexOf (',', pos); + + if (cut == -1) cut = classNames.length (); + String name = classNames.substring (pos, cut); + + Class candidate = null; + Object instance = null; + + try { + candidate = Class.forName (name); + // neccessary because of J2ME .class issue + instance = candidate.newInstance (); + } + catch (Exception e) {} + + if (candidate != null) { + boolean recognized = false; + if (instance instanceof XmlPullParser) { + parserClasses.addElement (candidate); + recognized = true; + } + if (instance instanceof XmlSerializer) { + serializerClasses.addElement (candidate); + recognized = true; + } + if (instance instanceof XmlPullParserFactory) { + if (factory == null) { + factory = (XmlPullParserFactory) instance; + } + recognized = true; + } + if (!recognized) { + throw new XmlPullParserException ("incompatible class: "+ name); + } + } + pos = cut + 1; + } + + if (factory == null) { + factory = new XmlPullParserFactory (); + } + factory.parserClasses = parserClasses; + factory.serializerClasses = serializerClasses; + factory.classNamesLocation = classNamesLocation; + return factory; + } +} + + diff --git a/xmlpull/src/main/java/org/xmlpull/v1/XmlSerializer.java b/xmlpull/src/main/java/org/xmlpull/v1/XmlSerializer.java new file mode 100644 index 0000000..0ac16e1 --- /dev/null +++ b/xmlpull/src/main/java/org/xmlpull/v1/XmlSerializer.java @@ -0,0 +1,272 @@ +package org.xmlpull.v1; + +import java.io.IOException; +import java.io.OutputStream; +import java.io.Writer; + +/** + * Define an interface to serialziation of XML Infoset. + * This interface abstracts away if serialized XML is XML 1.0 comaptible text or + * other formats of XML 1.0 serializations (such as binary XML for example with WBXML). + * + *

    PLEASE NOTE: This interface will be part of XmlPull 1.2 API. + * It is included as basis for discussion. It may change in any way. + * + *

    Exceptions that may be thrown are: IOException or runtime exception + * (more runtime exceptions can be thrown but are not declared and as such + * have no semantics defined for this interface): + *

      + *
    • IllegalArgumentException - for almost all methods to signal that + * argument is illegal + *
    • IllegalStateException - to signal that call has good arguments but + * is not expected here (violation of contract) and for features/properties + * when requesting setting unimplemented feature/property + * (UnsupportedOperationException would be better but it is not in MIDP) + *
    + * + *

    NOTE: writing CDSECT, ENTITY_REF, IGNORABLE_WHITESPACE, + * PROCESSING_INSTRUCTION, COMMENT, and DOCDECL in some implementations + * may not be supported (for example when serializing to WBXML). + * In such case IllegalStateException will be thrown and it is recommened + * to use an optional feature to signal that implementation is not + * supporting this kind of output. + */ + +public interface XmlSerializer { + + /** + * Set feature identified by name (recommended to be URI for uniqueness). + * Some well known optional features are defined in + * + * http://www.xmlpull.org/v1/doc/features.html. + * + * If feature is not recocgnized or can not be set + * then IllegalStateException MUST be thrown. + * + * @exception IllegalStateException If the feature is not supported or can not be set + */ + public void setFeature(String name, + boolean state) + throws IllegalArgumentException, IllegalStateException; + + + /** + * Return the current value of the feature with given name. + *

    NOTE: unknown properties are always returned as null + * + * @param name The name of feature to be retrieved. + * @return The value of named feature. + * @exception IllegalArgumentException if feature string is null + */ + public boolean getFeature(String name); + + + /** + * Set the value of a property. + * (the property name is recommened to be URI for uniqueness). + * Some well known optional properties are defined in + * + * http://www.xmlpull.org/v1/doc/properties.html. + * + * If property is not recocgnized or can not be set + * then IllegalStateException MUST be thrown. + * + * @exception IllegalStateException if the property is not supported or can not be set + */ + public void setProperty(String name, + Object value) + throws IllegalArgumentException, IllegalStateException; + + /** + * Look up the value of a property. + * + * The property name is any fully-qualified URI. I + *

    NOTE: unknown properties are always returned as null + * + * @param name The name of property to be retrieved. + * @return The value of named property. + */ + public Object getProperty(String name); + + /** + * Set to use binary output stream with given encoding. + */ + public void setOutput (OutputStream os, String encoding) + throws IOException, IllegalArgumentException, IllegalStateException; + + /** + * Set the output to the given writer. + *

    WARNING no information about encoding is available! + */ + public void setOutput (Writer writer) + throws IOException, IllegalArgumentException, IllegalStateException; + + /** + * Write <?xml declaration with encoding (if encoding not null) + * and standalone flag (if standalone not null) + * This method can only be called just after setOutput. + */ + public void startDocument (String encoding, Boolean standalone) + throws IOException, IllegalArgumentException, IllegalStateException; + + /** + * Finish writing. All unclosed start tags will be closed and output + * will be flushed. After calling this method no more output can be + * serialized until next call to setOutput() + */ + public void endDocument () + throws IOException, IllegalArgumentException, IllegalStateException; + + /** + * Binds the given prefix to the given namespace. + * This call is valid for the next element including child elements. + * The prefix and namespace MUST be always declared even if prefix + * is not used in element (startTag() or attribute()) - for XML 1.0 + * it must result in declaring xmlns:prefix='namespace' + * (or xmlns:prefix="namespace" depending what character is used + * to quote attribute value). + * + *

    NOTE: this method MUST be called directly before startTag() + * and if anything but startTag() or setPrefix() is called next there will be exception. + *

    NOTE: prefixes "xml" and "xmlns" are already bound + * and can not be redefined see: + * Namespaces in XML Errata. + *

    NOTE: to set default namespace use as prefix empty string. + * + * @param prefix must be not null (or IllegalArgumentException is thrown) + * @param namespace must be not null + */ + public void setPrefix (String prefix, String namespace) + throws IOException, IllegalArgumentException, IllegalStateException; + + /** + * Return namespace that corresponds to given prefix + * If there is no prefix bound to this namespace return null + * but if generatePrefix is false then return generated prefix. + * + *

    NOTE: if the prefix is empty string "" and defualt namespace is bound + * to this prefix then empty string ("") is returned. + * + *

    NOTE: prefixes "xml" and "xmlns" are already bound + * will have values as defined + * Namespaces in XML specification + */ + public String getPrefix (String namespace, boolean generatePrefix) + throws IllegalArgumentException; + + /** + * Returns the current depth of the element. + * Outside the root element, the depth is 0. The + * depth is incremented by 1 when startTag() is called. + * The depth is decremented after the call to endTag() + * event was observed. + * + *

    +     * <!-- outside -->     0
    +     * <root>               1
    +     *   sometext                 1
    +     *     <foobar>         2
    +     *     </foobar>        2
    +     * </root>              1
    +     * <!-- outside -->     0
    +     * 
    + */ + public int getDepth(); + + /** + * Returns the namespace URI of the current element as set by startTag(). + * + *

    NOTE: that measn in particaulr that:

      + *
    • if there was startTag("", ...) then getNamespace() returns "" + *
    • if there was startTag(null, ...) then getNamespace() returns null + *
    + * + * @return namespace set by startTag() that is currently in scope + */ + public String getNamespace (); + + /** + * Returns the name of the current element as set by startTag(). + * It can only be null before first call to startTag() + * or when last endTag() is called to close first startTag(). + * + * @return namespace set by startTag() that is currently in scope + */ + public String getName(); + + /** + * Writes a start tag with the given namespace and name. + * If there is no prefix defined for the given namespace, + * a prefix will be defined automatically. + * The explicit prefixes for namespaces can be established by calling setPrefix() + * immediately before this method. + * If namespace is null no namespace prefix is printed but just name. + * If namespace is empty string then serialzier will make sure that + * default empty namespace is declared (in XML 1.0 xmlns='') + * or throw IllegalStateException if default namespace is already bound + * to non-empty string. + */ + public XmlSerializer startTag (String namespace, String name) + throws IOException, IllegalArgumentException, IllegalStateException; + + /** + * Write an attribute. Calls to attribute() MUST follow a call to + * startTag() immediately. If there is no prefix defined for the + * given namespace, a prefix will be defined automatically. + * If namespace is null or empty string + * no namespace prefix is printed but just name. + */ + public XmlSerializer attribute (String namespace, String name, String value) + throws IOException, IllegalArgumentException, IllegalStateException; + + /** + * Write end tag. Repetition of namespace and name is just for avoiding errors. + *

    Background: in kXML endTag had no arguments, and non matching tags were + * very difficult to find... + * If namespace is null no namespace prefix is printed but just name. + * If namespace is empty string then serialzier will make sure that + * default empty namespace is declared (in XML 1.0 xmlns=''). + */ + public XmlSerializer endTag (String namespace, String name) + throws IOException, IllegalArgumentException, IllegalStateException; + + /** + * Writes text, where special XML chars are escaped automatically + */ + public XmlSerializer text (String text) + throws IOException, IllegalArgumentException, IllegalStateException; + + /** + * Writes text, where special XML chars are escaped automatically + */ + public XmlSerializer text (char [] buf, int start, int len) + throws IOException, IllegalArgumentException, IllegalStateException; + + public void cdsect (String text) + throws IOException, IllegalArgumentException, IllegalStateException; + public void entityRef (String text) throws IOException, + IllegalArgumentException, IllegalStateException; + public void processingInstruction (String text) + throws IOException, IllegalArgumentException, IllegalStateException; + public void comment (String text) + throws IOException, IllegalArgumentException, IllegalStateException; + public void docdecl (String text) + throws IOException, IllegalArgumentException, IllegalStateException; + public void ignorableWhitespace (String text) + throws IOException, IllegalArgumentException, IllegalStateException; + + /** + * Write all pending output to the stream. + * If method startTag() or attribute() was called then start tag is closed (final >) + * before flush() is called on underlying output stream. + * + *

    NOTE: if there is need to close start tag + * (so no more attribute() calls are allowed) but without flushinging output + * call method text() with empty string (text("")). + * + */ + public void flush () + throws IOException; + +} + -- Gitee