Package net.sourceforge.tess4j
Class ITessAPI.ETEXT_DESC
- java.lang.Object
 - 
- com.sun.jna.Structure
 - 
- net.sourceforge.tess4j.ITessAPI.ETEXT_DESC
 
 
 
- 
- Enclosing interface:
 - ITessAPI
 
public static class ITessAPI.ETEXT_DESC extends com.sun.jna.StructureDescription of the output of the OCR engine. This structure is used as both a progress monitor and the final output header, since it needs to be a valid progress monitor while the OCR engine is storing its output to shared memory. During progress, all the buffer info is -1. Progress starts at 0 and increases to 100 during OCR. No other constraint. Every progress callback, the OCR engine must setocr_aliveto 1. The HP side will setocr_aliveto 0. Repeated failure to reset to 1 indicates that the OCR engine is dead. If the cancel function is not null then it is called with the number of user words found. If it returns true then operation is cancelled. 
- 
- 
Field Summary
Fields Modifier and Type Field Description ITessAPI.CANCEL_FUNCcancelreturns true to cancelcom.sun.jna.Pointercancel_thisthis or other data for cancelshortcountchars in this buffer(0).ITessAPI.TimeValend_timetime to stop if not 0byteerr_codefor errcode usebytemore_to_cometrue if not lastbyteocr_aliveocr sets to 1, HP 0shortprogresspercent complete increasing (0-100)ITessAPI.EANYCODE_CHAR[]textcharacter data 
- 
Constructor Summary
Constructors Constructor Description ETEXT_DESC() 
- 
Method Summary
Modifier and Type Method Description protected java.util.ListgetFieldOrder()Gets Field Order.- 
Methods inherited from class com.sun.jna.Structure
allocateMemory, allocateMemory, autoAllocate, autoRead, autoRead, autoWrite, autoWrite, cacheTypeInfo, calculateSize, clear, createFieldsOrder, createFieldsOrder, createFieldsOrder, createFieldsOrder, dataEquals, dataEquals, ensureAllocated, equals, fieldOffset, getAutoRead, getAutoWrite, getFieldList, getFields, getNativeAlignment, getNativeSize, getNativeSize, getPointer, getStringEncoding, getStructAlignment, hashCode, newInstance, newInstance, read, readField, readField, setAlignType, setAutoRead, setAutoSynch, setAutoWrite, setStringEncoding, size, sortFields, toArray, toArray, toString, toString, useMemory, useMemory, write, writeField, writeField, writeField 
 - 
 
 - 
 
- 
- 
Field Detail
- 
count
public short count
chars in this buffer(0). Total number of UTF-8 bytes for this run. 
- 
progress
public short progress
percent complete increasing (0-100) 
- 
more_to_come
public byte more_to_come
true if not last 
- 
ocr_alive
public byte ocr_alive
ocr sets to 1, HP 0 
- 
err_code
public byte err_code
for errcode use 
- 
cancel
public ITessAPI.CANCEL_FUNC cancel
returns true to cancel 
- 
cancel_this
public com.sun.jna.Pointer cancel_this
this or other data for cancel 
- 
end_time
public ITessAPI.TimeVal end_time
time to stop if not 0 
- 
text
public ITessAPI.EANYCODE_CHAR[] text
character data 
 - 
 
 -