diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6391e5e --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +**/.DS_Store +/target +/testdata +/bin +.classpath +.project +/.settings \ No newline at end of file diff --git a/LICENSE-2.0.txt b/LICENSE-2.0.txt new file mode 100644 index 0000000..d645695 --- /dev/null +++ b/LICENSE-2.0.txt @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) 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. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/README.md b/README.md new file mode 100644 index 0000000..48842ac --- /dev/null +++ b/README.md @@ -0,0 +1,113 @@ +# OCR2TEI + +This tool converts Finereader extended XML documents into a basic TEI file for further editing. It maps some basic format declartion and uncertain characters into the TEI structure. + +# Usage + +Download the release from the release tab, open the command line and execute +`java -jar ocr2tei.jar` with the following options + +``` +Usage: Finereader XML to basic TEI converter [command] [command options] + Commands: + file Process a single XML File + Usage: file [options] + Options: + -h, --help + print this message + * -i, --input + The source XML OCR File from ABBYY + -lb, --linebreak + Add line breaks to p elements + Default: true + * -o, --output + The path and filename to the generated TEI output file + + dir Process recursively a whole directory + Usage: dir [options] + Options: + * -d, --dir + The start path of the directory for processing the files + -h, --help + print this message + -lb, --linebreak + Add line breaks to p elements + Default: true + -p, --pattern + The regex pattern for matching the OCR xml files + Default: ocr_(.*).xml + -s, --specific + Do very project specific directory scanning (outside of this + project do NOT set this option to true) + Default: false +``` + +Example for processing a single file +`java -jar ocr2tei.jar file -i input.xml -o output.xml` + +Example for processing a whole directory +`java -jar ocr2tei.jar dir -i -d /path/to/directory -p "(.*).xml"` + +Note that the pattern uses a [Java regular expression](https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html), a simple *.xml will NOT work. + +The linebreak element just controls the output of the XML p blocks. Semantically they are the same. + +**No line break** + +``` +
This is the first line. This is the second line
+``` + +**no line breaks** + +``` +This is the first line. +This is the second line
+``` + +## Sample input files + +The vendor provides a zip file with some [samples](https://abbyy.technology/_media/en:features:ocr:abbyy_xml_sample_collection.zip). Extract it and use any of the *DemoImage1_ABBYY_Char** files. The Basic file is not supported (see next headline). If you want to process the directory, use the option -p `"DemoImage1_ABBYY(.*).xml"` as pattern. + +# Supported formats + +This tool works only if the ocr xml has been generated with the character by character generation, so not with the basic format. + + +Currently only text elements get processed, image and table elements are ignored. The following text attributes are transfered to TEI: + +* italic ->A paragraph with uncitalic>
and I am bold> underline> strikethrough>
+super>
+
Java-Klasse für BarcodeType complex type. + * + *
Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *
+ * <complexType name="BarcodeType"> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <attribute name="BarcodeValue" use="required" type="{http://www.w3.org/2001/XMLSchema}string" /> + * </restriction> + * </complexContent> + * </complexType> + *+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "BarcodeType") +public class BarcodeType { + + @XmlAttribute(name = "BarcodeValue", required = true) + protected String barcodeValue; + + /** + * Ruft den Wert der barcodeValue-Eigenschaft ab. + * + * @return + * possible object is + * {@link String } + * + */ + public String getBarcodeValue() { + return barcodeValue; + } + + /** + * Legt den Wert der barcodeValue-Eigenschaft fest. + * + * @param value + * allowed object is + * {@link String } + * + */ + public void setBarcodeValue(String value) { + this.barcodeValue = value; + } + +} diff --git a/src/main/java/de/sub/goettingen/arendt/input/generated/BlockType.java b/src/main/java/de/sub/goettingen/arendt/input/generated/BlockType.java new file mode 100644 index 0000000..4e64a3c --- /dev/null +++ b/src/main/java/de/sub/goettingen/arendt/input/generated/BlockType.java @@ -0,0 +1,716 @@ +// +// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 generiert +// Siehe http://java.sun.com/xml/jaxb +// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren. +// Generiert: 2017.11.08 um 11:15:23 AM CET +// + + +package de.sub.goettingen.arendt.input.generated; + +import java.math.BigInteger; +import java.util.ArrayList; +import java.util.List; +import javax.xml.bind.annotation.XmlAccessType; +import javax.xml.bind.annotation.XmlAccessorType; +import javax.xml.bind.annotation.XmlAttribute; +import javax.xml.bind.annotation.XmlElement; +import javax.xml.bind.annotation.XmlType; + + +/** + *
Java-Klasse für BlockType complex type. + * + *
Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist. + * + *
+ * <complexType name="BlockType"> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="region" minOccurs="0"> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="rect" maxOccurs="unbounded"> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <attribute name="l" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /> + * <attribute name="t" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /> + * <attribute name="r" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /> + * <attribute name="b" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" /> + * </restriction> + * </complexContent> + * </complexType> + * </element> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </element> + * <element name="text" type="{http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml}TextType" maxOccurs="unbounded" minOccurs="0"/> + * <element name="row" type="{http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml}TableRowType" maxOccurs="unbounded" minOccurs="0"/> + * <element name="separatorsBox" minOccurs="0"> + * <complexType> + * <complexContent> + * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> + * <sequence> + * <element name="separator" type="{http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml}SeparatorBlockType" maxOccurs="unbounded" minOccurs="0"/> + * </sequence> + * </restriction> + * </complexContent> + * </complexType> + * </element> + * <element name="separator" type="{http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml}SeparatorBlockType" minOccurs="0"/> + * </sequence> + * <attribute name="blockType" use="required"> + * <simpleType> + * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> + * <enumeration value="Text"/> + * <enumeration value="Table"/> + * <enumeration value="Picture"/> + * <enumeration value="Barcode"/> + * <enumeration value="Separator"/> + * <enumeration value="SeparatorsBox"/> + * <enumeration value="Checkmark"/> + * <enumeration value="GroupCheckmark"/> + * </restriction> + * </simpleType> + * </attribute> + * <attribute name="pageElemId" type="{http://www.w3.org/2001/XMLSchema}string" /> + * <attribute name="blockName" type="{http://www.w3.org/2001/XMLSchema}string" /> + * <attribute name="isHidden" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" /> + * <attribute name="l" type="{http://www.w3.org/2001/XMLSchema}integer" /> + * <attribute name="t" type="{http://www.w3.org/2001/XMLSchema}integer" /> + * <attribute name="r" type="{http://www.w3.org/2001/XMLSchema}integer" /> + * <attribute name="b" type="{http://www.w3.org/2001/XMLSchema}integer" /> + * </restriction> + * </complexContent> + * </complexType> + *+ * + * + */ +@XmlAccessorType(XmlAccessType.FIELD) +@XmlType(name = "BlockType", propOrder = { + "region", + "text", + "row", + "separatorsBox", + "separator" +}) +public class BlockType { + + protected BlockType.Region region; + protected List
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a set
method for the text property.
+ *
+ *
+ * For example, to add a new item, do as follows: + *
+ * getText().add(newItem); + *+ * + * + *
+ * Objects of the following type(s) are allowed in the list
+ * {@link TextType }
+ *
+ *
+ */
+ public List
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link TableRowType }
+ *
+ *
+ */
+ public List Java-Klasse für anonymous complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link BlockType.Region.Rect }
+ *
+ *
+ */
+ public List Java-Klasse für anonymous complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für anonymous complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link SeparatorBlockType }
+ *
+ *
+ */
+ public List Java-Klasse für CaptionType complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link PageElementType }
+ *
+ *
+ */
+ public List Java-Klasse für CharParamsType complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link JAXBElement }{@code <}{@link CharParamsType.CharRecVariants }{@code >}
+ * {@link String }
+ *
+ *
+ */
+ public List Java-Klasse für anonymous complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link CharRecognitionVariant }
+ *
+ *
+ */
+ public List Java-Klasse für CharRecognitionVariant complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für anonymous complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link Document.Page }
+ *
+ *
+ */
+ public List Java-Klasse für anonymous complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für anonymous complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link ParagraphStyleType }
+ *
+ *
+ */
+ public List Java-Klasse für anonymous complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link SectionType }
+ *
+ *
+ */
+ public List Java-Klasse für anonymous complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link BlockType }
+ *
+ *
+ */
+ public List
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link PageSectionType }
+ *
+ *
+ */
+ public List
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link PageStreamType }
+ *
+ *
+ */
+ public List Java-Klasse für FontStyleType complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für FormattingType complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link JAXBElement }{@code <}{@link CharParamsType }{@code >}
+ * {@link JAXBElement }{@code <}{@link FormattingType.WordRecVariants }{@code >}
+ * {@link String }
+ *
+ *
+ */
+ public List Java-Klasse für anonymous complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link WordRecognitionVariant }
+ *
+ *
+ */
+ public List Java-Klasse für LineType complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link FormattingType }
+ *
+ *
+ */
+ public List An ObjectFactory allows you to programatically
+ * construct new instances of the Java representation
+ * for XML content. The Java representation of XML
+ * content can consist of schema derived interfaces
+ * and classes representing the binding of schema
+ * type definitions, element declarations and model
+ * groups. Factory methods for each of these are
+ * provided in this class.
+ *
+ */
+@XmlRegistry
+public class ObjectFactory {
+
+ private final static QName _SeparatorBlockTypeStart_QNAME = new QName("http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml", "start");
+ private final static QName _SeparatorBlockTypeEnd_QNAME = new QName("http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml", "end");
+ private final static QName _CharParamsTypeCharRecVariants_QNAME = new QName("http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml", "charRecVariants");
+ private final static QName _WordRecognitionVariantVariantTextCharParams_QNAME = new QName("http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml", "charParams");
+ private final static QName _FormattingTypeWordRecVariants_QNAME = new QName("http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml", "wordRecVariants");
+
+ /**
+ * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: de.sub.goettingen.arendt.input.generated
+ *
+ */
+ public ObjectFactory() {
+ }
+
+ /**
+ * Create an instance of {@link Document }
+ *
+ */
+ public Document createDocument() {
+ return new Document();
+ }
+
+ /**
+ * Create an instance of {@link TextStreamType }
+ *
+ */
+ public TextStreamType createTextStreamType() {
+ return new TextStreamType();
+ }
+
+ /**
+ * Create an instance of {@link FormattingType }
+ *
+ */
+ public FormattingType createFormattingType() {
+ return new FormattingType();
+ }
+
+ /**
+ * Create an instance of {@link CharParamsType }
+ *
+ */
+ public CharParamsType createCharParamsType() {
+ return new CharParamsType();
+ }
+
+ /**
+ * Create an instance of {@link BlockType }
+ *
+ */
+ public BlockType createBlockType() {
+ return new BlockType();
+ }
+
+ /**
+ * Create an instance of {@link BlockType.Region }
+ *
+ */
+ public BlockType.Region createBlockTypeRegion() {
+ return new BlockType.Region();
+ }
+
+ /**
+ * Create an instance of {@link TableRowType }
+ *
+ */
+ public TableRowType createTableRowType() {
+ return new TableRowType();
+ }
+
+ /**
+ * Create an instance of {@link TableType }
+ *
+ */
+ public TableType createTableType() {
+ return new TableType();
+ }
+
+ /**
+ * Create an instance of {@link WordRecognitionVariant }
+ *
+ */
+ public WordRecognitionVariant createWordRecognitionVariant() {
+ return new WordRecognitionVariant();
+ }
+
+ /**
+ * Create an instance of {@link Document.DocumentData }
+ *
+ */
+ public Document.DocumentData createDocumentDocumentData() {
+ return new Document.DocumentData();
+ }
+
+ /**
+ * Create an instance of {@link Document.Page }
+ *
+ */
+ public Document.Page createDocumentPage() {
+ return new Document.Page();
+ }
+
+ /**
+ * Create an instance of {@link PageSectionType }
+ *
+ */
+ public PageSectionType createPageSectionType() {
+ return new PageSectionType();
+ }
+
+ /**
+ * Create an instance of {@link PageStreamType }
+ *
+ */
+ public PageStreamType createPageStreamType() {
+ return new PageStreamType();
+ }
+
+ /**
+ * Create an instance of {@link Point }
+ *
+ */
+ public Point createPoint() {
+ return new Point();
+ }
+
+ /**
+ * Create an instance of {@link CharRecognitionVariant }
+ *
+ */
+ public CharRecognitionVariant createCharRecognitionVariant() {
+ return new CharRecognitionVariant();
+ }
+
+ /**
+ * Create an instance of {@link FontStyleType }
+ *
+ */
+ public FontStyleType createFontStyleType() {
+ return new FontStyleType();
+ }
+
+ /**
+ * Create an instance of {@link TextType }
+ *
+ */
+ public TextType createTextType() {
+ return new TextType();
+ }
+
+ /**
+ * Create an instance of {@link ParagraphType }
+ *
+ */
+ public ParagraphType createParagraphType() {
+ return new ParagraphType();
+ }
+
+ /**
+ * Create an instance of {@link SectionType }
+ *
+ */
+ public SectionType createSectionType() {
+ return new SectionType();
+ }
+
+ /**
+ * Create an instance of {@link CaptionType }
+ *
+ */
+ public CaptionType createCaptionType() {
+ return new CaptionType();
+ }
+
+ /**
+ * Create an instance of {@link PictureType }
+ *
+ */
+ public PictureType createPictureType() {
+ return new PictureType();
+ }
+
+ /**
+ * Create an instance of {@link PageElementType }
+ *
+ */
+ public PageElementType createPageElementType() {
+ return new PageElementType();
+ }
+
+ /**
+ * Create an instance of {@link ParagraphStyleType }
+ *
+ */
+ public ParagraphStyleType createParagraphStyleType() {
+ return new ParagraphStyleType();
+ }
+
+ /**
+ * Create an instance of {@link SeparatorBlockType }
+ *
+ */
+ public SeparatorBlockType createSeparatorBlockType() {
+ return new SeparatorBlockType();
+ }
+
+ /**
+ * Create an instance of {@link BarcodeType }
+ *
+ */
+ public BarcodeType createBarcodeType() {
+ return new BarcodeType();
+ }
+
+ /**
+ * Create an instance of {@link LineType }
+ *
+ */
+ public LineType createLineType() {
+ return new LineType();
+ }
+
+ /**
+ * Create an instance of {@link TextStreamType.MainText }
+ *
+ */
+ public TextStreamType.MainText createTextStreamTypeMainText() {
+ return new TextStreamType.MainText();
+ }
+
+ /**
+ * Create an instance of {@link TextStreamType.ElemId }
+ *
+ */
+ public TextStreamType.ElemId createTextStreamTypeElemId() {
+ return new TextStreamType.ElemId();
+ }
+
+ /**
+ * Create an instance of {@link FormattingType.WordRecVariants }
+ *
+ */
+ public FormattingType.WordRecVariants createFormattingTypeWordRecVariants() {
+ return new FormattingType.WordRecVariants();
+ }
+
+ /**
+ * Create an instance of {@link CharParamsType.CharRecVariants }
+ *
+ */
+ public CharParamsType.CharRecVariants createCharParamsTypeCharRecVariants() {
+ return new CharParamsType.CharRecVariants();
+ }
+
+ /**
+ * Create an instance of {@link BlockType.SeparatorsBox }
+ *
+ */
+ public BlockType.SeparatorsBox createBlockTypeSeparatorsBox() {
+ return new BlockType.SeparatorsBox();
+ }
+
+ /**
+ * Create an instance of {@link BlockType.Region.Rect }
+ *
+ */
+ public BlockType.Region.Rect createBlockTypeRegionRect() {
+ return new BlockType.Region.Rect();
+ }
+
+ /**
+ * Create an instance of {@link TableRowType.Cell }
+ *
+ */
+ public TableRowType.Cell createTableRowTypeCell() {
+ return new TableRowType.Cell();
+ }
+
+ /**
+ * Create an instance of {@link TableType.TableCell }
+ *
+ */
+ public TableType.TableCell createTableTypeTableCell() {
+ return new TableType.TableCell();
+ }
+
+ /**
+ * Create an instance of {@link WordRecognitionVariant.VariantText }
+ *
+ */
+ public WordRecognitionVariant.VariantText createWordRecognitionVariantVariantText() {
+ return new WordRecognitionVariant.VariantText();
+ }
+
+ /**
+ * Create an instance of {@link Document.DocumentData.ParagraphStyles }
+ *
+ */
+ public Document.DocumentData.ParagraphStyles createDocumentDocumentDataParagraphStyles() {
+ return new Document.DocumentData.ParagraphStyles();
+ }
+
+ /**
+ * Create an instance of {@link Document.DocumentData.Sections }
+ *
+ */
+ public Document.DocumentData.Sections createDocumentDocumentDataSections() {
+ return new Document.DocumentData.Sections();
+ }
+
+ /**
+ * Create an instance of {@link JAXBElement }{@code <}{@link Point }{@code >}}
+ *
+ */
+ @XmlElementDecl(namespace = "http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml", name = "start", scope = SeparatorBlockType.class)
+ public JAXBElement Java-Klasse für PageElementType complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für PageSectionType complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link PageStreamType }
+ *
+ *
+ */
+ public List Java-Klasse für PageStreamType complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link PageElementType }
+ *
+ *
+ */
+ public List Java-Klasse für ParagraphAlignment.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für ParagraphStyleType complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link FontStyleType }
+ *
+ *
+ */
+ public List Java-Klasse für ParagraphType complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link LineType }
+ *
+ *
+ */
+ public List Java-Klasse für PictureType complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link CaptionType }
+ *
+ *
+ */
+ public List Java-Klasse für Point complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für SectionType complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link TextStreamType }
+ *
+ *
+ */
+ public List Java-Klasse für SeparatorBlockType complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link JAXBElement }{@code <}{@link Point }{@code >}
+ * {@link String }
+ * {@link JAXBElement }{@code <}{@link Point }{@code >}
+ *
+ *
+ */
+ public List Java-Klasse für TableCellBorderType.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für TableRowType complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link TableRowType.Cell }
+ *
+ *
+ */
+ public List Java-Klasse für anonymous complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link TextType }
+ *
+ *
+ */
+ public List Java-Klasse für TableType complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link CaptionType }
+ *
+ *
+ */
+ public List
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link TableType.TableCell }
+ *
+ *
+ */
+ public List Java-Klasse für anonymous complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für TextStreamType complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link TextStreamType.ElemId }
+ *
+ *
+ */
+ public List Java-Klasse für anonymous complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für anonymous complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für TextType complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link ParagraphType }
+ *
+ *
+ */
+ public List Java-Klasse für WordRecognitionVariant complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ * Java-Klasse für anonymous complex type.
+ *
+ * Das folgende Schemafragment gibt den erwarteten Content an, der in dieser Klasse enthalten ist.
+ *
+ *
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a
+ * For example, to add a new item, do as follows:
+ *
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ * {@link JAXBElement }{@code <}{@link CharParamsType }{@code >}
+ *
+ *
+ */
+ public Listset
method for the row property.
+ *
+ *
+ * getRow().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="rect" maxOccurs="unbounded">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <attribute name="l" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * <attribute name="t" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * <attribute name="r" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * <attribute name="b" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "rect"
+ })
+ public static class Region {
+
+ @XmlElement(required = true)
+ protected Listset
method for the rect property.
+ *
+ *
+ * getRect().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <attribute name="l" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * <attribute name="t" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * <attribute name="r" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * <attribute name="b" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "")
+ public static class Rect {
+
+ @XmlAttribute(name = "l", required = true)
+ protected BigInteger l;
+ @XmlAttribute(name = "t", required = true)
+ protected BigInteger t;
+ @XmlAttribute(name = "r", required = true)
+ protected BigInteger r;
+ @XmlAttribute(name = "b", required = true)
+ protected BigInteger b;
+
+ /**
+ * Ruft den Wert der l-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getL() {
+ return l;
+ }
+
+ /**
+ * Legt den Wert der l-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setL(BigInteger value) {
+ this.l = value;
+ }
+
+ /**
+ * Ruft den Wert der t-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getT() {
+ return t;
+ }
+
+ /**
+ * Legt den Wert der t-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setT(BigInteger value) {
+ this.t = value;
+ }
+
+ /**
+ * Ruft den Wert der r-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getR() {
+ return r;
+ }
+
+ /**
+ * Legt den Wert der r-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setR(BigInteger value) {
+ this.r = value;
+ }
+
+ /**
+ * Ruft den Wert der b-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getB() {
+ return b;
+ }
+
+ /**
+ * Legt den Wert der b-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setB(BigInteger value) {
+ this.b = value;
+ }
+
+ }
+
+ }
+
+
+ /**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="separator" type="{http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml}SeparatorBlockType" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "separator"
+ })
+ public static class SeparatorsBox {
+
+ protected Listset
method for the separator property.
+ *
+ *
+ * getSeparator().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="CaptionType">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="pageElement" type="{http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml}PageElementType" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "CaptionType", propOrder = {
+ "pageElement"
+})
+public class CaptionType {
+
+ protected Listset
method for the pageElement property.
+ *
+ *
+ * getPageElement().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="CharParamsType">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="charRecVariants" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="charRecVariant" type="{http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml}CharRecognitionVariant" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * </sequence>
+ * <attribute name="l" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * <attribute name="t" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * <attribute name="r" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * <attribute name="b" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * <attribute name="suspicious" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * <attribute name="proofed" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * <attribute name="wordStart" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ * <attribute name="wordFromDictionary" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ * <attribute name="wordNormal" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ * <attribute name="wordNumeric" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ * <attribute name="wordIdentifier" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ * <attribute name="charConfidence" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * <attribute name="serifProbability" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * <attribute name="wordPenalty" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * <attribute name="meanStrokeWidth" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * <attribute name="characterHeight" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * <attribute name="hasUncertainHeight" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ * <attribute name="baseLine" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "CharParamsType", propOrder = {
+ "content"
+})
+public class CharParamsType {
+
+ @XmlElementRef(name = "charRecVariants", namespace = "http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml", type = JAXBElement.class, required = false)
+ @XmlMixed
+ protected Listset
method for the content property.
+ *
+ *
+ * getContent().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="charRecVariant" type="{http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml}CharRecognitionVariant" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "charRecVariant"
+ })
+ public static class CharRecVariants {
+
+ protected Listset
method for the charRecVariant property.
+ *
+ *
+ * getCharRecVariant().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="CharRecognitionVariant">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <attribute name="charConfidence" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * <attribute name="serifProbability" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "CharRecognitionVariant", propOrder = {
+ "content"
+})
+public class CharRecognitionVariant {
+
+ @XmlValue
+ protected String content;
+ @XmlAttribute(name = "charConfidence")
+ protected BigInteger charConfidence;
+ @XmlAttribute(name = "serifProbability")
+ protected BigInteger serifProbability;
+
+ /**
+ * Ruft den Wert der content-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getContent() {
+ return content;
+ }
+
+ /**
+ * Legt den Wert der content-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setContent(String value) {
+ this.content = value;
+ }
+
+ /**
+ * Ruft den Wert der charConfidence-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getCharConfidence() {
+ return charConfidence;
+ }
+
+ /**
+ * Legt den Wert der charConfidence-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setCharConfidence(BigInteger value) {
+ this.charConfidence = value;
+ }
+
+ /**
+ * Ruft den Wert der serifProbability-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getSerifProbability() {
+ return serifProbability;
+ }
+
+ /**
+ * Legt den Wert der serifProbability-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setSerifProbability(BigInteger value) {
+ this.serifProbability = value;
+ }
+
+}
diff --git a/src/main/java/de/sub/goettingen/arendt/input/generated/Document.java b/src/main/java/de/sub/goettingen/arendt/input/generated/Document.java
new file mode 100644
index 0000000..0800984
--- /dev/null
+++ b/src/main/java/de/sub/goettingen/arendt/input/generated/Document.java
@@ -0,0 +1,745 @@
+//
+// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 generiert
+// Siehe http://java.sun.com/xml/jaxb
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2017.11.08 um 11:15:23 AM CET
+//
+
+
+package de.sub.goettingen.arendt.input.generated;
+
+import java.math.BigInteger;
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlRootElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="documentData" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="paragraphStyles" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="paragraphStyle" type="{http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml}ParagraphStyleType" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element name="sections" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="section" type="{http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml}SectionType" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element name="page" maxOccurs="unbounded" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="block" type="{http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml}BlockType" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="pageSection" type="{http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml}PageSectionType" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="pageStream" type="{http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml}PageStreamType" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * <attribute name="width" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * <attribute name="height" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * <attribute name="resolution" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * <attribute name="originalCoords" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * </sequence>
+ * <attribute name="version" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="producer" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="pagesCount" type="{http://www.w3.org/2001/XMLSchema}integer" default="1" />
+ * <attribute name="mainLanguage" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="languages" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "", propOrder = {
+ "documentData",
+ "page"
+})
+@XmlRootElement(name = "document")
+public class Document {
+
+ protected Document.DocumentData documentData;
+ protected Listset
method for the page property.
+ *
+ *
+ * getPage().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="paragraphStyles" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="paragraphStyle" type="{http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml}ParagraphStyleType" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element name="sections" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="section" type="{http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml}SectionType" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "paragraphStyles",
+ "sections"
+ })
+ public static class DocumentData {
+
+ protected Document.DocumentData.ParagraphStyles paragraphStyles;
+ protected Document.DocumentData.Sections sections;
+
+ /**
+ * Ruft den Wert der paragraphStyles-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Document.DocumentData.ParagraphStyles }
+ *
+ */
+ public Document.DocumentData.ParagraphStyles getParagraphStyles() {
+ return paragraphStyles;
+ }
+
+ /**
+ * Legt den Wert der paragraphStyles-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Document.DocumentData.ParagraphStyles }
+ *
+ */
+ public void setParagraphStyles(Document.DocumentData.ParagraphStyles value) {
+ this.paragraphStyles = value;
+ }
+
+ /**
+ * Ruft den Wert der sections-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Document.DocumentData.Sections }
+ *
+ */
+ public Document.DocumentData.Sections getSections() {
+ return sections;
+ }
+
+ /**
+ * Legt den Wert der sections-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Document.DocumentData.Sections }
+ *
+ */
+ public void setSections(Document.DocumentData.Sections value) {
+ this.sections = value;
+ }
+
+
+ /**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="paragraphStyle" type="{http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml}ParagraphStyleType" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "paragraphStyle"
+ })
+ public static class ParagraphStyles {
+
+ protected Listset
method for the paragraphStyle property.
+ *
+ *
+ * getParagraphStyle().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="section" type="{http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml}SectionType" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "section"
+ })
+ public static class Sections {
+
+ protected Listset
method for the section property.
+ *
+ *
+ * getSection().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="block" type="{http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml}BlockType" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="pageSection" type="{http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml}PageSectionType" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="pageStream" type="{http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml}PageStreamType" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * <attribute name="width" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * <attribute name="height" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * <attribute name="resolution" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * <attribute name="originalCoords" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "block",
+ "pageSection",
+ "pageStream"
+ })
+ public static class Page {
+
+ protected Listset
method for the block property.
+ *
+ *
+ * getBlock().add(newItem);
+ *
+ *
+ *
+ * set
method for the pageSection property.
+ *
+ *
+ * getPageSection().add(newItem);
+ *
+ *
+ *
+ * set
method for the pageStream property.
+ *
+ *
+ * getPageStream().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="FontStyleType">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="baseFont" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * <attribute name="italic" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * <attribute name="bold" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * <attribute name="underline" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * <attribute name="strikeout" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * <attribute name="smallcaps" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * <attribute name="scaling" type="{http://www.w3.org/2001/XMLSchema}integer" default="1000" />
+ * <attribute name="spacing" type="{http://www.w3.org/2001/XMLSchema}integer" default="0" />
+ * <attribute name="color" type="{http://www.w3.org/2001/XMLSchema}integer" default="0" />
+ * <attribute name="backgroundColor" type="{http://www.w3.org/2001/XMLSchema}integer" default="0" />
+ * <attribute name="ff" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="fs" use="required" type="{http://www.w3.org/2001/XMLSchema}float" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "FontStyleType")
+public class FontStyleType {
+
+ @XmlAttribute(name = "id", required = true)
+ protected String id;
+ @XmlAttribute(name = "baseFont")
+ protected Boolean baseFont;
+ @XmlAttribute(name = "italic")
+ protected Boolean italic;
+ @XmlAttribute(name = "bold")
+ protected Boolean bold;
+ @XmlAttribute(name = "underline")
+ protected Boolean underline;
+ @XmlAttribute(name = "strikeout")
+ protected Boolean strikeout;
+ @XmlAttribute(name = "smallcaps")
+ protected Boolean smallcaps;
+ @XmlAttribute(name = "scaling")
+ protected BigInteger scaling;
+ @XmlAttribute(name = "spacing")
+ protected BigInteger spacing;
+ @XmlAttribute(name = "color")
+ protected BigInteger color;
+ @XmlAttribute(name = "backgroundColor")
+ protected BigInteger backgroundColor;
+ @XmlAttribute(name = "ff", required = true)
+ protected String ff;
+ @XmlAttribute(name = "fs", required = true)
+ protected float fs;
+
+ /**
+ * Ruft den Wert der id-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getId() {
+ return id;
+ }
+
+ /**
+ * Legt den Wert der id-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setId(String value) {
+ this.id = value;
+ }
+
+ /**
+ * Ruft den Wert der baseFont-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isBaseFont() {
+ if (baseFont == null) {
+ return false;
+ } else {
+ return baseFont;
+ }
+ }
+
+ /**
+ * Legt den Wert der baseFont-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setBaseFont(Boolean value) {
+ this.baseFont = value;
+ }
+
+ /**
+ * Ruft den Wert der italic-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isItalic() {
+ if (italic == null) {
+ return false;
+ } else {
+ return italic;
+ }
+ }
+
+ /**
+ * Legt den Wert der italic-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setItalic(Boolean value) {
+ this.italic = value;
+ }
+
+ /**
+ * Ruft den Wert der bold-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isBold() {
+ if (bold == null) {
+ return false;
+ } else {
+ return bold;
+ }
+ }
+
+ /**
+ * Legt den Wert der bold-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setBold(Boolean value) {
+ this.bold = value;
+ }
+
+ /**
+ * Ruft den Wert der underline-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isUnderline() {
+ if (underline == null) {
+ return false;
+ } else {
+ return underline;
+ }
+ }
+
+ /**
+ * Legt den Wert der underline-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setUnderline(Boolean value) {
+ this.underline = value;
+ }
+
+ /**
+ * Ruft den Wert der strikeout-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isStrikeout() {
+ if (strikeout == null) {
+ return false;
+ } else {
+ return strikeout;
+ }
+ }
+
+ /**
+ * Legt den Wert der strikeout-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setStrikeout(Boolean value) {
+ this.strikeout = value;
+ }
+
+ /**
+ * Ruft den Wert der smallcaps-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isSmallcaps() {
+ if (smallcaps == null) {
+ return false;
+ } else {
+ return smallcaps;
+ }
+ }
+
+ /**
+ * Legt den Wert der smallcaps-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setSmallcaps(Boolean value) {
+ this.smallcaps = value;
+ }
+
+ /**
+ * Ruft den Wert der scaling-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getScaling() {
+ if (scaling == null) {
+ return new BigInteger("1000");
+ } else {
+ return scaling;
+ }
+ }
+
+ /**
+ * Legt den Wert der scaling-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setScaling(BigInteger value) {
+ this.scaling = value;
+ }
+
+ /**
+ * Ruft den Wert der spacing-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getSpacing() {
+ if (spacing == null) {
+ return new BigInteger("0");
+ } else {
+ return spacing;
+ }
+ }
+
+ /**
+ * Legt den Wert der spacing-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setSpacing(BigInteger value) {
+ this.spacing = value;
+ }
+
+ /**
+ * Ruft den Wert der color-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getColor() {
+ if (color == null) {
+ return new BigInteger("0");
+ } else {
+ return color;
+ }
+ }
+
+ /**
+ * Legt den Wert der color-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setColor(BigInteger value) {
+ this.color = value;
+ }
+
+ /**
+ * Ruft den Wert der backgroundColor-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getBackgroundColor() {
+ if (backgroundColor == null) {
+ return new BigInteger("0");
+ } else {
+ return backgroundColor;
+ }
+ }
+
+ /**
+ * Legt den Wert der backgroundColor-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setBackgroundColor(BigInteger value) {
+ this.backgroundColor = value;
+ }
+
+ /**
+ * Ruft den Wert der ff-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getFf() {
+ return ff;
+ }
+
+ /**
+ * Legt den Wert der ff-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setFf(String value) {
+ this.ff = value;
+ }
+
+ /**
+ * Ruft den Wert der fs-Eigenschaft ab.
+ *
+ */
+ public float getFs() {
+ return fs;
+ }
+
+ /**
+ * Legt den Wert der fs-Eigenschaft fest.
+ *
+ */
+ public void setFs(float value) {
+ this.fs = value;
+ }
+
+}
diff --git a/src/main/java/de/sub/goettingen/arendt/input/generated/FormattingType.java b/src/main/java/de/sub/goettingen/arendt/input/generated/FormattingType.java
new file mode 100644
index 0000000..771bcc3
--- /dev/null
+++ b/src/main/java/de/sub/goettingen/arendt/input/generated/FormattingType.java
@@ -0,0 +1,609 @@
+//
+// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 generiert
+// Siehe http://java.sun.com/xml/jaxb
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2017.11.08 um 11:15:23 AM CET
+//
+
+
+package de.sub.goettingen.arendt.input.generated;
+
+import java.io.Serializable;
+import java.math.BigInteger;
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.JAXBElement;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElementRef;
+import javax.xml.bind.annotation.XmlElementRefs;
+import javax.xml.bind.annotation.XmlMixed;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="FormattingType">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <choice maxOccurs="unbounded" minOccurs="0">
+ * <element name="charParams" type="{http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml}CharParamsType"/>
+ * <element name="wordRecVariants">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="wordRecVariant" type="{http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml}WordRecognitionVariant" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * </choice>
+ * </sequence>
+ * <attribute name="lang" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="ff" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="fs" type="{http://www.w3.org/2001/XMLSchema}float" />
+ * <attribute name="bold" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * <attribute name="italic" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * <attribute name="subscript" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * <attribute name="superscript" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * <attribute name="smallcaps" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * <attribute name="underline" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * <attribute name="strikeout" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * <attribute name="color" type="{http://www.w3.org/2001/XMLSchema}integer" default="0" />
+ * <attribute name="scaling" type="{http://www.w3.org/2001/XMLSchema}integer" default="1000" />
+ * <attribute name="spacing" type="{http://www.w3.org/2001/XMLSchema}integer" default="0" />
+ * <attribute name="style" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="base64encoded" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "FormattingType", propOrder = {
+ "content"
+})
+public class FormattingType {
+
+ @XmlElementRefs({
+ @XmlElementRef(name = "charParams", namespace = "http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml", type = JAXBElement.class, required = false),
+ @XmlElementRef(name = "wordRecVariants", namespace = "http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml", type = JAXBElement.class, required = false)
+ })
+ @XmlMixed
+ protected Listset
method for the content property.
+ *
+ *
+ * getContent().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="wordRecVariant" type="{http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml}WordRecognitionVariant" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "wordRecVariant"
+ })
+ public static class WordRecVariants {
+
+ protected Listset
method for the wordRecVariant property.
+ *
+ *
+ * getWordRecVariant().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="LineType">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="formatting" type="{http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml}FormattingType" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * <attribute name="baseline" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * <attribute name="l" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * <attribute name="t" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * <attribute name="r" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * <attribute name="b" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "LineType", propOrder = {
+ "formatting"
+})
+public class LineType {
+
+ protected Listset
method for the formatting property.
+ *
+ *
+ * getFormatting().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="PageElementType">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="text" type="{http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml}TextType" minOccurs="0"/>
+ * <element name="table" type="{http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml}TableType" minOccurs="0"/>
+ * <element name="barcode" type="{http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml}BarcodeType" minOccurs="0"/>
+ * <element name="picture" type="{http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml}PictureType" minOccurs="0"/>
+ * </sequence>
+ * <attribute name="pageElemId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "PageElementType", propOrder = {
+ "text",
+ "table",
+ "barcode",
+ "picture"
+})
+public class PageElementType {
+
+ protected TextType text;
+ protected TableType table;
+ protected BarcodeType barcode;
+ protected PictureType picture;
+ @XmlAttribute(name = "pageElemId", required = true)
+ protected String pageElemId;
+
+ /**
+ * Ruft den Wert der text-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link TextType }
+ *
+ */
+ public TextType getText() {
+ return text;
+ }
+
+ /**
+ * Legt den Wert der text-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link TextType }
+ *
+ */
+ public void setText(TextType value) {
+ this.text = value;
+ }
+
+ /**
+ * Ruft den Wert der table-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link TableType }
+ *
+ */
+ public TableType getTable() {
+ return table;
+ }
+
+ /**
+ * Legt den Wert der table-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link TableType }
+ *
+ */
+ public void setTable(TableType value) {
+ this.table = value;
+ }
+
+ /**
+ * Ruft den Wert der barcode-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BarcodeType }
+ *
+ */
+ public BarcodeType getBarcode() {
+ return barcode;
+ }
+
+ /**
+ * Legt den Wert der barcode-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BarcodeType }
+ *
+ */
+ public void setBarcode(BarcodeType value) {
+ this.barcode = value;
+ }
+
+ /**
+ * Ruft den Wert der picture-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link PictureType }
+ *
+ */
+ public PictureType getPicture() {
+ return picture;
+ }
+
+ /**
+ * Legt den Wert der picture-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link PictureType }
+ *
+ */
+ public void setPicture(PictureType value) {
+ this.picture = value;
+ }
+
+ /**
+ * Ruft den Wert der pageElemId-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPageElemId() {
+ return pageElemId;
+ }
+
+ /**
+ * Legt den Wert der pageElemId-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPageElemId(String value) {
+ this.pageElemId = value;
+ }
+
+}
diff --git a/src/main/java/de/sub/goettingen/arendt/input/generated/PageSectionType.java b/src/main/java/de/sub/goettingen/arendt/input/generated/PageSectionType.java
new file mode 100644
index 0000000..3de0a08
--- /dev/null
+++ b/src/main/java/de/sub/goettingen/arendt/input/generated/PageSectionType.java
@@ -0,0 +1,74 @@
+//
+// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 generiert
+// Siehe http://java.sun.com/xml/jaxb
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2017.11.08 um 11:15:23 AM CET
+//
+
+
+package de.sub.goettingen.arendt.input.generated;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="PageSectionType">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="pageStream" type="{http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml}PageStreamType" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "PageSectionType", propOrder = {
+ "pageStream"
+})
+public class PageSectionType {
+
+ protected Listset
method for the pageStream property.
+ *
+ *
+ * getPageStream().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="PageStreamType">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="pageElement" type="{http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml}PageElementType" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * <attribute name="streamType" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "PageStreamType", propOrder = {
+ "pageElement"
+})
+public class PageStreamType {
+
+ protected Listset
method for the pageElement property.
+ *
+ *
+ * getPageElement().add(newItem);
+ *
+ *
+ *
+ *
+ * <simpleType name="ParagraphAlignment">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Left"/>
+ * <enumeration value="Center"/>
+ * <enumeration value="Right"/>
+ * <enumeration value="Justified"/>
+ * <enumeration value="CjkJustified"/>
+ * <enumeration value="ThaiJustified"/>
+ * </restriction>
+ * </simpleType>
+ *
+ *
+ */
+@XmlType(name = "ParagraphAlignment")
+@XmlEnum
+public enum ParagraphAlignment {
+
+ @XmlEnumValue("Left")
+ LEFT("Left"),
+ @XmlEnumValue("Center")
+ CENTER("Center"),
+ @XmlEnumValue("Right")
+ RIGHT("Right"),
+ @XmlEnumValue("Justified")
+ JUSTIFIED("Justified"),
+ @XmlEnumValue("CjkJustified")
+ CJK_JUSTIFIED("CjkJustified"),
+ @XmlEnumValue("ThaiJustified")
+ THAI_JUSTIFIED("ThaiJustified");
+ private final String value;
+
+ ParagraphAlignment(String v) {
+ value = v;
+ }
+
+ public String value() {
+ return value;
+ }
+
+ public static ParagraphAlignment fromValue(String v) {
+ for (ParagraphAlignment c: ParagraphAlignment.values()) {
+ if (c.value.equals(v)) {
+ return c;
+ }
+ }
+ throw new IllegalArgumentException(v);
+ }
+
+}
diff --git a/src/main/java/de/sub/goettingen/arendt/input/generated/ParagraphStyleType.java b/src/main/java/de/sub/goettingen/arendt/input/generated/ParagraphStyleType.java
new file mode 100644
index 0000000..2c16707
--- /dev/null
+++ b/src/main/java/de/sub/goettingen/arendt/input/generated/ParagraphStyleType.java
@@ -0,0 +1,509 @@
+//
+// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 generiert
+// Siehe http://java.sun.com/xml/jaxb
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2017.11.08 um 11:15:23 AM CET
+//
+
+
+package de.sub.goettingen.arendt.input.generated;
+
+import java.math.BigInteger;
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="ParagraphStyleType">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="fontStyle" type="{http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml}FontStyleType" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * <attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="mainFontStyleId" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="role" use="required">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="text"/>
+ * <enumeration value="tableText"/>
+ * <enumeration value="heading"/>
+ * <enumeration value="tableHeading"/>
+ * <enumeration value="pictureCaption"/>
+ * <enumeration value="tableCaption"/>
+ * <enumeration value="contents"/>
+ * <enumeration value="footnote"/>
+ * <enumeration value="endnote"/>
+ * <enumeration value="rt"/>
+ * <enumeration value="garb"/>
+ * <enumeration value="other"/>
+ * <enumeration value="barcode"/>
+ * <enumeration value="headingNumber"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * <attribute name="roleLevel" type="{http://www.w3.org/2001/XMLSchema}integer" default="-1" />
+ * <attribute name="align" use="required" type="{http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml}ParagraphAlignment" />
+ * <attribute name="before" type="{http://www.w3.org/2001/XMLSchema}integer" default="0" />
+ * <attribute name="after" type="{http://www.w3.org/2001/XMLSchema}integer" default="0" />
+ * <attribute name="startIndent" type="{http://www.w3.org/2001/XMLSchema}integer" default="0" />
+ * <attribute name="leftIndent" type="{http://www.w3.org/2001/XMLSchema}integer" default="0" />
+ * <attribute name="rightIndent" type="{http://www.w3.org/2001/XMLSchema}integer" default="0" />
+ * <attribute name="lineSpacing" type="{http://www.w3.org/2001/XMLSchema}integer" default="-1" />
+ * <attribute name="lineSpacingRatio" type="{http://www.w3.org/2001/XMLSchema}integer" default="1" />
+ * <attribute name="fixedLineSpacing" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ParagraphStyleType", propOrder = {
+ "fontStyle"
+})
+public class ParagraphStyleType {
+
+ protected Listset
method for the fontStyle property.
+ *
+ *
+ * getFontStyle().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="ParagraphType">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="line" type="{http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml}LineType" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * <attribute name="dropCapCharsCount" type="{http://www.w3.org/2001/XMLSchema}integer" default="0" />
+ * <attribute name="dropCap-l" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * <attribute name="dropCap-t" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * <attribute name="dropCap-r" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * <attribute name="dropCap-b" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * <attribute name="align" type="{http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml}ParagraphAlignment" default="Left" />
+ * <attribute name="leftIndent" type="{http://www.w3.org/2001/XMLSchema}integer" default="0" />
+ * <attribute name="rightIndent" type="{http://www.w3.org/2001/XMLSchema}integer" default="0" />
+ * <attribute name="startIndent" type="{http://www.w3.org/2001/XMLSchema}integer" default="0" />
+ * <attribute name="lineSpacing" type="{http://www.w3.org/2001/XMLSchema}integer" default="0" />
+ * <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="style" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="hasOverflowedHead" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * <attribute name="hasOverflowedTail" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "ParagraphType", propOrder = {
+ "line"
+})
+public class ParagraphType {
+
+ protected Listset
method for the line property.
+ *
+ *
+ * getLine().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="PictureType">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="caption" type="{http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml}CaptionType" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * <attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "PictureType", propOrder = {
+ "caption"
+})
+public class PictureType {
+
+ protected Listset
method for the caption property.
+ *
+ *
+ * getCaption().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="Point">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <attribute name="x" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * <attribute name="y" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "Point")
+public class Point {
+
+ @XmlAttribute(name = "x", required = true)
+ protected BigInteger x;
+ @XmlAttribute(name = "y", required = true)
+ protected BigInteger y;
+
+ /**
+ * Ruft den Wert der x-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getX() {
+ return x;
+ }
+
+ /**
+ * Legt den Wert der x-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setX(BigInteger value) {
+ this.x = value;
+ }
+
+ /**
+ * Ruft den Wert der y-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getY() {
+ return y;
+ }
+
+ /**
+ * Legt den Wert der y-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setY(BigInteger value) {
+ this.y = value;
+ }
+
+}
diff --git a/src/main/java/de/sub/goettingen/arendt/input/generated/SectionType.java b/src/main/java/de/sub/goettingen/arendt/input/generated/SectionType.java
new file mode 100644
index 0000000..58b3ff6
--- /dev/null
+++ b/src/main/java/de/sub/goettingen/arendt/input/generated/SectionType.java
@@ -0,0 +1,74 @@
+//
+// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 generiert
+// Siehe http://java.sun.com/xml/jaxb
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2017.11.08 um 11:15:23 AM CET
+//
+
+
+package de.sub.goettingen.arendt.input.generated;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="SectionType">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="stream" type="{http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml}TextStreamType" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "SectionType", propOrder = {
+ "stream"
+})
+public class SectionType {
+
+ protected Listset
method for the stream property.
+ *
+ *
+ * getStream().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="SeparatorBlockType">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="start" type="{http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml}Point"/>
+ * <element name="end" type="{http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml}Point"/>
+ * </sequence>
+ * <attribute name="thickness" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * <attribute name="type" use="required">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Unknown"/>
+ * <enumeration value="Black"/>
+ * <enumeration value="Dotted"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "SeparatorBlockType", propOrder = {
+ "content"
+})
+public class SeparatorBlockType {
+
+ @XmlElementRefs({
+ @XmlElementRef(name = "end", namespace = "http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml", type = JAXBElement.class),
+ @XmlElementRef(name = "start", namespace = "http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml", type = JAXBElement.class)
+ })
+ @XmlMixed
+ protected Listset
method for the content property.
+ *
+ *
+ * getContent().add(newItem);
+ *
+ *
+ *
+ *
+ * <simpleType name="TableCellBorderType">
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Absent"/>
+ * <enumeration value="Unknown"/>
+ * <enumeration value="White"/>
+ * <enumeration value="Black"/>
+ * </restriction>
+ * </simpleType>
+ *
+ *
+ */
+@XmlType(name = "TableCellBorderType")
+@XmlEnum
+public enum TableCellBorderType {
+
+ @XmlEnumValue("Absent")
+ ABSENT("Absent"),
+ @XmlEnumValue("Unknown")
+ UNKNOWN("Unknown"),
+ @XmlEnumValue("White")
+ WHITE("White"),
+ @XmlEnumValue("Black")
+ BLACK("Black");
+ private final String value;
+
+ TableCellBorderType(String v) {
+ value = v;
+ }
+
+ public String value() {
+ return value;
+ }
+
+ public static TableCellBorderType fromValue(String v) {
+ for (TableCellBorderType c: TableCellBorderType.values()) {
+ if (c.value.equals(v)) {
+ return c;
+ }
+ }
+ throw new IllegalArgumentException(v);
+ }
+
+}
diff --git a/src/main/java/de/sub/goettingen/arendt/input/generated/TableRowType.java b/src/main/java/de/sub/goettingen/arendt/input/generated/TableRowType.java
new file mode 100644
index 0000000..222cf9c
--- /dev/null
+++ b/src/main/java/de/sub/goettingen/arendt/input/generated/TableRowType.java
@@ -0,0 +1,473 @@
+//
+// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 generiert
+// Siehe http://java.sun.com/xml/jaxb
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2017.11.08 um 11:15:23 AM CET
+//
+
+
+package de.sub.goettingen.arendt.input.generated;
+
+import java.math.BigInteger;
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="TableRowType">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="cell" maxOccurs="unbounded" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="text" type="{http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml}TextType" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * <attribute name="colSpan" type="{http://www.w3.org/2001/XMLSchema}integer" default="1" />
+ * <attribute name="rowSpan" type="{http://www.w3.org/2001/XMLSchema}integer" default="1" />
+ * <attribute name="align" default="Top">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Top"/>
+ * <enumeration value="Center"/>
+ * <enumeration value="Bottom"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * <attribute name="picture" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * <attribute name="leftBorder" type="{http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml}TableCellBorderType" default="Black" />
+ * <attribute name="topBorder" type="{http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml}TableCellBorderType" default="Black" />
+ * <attribute name="rightBorder" type="{http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml}TableCellBorderType" default="Black" />
+ * <attribute name="bottomBorder" type="{http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml}TableCellBorderType" default="Black" />
+ * <attribute name="width" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * <attribute name="height" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "TableRowType", propOrder = {
+ "cell"
+})
+public class TableRowType {
+
+ protected Listset
method for the cell property.
+ *
+ *
+ * getCell().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="text" type="{http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml}TextType" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * <attribute name="colSpan" type="{http://www.w3.org/2001/XMLSchema}integer" default="1" />
+ * <attribute name="rowSpan" type="{http://www.w3.org/2001/XMLSchema}integer" default="1" />
+ * <attribute name="align" default="Top">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Top"/>
+ * <enumeration value="Center"/>
+ * <enumeration value="Bottom"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * <attribute name="picture" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * <attribute name="leftBorder" type="{http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml}TableCellBorderType" default="Black" />
+ * <attribute name="topBorder" type="{http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml}TableCellBorderType" default="Black" />
+ * <attribute name="rightBorder" type="{http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml}TableCellBorderType" default="Black" />
+ * <attribute name="bottomBorder" type="{http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml}TableCellBorderType" default="Black" />
+ * <attribute name="width" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * <attribute name="height" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "text"
+ })
+ public static class Cell {
+
+ protected Listset
method for the text property.
+ *
+ *
+ * getText().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="TableType">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="caption" type="{http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml}CaptionType" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="tableCell" maxOccurs="unbounded" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="text" type="{http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml}PageElementType" minOccurs="0"/>
+ * </sequence>
+ * <attribute name="topPos" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * <attribute name="bottomPos" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * <attribute name="leftPos" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * <attribute name="rightPos" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * <attribute name="VerticalAlignment" use="required">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="top"/>
+ * <enumeration value="center"/>
+ * <enumeration value="bottom"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * </sequence>
+ * <attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "TableType", propOrder = {
+ "caption",
+ "tableCell"
+})
+public class TableType {
+
+ protected Listset
method for the caption property.
+ *
+ *
+ * getCaption().add(newItem);
+ *
+ *
+ *
+ * set
method for the tableCell property.
+ *
+ *
+ * getTableCell().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="text" type="{http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml}PageElementType" minOccurs="0"/>
+ * </sequence>
+ * <attribute name="topPos" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * <attribute name="bottomPos" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * <attribute name="leftPos" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * <attribute name="rightPos" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * <attribute name="VerticalAlignment" use="required">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="top"/>
+ * <enumeration value="center"/>
+ * <enumeration value="bottom"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "text"
+ })
+ public static class TableCell {
+
+ protected PageElementType text;
+ @XmlAttribute(name = "topPos", required = true)
+ protected BigInteger topPos;
+ @XmlAttribute(name = "bottomPos", required = true)
+ protected BigInteger bottomPos;
+ @XmlAttribute(name = "leftPos", required = true)
+ protected BigInteger leftPos;
+ @XmlAttribute(name = "rightPos", required = true)
+ protected BigInteger rightPos;
+ @XmlAttribute(name = "VerticalAlignment", required = true)
+ protected String verticalAlignment;
+
+ /**
+ * Ruft den Wert der text-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link PageElementType }
+ *
+ */
+ public PageElementType getText() {
+ return text;
+ }
+
+ /**
+ * Legt den Wert der text-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link PageElementType }
+ *
+ */
+ public void setText(PageElementType value) {
+ this.text = value;
+ }
+
+ /**
+ * Ruft den Wert der topPos-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getTopPos() {
+ return topPos;
+ }
+
+ /**
+ * Legt den Wert der topPos-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setTopPos(BigInteger value) {
+ this.topPos = value;
+ }
+
+ /**
+ * Ruft den Wert der bottomPos-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getBottomPos() {
+ return bottomPos;
+ }
+
+ /**
+ * Legt den Wert der bottomPos-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setBottomPos(BigInteger value) {
+ this.bottomPos = value;
+ }
+
+ /**
+ * Ruft den Wert der leftPos-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getLeftPos() {
+ return leftPos;
+ }
+
+ /**
+ * Legt den Wert der leftPos-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setLeftPos(BigInteger value) {
+ this.leftPos = value;
+ }
+
+ /**
+ * Ruft den Wert der rightPos-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getRightPos() {
+ return rightPos;
+ }
+
+ /**
+ * Legt den Wert der rightPos-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setRightPos(BigInteger value) {
+ this.rightPos = value;
+ }
+
+ /**
+ * Ruft den Wert der verticalAlignment-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVerticalAlignment() {
+ return verticalAlignment;
+ }
+
+ /**
+ * Legt den Wert der verticalAlignment-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVerticalAlignment(String value) {
+ this.verticalAlignment = value;
+ }
+
+ }
+
+}
diff --git a/src/main/java/de/sub/goettingen/arendt/input/generated/TextStreamType.java b/src/main/java/de/sub/goettingen/arendt/input/generated/TextStreamType.java
new file mode 100644
index 0000000..c723885
--- /dev/null
+++ b/src/main/java/de/sub/goettingen/arendt/input/generated/TextStreamType.java
@@ -0,0 +1,378 @@
+//
+// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 generiert
+// Siehe http://java.sun.com/xml/jaxb
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2017.11.08 um 11:15:23 AM CET
+//
+
+
+package de.sub.goettingen.arendt.input.generated;
+
+import java.math.BigInteger;
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="TextStreamType">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="mainText" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <attribute name="rtl" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * <attribute name="columnCount" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * <element name="elemId" maxOccurs="unbounded" minOccurs="0">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * </sequence>
+ * <attribute name="role" default="text">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="garb"/>
+ * <enumeration value="text"/>
+ * <enumeration value="footnote"/>
+ * <enumeration value="incut"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * <attribute name="vertCjk" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * <attribute name="beginPage" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * <attribute name="endPage" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "TextStreamType", propOrder = {
+ "mainText",
+ "elemId"
+})
+public class TextStreamType {
+
+ protected TextStreamType.MainText mainText;
+ protected Listset
method for the elemId property.
+ *
+ *
+ * getElemId().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <attribute name="id" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "")
+ public static class ElemId {
+
+ @XmlAttribute(name = "id", required = true)
+ protected String id;
+
+ /**
+ * Ruft den Wert der id-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getId() {
+ return id;
+ }
+
+ /**
+ * Legt den Wert der id-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setId(String value) {
+ this.id = value;
+ }
+
+ }
+
+
+ /**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <attribute name="rtl" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * <attribute name="columnCount" use="required" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "")
+ public static class MainText {
+
+ @XmlAttribute(name = "rtl")
+ protected Boolean rtl;
+ @XmlAttribute(name = "columnCount", required = true)
+ protected BigInteger columnCount;
+
+ /**
+ * Ruft den Wert der rtl-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isRtl() {
+ if (rtl == null) {
+ return false;
+ } else {
+ return rtl;
+ }
+ }
+
+ /**
+ * Legt den Wert der rtl-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setRtl(Boolean value) {
+ this.rtl = value;
+ }
+
+ /**
+ * Ruft den Wert der columnCount-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getColumnCount() {
+ return columnCount;
+ }
+
+ /**
+ * Legt den Wert der columnCount-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setColumnCount(BigInteger value) {
+ this.columnCount = value;
+ }
+
+ }
+
+}
diff --git a/src/main/java/de/sub/goettingen/arendt/input/generated/TextType.java b/src/main/java/de/sub/goettingen/arendt/input/generated/TextType.java
new file mode 100644
index 0000000..02d7ca7
--- /dev/null
+++ b/src/main/java/de/sub/goettingen/arendt/input/generated/TextType.java
@@ -0,0 +1,236 @@
+//
+// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 generiert
+// Siehe http://java.sun.com/xml/jaxb
+// Änderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
+// Generiert: 2017.11.08 um 11:15:23 AM CET
+//
+
+
+package de.sub.goettingen.arendt.input.generated;
+
+import java.math.BigInteger;
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * <complexType name="TextType">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="par" type="{http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml}ParagraphType" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * <attribute name="id" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="orientation" default="Normal">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}string">
+ * <enumeration value="Normal"/>
+ * <enumeration value="RotatedClockwise"/>
+ * <enumeration value="RotatedUpsidedown"/>
+ * <enumeration value="RotatedCounterclockwise"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * <attribute name="backgroundColor" type="{http://www.w3.org/2001/XMLSchema}integer" default="16777215" />
+ * <attribute name="mirrored" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * <attribute name="inverted" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "TextType", propOrder = {
+ "par"
+})
+public class TextType {
+
+ protected Listset
method for the par property.
+ *
+ *
+ * getPar().add(newItem);
+ *
+ *
+ *
+ *
+ * <complexType name="WordRecognitionVariant">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="variantText">
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="charParams" type="{http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml}CharParamsType" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </element>
+ * </sequence>
+ * <attribute name="wordFromDictionary" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ * <attribute name="wordNormal" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ * <attribute name="wordNumeric" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ * <attribute name="wordIdentifier" type="{http://www.w3.org/2001/XMLSchema}boolean" />
+ * <attribute name="wordPenalty" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * <attribute name="meanStrokeWidth" type="{http://www.w3.org/2001/XMLSchema}integer" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "WordRecognitionVariant", propOrder = {
+ "variantText"
+})
+public class WordRecognitionVariant {
+
+ @XmlElement(required = true)
+ protected WordRecognitionVariant.VariantText variantText;
+ @XmlAttribute(name = "wordFromDictionary")
+ protected Boolean wordFromDictionary;
+ @XmlAttribute(name = "wordNormal")
+ protected Boolean wordNormal;
+ @XmlAttribute(name = "wordNumeric")
+ protected Boolean wordNumeric;
+ @XmlAttribute(name = "wordIdentifier")
+ protected Boolean wordIdentifier;
+ @XmlAttribute(name = "wordPenalty")
+ protected BigInteger wordPenalty;
+ @XmlAttribute(name = "meanStrokeWidth")
+ protected BigInteger meanStrokeWidth;
+
+ /**
+ * Ruft den Wert der variantText-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link WordRecognitionVariant.VariantText }
+ *
+ */
+ public WordRecognitionVariant.VariantText getVariantText() {
+ return variantText;
+ }
+
+ /**
+ * Legt den Wert der variantText-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link WordRecognitionVariant.VariantText }
+ *
+ */
+ public void setVariantText(WordRecognitionVariant.VariantText value) {
+ this.variantText = value;
+ }
+
+ /**
+ * Ruft den Wert der wordFromDictionary-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isWordFromDictionary() {
+ return wordFromDictionary;
+ }
+
+ /**
+ * Legt den Wert der wordFromDictionary-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setWordFromDictionary(Boolean value) {
+ this.wordFromDictionary = value;
+ }
+
+ /**
+ * Ruft den Wert der wordNormal-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isWordNormal() {
+ return wordNormal;
+ }
+
+ /**
+ * Legt den Wert der wordNormal-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setWordNormal(Boolean value) {
+ this.wordNormal = value;
+ }
+
+ /**
+ * Ruft den Wert der wordNumeric-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isWordNumeric() {
+ return wordNumeric;
+ }
+
+ /**
+ * Legt den Wert der wordNumeric-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setWordNumeric(Boolean value) {
+ this.wordNumeric = value;
+ }
+
+ /**
+ * Ruft den Wert der wordIdentifier-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public Boolean isWordIdentifier() {
+ return wordIdentifier;
+ }
+
+ /**
+ * Legt den Wert der wordIdentifier-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setWordIdentifier(Boolean value) {
+ this.wordIdentifier = value;
+ }
+
+ /**
+ * Ruft den Wert der wordPenalty-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getWordPenalty() {
+ return wordPenalty;
+ }
+
+ /**
+ * Legt den Wert der wordPenalty-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setWordPenalty(BigInteger value) {
+ this.wordPenalty = value;
+ }
+
+ /**
+ * Ruft den Wert der meanStrokeWidth-Eigenschaft ab.
+ *
+ * @return
+ * possible object is
+ * {@link BigInteger }
+ *
+ */
+ public BigInteger getMeanStrokeWidth() {
+ return meanStrokeWidth;
+ }
+
+ /**
+ * Legt den Wert der meanStrokeWidth-Eigenschaft fest.
+ *
+ * @param value
+ * allowed object is
+ * {@link BigInteger }
+ *
+ */
+ public void setMeanStrokeWidth(BigInteger value) {
+ this.meanStrokeWidth = value;
+ }
+
+
+ /**
+ *
+ * <complexType>
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="charParams" type="{http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml}CharParamsType" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ *
+ *
+ *
+ */
+ @XmlAccessorType(XmlAccessType.FIELD)
+ @XmlType(name = "", propOrder = {
+ "content"
+ })
+ public static class VariantText {
+
+ @XmlElementRef(name = "charParams", namespace = "http://www.abbyy.com/FineReader_xml/FineReader10-schema-v1.xml", type = JAXBElement.class, required = false)
+ @XmlMixed
+ protected Listset
method for the content property.
+ *
+ *
+ * getContent().add(newItem);
+ *
+ *
+ *
+ *