comparison model.uml @ 0:dc7622afcfea default tip

initial
author dwinter
date Wed, 03 Nov 2010 12:33:16 +0100
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:dc7622afcfea
1 <?xml version="1.0" encoding="UTF-8"?>
2 <uml:Model xmi:version="2.1" xmlns:xmi="http://schema.omg.org/spec/XMI/2.1" xmlns:uml="http://www.eclipse.org/uml2/3.0.0/UML" xmi:id="_tXjOwXlCEd-tHPJWQ0arAg" name="">
3 <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_teTXAHlCEd-tHPJWQ0arAg" name="boolean"/>
4 <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_tej1sHlCEd-tHPJWQ0arAg" name="byte"/>
5 <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_tej1sXlCEd-tHPJWQ0arAg" name="char"/>
6 <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_tej1snlCEd-tHPJWQ0arAg" name="double"/>
7 <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_tekcwHlCEd-tHPJWQ0arAg" name="float"/>
8 <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_tekcwXlCEd-tHPJWQ0arAg" name="int"/>
9 <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_tekcwnlCEd-tHPJWQ0arAg" name="long"/>
10 <packagedElement xmi:type="uml:PrimitiveType" xmi:id="_tekcw3lCEd-tHPJWQ0arAg" name="short"/>
11 <packagedElement xmi:type="uml:Class" xmi:id="_tgCcYHlCEd-tHPJWQ0arAg" name="JDOMAbout">
12 <ownedOperation xmi:id="_tj8sAHlCEd-tHPJWQ0arAg" name="main" visibility="public" isStatic="true">
13 <ownedParameter xmi:id="_tj8sAXlCEd-tHPJWQ0arAg" name="args" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
14 </ownedOperation>
15 </packagedElement>
16 <packagedElement xmi:type="uml:Package" xmi:id="_tgDDcHlCEd-tHPJWQ0arAg" name="de">
17 <packagedElement xmi:type="uml:Package" xmi:id="_tgDDcXlCEd-tHPJWQ0arAg" name="mpiwg">
18 <packagedElement xmi:type="uml:Package" xmi:id="_tgDqgHlCEd-tHPJWQ0arAg" name="dwinter">
19 <packagedElement xmi:type="uml:Package" xmi:id="_tgDqgXlCEd-tHPJWQ0arAg" name="fulltextIndexer">
20 <packagedElement xmi:type="uml:Package" xmi:id="_tgDqgnlCEd-tHPJWQ0arAg" name="OCRutils">
21 <packagedElement xmi:type="uml:Class" xmi:id="_tgRs8HlCEd-tHPJWQ0arAg" name="OCRDocument">
22 <ownedAttribute xmi:id="_tkFO4HlCEd-tHPJWQ0arAg" name="filename" visibility="public" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
23 <ownedAttribute xmi:id="_tkF18HlCEd-tHPJWQ0arAg" name="pageDimension" visibility="public" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
24 <ownedAttribute xmi:id="_tkGdAXlCEd-tHPJWQ0arAg" name="OCRLines" visibility="public" type="_tkGdAHlCEd-tHPJWQ0arAg"/>
25 <nestedClassifier xmi:type="uml:Class" xmi:id="_tgUJMHlCEd-tHPJWQ0arAg" name="OCRLine">
26 <generalization xmi:id="_tkI5QHlCEd-tHPJWQ0arAg" general="_tgUJMHlCEd-tHPJWQ0arAg"/>
27 <ownedAttribute xmi:id="_tkJgUHlCEd-tHPJWQ0arAg" name="lineNumber" visibility="public" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
28 <ownedAttribute xmi:id="_tkKHYHlCEd-tHPJWQ0arAg" name="bbox" visibility="public" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
29 <ownedAttribute xmi:id="_tkKHYXlCEd-tHPJWQ0arAg" name="content" visibility="public" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
30 </nestedClassifier>
31 </packagedElement>
32 <packagedElement xmi:type="uml:Class" xmi:id="_tghkkHlCEd-tHPJWQ0arAg" name="ParseOcrDocument">
33 <generalization xmi:id="_tkLVgHlCEd-tHPJWQ0arAg" general="_tkKucHlCEd-tHPJWQ0arAg"/>
34 <ownedAttribute xmi:id="_tkL8kHlCEd-tHPJWQ0arAg" name="ocrDocument" visibility="public" type="_tgRs8HlCEd-tHPJWQ0arAg" association="_twf6QHlCEd-tHPJWQ0arAg"/>
35 <ownedOperation xmi:id="_tm1n8HlCEd-tHPJWQ0arAg" name="startDocument" visibility="public">
36 <eAnnotations xmi:id="_tm2PAHlCEd-tHPJWQ0arAg" source="http://www.topcased.org/documentation">
37 <details xmi:id="_tm2PAXlCEd-tHPJWQ0arAg" key="documentation" value=" Receive notification of the beginning of the document.&#xA; &lt;p>By default, do nothing. Application writers may override this&#xA; method in a subclass to take specific actions at the beginning&#xA; of a document (such as allocating the root node of a tree or&#xA; creating an output file).&lt;/p>&#xA; @exception org.xml.sax.SAXException Any SAX exception, possibly&#xA; wrapping another exception.&#xA; @see org.xml.sax.ContentHandler#startDocument&#xA; "/>
38 </eAnnotations>
39 </ownedOperation>
40 <ownedOperation xmi:id="_tm7ukHlCEd-tHPJWQ0arAg" name="endDocument" visibility="public">
41 <eAnnotations xmi:id="_tm7ukXlCEd-tHPJWQ0arAg" source="http://www.topcased.org/documentation">
42 <details xmi:id="_tm7uknlCEd-tHPJWQ0arAg" key="documentation" value=" Receive notification of the end of the document.&#xA; &lt;p>By default, do nothing. Application writers may override this&#xA; method in a subclass to take specific actions at the end&#xA; of a document (such as finalising a tree or closing an output&#xA; file).&lt;/p>&#xA; @exception org.xml.sax.SAXException Any SAX exception, possibly&#xA; wrapping another exception.&#xA; @see org.xml.sax.ContentHandler#endDocument&#xA; "/>
43 </eAnnotations>
44 </ownedOperation>
45 <ownedOperation xmi:id="_tnB1MHlCEd-tHPJWQ0arAg" name="characters" visibility="public">
46 <eAnnotations xmi:id="_tnB1MXlCEd-tHPJWQ0arAg" source="http://www.topcased.org/documentation">
47 <details xmi:id="_tnB1MnlCEd-tHPJWQ0arAg" key="documentation" value=" Receive notification of character data inside an element.&#xA; &lt;p>By default, do nothing. Application writers may override this&#xA; method to take specific actions for each chunk of character data&#xA; (such as adding the data to a node or buffer, or printing it to&#xA; a file).&lt;/p>&#xA; @param ch The characters.&#xA; @param start The start position in the character array.&#xA; @param length The number of characters to use from the&#xA; character array.&#xA; @exception org.xml.sax.SAXException Any SAX exception, possibly&#xA; wrapping another exception.&#xA; @see org.xml.sax.ContentHandler#characters&#xA; "/>
48 </eAnnotations>
49 <ownedParameter xmi:id="_tnB1M3lCEd-tHPJWQ0arAg" name="c" type="_tej1sXlCEd-tHPJWQ0arAg"/>
50 <ownedParameter xmi:id="_tnB1NHlCEd-tHPJWQ0arAg" name="start" type="_tekcwXlCEd-tHPJWQ0arAg"/>
51 <ownedParameter xmi:id="_tnB1NXlCEd-tHPJWQ0arAg" name="length" type="_tekcwXlCEd-tHPJWQ0arAg"/>
52 </ownedOperation>
53 <ownedOperation xmi:id="_tnHUwHlCEd-tHPJWQ0arAg" name="ignorableWhitespace" visibility="public">
54 <eAnnotations xmi:id="_tnHUwXlCEd-tHPJWQ0arAg" source="http://www.topcased.org/documentation">
55 <details xmi:id="_tnHUwnlCEd-tHPJWQ0arAg" key="documentation" value=" Receive notification of ignorable whitespace in element content.&#xA; &lt;p>By default, do nothing. Application writers may override this&#xA; method to take specific actions for each chunk of ignorable&#xA; whitespace (such as adding data to a node or buffer, or printing&#xA; it to a file).&lt;/p>&#xA; @param ch The whitespace characters.&#xA; @param start The start position in the character array.&#xA; @param length The number of characters to use from the&#xA; character array.&#xA; @exception org.xml.sax.SAXException Any SAX exception, possibly&#xA; wrapping another exception.&#xA; @see org.xml.sax.ContentHandler#ignorableWhitespace&#xA; "/>
56 </eAnnotations>
57 <ownedParameter xmi:id="_tnHUw3lCEd-tHPJWQ0arAg" name="c" type="_tej1sXlCEd-tHPJWQ0arAg"/>
58 <ownedParameter xmi:id="_tnHUxHlCEd-tHPJWQ0arAg" name="start" type="_tekcwXlCEd-tHPJWQ0arAg"/>
59 <ownedParameter xmi:id="_tnHUxXlCEd-tHPJWQ0arAg" name="length" type="_tekcwXlCEd-tHPJWQ0arAg"/>
60 </ownedOperation>
61 <ownedOperation xmi:id="_tnOCcHlCEd-tHPJWQ0arAg" name="processingInstruction" visibility="public">
62 <eAnnotations xmi:id="_tnOCcXlCEd-tHPJWQ0arAg" source="http://www.topcased.org/documentation">
63 <details xmi:id="_tnOCcnlCEd-tHPJWQ0arAg" key="documentation" value=" Receive notification of a processing instruction.&#xA; &lt;p>By default, do nothing. Application writers may override this&#xA; method in a subclass to take specific actions for each&#xA; processing instruction, such as setting status variables or&#xA; invoking other methods.&lt;/p>&#xA; @param target The processing instruction target.&#xA; @param data The processing instruction data, or null if&#xA; none is supplied.&#xA; @exception org.xml.sax.SAXException Any SAX exception, possibly&#xA; wrapping another exception.&#xA; @see org.xml.sax.ContentHandler#processingInstruction&#xA; "/>
64 </eAnnotations>
65 <ownedParameter xmi:id="_tnOCc3lCEd-tHPJWQ0arAg" name="target" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
66 <ownedParameter xmi:id="_tnOCdHlCEd-tHPJWQ0arAg" name="data" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
67 </ownedOperation>
68 <ownedOperation xmi:id="_tnTiAHlCEd-tHPJWQ0arAg" name="setDocumentLocator" visibility="public">
69 <eAnnotations xmi:id="_tnTiAXlCEd-tHPJWQ0arAg" source="http://www.topcased.org/documentation">
70 <details xmi:id="_tnTiAnlCEd-tHPJWQ0arAg" key="documentation" value=" Receive a Locator object for document events.&#xA; &lt;p>By default, do nothing. Application writers may override this&#xA; method in a subclass if they wish to store the locator for use&#xA; with other document events.&lt;/p>&#xA; @param locator A locator for all SAX document events.&#xA; @see org.xml.sax.ContentHandler#setDocumentLocator&#xA; @see org.xml.sax.Locator&#xA; "/>
71 </eAnnotations>
72 <ownedParameter xmi:id="_tnTiA3lCEd-tHPJWQ0arAg" name="arg1" type="_tnS68HlCEd-tHPJWQ0arAg"/>
73 </ownedOperation>
74 <ownedOperation xmi:id="_tnZooHlCEd-tHPJWQ0arAg" name="endElement" visibility="public">
75 <eAnnotations xmi:id="_tnaPsHlCEd-tHPJWQ0arAg" source="http://www.topcased.org/documentation">
76 <details xmi:id="_tnaPsXlCEd-tHPJWQ0arAg" key="documentation" value=" Receive notification of the end of an element.&#xA; &lt;p>By default, do nothing. Application writers may override this&#xA; method in a subclass to take specific actions at the end of&#xA; each element (such as finalising a tree node or writing&#xA; output to a file).&lt;/p>&#xA; @param uri The Namespace URI, or the empty string if the&#xA; element has no Namespace URI or if Namespace&#xA; processing is not being performed.&#xA; @param localName The local name (without prefix), or the&#xA; empty string if Namespace processing is not being&#xA; performed.&#xA; @param qName The qualified name (with prefix), or the&#xA; empty string if qualified names are not available.&#xA; @exception org.xml.sax.SAXException Any SAX exception, possibly&#xA; wrapping another exception.&#xA; @see org.xml.sax.ContentHandler#endElement&#xA; "/>
77 </eAnnotations>
78 <ownedParameter xmi:id="_tnaPsnlCEd-tHPJWQ0arAg" name="uri" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
79 <ownedParameter xmi:id="_tnaPs3lCEd-tHPJWQ0arAg" name="localName" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
80 <ownedParameter xmi:id="_tnaPtHlCEd-tHPJWQ0arAg" name="name" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
81 </ownedOperation>
82 <ownedOperation xmi:id="_tnfvQHlCEd-tHPJWQ0arAg" name="endPrefixMapping" visibility="public">
83 <eAnnotations xmi:id="_tnfvQXlCEd-tHPJWQ0arAg" source="http://www.topcased.org/documentation">
84 <details xmi:id="_tnfvQnlCEd-tHPJWQ0arAg" key="documentation" value=" Receive notification of the end of a Namespace mapping.&#xA; &lt;p>By default, do nothing. Application writers may override this&#xA; method in a subclass to take specific actions at the end of&#xA; each prefix mapping.&lt;/p>&#xA; @param prefix The Namespace prefix being declared.&#xA; @exception org.xml.sax.SAXException Any SAX exception, possibly&#xA; wrapping another exception.&#xA; @see org.xml.sax.ContentHandler#endPrefixMapping&#xA; "/>
85 </eAnnotations>
86 <ownedParameter xmi:id="_tnfvQ3lCEd-tHPJWQ0arAg" name="prefix" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
87 </ownedOperation>
88 <ownedOperation xmi:id="_tnl14HlCEd-tHPJWQ0arAg" name="skippedEntity" visibility="public">
89 <eAnnotations xmi:id="_tnl14XlCEd-tHPJWQ0arAg" source="http://www.topcased.org/documentation">
90 <details xmi:id="_tnl14nlCEd-tHPJWQ0arAg" key="documentation" value=" Receive notification of a skipped entity.&#xA; &lt;p>By default, do nothing. Application writers may override this&#xA; method in a subclass to take specific actions for each&#xA; processing instruction, such as setting status variables or&#xA; invoking other methods.&lt;/p>&#xA; @param name The name of the skipped entity.&#xA; @exception org.xml.sax.SAXException Any SAX exception, possibly&#xA; wrapping another exception.&#xA; @see org.xml.sax.ContentHandler#processingInstruction&#xA; "/>
91 </eAnnotations>
92 <ownedParameter xmi:id="_tnl143lCEd-tHPJWQ0arAg" name="name" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
93 </ownedOperation>
94 <ownedOperation xmi:id="_tnu_0HlCEd-tHPJWQ0arAg" name="startElement" visibility="public">
95 <eAnnotations xmi:id="_tnu_0XlCEd-tHPJWQ0arAg" source="http://www.topcased.org/documentation">
96 <details xmi:id="_tnu_0nlCEd-tHPJWQ0arAg" key="documentation" value=" Receive notification of the start of an element.&#xA; &lt;p>By default, do nothing. Application writers may override this&#xA; method in a subclass to take specific actions at the start of&#xA; each element (such as allocating a new tree node or writing&#xA; output to a file).&lt;/p>&#xA; @param uri The Namespace URI, or the empty string if the&#xA; element has no Namespace URI or if Namespace&#xA; processing is not being performed.&#xA; @param localName The local name (without prefix), or the&#xA; empty string if Namespace processing is not being&#xA; performed.&#xA; @param qName The qualified name (with prefix), or the&#xA; empty string if qualified names are not available.&#xA; @param attributes The attributes attached to the element. If&#xA; there are no attributes, it shall be an empty&#xA; Attributes object.&#xA; @exception org.xml.sax.SAXException Any SAX exception, possibly&#xA; wrapping another exception.&#xA; @see org.xml.sax.ContentHandler#startElement&#xA; "/>
97 </eAnnotations>
98 <ownedParameter xmi:id="_tnu_03lCEd-tHPJWQ0arAg" name="uri" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
99 <ownedParameter xmi:id="_tnu_1HlCEd-tHPJWQ0arAg" name="localName" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
100 <ownedParameter xmi:id="_tnu_1XlCEd-tHPJWQ0arAg" name="name" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
101 <ownedParameter xmi:id="_tnvm4HlCEd-tHPJWQ0arAg" name="attrs" type="_tnuYwHlCEd-tHPJWQ0arAg"/>
102 </ownedOperation>
103 <ownedOperation xmi:id="_tn2UkHlCEd-tHPJWQ0arAg" name="startPrefixMapping" visibility="public">
104 <eAnnotations xmi:id="_tn2UkXlCEd-tHPJWQ0arAg" source="http://www.topcased.org/documentation">
105 <details xmi:id="_tn2UknlCEd-tHPJWQ0arAg" key="documentation" value=" Receive notification of the start of a Namespace mapping.&#xA; &lt;p>By default, do nothing. Application writers may override this&#xA; method in a subclass to take specific actions at the start of&#xA; each Namespace prefix scope (such as storing the prefix mapping).&lt;/p>&#xA; @param prefix The Namespace prefix being declared.&#xA; @param uri The Namespace URI mapped to the prefix.&#xA; @exception org.xml.sax.SAXException Any SAX exception, possibly&#xA; wrapping another exception.&#xA; @see org.xml.sax.ContentHandler#startPrefixMapping&#xA; "/>
106 </eAnnotations>
107 <ownedParameter xmi:id="_tn2Uk3lCEd-tHPJWQ0arAg" name="prefix" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
108 <ownedParameter xmi:id="_tn2UlHlCEd-tHPJWQ0arAg" name="uri" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
109 </ownedOperation>
110 </packagedElement>
111 <packagedElement xmi:type="uml:DataType" xmi:id="_tkGdAHlCEd-tHPJWQ0arAg" name="ArrayList"/>
112 <packagedElement xmi:type="uml:DataType" xmi:id="_tkKucHlCEd-tHPJWQ0arAg" name="DefaultHandler"/>
113 <packagedElement xmi:type="uml:DataType" xmi:id="_tnS68HlCEd-tHPJWQ0arAg" name="Locator"/>
114 <packagedElement xmi:type="uml:DataType" xmi:id="_tnuYwHlCEd-tHPJWQ0arAg" name="Attributes"/>
115 <packagedElement xmi:type="uml:Association" xmi:id="_twf6QHlCEd-tHPJWQ0arAg" memberEnd="_tkL8kHlCEd-tHPJWQ0arAg _twf6QXlCEd-tHPJWQ0arAg">
116 <ownedEnd xmi:id="_twf6QXlCEd-tHPJWQ0arAg" name="target" type="_tghkkHlCEd-tHPJWQ0arAg" association="_twf6QHlCEd-tHPJWQ0arAg"/>
117 </packagedElement>
118 </packagedElement>
119 <packagedElement xmi:type="uml:Package" xmi:id="_tgiLoHlCEd-tHPJWQ0arAg" name="harvester">
120 <packagedElement xmi:type="uml:Class" xmi:id="_tg70QHlCEd-tHPJWQ0arAg" name="HarvesterThreaded">
121 <ownedOperation xmi:id="_toi4IHlCEd-tHPJWQ0arAg" name="harvestFromRDF" visibility="public">
122 <ownedParameter xmi:id="_toi4IXlCEd-tHPJWQ0arAg" name="rdffilepath" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
123 </ownedOperation>
124 <ownedOperation xmi:id="_torbAHlCEd-tHPJWQ0arAg" name="harvestFolder" visibility="public"/>
125 </packagedElement>
126 <packagedElement xmi:type="uml:Class" xmi:id="_thEXIHlCEd-tHPJWQ0arAg" name="OCRHarvesterThreaded">
127 <generalization xmi:id="_tosCEHlCEd-tHPJWQ0arAg" general="_tg70QHlCEd-tHPJWQ0arAg"/>
128 </packagedElement>
129 <packagedElement xmi:type="uml:Package" xmi:id="_thE-MHlCEd-tHPJWQ0arAg" name="CLI">
130 <packagedElement xmi:type="uml:Class" xmi:id="_thJPoHlCEd-tHPJWQ0arAg" name="OCRHarvesterCLIMD">
131 <ownedOperation xmi:id="_tovFYHlCEd-tHPJWQ0arAg" name="main" visibility="public" isStatic="true">
132 <ownedParameter xmi:id="_tovscHlCEd-tHPJWQ0arAg" name="args" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
133 </ownedOperation>
134 </packagedElement>
135 <packagedElement xmi:type="uml:Class" xmi:id="_thPWQHlCEd-tHPJWQ0arAg" name="HarvesterCLIMD">
136 <ownedOperation xmi:id="_toyvwHlCEd-tHPJWQ0arAg" name="main" visibility="public" isStatic="true">
137 <ownedParameter xmi:id="_toyvwXlCEd-tHPJWQ0arAg" name="args" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
138 </ownedOperation>
139 </packagedElement>
140 <packagedElement xmi:type="uml:Class" xmi:id="_thTnsHlCEd-tHPJWQ0arAg" name="OCRHarvesterCLI">
141 <ownedOperation xmi:id="_to3BMHlCEd-tHPJWQ0arAg" name="main" visibility="public" isStatic="true">
142 <ownedParameter xmi:id="_to3BMXlCEd-tHPJWQ0arAg" name="args" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
143 </ownedOperation>
144 </packagedElement>
145 <packagedElement xmi:type="uml:Class" xmi:id="_thYgMHlCEd-tHPJWQ0arAg" name="HarvesterCLI">
146 <ownedOperation xmi:id="_to6rkHlCEd-tHPJWQ0arAg" name="main" visibility="public" isStatic="true">
147 <ownedParameter xmi:id="_to7SoHlCEd-tHPJWQ0arAg" name="args" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
148 </ownedOperation>
149 </packagedElement>
150 </packagedElement>
151 <packagedElement xmi:type="uml:Package" xmi:id="_thZHQHlCEd-tHPJWQ0arAg" name="processors">
152 <packagedElement xmi:type="uml:Class" xmi:id="_them0HlCEd-tHPJWQ0arAg" name="OCRProcessFileThread">
153 <generalization xmi:id="_to75sHlCEd-tHPJWQ0arAg" general="_th4PcHlCEd-tHPJWQ0arAg"/>
154 </packagedElement>
155 <packagedElement xmi:type="uml:Class" xmi:id="_th4PcHlCEd-tHPJWQ0arAg" name="ProcessFileThread">
156 <generalization xmi:id="_to8gwXlCEd-tHPJWQ0arAg" general="_to8gwHlCEd-tHPJWQ0arAg"/>
157 <ownedAttribute xmi:id="_to9H0HlCEd-tHPJWQ0arAg" name="done" visibility="public" type="_teTXAHlCEd-tHPJWQ0arAg"/>
158 <ownedOperation xmi:id="_tpvyAHlCEd-tHPJWQ0arAg" name="run" visibility="public">
159 <eAnnotations xmi:id="_tpvyAXlCEd-tHPJWQ0arAg" source="http://www.topcased.org/documentation">
160 <details xmi:id="_tpvyAnlCEd-tHPJWQ0arAg" key="documentation" value=" If this thread was constructed using a separate &#xA; &lt;code>Runnable&lt;/code> run object, then that &#xA; &lt;code>Runnable&lt;/code> object's &lt;code>run&lt;/code> method is called; &#xA; otherwise, this method does nothing and returns. &#xA; &lt;p>&#xA; Subclasses of &lt;code>Thread&lt;/code> should override this method. &#xA; @see #start()&#xA; @see #stop()&#xA; @see #Thread(ThreadGroup, Runnable, String)&#xA; "/>
161 </eAnnotations>
162 </ownedOperation>
163 <ownedOperation xmi:id="_tqLP0HlCEd-tHPJWQ0arAg" name="harvestFolder" visibility="public"/>
164 <ownedOperation xmi:id="_tqdjsHlCEd-tHPJWQ0arAg" name="setIndexMetaPriority" visibility="public">
165 <ownedParameter xmi:id="_tqdjsXlCEd-tHPJWQ0arAg" name="prio" type="_teTXAHlCEd-tHPJWQ0arAg"/>
166 </ownedOperation>
167 <ownedOperation xmi:id="_tquCYHlCEd-tHPJWQ0arAg" name="getIndexMetaPriority" visibility="public">
168 <ownedParameter xmi:id="_tquCYXlCEd-tHPJWQ0arAg" name="return" type="_teTXAHlCEd-tHPJWQ0arAg" direction="return"/>
169 </ownedOperation>
170 </packagedElement>
171 <packagedElement xmi:type="uml:DataType" xmi:id="_to8gwHlCEd-tHPJWQ0arAg" name="Thread"/>
172 </packagedElement>
173 </packagedElement>
174 <packagedElement xmi:type="uml:Package" xmi:id="_th4PcXlCEd-tHPJWQ0arAg" name="utils">
175 <packagedElement xmi:type="uml:Class" xmi:id="_tiEcsHlCEd-tHPJWQ0arAg" name="ParseOcrDocument">
176 <generalization xmi:id="_tqupcHlCEd-tHPJWQ0arAg" general="_tkKucHlCEd-tHPJWQ0arAg"/>
177 <ownedAttribute xmi:id="_tqvQgHlCEd-tHPJWQ0arAg" name="ocrDocument" visibility="public" type="_tgRs8HlCEd-tHPJWQ0arAg" association="_twhIYHlCEd-tHPJWQ0arAg"/>
178 <ownedOperation xmi:id="_tq1XIHlCEd-tHPJWQ0arAg" name="startDocument" visibility="public">
179 <eAnnotations xmi:id="_tq1XIXlCEd-tHPJWQ0arAg" source="http://www.topcased.org/documentation">
180 <details xmi:id="_tq1XInlCEd-tHPJWQ0arAg" key="documentation" value=" Receive notification of the beginning of the document.&#xA; &lt;p>By default, do nothing. Application writers may override this&#xA; method in a subclass to take specific actions at the beginning&#xA; of a document (such as allocating the root node of a tree or&#xA; creating an output file).&lt;/p>&#xA; @exception org.xml.sax.SAXException Any SAX exception, possibly&#xA; wrapping another exception.&#xA; @see org.xml.sax.ContentHandler#startDocument&#xA; "/>
181 </eAnnotations>
182 </ownedOperation>
183 <ownedOperation xmi:id="_tq62sHlCEd-tHPJWQ0arAg" name="endDocument" visibility="public">
184 <eAnnotations xmi:id="_tq7dwHlCEd-tHPJWQ0arAg" source="http://www.topcased.org/documentation">
185 <details xmi:id="_tq7dwXlCEd-tHPJWQ0arAg" key="documentation" value=" Receive notification of the end of the document.&#xA; &lt;p>By default, do nothing. Application writers may override this&#xA; method in a subclass to take specific actions at the end&#xA; of a document (such as finalising a tree or closing an output&#xA; file).&lt;/p>&#xA; @exception org.xml.sax.SAXException Any SAX exception, possibly&#xA; wrapping another exception.&#xA; @see org.xml.sax.ContentHandler#endDocument&#xA; "/>
186 </eAnnotations>
187 </ownedOperation>
188 <ownedOperation xmi:id="_trCygHlCEd-tHPJWQ0arAg" name="characters" visibility="public">
189 <eAnnotations xmi:id="_trCygXlCEd-tHPJWQ0arAg" source="http://www.topcased.org/documentation">
190 <details xmi:id="_trCygnlCEd-tHPJWQ0arAg" key="documentation" value=" Receive notification of character data inside an element.&#xA; &lt;p>By default, do nothing. Application writers may override this&#xA; method to take specific actions for each chunk of character data&#xA; (such as adding the data to a node or buffer, or printing it to&#xA; a file).&lt;/p>&#xA; @param ch The characters.&#xA; @param start The start position in the character array.&#xA; @param length The number of characters to use from the&#xA; character array.&#xA; @exception org.xml.sax.SAXException Any SAX exception, possibly&#xA; wrapping another exception.&#xA; @see org.xml.sax.ContentHandler#characters&#xA; "/>
191 </eAnnotations>
192 <ownedParameter xmi:id="_trCyg3lCEd-tHPJWQ0arAg" name="c" type="_tej1sXlCEd-tHPJWQ0arAg"/>
193 <ownedParameter xmi:id="_trCyhHlCEd-tHPJWQ0arAg" name="start" type="_tekcwXlCEd-tHPJWQ0arAg"/>
194 <ownedParameter xmi:id="_trCyhXlCEd-tHPJWQ0arAg" name="length" type="_tekcwXlCEd-tHPJWQ0arAg"/>
195 </ownedOperation>
196 <ownedOperation xmi:id="_trJgMHlCEd-tHPJWQ0arAg" name="ignorableWhitespace" visibility="public">
197 <eAnnotations xmi:id="_trJgMXlCEd-tHPJWQ0arAg" source="http://www.topcased.org/documentation">
198 <details xmi:id="_trJgMnlCEd-tHPJWQ0arAg" key="documentation" value=" Receive notification of ignorable whitespace in element content.&#xA; &lt;p>By default, do nothing. Application writers may override this&#xA; method to take specific actions for each chunk of ignorable&#xA; whitespace (such as adding data to a node or buffer, or printing&#xA; it to a file).&lt;/p>&#xA; @param ch The whitespace characters.&#xA; @param start The start position in the character array.&#xA; @param length The number of characters to use from the&#xA; character array.&#xA; @exception org.xml.sax.SAXException Any SAX exception, possibly&#xA; wrapping another exception.&#xA; @see org.xml.sax.ContentHandler#ignorableWhitespace&#xA; "/>
199 </eAnnotations>
200 <ownedParameter xmi:id="_trJgM3lCEd-tHPJWQ0arAg" name="c" type="_tej1sXlCEd-tHPJWQ0arAg"/>
201 <ownedParameter xmi:id="_trJgNHlCEd-tHPJWQ0arAg" name="start" type="_tekcwXlCEd-tHPJWQ0arAg"/>
202 <ownedParameter xmi:id="_trJgNXlCEd-tHPJWQ0arAg" name="length" type="_tekcwXlCEd-tHPJWQ0arAg"/>
203 </ownedOperation>
204 <ownedOperation xmi:id="_trO_wHlCEd-tHPJWQ0arAg" name="processingInstruction" visibility="public">
205 <eAnnotations xmi:id="_trO_wXlCEd-tHPJWQ0arAg" source="http://www.topcased.org/documentation">
206 <details xmi:id="_trO_wnlCEd-tHPJWQ0arAg" key="documentation" value=" Receive notification of a processing instruction.&#xA; &lt;p>By default, do nothing. Application writers may override this&#xA; method in a subclass to take specific actions for each&#xA; processing instruction, such as setting status variables or&#xA; invoking other methods.&lt;/p>&#xA; @param target The processing instruction target.&#xA; @param data The processing instruction data, or null if&#xA; none is supplied.&#xA; @exception org.xml.sax.SAXException Any SAX exception, possibly&#xA; wrapping another exception.&#xA; @see org.xml.sax.ContentHandler#processingInstruction&#xA; "/>
207 </eAnnotations>
208 <ownedParameter xmi:id="_trO_w3lCEd-tHPJWQ0arAg" name="target" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
209 <ownedParameter xmi:id="_trO_xHlCEd-tHPJWQ0arAg" name="data" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
210 </ownedOperation>
211 <ownedOperation xmi:id="_trUfUHlCEd-tHPJWQ0arAg" name="setDocumentLocator" visibility="public">
212 <eAnnotations xmi:id="_trUfUXlCEd-tHPJWQ0arAg" source="http://www.topcased.org/documentation">
213 <details xmi:id="_trUfUnlCEd-tHPJWQ0arAg" key="documentation" value=" Receive a Locator object for document events.&#xA; &lt;p>By default, do nothing. Application writers may override this&#xA; method in a subclass if they wish to store the locator for use&#xA; with other document events.&lt;/p>&#xA; @param locator A locator for all SAX document events.&#xA; @see org.xml.sax.ContentHandler#setDocumentLocator&#xA; @see org.xml.sax.Locator&#xA; "/>
214 </eAnnotations>
215 <ownedParameter xmi:id="_trUfU3lCEd-tHPJWQ0arAg" name="arg1" type="_tnS68HlCEd-tHPJWQ0arAg"/>
216 </ownedOperation>
217 <ownedOperation xmi:id="_trbNAHlCEd-tHPJWQ0arAg" name="endElement" visibility="public">
218 <eAnnotations xmi:id="_trbNAXlCEd-tHPJWQ0arAg" source="http://www.topcased.org/documentation">
219 <details xmi:id="_trbNAnlCEd-tHPJWQ0arAg" key="documentation" value=" Receive notification of the end of an element.&#xA; &lt;p>By default, do nothing. Application writers may override this&#xA; method in a subclass to take specific actions at the end of&#xA; each element (such as finalising a tree node or writing&#xA; output to a file).&lt;/p>&#xA; @param uri The Namespace URI, or the empty string if the&#xA; element has no Namespace URI or if Namespace&#xA; processing is not being performed.&#xA; @param localName The local name (without prefix), or the&#xA; empty string if Namespace processing is not being&#xA; performed.&#xA; @param qName The qualified name (with prefix), or the&#xA; empty string if qualified names are not available.&#xA; @exception org.xml.sax.SAXException Any SAX exception, possibly&#xA; wrapping another exception.&#xA; @see org.xml.sax.ContentHandler#endElement&#xA; "/>
220 </eAnnotations>
221 <ownedParameter xmi:id="_trbNA3lCEd-tHPJWQ0arAg" name="uri" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
222 <ownedParameter xmi:id="_trbNBHlCEd-tHPJWQ0arAg" name="localName" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
223 <ownedParameter xmi:id="_trbNBXlCEd-tHPJWQ0arAg" name="name" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
224 </ownedOperation>
225 <ownedOperation xmi:id="_trihwHlCEd-tHPJWQ0arAg" name="endPrefixMapping" visibility="public">
226 <eAnnotations xmi:id="_trihwXlCEd-tHPJWQ0arAg" source="http://www.topcased.org/documentation">
227 <details xmi:id="_trihwnlCEd-tHPJWQ0arAg" key="documentation" value=" Receive notification of the end of a Namespace mapping.&#xA; &lt;p>By default, do nothing. Application writers may override this&#xA; method in a subclass to take specific actions at the end of&#xA; each prefix mapping.&lt;/p>&#xA; @param prefix The Namespace prefix being declared.&#xA; @exception org.xml.sax.SAXException Any SAX exception, possibly&#xA; wrapping another exception.&#xA; @see org.xml.sax.ContentHandler#endPrefixMapping&#xA; "/>
228 </eAnnotations>
229 <ownedParameter xmi:id="_trihw3lCEd-tHPJWQ0arAg" name="prefix" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
230 </ownedOperation>
231 <ownedOperation xmi:id="_trpPcHlCEd-tHPJWQ0arAg" name="skippedEntity" visibility="public">
232 <eAnnotations xmi:id="_trpPcXlCEd-tHPJWQ0arAg" source="http://www.topcased.org/documentation">
233 <details xmi:id="_trpPcnlCEd-tHPJWQ0arAg" key="documentation" value=" Receive notification of a skipped entity.&#xA; &lt;p>By default, do nothing. Application writers may override this&#xA; method in a subclass to take specific actions for each&#xA; processing instruction, such as setting status variables or&#xA; invoking other methods.&lt;/p>&#xA; @param name The name of the skipped entity.&#xA; @exception org.xml.sax.SAXException Any SAX exception, possibly&#xA; wrapping another exception.&#xA; @see org.xml.sax.ContentHandler#processingInstruction&#xA; "/>
234 </eAnnotations>
235 <ownedParameter xmi:id="_trpPc3lCEd-tHPJWQ0arAg" name="name" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
236 </ownedOperation>
237 <ownedOperation xmi:id="_trzAcHlCEd-tHPJWQ0arAg" name="startElement" visibility="public">
238 <eAnnotations xmi:id="_trzAcXlCEd-tHPJWQ0arAg" source="http://www.topcased.org/documentation">
239 <details xmi:id="_trzAcnlCEd-tHPJWQ0arAg" key="documentation" value=" Receive notification of the start of an element.&#xA; &lt;p>By default, do nothing. Application writers may override this&#xA; method in a subclass to take specific actions at the start of&#xA; each element (such as allocating a new tree node or writing&#xA; output to a file).&lt;/p>&#xA; @param uri The Namespace URI, or the empty string if the&#xA; element has no Namespace URI or if Namespace&#xA; processing is not being performed.&#xA; @param localName The local name (without prefix), or the&#xA; empty string if Namespace processing is not being&#xA; performed.&#xA; @param qName The qualified name (with prefix), or the&#xA; empty string if qualified names are not available.&#xA; @param attributes The attributes attached to the element. If&#xA; there are no attributes, it shall be an empty&#xA; Attributes object.&#xA; @exception org.xml.sax.SAXException Any SAX exception, possibly&#xA; wrapping another exception.&#xA; @see org.xml.sax.ContentHandler#startElement&#xA; "/>
240 </eAnnotations>
241 <ownedParameter xmi:id="_trzAc3lCEd-tHPJWQ0arAg" name="uri" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
242 <ownedParameter xmi:id="_trzAdHlCEd-tHPJWQ0arAg" name="localName" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
243 <ownedParameter xmi:id="_trzAdXlCEd-tHPJWQ0arAg" name="name" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
244 <ownedParameter xmi:id="_trzAdnlCEd-tHPJWQ0arAg" name="attrs" type="_tnuYwHlCEd-tHPJWQ0arAg"/>
245 </ownedOperation>
246 <ownedOperation xmi:id="_tr6VMHlCEd-tHPJWQ0arAg" name="startPrefixMapping" visibility="public">
247 <eAnnotations xmi:id="_tr6VMXlCEd-tHPJWQ0arAg" source="http://www.topcased.org/documentation">
248 <details xmi:id="_tr6VMnlCEd-tHPJWQ0arAg" key="documentation" value=" Receive notification of the start of a Namespace mapping.&#xA; &lt;p>By default, do nothing. Application writers may override this&#xA; method in a subclass to take specific actions at the start of&#xA; each Namespace prefix scope (such as storing the prefix mapping).&lt;/p>&#xA; @param prefix The Namespace prefix being declared.&#xA; @param uri The Namespace URI mapped to the prefix.&#xA; @exception org.xml.sax.SAXException Any SAX exception, possibly&#xA; wrapping another exception.&#xA; @see org.xml.sax.ContentHandler#startPrefixMapping&#xA; "/>
249 </eAnnotations>
250 <ownedParameter xmi:id="_tr6VM3lCEd-tHPJWQ0arAg" name="prefix" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
251 <ownedParameter xmi:id="_tr6VNHlCEd-tHPJWQ0arAg" name="uri" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
252 </ownedOperation>
253 <ownedOperation xmi:id="_tsCRAHlCEd-tHPJWQ0arAg" name="resolveEntity" visibility="public">
254 <eAnnotations xmi:id="_tsCRAXlCEd-tHPJWQ0arAg" source="http://www.topcased.org/documentation">
255 <details xmi:id="_tsCRAnlCEd-tHPJWQ0arAg" key="documentation" value=" Resolve an external entity.&#xA; &lt;p>Always return null, so that the parser will use the system&#xA; identifier provided in the XML document. This method implements&#xA; the SAX default behaviour: application writers can override it&#xA; in a subclass to do special translations such as catalog lookups&#xA; or URI redirection.&lt;/p>&#xA; @param publicId The public identifier, or null if none is&#xA; available.&#xA; @param systemId The system identifier provided in the XML &#xA; document.&#xA; @return The new input source, or null to require the&#xA; default behaviour.&#xA; @exception java.io.IOException If there is an error setting&#xA; up the new input source.&#xA; @exception org.xml.sax.SAXException Any SAX exception, possibly&#xA; wrapping another exception.&#xA; @see org.xml.sax.EntityResolver#resolveEntity&#xA; "/>
256 </eAnnotations>
257 <ownedParameter xmi:id="_tsCRA3lCEd-tHPJWQ0arAg" name="publicId" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
258 <ownedParameter xmi:id="_tsCRBHlCEd-tHPJWQ0arAg" name="systemId" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
259 <ownedParameter xmi:id="_tsCRBXlCEd-tHPJWQ0arAg" name="return" type="_tsBp8HlCEd-tHPJWQ0arAg" direction="return"/>
260 </ownedOperation>
261 </packagedElement>
262 <packagedElement xmi:type="uml:Class" xmi:id="_tiLxcHlCEd-tHPJWQ0arAg" name="ParseIndexMeta">
263 <ownedAttribute xmi:id="_tsDfIXlCEd-tHPJWQ0arAg" name="value" visibility="public" type="_tsDfIHlCEd-tHPJWQ0arAg"/>
264 <ownedAttribute xmi:id="_tsEtQHlCEd-tHPJWQ0arAg" name="lang" visibility="public" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
265 <ownedOperation xmi:id="_tsb5oHlCEd-tHPJWQ0arAg" name="startDocument" visibility="public">
266 <eAnnotations xmi:id="_tsb5oXlCEd-tHPJWQ0arAg" source="http://www.topcased.org/documentation">
267 <details xmi:id="_tsb5onlCEd-tHPJWQ0arAg" key="documentation" value=" Receive notification of the beginning of a document.&#xA; &lt;p>The SAX parser will invoke this method only once, before any&#xA; other event callbacks (except for {@link #setDocumentLocator &#xA; setDocumentLocator}).&lt;/p>&#xA; @throws org.xml.sax.SAXException any SAX exception, possibly&#xA; wrapping another exception&#xA; @see #endDocument&#xA; "/>
268 </eAnnotations>
269 </ownedOperation>
270 <ownedOperation xmi:id="_tsgLEHlCEd-tHPJWQ0arAg" name="endDocument" visibility="public">
271 <eAnnotations xmi:id="_tsgLEXlCEd-tHPJWQ0arAg" source="http://www.topcased.org/documentation">
272 <details xmi:id="_tsgLEnlCEd-tHPJWQ0arAg" key="documentation" value=" Receive notification of the end of a document.&#xA; &lt;p>&lt;strong>There is an apparent contradiction between the&#xA; documentation for this method and the documentation for {@link&#xA; org.xml.sax.ErrorHandler#fatalError}. Until this ambiguity is&#xA; resolved in a future major release, clients should make no&#xA; assumptions about whether endDocument() will or will not be&#xA; invoked when the parser has reported a fatalError() or thrown&#xA; an exception.&lt;/strong>&lt;/p>&#xA; &lt;p>The SAX parser will invoke this method only once, and it will&#xA; be the last method invoked during the parse. The parser shall&#xA; not invoke this method until it has either abandoned parsing&#xA; (because of an unrecoverable error) or reached the end of&#xA; input.&lt;/p>&#xA; @throws org.xml.sax.SAXException any SAX exception, possibly&#xA; wrapping another exception&#xA; @see #startDocument&#xA; "/>
273 </eAnnotations>
274 </ownedOperation>
275 <ownedOperation xmi:id="_tsmRsHlCEd-tHPJWQ0arAg" name="characters" visibility="public">
276 <eAnnotations xmi:id="_tsmRsXlCEd-tHPJWQ0arAg" source="http://www.topcased.org/documentation">
277 <details xmi:id="_tsmRsnlCEd-tHPJWQ0arAg" key="documentation" value=" Receive notification of character data.&#xA; &lt;p>The Parser will call this method to report each chunk of&#xA; character data. SAX parsers may return all contiguous character&#xA; data in a single chunk, or they may split it into several&#xA; chunks; however, all of the characters in any single event&#xA; must come from the same external entity so that the Locator&#xA; provides useful information.&lt;/p>&#xA; &lt;p>The application must not attempt to read from the array&#xA; outside of the specified range.&lt;/p>&#xA; &lt;p>Individual characters may consist of more than one Java&#xA; &lt;code>char&lt;/code> value. There are two important cases where this&#xA; happens, because characters can't be represented in just sixteen bits.&#xA; In one case, characters are represented in a &lt;em>Surrogate Pair&lt;/em>,&#xA; using two special Unicode values. Such characters are in the so-called&#xA; &quot;Astral Planes&quot;, with a code point above U+FFFF. A second case involves&#xA; composite characters, such as a base character combining with one or&#xA; more accent characters. &lt;/p>&#xA; &lt;p> Your code should not assume that algorithms using&#xA; &lt;code>char&lt;/code>-at-a-time idioms will be working in character&#xA; units; in some cases they will split characters. This is relevant&#xA; wherever XML permits arbitrary characters, such as attribute values,&#xA; processing instruction data, and comments as well as in data reported&#xA; from this method. It's also generally relevant whenever Java code&#xA; manipulates internationalized text; the issue isn't unique to XML.&lt;/p>&#xA; &lt;p>Note that some parsers will report whitespace in element&#xA; content using the {@link #ignorableWhitespace ignorableWhitespace}&#xA; method rather than this one (validating parsers &lt;em>must&lt;/em> &#xA; do so).&lt;/p>&#xA; @param ch the characters from the XML document&#xA; @param start the start position in the array&#xA; @param length the number of characters to read from the array&#xA; @throws org.xml.sax.SAXException any SAX exception, possibly&#xA; wrapping another exception&#xA; @see #ignorableWhitespace &#xA; @see org.xml.sax.Locator&#xA; "/>
278 </eAnnotations>
279 <ownedParameter xmi:id="_tsmRs3lCEd-tHPJWQ0arAg" name="c" type="_tej1sXlCEd-tHPJWQ0arAg"/>
280 <ownedParameter xmi:id="_tsmRtHlCEd-tHPJWQ0arAg" name="start" type="_tekcwXlCEd-tHPJWQ0arAg"/>
281 <ownedParameter xmi:id="_tsmRtXlCEd-tHPJWQ0arAg" name="length" type="_tekcwXlCEd-tHPJWQ0arAg"/>
282 </ownedOperation>
283 <ownedOperation xmi:id="_tssYUHlCEd-tHPJWQ0arAg" name="ignorableWhitespace" visibility="public">
284 <eAnnotations xmi:id="_tss_YHlCEd-tHPJWQ0arAg" source="http://www.topcased.org/documentation">
285 <details xmi:id="_tss_YXlCEd-tHPJWQ0arAg" key="documentation" value=" Receive notification of ignorable whitespace in element content.&#xA; &lt;p>Validating Parsers must use this method to report each chunk&#xA; of whitespace in element content (see the W3C XML 1.0&#xA; recommendation, section 2.10): non-validating parsers may also&#xA; use this method if they are capable of parsing and using&#xA; content models.&lt;/p>&#xA; &lt;p>SAX parsers may return all contiguous whitespace in a single&#xA; chunk, or they may split it into several chunks; however, all of&#xA; the characters in any single event must come from the same&#xA; external entity, so that the Locator provides useful&#xA; information.&lt;/p>&#xA; &lt;p>The application must not attempt to read from the array&#xA; outside of the specified range.&lt;/p>&#xA; @param ch the characters from the XML document&#xA; @param start the start position in the array&#xA; @param length the number of characters to read from the array&#xA; @throws org.xml.sax.SAXException any SAX exception, possibly&#xA; wrapping another exception&#xA; @see #characters&#xA; "/>
286 </eAnnotations>
287 <ownedParameter xmi:id="_tss_YnlCEd-tHPJWQ0arAg" name="c" type="_tej1sXlCEd-tHPJWQ0arAg"/>
288 <ownedParameter xmi:id="_tss_Y3lCEd-tHPJWQ0arAg" name="start" type="_tekcwXlCEd-tHPJWQ0arAg"/>
289 <ownedParameter xmi:id="_tss_ZHlCEd-tHPJWQ0arAg" name="length" type="_tekcwXlCEd-tHPJWQ0arAg"/>
290 </ownedOperation>
291 <ownedOperation xmi:id="_tsx34HlCEd-tHPJWQ0arAg" name="processingInstruction" visibility="public">
292 <eAnnotations xmi:id="_tsye8HlCEd-tHPJWQ0arAg" source="http://www.topcased.org/documentation">
293 <details xmi:id="_tsye8XlCEd-tHPJWQ0arAg" key="documentation" value=" Receive notification of a processing instruction.&#xA; &lt;p>The Parser will invoke this method once for each processing&#xA; instruction found: note that processing instructions may occur&#xA; before or after the main document element.&lt;/p>&#xA; &lt;p>A SAX parser must never report an XML declaration (XML 1.0,&#xA; section 2.8) or a text declaration (XML 1.0, section 4.3.1)&#xA; using this method.&lt;/p>&#xA; &lt;p>Like {@link #characters characters()}, processing instruction&#xA; data may have characters that need more than one &lt;code>char&lt;/code>&#xA; value. &lt;/p>&#xA; @param target the processing instruction target&#xA; @param data the processing instruction data, or null if&#xA; none was supplied. The data does not include any&#xA; whitespace separating it from the target&#xA; @throws org.xml.sax.SAXException any SAX exception, possibly&#xA; wrapping another exception&#xA; "/>
294 </eAnnotations>
295 <ownedParameter xmi:id="_tsye8nlCEd-tHPJWQ0arAg" name="target" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
296 <ownedParameter xmi:id="_tsye83lCEd-tHPJWQ0arAg" name="data" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
297 </ownedOperation>
298 <ownedOperation xmi:id="_ts3XcHlCEd-tHPJWQ0arAg" name="setDocumentLocator" visibility="public">
299 <eAnnotations xmi:id="_ts3XcXlCEd-tHPJWQ0arAg" source="http://www.topcased.org/documentation">
300 <details xmi:id="_ts3XcnlCEd-tHPJWQ0arAg" key="documentation" value=" Receive an object for locating the origin of SAX document events.&#xA; &lt;p>SAX parsers are strongly encouraged (though not absolutely&#xA; required) to supply a locator: if it does so, it must supply&#xA; the locator to the application by invoking this method before&#xA; invoking any of the other methods in the ContentHandler&#xA; interface.&lt;/p>&#xA; &lt;p>The locator allows the application to determine the end&#xA; position of any document-related event, even if the parser is&#xA; not reporting an error. Typically, the application will&#xA; use this information for reporting its own errors (such as&#xA; character content that does not match an application's&#xA; business rules). The information returned by the locator&#xA; is probably not sufficient for use with a search engine.&lt;/p>&#xA; &lt;p>Note that the locator will return correct information only&#xA; during the invocation SAX event callbacks after&#xA; {@link #startDocument startDocument} returns and before&#xA; {@link #endDocument endDocument} is called. The&#xA; application should not attempt to use it at any other time.&lt;/p>&#xA; @param locator an object that can return the location of&#xA; any SAX document event&#xA; @see org.xml.sax.Locator&#xA; "/>
301 </eAnnotations>
302 <ownedParameter xmi:id="_ts3Xc3lCEd-tHPJWQ0arAg" name="arg1" type="_tnS68HlCEd-tHPJWQ0arAg"/>
303 </ownedOperation>
304 <ownedOperation xmi:id="_ts-FIHlCEd-tHPJWQ0arAg" name="endElement" visibility="public">
305 <eAnnotations xmi:id="_ts-FIXlCEd-tHPJWQ0arAg" source="http://www.topcased.org/documentation">
306 <details xmi:id="_ts-FInlCEd-tHPJWQ0arAg" key="documentation" value=" Receive notification of the end of an element.&#xA; &lt;p>The SAX parser will invoke this method at the end of every&#xA; element in the XML document; there will be a corresponding&#xA; {@link #startElement startElement} event for every endElement &#xA; event (even when the element is empty).&lt;/p>&#xA; &lt;p>For information on the names, see startElement.&lt;/p>&#xA; @param uri the Namespace URI, or the empty string if the&#xA; element has no Namespace URI or if Namespace&#xA; processing is not being performed&#xA; @param localName the local name (without prefix), or the&#xA; empty string if Namespace processing is not being&#xA; performed&#xA; @param qName the qualified XML name (with prefix), or the&#xA; empty string if qualified names are not available&#xA; @throws org.xml.sax.SAXException any SAX exception, possibly&#xA; wrapping another exception&#xA; "/>
307 </eAnnotations>
308 <ownedParameter xmi:id="_ts-FI3lCEd-tHPJWQ0arAg" name="uri" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
309 <ownedParameter xmi:id="_ts-FJHlCEd-tHPJWQ0arAg" name="localName" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
310 <ownedParameter xmi:id="_ts-FJXlCEd-tHPJWQ0arAg" name="name" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
311 </ownedOperation>
312 <ownedOperation xmi:id="_ttDksHlCEd-tHPJWQ0arAg" name="endPrefixMapping" visibility="public">
313 <eAnnotations xmi:id="_ttDksXlCEd-tHPJWQ0arAg" source="http://www.topcased.org/documentation">
314 <details xmi:id="_ttDksnlCEd-tHPJWQ0arAg" key="documentation" value=" End the scope of a prefix-URI mapping.&#xA; &lt;p>See {@link #startPrefixMapping startPrefixMapping} for &#xA; details. These events will always occur immediately after the&#xA; corresponding {@link #endElement endElement} event, but the order of &#xA; {@link #endPrefixMapping endPrefixMapping} events is not otherwise&#xA; guaranteed.&lt;/p>&#xA; @param prefix the prefix that was being mapped.&#xA;&#x9;This is the empty string when a default mapping scope ends.&#xA; @throws org.xml.sax.SAXException the client may throw&#xA; an exception during processing&#xA; @see #startPrefixMapping&#xA; @see #endElement&#xA; "/>
315 </eAnnotations>
316 <ownedParameter xmi:id="_ttDks3lCEd-tHPJWQ0arAg" name="prefix" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
317 </ownedOperation>
318 <ownedOperation xmi:id="_ttJEQHlCEd-tHPJWQ0arAg" name="skippedEntity" visibility="public">
319 <eAnnotations xmi:id="_ttJEQXlCEd-tHPJWQ0arAg" source="http://www.topcased.org/documentation">
320 <details xmi:id="_ttJEQnlCEd-tHPJWQ0arAg" key="documentation" value=" Receive notification of a skipped entity.&#xA; This is not called for entity references within markup constructs&#xA; such as element start tags or markup declarations. (The XML&#xA; recommendation requires reporting skipped external entities.&#xA; SAX also reports internal entity expansion/non-expansion, except&#xA; within markup constructs.)&#xA; &lt;p>The Parser will invoke this method each time the entity is&#xA; skipped. Non-validating processors may skip entities if they&#xA; have not seen the declarations (because, for example, the&#xA; entity was declared in an external DTD subset). All processors&#xA; may skip external entities, depending on the values of the&#xA; &lt;code>http://xml.org/sax/features/external-general-entities&lt;/code>&#xA; and the&#xA; &lt;code>http://xml.org/sax/features/external-parameter-entities&lt;/code>&#xA; properties.&lt;/p>&#xA; @param name the name of the skipped entity. If it is a &#xA; parameter entity, the name will begin with '%', and if&#xA; it is the external DTD subset, it will be the string&#xA; &quot;[dtd]&quot;&#xA; @throws org.xml.sax.SAXException any SAX exception, possibly&#xA; wrapping another exception&#xA; "/>
321 </eAnnotations>
322 <ownedParameter xmi:id="_ttJEQ3lCEd-tHPJWQ0arAg" name="name" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
323 </ownedOperation>
324 <ownedOperation xmi:id="_ttRAEHlCEd-tHPJWQ0arAg" name="startElement" visibility="public">
325 <eAnnotations xmi:id="_ttRAEXlCEd-tHPJWQ0arAg" source="http://www.topcased.org/documentation">
326 <details xmi:id="_ttRAEnlCEd-tHPJWQ0arAg" key="documentation" value=" Receive notification of the beginning of an element.&#xA; &lt;p>The Parser will invoke this method at the beginning of every&#xA; element in the XML document; there will be a corresponding&#xA; {@link #endElement endElement} event for every startElement event&#xA; (even when the element is empty). All of the element's content will be&#xA; reported, in order, before the corresponding endElement&#xA; event.&lt;/p>&#xA; &lt;p>This event allows up to three name components for each&#xA; element:&lt;/p>&#xA; &lt;ol>&#xA; &lt;li>the Namespace URI;&lt;/li>&#xA; &lt;li>the local name; and&lt;/li>&#xA; &lt;li>the qualified (prefixed) name.&lt;/li>&#xA; &lt;/ol>&#xA; &lt;p>Any or all of these may be provided, depending on the&#xA; values of the &lt;var>http://xml.org/sax/features/namespaces&lt;/var>&#xA; and the &lt;var>http://xml.org/sax/features/namespace-prefixes&lt;/var>&#xA; properties:&lt;/p>&#xA; &lt;ul>&#xA; &lt;li>the Namespace URI and local name are required when &#xA; the namespaces property is &lt;var>true&lt;/var> (the default), and are&#xA; optional when the namespaces property is &lt;var>false&lt;/var> (if one is&#xA; specified, both must be);&lt;/li>&#xA; &lt;li>the qualified name is required when the namespace-prefixes property&#xA; is &lt;var>true&lt;/var>, and is optional when the namespace-prefixes property&#xA; is &lt;var>false&lt;/var> (the default).&lt;/li>&#xA; &lt;/ul>&#xA; &lt;p>Note that the attribute list provided will contain only&#xA; attributes with explicit values (specified or defaulted):&#xA; #IMPLIED attributes will be omitted. The attribute list&#xA; will contain attributes used for Namespace declarations&#xA; (xmlns* attributes) only if the&#xA; &lt;code>http://xml.org/sax/features/namespace-prefixes&lt;/code>&#xA; property is true (it is false by default, and support for a &#xA; true value is optional).&lt;/p>&#xA; &lt;p>Like {@link #characters characters()}, attribute values may have&#xA; characters that need more than one &lt;code>char&lt;/code> value. &lt;/p>&#xA; @param uri the Namespace URI, or the empty string if the&#xA; element has no Namespace URI or if Namespace&#xA; processing is not being performed&#xA; @param localName the local name (without prefix), or the&#xA; empty string if Namespace processing is not being&#xA; performed&#xA; @param qName the qualified name (with prefix), or the&#xA; empty string if qualified names are not available&#xA; @param atts the attributes attached to the element. If&#xA; there are no attributes, it shall be an empty&#xA; Attributes object. The value of this object after&#xA; startElement returns is undefined&#xA; @throws org.xml.sax.SAXException any SAX exception, possibly&#xA; wrapping another exception&#xA; @see #endElement&#xA; @see org.xml.sax.Attributes&#xA; @see org.xml.sax.helpers.AttributesImpl&#xA; "/>
327 </eAnnotations>
328 <ownedParameter xmi:id="_ttRAE3lCEd-tHPJWQ0arAg" name="uri" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
329 <ownedParameter xmi:id="_ttRAFHlCEd-tHPJWQ0arAg" name="localName" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
330 <ownedParameter xmi:id="_ttRAFXlCEd-tHPJWQ0arAg" name="name" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
331 <ownedParameter xmi:id="_ttRAFnlCEd-tHPJWQ0arAg" name="attrs" type="_tnuYwHlCEd-tHPJWQ0arAg"/>
332 </ownedOperation>
333 <ownedOperation xmi:id="_ttXGsHlCEd-tHPJWQ0arAg" name="startPrefixMapping" visibility="public">
334 <eAnnotations xmi:id="_ttXGsXlCEd-tHPJWQ0arAg" source="http://www.topcased.org/documentation">
335 <details xmi:id="_ttXGsnlCEd-tHPJWQ0arAg" key="documentation" value=" Begin the scope of a prefix-URI Namespace mapping.&#xA; &lt;p>The information from this event is not necessary for&#xA; normal Namespace processing: the SAX XML reader will &#xA; automatically replace prefixes for element and attribute&#xA; names when the &lt;code>http://xml.org/sax/features/namespaces&lt;/code>&#xA; feature is &lt;var>true&lt;/var> (the default).&lt;/p>&#xA; &lt;p>There are cases, however, when applications need to&#xA; use prefixes in character data or in attribute values,&#xA; where they cannot safely be expanded automatically; the&#xA; start/endPrefixMapping event supplies the information&#xA; to the application to expand prefixes in those contexts&#xA; itself, if necessary.&lt;/p>&#xA; &lt;p>Note that start/endPrefixMapping events are not&#xA; guaranteed to be properly nested relative to each other:&#xA; all startPrefixMapping events will occur immediately before the&#xA; corresponding {@link #startElement startElement} event, &#xA; and all {@link #endPrefixMapping endPrefixMapping}&#xA; events will occur immediately after the corresponding&#xA; {@link #endElement endElement} event,&#xA; but their order is not otherwise &#xA; guaranteed.&lt;/p>&#xA; &lt;p>There should never be start/endPrefixMapping events for the&#xA; &quot;xml&quot; prefix, since it is predeclared and immutable.&lt;/p>&#xA; @param prefix the Namespace prefix being declared.&#xA;&#x9;An empty string is used for the default element namespace,&#xA;&#x9;which has no prefix.&#xA; @param uri the Namespace URI the prefix is mapped to&#xA; @throws org.xml.sax.SAXException the client may throw&#xA; an exception during processing&#xA; @see #endPrefixMapping&#xA; @see #startElement&#xA; "/>
336 </eAnnotations>
337 <ownedParameter xmi:id="_ttXGs3lCEd-tHPJWQ0arAg" name="prefix" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
338 <ownedParameter xmi:id="_ttXGtHlCEd-tHPJWQ0arAg" name="uri" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
339 </ownedOperation>
340 </packagedElement>
341 <packagedElement xmi:type="uml:DataType" xmi:id="_tsBp8HlCEd-tHPJWQ0arAg" name="InputSource"/>
342 <packagedElement xmi:type="uml:DataType" xmi:id="_tsDfIHlCEd-tHPJWQ0arAg" name="HashMap"/>
343 <packagedElement xmi:type="uml:Association" xmi:id="_twhIYHlCEd-tHPJWQ0arAg" memberEnd="_tqvQgHlCEd-tHPJWQ0arAg _twhIYXlCEd-tHPJWQ0arAg">
344 <ownedEnd xmi:id="_twhIYXlCEd-tHPJWQ0arAg" name="target" type="_tiEcsHlCEd-tHPJWQ0arAg" association="_twhIYHlCEd-tHPJWQ0arAg"/>
345 </packagedElement>
346 </packagedElement>
347 </packagedElement>
348 <packagedElement xmi:type="uml:Package" xmi:id="_tiMYgHlCEd-tHPJWQ0arAg" name="lucencetools">
349 <packagedElement xmi:type="uml:Class" xmi:id="_timoMHlCEd-tHPJWQ0arAg" name="LineCollector">
350 <generalization xmi:id="_ttYU0XlCEd-tHPJWQ0arAg" general="_ttYU0HlCEd-tHPJWQ0arAg"/>
351 <ownedOperation xmi:id="_ttu6IHlCEd-tHPJWQ0arAg" name="acceptsDocsOutOfOrder" visibility="public">
352 <ownedParameter xmi:id="_ttu6IXlCEd-tHPJWQ0arAg" name="return" type="_teTXAHlCEd-tHPJWQ0arAg" direction="return"/>
353 </ownedOperation>
354 <ownedOperation xmi:id="_ttykgHlCEd-tHPJWQ0arAg" name="collect" visibility="public">
355 <ownedParameter xmi:id="_ttykgXlCEd-tHPJWQ0arAg" name="arg0" type="_tekcwXlCEd-tHPJWQ0arAg"/>
356 </ownedOperation>
357 </packagedElement>
358 <packagedElement xmi:type="uml:Package" xmi:id="_timoMXlCEd-tHPJWQ0arAg" name="analyzer">
359 <packagedElement xmi:type="uml:Class" xmi:id="_tinPQHlCEd-tHPJWQ0arAg" name="XMLFilteredReader">
360 <generalization xmi:id="_ttzyoXlCEd-tHPJWQ0arAg" general="_ttzyoHlCEd-tHPJWQ0arAg"/>
361 <ownedOperation xmi:id="_tuIiwHlCEd-tHPJWQ0arAg" name="read" visibility="public">
362 <eAnnotations xmi:id="_tuIiwXlCEd-tHPJWQ0arAg" source="http://www.topcased.org/documentation">
363 <details xmi:id="_tuIiwnlCEd-tHPJWQ0arAg" key="documentation" value=" Reads a single character.&#xA; @return The character read, or -1 if the end of the stream has been&#xA; reached&#xA; @exception IOException If an I/O error occurs&#xA; "/>
364 </eAnnotations>
365 <ownedParameter xmi:id="_tuIiw3lCEd-tHPJWQ0arAg" name="return" type="_tekcwXlCEd-tHPJWQ0arAg" direction="return"/>
366 </ownedOperation>
367 <ownedOperation xmi:id="_tuM0MHlCEd-tHPJWQ0arAg" name="read" visibility="public">
368 <eAnnotations xmi:id="_tuNbQHlCEd-tHPJWQ0arAg" source="http://www.topcased.org/documentation">
369 <details xmi:id="_tuNbQXlCEd-tHPJWQ0arAg" key="documentation" value=" Reads characters into a portion of an array.&#xA; @param cbuf Destination buffer&#xA; @param offset Offset at which to start storing characters&#xA; @param length Maximum number of characters to read&#xA; @return The number of characters read, or -1 if the end of the &#xA; stream has been reached&#xA; @exception IOException If an I/O error occurs&#xA; "/>
370 </eAnnotations>
371 <ownedParameter xmi:id="_tuNbQnlCEd-tHPJWQ0arAg" name="cbuf" type="_tej1sXlCEd-tHPJWQ0arAg"/>
372 <ownedParameter xmi:id="_tuNbQ3lCEd-tHPJWQ0arAg" name="offset" type="_tekcwXlCEd-tHPJWQ0arAg"/>
373 <ownedParameter xmi:id="_tuNbRHlCEd-tHPJWQ0arAg" name="length" type="_tekcwXlCEd-tHPJWQ0arAg"/>
374 <ownedParameter xmi:id="_tuNbRXlCEd-tHPJWQ0arAg" name="return" type="_tekcwXlCEd-tHPJWQ0arAg" direction="return"/>
375 </ownedOperation>
376 </packagedElement>
377 <packagedElement xmi:type="uml:Class" xmi:id="_tisu0HlCEd-tHPJWQ0arAg" name="LanguageAnalyzers">
378 <generalization xmi:id="_tuOpYHlCEd-tHPJWQ0arAg" general="_tkGdAHlCEd-tHPJWQ0arAg"/>
379 <ownedOperation xmi:id="_tuz4MHlCEd-tHPJWQ0arAg" name="optimize" visibility="public"/>
380 <ownedOperation xmi:id="_tu9pMHlCEd-tHPJWQ0arAg" name="close" visibility="public"/>
381 <ownedOperation xmi:id="_tvIoUHlCEd-tHPJWQ0arAg" name="addDocument" visibility="public">
382 <ownedParameter xmi:id="_tvIoUXlCEd-tHPJWQ0arAg" name="document" type="_tvIBQHlCEd-tHPJWQ0arAg"/>
383 <ownedParameter xmi:id="_tvIoUnlCEd-tHPJWQ0arAg" name="lang" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
384 </ownedOperation>
385 <ownedOperation xmi:id="_tvSZUHlCEd-tHPJWQ0arAg" name="getAnalyzer" visibility="public">
386 <ownedParameter xmi:id="_tvSZUXlCEd-tHPJWQ0arAg" name="lang" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
387 <ownedParameter xmi:id="_tvSZUnlCEd-tHPJWQ0arAg" name="return" type="_tiwZMHlCEd-tHPJWQ0arAg" direction="return"/>
388 </ownedOperation>
389 <ownedOperation xmi:id="_tvbjQXlCEd-tHPJWQ0arAg" name="deleteDocuments" visibility="public">
390 <ownedParameter xmi:id="_tvcKUHlCEd-tHPJWQ0arAg" name="term" type="_tvbjQHlCEd-tHPJWQ0arAg"/>
391 </ownedOperation>
392 <ownedOperation xmi:id="_tvlUQHlCEd-tHPJWQ0arAg" name="deleteDocuments" visibility="public">
393 <ownedParameter xmi:id="_tvlUQXlCEd-tHPJWQ0arAg" name="query" type="_tvktMHlCEd-tHPJWQ0arAg"/>
394 </ownedOperation>
395 <ownedOperation xmi:id="_tvvFQHlCEd-tHPJWQ0arAg" name="deleteDocument" visibility="public">
396 <ownedParameter xmi:id="_tvvFQXlCEd-tHPJWQ0arAg" name="id" type="_tekcwXlCEd-tHPJWQ0arAg"/>
397 </ownedOperation>
398 <ownedOperation xmi:id="_tv6EYHlCEd-tHPJWQ0arAg" name="search" visibility="public">
399 <ownedParameter xmi:id="_tv6EYXlCEd-tHPJWQ0arAg" name="query" type="_tvktMHlCEd-tHPJWQ0arAg"/>
400 <ownedParameter xmi:id="_tv6EYnlCEd-tHPJWQ0arAg" name="return" type="_tv5dUHlCEd-tHPJWQ0arAg" direction="return"/>
401 </ownedOperation>
402 </packagedElement>
403 <packagedElement xmi:type="uml:Class" xmi:id="_tiwZMHlCEd-tHPJWQ0arAg" name="LanguageAnalyzer">
404 <ownedAttribute xmi:id="_tv6EY3lCEd-tHPJWQ0arAg" name="lang" visibility="public" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
405 <ownedAttribute xmi:id="_tv6rcXlCEd-tHPJWQ0arAg" name="analyzer" visibility="public" type="_tv6rcHlCEd-tHPJWQ0arAg"/>
406 <ownedAttribute xmi:id="_tv7SgXlCEd-tHPJWQ0arAg" name="writer" visibility="public" type="_tv7SgHlCEd-tHPJWQ0arAg"/>
407 <ownedAttribute xmi:id="_tv9HsHlCEd-tHPJWQ0arAg" name="reader" visibility="public" type="_tv8goHlCEd-tHPJWQ0arAg"/>
408 <ownedAttribute xmi:id="_tv-V0HlCEd-tHPJWQ0arAg" name="searcher" visibility="public" type="_tv9uwHlCEd-tHPJWQ0arAg"/>
409 </packagedElement>
410 <packagedElement xmi:type="uml:Package" xmi:id="_tixAQHlCEd-tHPJWQ0arAg" name="donatusAnalyzer">
411 <packagedElement xmi:type="uml:Interface" xmi:id="_ti9NgHlCEd-tHPJWQ0arAg" name="DonatusAnalyzer" isAbstract="true">
412 <ownedAttribute xmi:id="_tv-84XlCEd-tHPJWQ0arAg" name="morphFile" visibility="public" isStatic="true" type="_tv-84HlCEd-tHPJWQ0arAg"/>
413 </packagedElement>
414 <packagedElement xmi:type="uml:DataType" xmi:id="_tv-84HlCEd-tHPJWQ0arAg" name="StringBuffer"/>
415 </packagedElement>
416 <packagedElement xmi:type="uml:DataType" xmi:id="_ttzyoHlCEd-tHPJWQ0arAg" name="InputStreamReader"/>
417 <packagedElement xmi:type="uml:DataType" xmi:id="_tvIBQHlCEd-tHPJWQ0arAg" name="Document"/>
418 <packagedElement xmi:type="uml:DataType" xmi:id="_tvbjQHlCEd-tHPJWQ0arAg" name="Term"/>
419 <packagedElement xmi:type="uml:DataType" xmi:id="_tvktMHlCEd-tHPJWQ0arAg" name="TermQuery"/>
420 <packagedElement xmi:type="uml:DataType" xmi:id="_tv5dUHlCEd-tHPJWQ0arAg" name="HashMap"/>
421 <packagedElement xmi:type="uml:DataType" xmi:id="_tv6rcHlCEd-tHPJWQ0arAg" name="Analyzer"/>
422 <packagedElement xmi:type="uml:DataType" xmi:id="_tv7SgHlCEd-tHPJWQ0arAg" name="IndexWriter"/>
423 <packagedElement xmi:type="uml:DataType" xmi:id="_tv8goHlCEd-tHPJWQ0arAg" name="IndexReader"/>
424 <packagedElement xmi:type="uml:DataType" xmi:id="_tv9uwHlCEd-tHPJWQ0arAg" name="IndexSearcher"/>
425 </packagedElement>
426 <packagedElement xmi:type="uml:Package" xmi:id="_ti9NgXlCEd-tHPJWQ0arAg" name="documents">
427 <packagedElement xmi:type="uml:Class" xmi:id="_ti_pwHlCEd-tHPJWQ0arAg" name="OcropusLineDocument">
428 <ownedOperation xmi:id="_twEccXlCEd-tHPJWQ0arAg" name="Document" visibility="public" isStatic="true">
429 <ownedParameter xmi:id="_twEccnlCEd-tHPJWQ0arAg" name="f" type="_twCnQHlCEd-tHPJWQ0arAg"/>
430 <ownedParameter xmi:id="_twEcc3lCEd-tHPJWQ0arAg" name="language" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
431 <ownedParameter xmi:id="_twEcdHlCEd-tHPJWQ0arAg" name="ocrline" type="_twD1YHlCEd-tHPJWQ0arAg"/>
432 <ownedParameter xmi:id="_twEcdXlCEd-tHPJWQ0arAg" name="pageDimension" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
433 <ownedParameter xmi:id="_twEcdnlCEd-tHPJWQ0arAg" name="textId" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
434 <ownedParameter xmi:id="_twEcd3lCEd-tHPJWQ0arAg" name="return" type="_twEccHlCEd-tHPJWQ0arAg" direction="return"/>
435 </ownedOperation>
436 <ownedOperation xmi:id="_twJ8AHlCEd-tHPJWQ0arAg" name="Document" visibility="public" isStatic="true">
437 <ownedParameter xmi:id="_twJ8AXlCEd-tHPJWQ0arAg" name="f" type="_twCnQHlCEd-tHPJWQ0arAg"/>
438 <ownedParameter xmi:id="_twJ8AnlCEd-tHPJWQ0arAg" name="language" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
439 <ownedParameter xmi:id="_twJ8A3lCEd-tHPJWQ0arAg" name="ocrline" type="_twIt4HlCEd-tHPJWQ0arAg"/>
440 <ownedParameter xmi:id="_twJ8BHlCEd-tHPJWQ0arAg" name="pageDimension" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
441 <ownedParameter xmi:id="_twJ8BXlCEd-tHPJWQ0arAg" name="dcMetaData" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
442 <ownedParameter xmi:id="_twJ8BnlCEd-tHPJWQ0arAg" name="textId" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
443 <ownedParameter xmi:id="_twJ8B3lCEd-tHPJWQ0arAg" name="return" type="_twEccHlCEd-tHPJWQ0arAg" direction="return"/>
444 </ownedOperation>
445 </packagedElement>
446 <packagedElement xmi:type="uml:Class" xmi:id="_tjAQ0HlCEd-tHPJWQ0arAg" name="FileDocument">
447 <ownedOperation xmi:id="_twPbkHlCEd-tHPJWQ0arAg" name="Document" visibility="public" isStatic="true">
448 <ownedParameter xmi:id="_twPbkXlCEd-tHPJWQ0arAg" name="f" type="_twCnQHlCEd-tHPJWQ0arAg"/>
449 <ownedParameter xmi:id="_twPbknlCEd-tHPJWQ0arAg" name="language" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
450 <ownedParameter xmi:id="_twPbk3lCEd-tHPJWQ0arAg" name="textId" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
451 <ownedParameter xmi:id="_twPblHlCEd-tHPJWQ0arAg" name="return" type="_twEccHlCEd-tHPJWQ0arAg" direction="return"/>
452 </ownedOperation>
453 <ownedOperation xmi:id="_twWwUHlCEd-tHPJWQ0arAg" name="Document" visibility="public" isStatic="true">
454 <ownedParameter xmi:id="_twWwUXlCEd-tHPJWQ0arAg" name="f" type="_twCnQHlCEd-tHPJWQ0arAg"/>
455 <ownedParameter xmi:id="_twWwUnlCEd-tHPJWQ0arAg" name="language" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
456 <ownedParameter xmi:id="_twXXYHlCEd-tHPJWQ0arAg" name="dcMetaData" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
457 <ownedParameter xmi:id="_twXXYXlCEd-tHPJWQ0arAg" name="textId" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
458 <ownedParameter xmi:id="_twXXYnlCEd-tHPJWQ0arAg" name="return" type="_twEccHlCEd-tHPJWQ0arAg" direction="return"/>
459 </ownedOperation>
460 </packagedElement>
461 <packagedElement xmi:type="uml:Class" xmi:id="_tjCtEHlCEd-tHPJWQ0arAg" name="MorphDocument">
462 <ownedOperation xmi:id="_twaasHlCEd-tHPJWQ0arAg" name="Document" visibility="public" isStatic="true">
463 <ownedParameter xmi:id="_twaasXlCEd-tHPJWQ0arAg" name="donatusMorph" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
464 <ownedParameter xmi:id="_twaasnlCEd-tHPJWQ0arAg" name="path" type="_tj7d4HlCEd-tHPJWQ0arAg"/>
465 <ownedParameter xmi:id="_twaas3lCEd-tHPJWQ0arAg" name="return" type="_twEccHlCEd-tHPJWQ0arAg" direction="return"/>
466 </ownedOperation>
467 </packagedElement>
468 <packagedElement xmi:type="uml:DataType" xmi:id="_twCnQHlCEd-tHPJWQ0arAg" name="File"/>
469 <packagedElement xmi:type="uml:DataType" xmi:id="_twD1YHlCEd-tHPJWQ0arAg" name="OCRDocument.OCRLine"/>
470 <packagedElement xmi:type="uml:DataType" xmi:id="_twEccHlCEd-tHPJWQ0arAg" name="Document"/>
471 <packagedElement xmi:type="uml:DataType" xmi:id="_twIt4HlCEd-tHPJWQ0arAg" name="OCRDocument.OCRLine"/>
472 </packagedElement>
473 <packagedElement xmi:type="uml:DataType" xmi:id="_ttYU0HlCEd-tHPJWQ0arAg" name="TopScoreDocCollector"/>
474 </packagedElement>
475 </packagedElement>
476 </packagedElement>
477 </packagedElement>
478 <packagedElement xmi:type="uml:DataType" xmi:id="_tj7d4HlCEd-tHPJWQ0arAg" name="String"/>
479 </uml:Model>