From 621550801c269304f40a4c9351dfc72cf30c26b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Aristar=C3=A1n?= Date: Tue, 28 Apr 2015 21:42:45 -0400 Subject: [PATCH] javadoc --- allclasses-frame.html | 90 + allclasses-noframe.html | 90 + constant-values.html | 175 ++ deprecated-list.html | 147 ++ help-doc.html | 224 ++ index-all.html | 1172 ++++++++++ index.html | 74 + overview-frame.html | 51 + overview-summary.html | 173 ++ overview-tree.html | 199 ++ package-list | 5 + pom.xml | 160 ++ resources/inherit.gif | Bin 0 -> 57 bytes serialized-form.html | 555 +++++ stylesheet.css | 29 + technology/tabula/Cell.html | 518 +++++ .../tabula/CohenSutherlandClipping.html | 304 +++ technology/tabula/CommandLineApp.html | 275 +++ technology/tabula/DummyGraphics2D.html | 2024 +++++++++++++++++ technology/tabula/HasText.html | 210 ++ technology/tabula/Line.html | 452 ++++ technology/tabula/ObjectExtractor.html | 790 +++++++ technology/tabula/Page.html | 773 +++++++ technology/tabula/PageIterator.html | 305 +++ technology/tabula/ProjectionProfile.html | 435 ++++ technology/tabula/QuickSort.html | 269 +++ technology/tabula/Rectangle.html | 779 +++++++ .../tabula/RectangularTextContainer.html | 432 ++++ technology/tabula/Ruling.html | 958 ++++++++ technology/tabula/Table.html | 510 +++++ technology/tabula/TableWithRulingLines.html | 357 +++ technology/tabula/TextChunk.html | 675 ++++++ technology/tabula/TextElement.html | 553 +++++ technology/tabula/Utils.html | 551 +++++ technology/tabula/class-use/Cell.html | 213 ++ .../class-use/CohenSutherlandClipping.html | 145 ++ .../tabula/class-use/CommandLineApp.html | 145 ++ .../tabula/class-use/DummyGraphics2D.html | 145 ++ technology/tabula/class-use/HasText.html | 205 ++ technology/tabula/class-use/Line.html | 210 ++ .../tabula/class-use/ObjectExtractor.html | 180 ++ technology/tabula/class-use/Page.html | 351 +++ technology/tabula/class-use/PageIterator.html | 189 ++ .../tabula/class-use/ProjectionProfile.html | 145 ++ technology/tabula/class-use/QuickSort.html | 145 ++ technology/tabula/class-use/Rectangle.html | 504 ++++ .../class-use/RectangularTextContainer.html | 303 +++ technology/tabula/class-use/Ruling.html | 497 ++++ technology/tabula/class-use/Table.html | 339 +++ .../class-use/TableWithRulingLines.html | 145 ++ technology/tabula/class-use/TextChunk.html | 332 +++ technology/tabula/class-use/TextElement.html | 355 +++ technology/tabula/class-use/Utils.html | 145 ++ technology/tabula/debug/Debug.html | 327 +++ technology/tabula/debug/class-use/Debug.html | 145 ++ technology/tabula/debug/package-frame.html | 33 + technology/tabula/debug/package-summary.html | 158 ++ technology/tabula/debug/package-tree.html | 154 ++ technology/tabula/debug/package-use.html | 145 ++ .../extractors/BasicExtractionAlgorithm.html | 342 +++ .../extractors/ExtractionAlgorithm.html | 232 ++ .../SpreadsheetExtractionAlgorithm.html | 380 ++++ .../class-use/BasicExtractionAlgorithm.html | 145 ++ .../class-use/ExtractionAlgorithm.html | 249 ++ .../SpreadsheetExtractionAlgorithm.html | 145 ++ .../tabula/extractors/package-frame.html | 46 + .../tabula/extractors/package-summary.html | 176 ++ .../tabula/extractors/package-tree.html | 161 ++ technology/tabula/extractors/package-use.html | 190 ++ technology/tabula/json/RulingSerializer.html | 263 +++ technology/tabula/json/TableSerializer.html | 263 +++ .../tabula/json/TextChunkSerializer.html | 263 +++ .../json/class-use/RulingSerializer.html | 145 ++ .../json/class-use/TableSerializer.html | 145 ++ .../json/class-use/TextChunkSerializer.html | 145 ++ technology/tabula/json/package-frame.html | 37 + technology/tabula/json/package-summary.html | 166 ++ technology/tabula/json/package-tree.html | 157 ++ technology/tabula/json/package-use.html | 145 ++ technology/tabula/package-frame.html | 78 + technology/tabula/package-summary.html | 241 ++ technology/tabula/package-tree.html | 191 ++ technology/tabula/package-use.html | 361 +++ technology/tabula/writers/CSVWriter.html | 267 +++ technology/tabula/writers/JSONWriter.html | 264 +++ technology/tabula/writers/TSVWriter.html | 238 ++ technology/tabula/writers/Writer.html | 215 ++ .../tabula/writers/class-use/CSVWriter.html | 181 ++ .../tabula/writers/class-use/JSONWriter.html | 145 ++ .../tabula/writers/class-use/TSVWriter.html | 145 ++ .../tabula/writers/class-use/Writer.html | 197 ++ technology/tabula/writers/package-frame.html | 48 + .../tabula/writers/package-summary.html | 180 ++ technology/tabula/writers/package-tree.html | 163 ++ technology/tabula/writers/package-use.html | 177 ++ 95 files changed, 26855 insertions(+) create mode 100644 allclasses-frame.html create mode 100644 allclasses-noframe.html create mode 100644 constant-values.html create mode 100644 deprecated-list.html create mode 100644 help-doc.html create mode 100644 index-all.html create mode 100644 index.html create mode 100644 overview-frame.html create mode 100644 overview-summary.html create mode 100644 overview-tree.html create mode 100644 package-list create mode 100644 pom.xml create mode 100644 resources/inherit.gif create mode 100644 serialized-form.html create mode 100644 stylesheet.css create mode 100644 technology/tabula/Cell.html create mode 100644 technology/tabula/CohenSutherlandClipping.html create mode 100644 technology/tabula/CommandLineApp.html create mode 100644 technology/tabula/DummyGraphics2D.html create mode 100644 technology/tabula/HasText.html create mode 100644 technology/tabula/Line.html create mode 100644 technology/tabula/ObjectExtractor.html create mode 100644 technology/tabula/Page.html create mode 100644 technology/tabula/PageIterator.html create mode 100644 technology/tabula/ProjectionProfile.html create mode 100644 technology/tabula/QuickSort.html create mode 100644 technology/tabula/Rectangle.html create mode 100644 technology/tabula/RectangularTextContainer.html create mode 100644 technology/tabula/Ruling.html create mode 100644 technology/tabula/Table.html create mode 100644 technology/tabula/TableWithRulingLines.html create mode 100644 technology/tabula/TextChunk.html create mode 100644 technology/tabula/TextElement.html create mode 100644 technology/tabula/Utils.html create mode 100644 technology/tabula/class-use/Cell.html create mode 100644 technology/tabula/class-use/CohenSutherlandClipping.html create mode 100644 technology/tabula/class-use/CommandLineApp.html create mode 100644 technology/tabula/class-use/DummyGraphics2D.html create mode 100644 technology/tabula/class-use/HasText.html create mode 100644 technology/tabula/class-use/Line.html create mode 100644 technology/tabula/class-use/ObjectExtractor.html create mode 100644 technology/tabula/class-use/Page.html create mode 100644 technology/tabula/class-use/PageIterator.html create mode 100644 technology/tabula/class-use/ProjectionProfile.html create mode 100644 technology/tabula/class-use/QuickSort.html create mode 100644 technology/tabula/class-use/Rectangle.html create mode 100644 technology/tabula/class-use/RectangularTextContainer.html create mode 100644 technology/tabula/class-use/Ruling.html create mode 100644 technology/tabula/class-use/Table.html create mode 100644 technology/tabula/class-use/TableWithRulingLines.html create mode 100644 technology/tabula/class-use/TextChunk.html create mode 100644 technology/tabula/class-use/TextElement.html create mode 100644 technology/tabula/class-use/Utils.html create mode 100644 technology/tabula/debug/Debug.html create mode 100644 technology/tabula/debug/class-use/Debug.html create mode 100644 technology/tabula/debug/package-frame.html create mode 100644 technology/tabula/debug/package-summary.html create mode 100644 technology/tabula/debug/package-tree.html create mode 100644 technology/tabula/debug/package-use.html create mode 100644 technology/tabula/extractors/BasicExtractionAlgorithm.html create mode 100644 technology/tabula/extractors/ExtractionAlgorithm.html create mode 100644 technology/tabula/extractors/SpreadsheetExtractionAlgorithm.html create mode 100644 technology/tabula/extractors/class-use/BasicExtractionAlgorithm.html create mode 100644 technology/tabula/extractors/class-use/ExtractionAlgorithm.html create mode 100644 technology/tabula/extractors/class-use/SpreadsheetExtractionAlgorithm.html create mode 100644 technology/tabula/extractors/package-frame.html create mode 100644 technology/tabula/extractors/package-summary.html create mode 100644 technology/tabula/extractors/package-tree.html create mode 100644 technology/tabula/extractors/package-use.html create mode 100644 technology/tabula/json/RulingSerializer.html create mode 100644 technology/tabula/json/TableSerializer.html create mode 100644 technology/tabula/json/TextChunkSerializer.html create mode 100644 technology/tabula/json/class-use/RulingSerializer.html create mode 100644 technology/tabula/json/class-use/TableSerializer.html create mode 100644 technology/tabula/json/class-use/TextChunkSerializer.html create mode 100644 technology/tabula/json/package-frame.html create mode 100644 technology/tabula/json/package-summary.html create mode 100644 technology/tabula/json/package-tree.html create mode 100644 technology/tabula/json/package-use.html create mode 100644 technology/tabula/package-frame.html create mode 100644 technology/tabula/package-summary.html create mode 100644 technology/tabula/package-tree.html create mode 100644 technology/tabula/package-use.html create mode 100644 technology/tabula/writers/CSVWriter.html create mode 100644 technology/tabula/writers/JSONWriter.html create mode 100644 technology/tabula/writers/TSVWriter.html create mode 100644 technology/tabula/writers/Writer.html create mode 100644 technology/tabula/writers/class-use/CSVWriter.html create mode 100644 technology/tabula/writers/class-use/JSONWriter.html create mode 100644 technology/tabula/writers/class-use/TSVWriter.html create mode 100644 technology/tabula/writers/class-use/Writer.html create mode 100644 technology/tabula/writers/package-frame.html create mode 100644 technology/tabula/writers/package-summary.html create mode 100644 technology/tabula/writers/package-tree.html create mode 100644 technology/tabula/writers/package-use.html diff --git a/allclasses-frame.html b/allclasses-frame.html new file mode 100644 index 00000000..33d4f1ca --- /dev/null +++ b/allclasses-frame.html @@ -0,0 +1,90 @@ + + + + + + + +All Classes (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + +All Classes +
+ + + + + +
BasicExtractionAlgorithm +
+Cell +
+CohenSutherlandClipping +
+CommandLineApp +
+CSVWriter +
+Debug +
+DummyGraphics2D +
+ExtractionAlgorithm +
+HasText +
+JSONWriter +
+Line +
+ObjectExtractor +
+Page +
+PageIterator +
+ProjectionProfile +
+QuickSort +
+Rectangle +
+RectangularTextContainer +
+Ruling +
+RulingSerializer +
+SpreadsheetExtractionAlgorithm +
+Table +
+TableSerializer +
+TableWithRulingLines +
+TextChunk +
+TextChunkSerializer +
+TextElement +
+TSVWriter +
+Utils +
+Writer +
+
+ + + diff --git a/allclasses-noframe.html b/allclasses-noframe.html new file mode 100644 index 00000000..f74ca473 --- /dev/null +++ b/allclasses-noframe.html @@ -0,0 +1,90 @@ + + + + + + + +All Classes (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + +All Classes +
+ + + + + +
BasicExtractionAlgorithm +
+Cell +
+CohenSutherlandClipping +
+CommandLineApp +
+CSVWriter +
+Debug +
+DummyGraphics2D +
+ExtractionAlgorithm +
+HasText +
+JSONWriter +
+Line +
+ObjectExtractor +
+Page +
+PageIterator +
+ProjectionProfile +
+QuickSort +
+Rectangle +
+RectangularTextContainer +
+Ruling +
+RulingSerializer +
+SpreadsheetExtractionAlgorithm +
+Table +
+TableSerializer +
+TableWithRulingLines +
+TextChunk +
+TextChunkSerializer +
+TextElement +
+TSVWriter +
+Utils +
+Writer +
+
+ + + diff --git a/constant-values.html b/constant-values.html new file mode 100644 index 00000000..96e84d9c --- /dev/null +++ b/constant-values.html @@ -0,0 +1,175 @@ + + + + + + + +Constant Field Values (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Constant Field Values

+
+
+Contents + + + + + + +
+technology.tabula.*
+ +

+ + + + + + + + + + + + +
technology.tabula.ProjectionProfile
+public static final intDECIMAL_PLACES1
+ +

+ +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/deprecated-list.html b/deprecated-list.html new file mode 100644 index 00000000..f3e9577f --- /dev/null +++ b/deprecated-list.html @@ -0,0 +1,147 @@ + + + + + + + +Deprecated List (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Deprecated API

+
+
+Contents + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/help-doc.html b/help-doc.html new file mode 100644 index 00000000..c58b3eed --- /dev/null +++ b/help-doc.html @@ -0,0 +1,224 @@ + + + + + + + +API Help (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+How This API Document Is Organized

+
+This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.

+Overview

+
+ +

+The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.

+

+Package

+
+ +

+Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain four categories:

+
+

+Class/Interface

+
+ +

+Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:

+Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.
+ +

+Annotation Type

+
+ +

+Each annotation type has its own separate page with the following sections:

+
+ +

+Enum

+
+ +

+Each enum has its own separate page with the following sections:

+
+

+Use

+
+Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.
+

+Tree (Class Hierarchy)

+
+There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with java.lang.Object. The interfaces do not inherit from java.lang.Object. +
+

+Deprecated API

+
+The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.
+

+Index

+
+The Index contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.
+

+Prev/Next

+These links take you to the next or previous class, interface, package, or related page.

+Frames/No Frames

+These links show and hide the HTML frames. All pages are available with or without frames. +

+

+Serialized Form

+Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description. +

+

+Constant Field Values

+The Constant Field Values page lists the static final fields and their values. +

+ + +This help file applies to API documentation generated using the standard doclet. + +
+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/index-all.html b/index-all.html new file mode 100644 index 00000000..e5eec8f4 --- /dev/null +++ b/index-all.html @@ -0,0 +1,1172 @@ + + + + + + + +Index (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +A B C D E F G H I J L M N O P Q R S T U V W
+

+A

+
+
add(RectangularTextContainer, int, int) - +Method in class technology.tabula.Table +
  +
add(TextElement) - +Method in class technology.tabula.TextChunk +
  +
add(List<TextElement>) - +Method in class technology.tabula.TextChunk +
  +
addRenderingHints(Map<?, ?>) - +Method in class technology.tabula.DummyGraphics2D +
  +
addRuling(Ruling) - +Method in class technology.tabula.Page +
  +
addTextChunk(int, TextChunk) - +Method in class technology.tabula.Line +
  +
addTextChunk(TextChunk) - +Method in class technology.tabula.Line +
  +
allSameChar(List<TextChunk>) - +Static method in class technology.tabula.TextChunk +
  +
+
+

+B

+
+
BasicExtractionAlgorithm - Class in technology.tabula.extractors
 
BasicExtractionAlgorithm() - +Constructor for class technology.tabula.extractors.BasicExtractionAlgorithm +
  +
BasicExtractionAlgorithm(List<Ruling>) - +Constructor for class technology.tabula.extractors.BasicExtractionAlgorithm +
  +
boundingBoxOf(List<? extends Rectangle>) - +Static method in class technology.tabula.Rectangle +
  +
bounds(Collection<? extends Shape>) - +Static method in class technology.tabula.Utils +
  +
+
+

+C

+
+
Cell - Class in technology.tabula
 
Cell(float, float, float, float) - +Constructor for class technology.tabula.Cell +
  +
Cell(Point2D, Point2D) - +Constructor for class technology.tabula.Cell +
  +
clearRect(int, int, int, int) - +Method in class technology.tabula.DummyGraphics2D +
  +
clip(Line2D.Float) - +Method in class technology.tabula.CohenSutherlandClipping +
Clips a given line against the clip rectangle. +
clip(Shape) - +Method in class technology.tabula.DummyGraphics2D +
  +
clippingPaths - +Variable in class technology.tabula.ObjectExtractor +
  +
clipRect(int, int, int, int) - +Method in class technology.tabula.DummyGraphics2D +
  +
close() - +Method in class technology.tabula.ObjectExtractor +
  +
CohenSutherlandClipping - Class in technology.tabula
Implements the well known Cohen Sutherland line + clipping algorithm (line against clip rectangle).
CohenSutherlandClipping() - +Constructor for class technology.tabula.CohenSutherlandClipping +
Creates a Cohen Sutherland clipper with clip rect (0, 0, 0, 0). +
CohenSutherlandClipping(Rectangle2D) - +Constructor for class technology.tabula.CohenSutherlandClipping +
Creates a Cohen Sutherland clipper with the given clip rectangle. +
colinear(Point2D) - +Method in class technology.tabula.Ruling +
  +
collapseOrientedRulings(List<Ruling>) - +Static method in class technology.tabula.Ruling +
  +
columnPositions(List<Line>) - +Static method in class technology.tabula.extractors.BasicExtractionAlgorithm +
  +
CommandLineApp - Class in technology.tabula
 
CommandLineApp() - +Constructor for class technology.tabula.CommandLineApp +
  +
compareTo(Rectangle) - +Method in class technology.tabula.Rectangle +
  +
copyArea(int, int, int, int, int, int) - +Method in class technology.tabula.DummyGraphics2D +
  +
create() - +Method in class technology.tabula.DummyGraphics2D +
  +
cropRulingsToArea(List<Ruling>, Rectangle2D) - +Static method in class technology.tabula.Ruling +
  +
CSVWriter - Class in technology.tabula.writers
 
CSVWriter() - +Constructor for class technology.tabula.writers.CSVWriter +
  +
currentClippingPath() - +Method in class technology.tabula.ObjectExtractor +
  +
+
+

+D

+
+
Debug - Class in technology.tabula.debug
 
Debug() - +Constructor for class technology.tabula.debug.Debug +
  +
debugIntersections(Graphics2D, Page) - +Static method in class technology.tabula.debug.Debug +
  +
DECIMAL_PLACES - +Static variable in class technology.tabula.ProjectionProfile +
  +
dispose() - +Method in class technology.tabula.DummyGraphics2D +
  +
draw(Shape) - +Method in class technology.tabula.DummyGraphics2D +
  +
drawArc(int, int, int, int, int, int) - +Method in class technology.tabula.DummyGraphics2D +
  +
drawGlyphVector(GlyphVector, float, float) - +Method in class technology.tabula.DummyGraphics2D +
  +
drawImage(Image, AffineTransform, ImageObserver) - +Method in class technology.tabula.DummyGraphics2D +
  +
drawImage(BufferedImage, BufferedImageOp, int, int) - +Method in class technology.tabula.DummyGraphics2D +
  +
drawImage(Image, int, int, ImageObserver) - +Method in class technology.tabula.DummyGraphics2D +
  +
drawImage(Image, int, int, Color, ImageObserver) - +Method in class technology.tabula.DummyGraphics2D +
  +
drawImage(Image, int, int, int, int, ImageObserver) - +Method in class technology.tabula.DummyGraphics2D +
  +
drawImage(Image, int, int, int, int, Color, ImageObserver) - +Method in class technology.tabula.DummyGraphics2D +
  +
drawImage(Image, int, int, int, int, int, int, int, int, ImageObserver) - +Method in class technology.tabula.DummyGraphics2D +
  +
drawImage(Image, int, int, int, int, int, int, int, int, Color, ImageObserver) - +Method in class technology.tabula.DummyGraphics2D +
  +
drawImage(Image, AffineTransform) - +Method in class technology.tabula.ObjectExtractor +
  +
drawLine(int, int, int, int) - +Method in class technology.tabula.DummyGraphics2D +
  +
drawOval(int, int, int, int) - +Method in class technology.tabula.DummyGraphics2D +
  +
drawPage(PDPage) - +Method in class technology.tabula.ObjectExtractor +
  +
drawPolygon(int[], int[], int) - +Method in class technology.tabula.DummyGraphics2D +
  +
drawPolyline(int[], int[], int) - +Method in class technology.tabula.DummyGraphics2D +
  +
drawRenderableImage(RenderableImage, AffineTransform) - +Method in class technology.tabula.DummyGraphics2D +
  +
drawRenderedImage(RenderedImage, AffineTransform) - +Method in class technology.tabula.DummyGraphics2D +
  +
drawRoundRect(int, int, int, int, int, int) - +Method in class technology.tabula.DummyGraphics2D +
  +
drawString(String, int, int) - +Method in class technology.tabula.DummyGraphics2D +
  +
drawString(String, float, float) - +Method in class technology.tabula.DummyGraphics2D +
  +
drawString(AttributedCharacterIterator, int, int) - +Method in class technology.tabula.DummyGraphics2D +
  +
drawString(AttributedCharacterIterator, float, float) - +Method in class technology.tabula.DummyGraphics2D +
  +
DummyGraphics2D - Class in technology.tabula
 
DummyGraphics2D() - +Constructor for class technology.tabula.DummyGraphics2D +
  +
+
+

+E

+
+
EMPTY - +Static variable in class technology.tabula.Table +
  +
EMPTY - +Static variable in class technology.tabula.TextChunk +
  +
equals(Object) - +Method in class technology.tabula.Ruling +
  +
expand(float) - +Method in class technology.tabula.Ruling +
  +
extract(Page, List<Float>) - +Method in class technology.tabula.extractors.BasicExtractionAlgorithm +
  +
extract(Page) - +Method in class technology.tabula.extractors.BasicExtractionAlgorithm +
  +
extract(Page) - +Method in interface technology.tabula.extractors.ExtractionAlgorithm +
  +
extract(Page) - +Method in class technology.tabula.extractors.SpreadsheetExtractionAlgorithm +
  +
extract(Page, List<Ruling>) - +Method in class technology.tabula.extractors.SpreadsheetExtractionAlgorithm +
Extract a list of Table from page using rulings as separators +
extract(Iterable<Integer>) - +Method in class technology.tabula.ObjectExtractor +
  +
extract() - +Method in class technology.tabula.ObjectExtractor +
  +
extract(int) - +Method in class technology.tabula.ObjectExtractor +
  +
ExtractionAlgorithm - Interface in technology.tabula.extractors
 
extractPage(Integer) - +Method in class technology.tabula.ObjectExtractor +
  +
+
+

+F

+
+
feq(double, double) - +Static method in class technology.tabula.Utils +
  +
fill(Shape) - +Method in class technology.tabula.DummyGraphics2D +
  +
fillArc(int, int, int, int, int, int) - +Method in class technology.tabula.DummyGraphics2D +
  +
fillOval(int, int, int, int) - +Method in class technology.tabula.DummyGraphics2D +
  +
fillPath(int) - +Method in class technology.tabula.ObjectExtractor +
  +
fillPolygon(int[], int[], int) - +Method in class technology.tabula.DummyGraphics2D +
  +
fillRect(int, int, int, int) - +Method in class technology.tabula.DummyGraphics2D +
  +
fillRoundRect(int, int, int, int, int, int) - +Method in class technology.tabula.DummyGraphics2D +
  +
filter(float[], float) - +Static method in class technology.tabula.ProjectionProfile +
Simple Low pass filter +
findCells(List<Ruling>, List<Ruling>) - +Static method in class technology.tabula.extractors.SpreadsheetExtractionAlgorithm +
  +
findHorizontalSeparators(float) - +Method in class technology.tabula.ProjectionProfile +
  +
findIntersections(List<Ruling>, List<Ruling>) - +Static method in class technology.tabula.Ruling +
  +
findSpreadsheetsFromCells(List<? extends Rectangle>) - +Method in class technology.tabula.extractors.SpreadsheetExtractionAlgorithm +
  +
findVerticalSeparators(float) - +Method in class technology.tabula.ProjectionProfile +
  +
+
+

+G

+
+
getAngle() - +Method in class technology.tabula.Ruling +
  +
getArea(Rectangle) - +Method in class technology.tabula.Page +
  +
getArea(float, float, float, float) - +Method in class technology.tabula.Page +
  +
getArea() - +Method in class technology.tabula.Rectangle +
  +
getAutocorrelation(float[]) - +Static method in class technology.tabula.ProjectionProfile +
  +
getBackground() - +Method in class technology.tabula.DummyGraphics2D +
  +
getBottom() - +Method in class technology.tabula.Rectangle +
  +
getBottom() - +Method in class technology.tabula.Ruling +
  +
getCell(int, int) - +Method in class technology.tabula.Table +
  +
getCells() - +Method in class technology.tabula.Table +
  +
getCharacters() - +Method in class technology.tabula.ObjectExtractor +
  +
getClip() - +Method in class technology.tabula.DummyGraphics2D +
  +
getClipBounds() - +Method in class technology.tabula.DummyGraphics2D +
  +
getColor() - +Method in class technology.tabula.DummyGraphics2D +
  +
getCols() - +Method in class technology.tabula.Table +
  +
getComposite() - +Method in class technology.tabula.DummyGraphics2D +
  +
getDeviceConfiguration() - +Method in class technology.tabula.DummyGraphics2D +
  +
getDirection() - +Method in class technology.tabula.TextElement +
  +
getEnd() - +Method in class technology.tabula.Ruling +
  +
getExtractionAlgorithm() - +Method in class technology.tabula.Table +
  +
getFirstDeriv(float[]) - +Static method in class technology.tabula.ProjectionProfile +
  +
getFont() - +Method in class technology.tabula.DummyGraphics2D +
  +
getFont() - +Method in class technology.tabula.TextElement +
  +
getFontMetrics(Font) - +Method in class technology.tabula.DummyGraphics2D +
  +
getFontRenderContext() - +Method in class technology.tabula.DummyGraphics2D +
  +
getFontSize() - +Method in class technology.tabula.TextElement +
  +
getHeight() - +Method in class technology.tabula.Ruling +
  +
getHorizontalProjection() - +Method in class technology.tabula.ProjectionProfile +
  +
getHorizontalRulings() - +Method in class technology.tabula.Page +
  +
getLeft() - +Method in class technology.tabula.Rectangle +
  +
getLeft() - +Method in class technology.tabula.Ruling +
  +
getMinCharHeight() - +Method in class technology.tabula.ObjectExtractor +
  +
getMinCharHeight() - +Method in class technology.tabula.Page +
  +
getMinCharWidth() - +Method in class technology.tabula.ObjectExtractor +
  +
getMinCharWidth() - +Method in class technology.tabula.Page +
  +
getPageCount() - +Method in class technology.tabula.ObjectExtractor +
  +
getPageNumber() - +Method in class technology.tabula.Page +
  +
getPageTransform() - +Method in class technology.tabula.ObjectExtractor +
  +
getPaint() - +Method in class technology.tabula.DummyGraphics2D +
  +
getPoints() - +Method in class technology.tabula.Rectangle +
  +
getPosition() - +Method in class technology.tabula.Ruling +
  +
getRenderingHint(RenderingHints.Key) - +Method in class technology.tabula.DummyGraphics2D +
  +
getRenderingHints() - +Method in class technology.tabula.DummyGraphics2D +
  +
getRight() - +Method in class technology.tabula.Rectangle +
  +
getRight() - +Method in class technology.tabula.Ruling +
  +
getRotation() - +Method in class technology.tabula.Page +
  +
getRows() - +Method in class technology.tabula.Table +
  +
getRulings() - +Method in class technology.tabula.ObjectExtractor +
  +
getRulings() - +Method in class technology.tabula.Page +
  +
getSpatialIndex() - +Method in class technology.tabula.Page +
  +
getStart() - +Method in class technology.tabula.Ruling +
  +
getStroke() - +Method in class technology.tabula.DummyGraphics2D +
  +
getText(boolean) - +Method in class technology.tabula.Cell +
  +
getText() - +Method in class technology.tabula.Cell +
  +
getText() - +Method in interface technology.tabula.HasText +
  +
getText() - +Method in class technology.tabula.Page +
  +
getText(Rectangle) - +Method in class technology.tabula.Page +
  +
getText(float, float, float, float) - +Method in class technology.tabula.Page +
  +
getText() - +Method in class technology.tabula.RectangularTextContainer +
  +
getText(boolean) - +Method in class technology.tabula.RectangularTextContainer +
  +
getText() - +Method in class technology.tabula.TextChunk +
  +
getText(boolean) - +Method in class technology.tabula.TextChunk +
  +
getText() - +Method in class technology.tabula.TextElement +
  +
getTextBounds() - +Method in class technology.tabula.Page +
Returns the minimum bounding box that contains all the TextElements on this Page +
getTextElements() - +Method in class technology.tabula.Cell +
  +
getTextElements() - +Method in class technology.tabula.Line +
  +
getTextElements() - +Method in class technology.tabula.RectangularTextContainer +
  +
getTextElements() - +Method in class technology.tabula.TextChunk +
  +
getTexts() - +Method in class technology.tabula.Page +
  +
getTop() - +Method in class technology.tabula.Rectangle +
  +
getTop() - +Method in class technology.tabula.Ruling +
  +
getTransform() - +Method in class technology.tabula.DummyGraphics2D +
  +
getUnprocessedRulings() - +Method in class technology.tabula.Page +
  +
getVerticalProjection() - +Method in class technology.tabula.ProjectionProfile +
  +
getVerticalRulings() - +Method in class technology.tabula.Page +
  +
getWidth() - +Method in class technology.tabula.Ruling +
  +
getWidthOfSpace() - +Method in class technology.tabula.TextElement +
  +
groupByLines(List<TextChunk>) - +Static method in class technology.tabula.TextChunk +
  +
+
+

+H

+
+
hashCode() - +Method in class technology.tabula.Ruling +
  +
hasNext() - +Method in class technology.tabula.PageIterator +
  +
HasText - Interface in technology.tabula
 
hasText() - +Method in class technology.tabula.Page +
  +
hit(Rectangle, Shape, boolean) - +Method in class technology.tabula.DummyGraphics2D +
  +
horizontal() - +Method in class technology.tabula.Ruling +
  +
horizontallyOverlaps(Rectangle) - +Method in class technology.tabula.Rectangle +
  +
horizontalOverlapRatio(Rectangle) - +Method in class technology.tabula.Rectangle +
  +
+
+

+I

+
+
intersect(Rectangle2D) - +Method in class technology.tabula.Ruling +
  +
intersectionPoint(Ruling) - +Method in class technology.tabula.Ruling +
  +
isDebugClippingPaths() - +Method in class technology.tabula.ObjectExtractor +
  +
isExtractRulingLines() - +Method in class technology.tabula.ObjectExtractor +
  +
isNumeric(CharSequence) - +Static method in class technology.tabula.Utils +
  +
isPlaceholder() - +Method in class technology.tabula.Cell +
  +
isSameChar(Character) - +Method in class technology.tabula.TextChunk +
  +
isSameChar(Character[]) - +Method in class technology.tabula.TextChunk +
  +
isSpanning() - +Method in class technology.tabula.Cell +
  +
isTabular(Page) - +Method in class technology.tabula.extractors.SpreadsheetExtractionAlgorithm +
  +
+
+

+J

+
+
join(String, String...) - +Static method in class technology.tabula.Utils +
  +
JSONWriter - Class in technology.tabula.writers
 
JSONWriter() - +Constructor for class technology.tabula.writers.JSONWriter +
  +
+
+

+L

+
+
length() - +Method in class technology.tabula.Ruling +
  +
Line - Class in technology.tabula
 
Line() - +Constructor for class technology.tabula.Line +
  +
+
+

+M

+
+
main(String[]) - +Static method in class technology.tabula.CommandLineApp +
  +
main(String[]) - +Static method in class technology.tabula.debug.Debug +
  +
merge(Rectangle) - +Method in class technology.tabula.Rectangle +
  +
merge(RectangularTextContainer<T>) - +Method in class technology.tabula.RectangularTextContainer +
  +
merge(TextChunk) - +Method in class technology.tabula.TextChunk +
  +
mergeWords(List<TextElement>) - +Static method in class technology.tabula.TextElement +
  +
mergeWords(List<TextElement>, List<Ruling>) - +Static method in class technology.tabula.TextElement +
heuristically merge a list of TextElement into a list of TextChunk + ported from from PDFBox's PDFTextStripper.writePage, with modifications. +
+
+

+N

+
+
nearlyIntersects(Ruling) - +Method in class technology.tabula.Ruling +
  +
next() - +Method in class technology.tabula.PageIterator +
  +
+
+

+O

+
+
ObjectExtractor - Class in technology.tabula
 
ObjectExtractor(PDDocument) - +Constructor for class technology.tabula.ObjectExtractor +
  +
ObjectExtractor(PDDocument, String) - +Constructor for class technology.tabula.ObjectExtractor +
  +
oblique() - +Method in class technology.tabula.Ruling +
  +
overlap(double, double, double, double, double) - +Static method in class technology.tabula.Utils +
  +
overlap(double, double, double, double) - +Static method in class technology.tabula.Utils +
  +
overlapRatio(Rectangle) - +Method in class technology.tabula.Rectangle +
  +
+
+

+P

+
+
Page - Class in technology.tabula
 
Page(float, float, float, float, int, int) - +Constructor for class technology.tabula.Page +
  +
Page(float, float, float, float, int, int, List<TextElement>, List<Ruling>) - +Constructor for class technology.tabula.Page +
  +
Page(float, float, float, float, int, int, List<TextElement>, List<Ruling>, float, float, RectangleSpatialIndex<TextElement>) - +Constructor for class technology.tabula.Page +
  +
PageIterator - Class in technology.tabula
 
PageIterator(ObjectExtractor, Iterable<Integer>) - +Constructor for class technology.tabula.PageIterator +
  +
parseFloatList(String) - +Static method in class technology.tabula.CommandLineApp +
  +
parsePagesOption(String) - +Static method in class technology.tabula.Utils +
  +
pdf_document_pages - +Variable in class technology.tabula.ObjectExtractor +
  +
perpendicularTo(Ruling) - +Method in class technology.tabula.Ruling +
  +
processTextPosition(TextPosition) - +Method in class technology.tabula.ObjectExtractor +
  +
ProjectionProfile - Class in technology.tabula
 
ProjectionProfile(Page, List<? extends Rectangle>, float, float) - +Constructor for class technology.tabula.ProjectionProfile +
  +
+
+

+Q

+
+
QuickSort - Class in technology.tabula
see http://de.wikipedia.org/wiki/Quicksort.
+
+

+R

+
+
range(int, int) - +Static method in class technology.tabula.Utils +
  +
Rectangle - Class in technology.tabula
 
Rectangle() - +Constructor for class technology.tabula.Rectangle +
  +
Rectangle(float, float, float, float) - +Constructor for class technology.tabula.Rectangle +
  +
RectangularTextContainer<T extends HasText> - Class in technology.tabula
 
RectangularTextContainer(float, float, float, float) - +Constructor for class technology.tabula.RectangularTextContainer +
  +
remove() - +Method in class technology.tabula.PageIterator +
  +
renderPage(String, String, int, Rectangle, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean) - +Static method in class technology.tabula.debug.Debug +
  +
rotate(double) - +Method in class technology.tabula.DummyGraphics2D +
  +
rotate(double, double, double) - +Method in class technology.tabula.DummyGraphics2D +
  +
round(double, int) - +Static method in class technology.tabula.Utils +
  +
Ruling - Class in technology.tabula
 
Ruling(float, float, float, float) - +Constructor for class technology.tabula.Ruling +
  +
Ruling(Point2D, Point2D) - +Constructor for class technology.tabula.Ruling +
  +
RulingSerializer - Class in technology.tabula.json
 
RulingSerializer() - +Constructor for class technology.tabula.json.RulingSerializer +
  +
+
+

+S

+
+
scale(double, double) - +Method in class technology.tabula.DummyGraphics2D +
  +
serialize(Ruling, Type, JsonSerializationContext) - +Method in class technology.tabula.json.RulingSerializer +
  +
serialize(Table, Type, JsonSerializationContext) - +Method in class technology.tabula.json.TableSerializer +
  +
serialize(RectangularTextContainer, Type, JsonSerializationContext) - +Method in class technology.tabula.json.TextChunkSerializer +
  +
setBackground(Color) - +Method in class technology.tabula.DummyGraphics2D +
  +
setBottom(float) - +Method in class technology.tabula.Rectangle +
  +
setBottom(float) - +Method in class technology.tabula.Ruling +
  +
setClip(Rectangle2D) - +Method in class technology.tabula.CohenSutherlandClipping +
Sets the clip rectangle. +
setClip(Shape) - +Method in class technology.tabula.DummyGraphics2D +
  +
setClip(int, int, int, int) - +Method in class technology.tabula.DummyGraphics2D +
  +
setColor(Color) - +Method in class technology.tabula.DummyGraphics2D +
  +
setComposite(Composite) - +Method in class technology.tabula.DummyGraphics2D +
  +
setDebugClippingPaths(boolean) - +Method in class technology.tabula.ObjectExtractor +
  +
setEnd(float) - +Method in class technology.tabula.Ruling +
  +
setExtractionAlgorithm(ExtractionAlgorithm) - +Method in class technology.tabula.Table +
  +
setExtractRulingLines(boolean) - +Method in class technology.tabula.ObjectExtractor +
  +
setFont(Font) - +Method in class technology.tabula.DummyGraphics2D +
  +
setLeft(float) - +Method in class technology.tabula.Rectangle +
  +
setLeft(float) - +Method in class technology.tabula.Ruling +
  +
setPaint(Paint) - +Method in class technology.tabula.DummyGraphics2D +
  +
setPaintMode() - +Method in class technology.tabula.DummyGraphics2D +
  +
setPlaceholder(boolean) - +Method in class technology.tabula.Cell +
  +
setPosition(float) - +Method in class technology.tabula.Ruling +
  +
setRenderingHint(RenderingHints.Key, Object) - +Method in class technology.tabula.DummyGraphics2D +
  +
setRenderingHints(Map<?, ?>) - +Method in class technology.tabula.DummyGraphics2D +
  +
setRight(float) - +Method in class technology.tabula.Rectangle +
  +
setRight(float) - +Method in class technology.tabula.Ruling +
  +
setSpanning(boolean) - +Method in class technology.tabula.Cell +
  +
setStart(float) - +Method in class technology.tabula.Ruling +
  +
setStroke(Stroke) - +Method in class technology.tabula.DummyGraphics2D +
  +
setTextElements(List<TextChunk>) - +Method in class technology.tabula.Cell +
  +
setTextElements(List<TextChunk>) - +Method in class technology.tabula.Line +
  +
setTop(float) - +Method in class technology.tabula.Rectangle +
  +
setTop(float) - +Method in class technology.tabula.Ruling +
  +
setTransform(AffineTransform) - +Method in class technology.tabula.DummyGraphics2D +
  +
setXORMode(Color) - +Method in class technology.tabula.DummyGraphics2D +
  +
shear(double, double) - +Method in class technology.tabula.DummyGraphics2D +
  +
smooth(float[], int) - +Static method in class technology.tabula.ProjectionProfile +
  +
snapPoints() - +Method in class technology.tabula.Page +
  +
sort(List<T>, Comparator<T>) - +Static method in class technology.tabula.QuickSort +
Sorts the given list using the given comparator. +
sort(List<T>) - +Static method in class technology.tabula.QuickSort +
Sorts the given list using compareTo as comparator. +
sort(List<T>) - +Static method in class technology.tabula.Utils +
Wrap Collections.sort so we can fallback to a non-stable quicksort + if we're running on JDK7+ +
splitAt(int) - +Method in class technology.tabula.TextChunk +
Splits a TextChunk in two, at the position of the i-th TextElement +
SpreadsheetExtractionAlgorithm - Class in technology.tabula.extractors
 
SpreadsheetExtractionAlgorithm() - +Constructor for class technology.tabula.extractors.SpreadsheetExtractionAlgorithm +
  +
squeeze(Character, int) - +Method in class technology.tabula.TextChunk +
Removes runs of identical TextElements in this TextChunk + For example, if the TextChunk contains this string of characters: "1234xxxxx56xx" + and c == 'x' and minRunLength == 4, this method will return a list of TextChunk + such that: ["1234", "56xx"] +
strokeOrFillPath(boolean) - +Method in class technology.tabula.ObjectExtractor +
  +
strokePath() - +Method in class technology.tabula.ObjectExtractor +
  +
+
+

+T

+
+
Table - Class in technology.tabula
 
Table() - +Constructor for class technology.tabula.Table +
  +
Table(Page, ExtractionAlgorithm) - +Constructor for class technology.tabula.Table +
  +
TableSerializer - Class in technology.tabula.json
 
TableSerializer() - +Constructor for class technology.tabula.json.TableSerializer +
  +
TableWithRulingLines - Class in technology.tabula
 
TableWithRulingLines() - +Constructor for class technology.tabula.TableWithRulingLines +
  +
TableWithRulingLines(Rectangle, Page, List<Cell>, List<Ruling>, List<Ruling>) - +Constructor for class technology.tabula.TableWithRulingLines +
  +
technology.tabula - package technology.tabula
 
technology.tabula.debug - package technology.tabula.debug
 
technology.tabula.extractors - package technology.tabula.extractors
 
technology.tabula.json - package technology.tabula.json
 
technology.tabula.writers - package technology.tabula.writers
 
TextChunk - Class in technology.tabula
 
TextChunk(float, float, float, float) - +Constructor for class technology.tabula.TextChunk +
  +
TextChunk(TextElement) - +Constructor for class technology.tabula.TextChunk +
  +
TextChunk(List<TextElement>) - +Constructor for class technology.tabula.TextChunk +
  +
TextChunkSerializer - Class in technology.tabula.json
 
TextChunkSerializer() - +Constructor for class technology.tabula.json.TextChunkSerializer +
  +
TextElement - Class in technology.tabula
 
TextElement(float, float, float, float, PDFont, float, String, float) - +Constructor for class technology.tabula.TextElement +
  +
TextElement(float, float, float, float, PDFont, float, String, float, float) - +Constructor for class technology.tabula.TextElement +
  +
toString() - +Method in class technology.tabula.extractors.BasicExtractionAlgorithm +
  +
toString() - +Method in interface technology.tabula.extractors.ExtractionAlgorithm +
  +
toString() - +Method in class technology.tabula.extractors.SpreadsheetExtractionAlgorithm +
  +
toString() - +Method in class technology.tabula.Line +
  +
toString() - +Method in class technology.tabula.Rectangle +
  +
toString() - +Method in class technology.tabula.RectangularTextContainer +
  +
toString() - +Method in class technology.tabula.Ruling +
  +
toString() - +Method in class technology.tabula.TextElement +
  +
transform(AffineTransform) - +Method in class technology.tabula.DummyGraphics2D +
  +
translate(int, int) - +Method in class technology.tabula.DummyGraphics2D +
  +
translate(double, double) - +Method in class technology.tabula.DummyGraphics2D +
  +
transpose(List<List<T>>) - +Static method in class technology.tabula.Utils +
  +
TSVWriter - Class in technology.tabula.writers
 
TSVWriter() - +Constructor for class technology.tabula.writers.TSVWriter +
  +
+
+

+U

+
+
useQuickSort - +Static variable in class technology.tabula.Utils +
  +
Utils - Class in technology.tabula
 
Utils() - +Constructor for class technology.tabula.Utils +
  +
+
+

+V

+
+
vertical() - +Method in class technology.tabula.Ruling +
  +
verticallyOverlaps(Rectangle) - +Method in class technology.tabula.Rectangle +
  +
verticalOverlap(Rectangle) - +Method in class technology.tabula.Rectangle +
  +
verticalOverlapRatio(Rectangle) - +Method in class technology.tabula.Rectangle +
  +
+
+

+W

+
+
WHITE_SPACE_CHARS - +Static variable in class technology.tabula.Line +
  +
within(double, double, double) - +Static method in class technology.tabula.Utils +
  +
write(Appendable, Table) - +Method in class technology.tabula.writers.CSVWriter +
  +
write(Appendable, Table) - +Method in class technology.tabula.writers.JSONWriter +
  +
write(Appendable, Table) - +Method in interface technology.tabula.writers.Writer +
  +
Writer - Interface in technology.tabula.writers
 
+
+A B C D E F G H I J L M N O P Q R S T U V W + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/index.html b/index.html new file mode 100644 index 00000000..c6748482 --- /dev/null +++ b/index.html @@ -0,0 +1,74 @@ + + + + + + + +tabula-extractor 0.7.4-SNAPSHOT API + + + + + + + + + + + +<H2> +Frame Alert</H2> + +<P> +This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client. +<BR> +Link to<A HREF="overview-summary.html">Non-frame version.</A> + + + diff --git a/overview-frame.html b/overview-frame.html new file mode 100644 index 00000000..01aff937 --- /dev/null +++ b/overview-frame.html @@ -0,0 +1,51 @@ + + + + + + + +Overview List (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + + + + +
+
+ + + + + +
All Classes +

+ +Packages +
+technology.tabula +
+technology.tabula.debug +
+technology.tabula.extractors +
+technology.tabula.json +
+technology.tabula.writers +
+

+ +

+  + + diff --git a/overview-summary.html b/overview-summary.html new file mode 100644 index 00000000..fb6a6bb4 --- /dev/null +++ b/overview-summary.html @@ -0,0 +1,173 @@ + + + + + + + +Overview (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+tabula-extractor 0.7.4-SNAPSHOT API +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+Packages
technology.tabula 
technology.tabula.debug 
technology.tabula.extractors 
technology.tabula.json 
technology.tabula.writers 
+ +


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/overview-tree.html b/overview-tree.html new file mode 100644 index 00000000..f8508b0e --- /dev/null +++ b/overview-tree.html @@ -0,0 +1,199 @@ + + + + + + + +Class Hierarchy (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Hierarchy For All Packages

+
+
+
Package Hierarchies:
technology.tabula, technology.tabula.debug, technology.tabula.extractors, technology.tabula.json, technology.tabula.writers
+
+

+Class Hierarchy +

+ +

+Interface Hierarchy +

+ +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/package-list b/package-list new file mode 100644 index 00000000..7fd1bb8f --- /dev/null +++ b/package-list @@ -0,0 +1,5 @@ +technology.tabula +technology.tabula.debug +technology.tabula.extractors +technology.tabula.json +technology.tabula.writers diff --git a/pom.xml b/pom.xml new file mode 100644 index 00000000..64a5ed4f --- /dev/null +++ b/pom.xml @@ -0,0 +1,160 @@ + + 4.0.0 + tabula-extractor + tabula-extractor + 0.7.4-SNAPSHOT + tabula-extractor + Extract tables from PDF files + + + UTF-8 + UTF-8 + + + + + + sonatype + Sonatype repository + https://oss.sonatype.org/content/repositories/snapshots/ + + + + + true + always + warn + + apachesnapshots + apache snapshots + http://repository.apache.org/snapshots/ + default + + + + + + + + org.apache.maven.plugins + maven-javadoc-plugin + 2.10.3 + + + + + + + + + + maven-compiler-plugin + 3.1 + + 1.6 + 1.6 + + + + maven-assembly-plugin + + + + technology.tabula.CommandLineApp + + + + jar-with-dependencies + + + + + + + + + + net.sf.jsi + jsi + 1.1.0-SNAPSHOT + + + + org.slf4j + slf4j-api + 1.6.4 + + + + org.slf4j + slf4j-simple + 1.6.4 + + + + org.apache.pdfbox + pdfbox + 1.8.9 + + + + org.bouncycastle + bcprov-jdk15 + 1.44 + + + org.bouncycastle + bcmail-jdk15 + 1.44 + + + + junit + junit + 4.11 + test + + + commons-cli + commons-cli + 1.2 + + + org.apache.commons + commons-csv + 1.0 + + + com.google.code.gson + gson + 2.2.4 + + + + diff --git a/resources/inherit.gif b/resources/inherit.gif new file mode 100644 index 0000000000000000000000000000000000000000..c814867a13deb0ca7ea2156c6ca1d5a03372af7e GIT binary patch literal 57 zcmZ?wbhEHbIIT!9-C*e{wE9>Kx3D)-;0v)C; KYxQGgum%9JOA&7X literal 0 HcmV?d00001 diff --git a/serialized-form.html b/serialized-form.html new file mode 100644 index 00000000..ab8076ab --- /dev/null +++ b/serialized-form.html @@ -0,0 +1,555 @@ + + + + + + + +Serialized Form (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Serialized Form

+
+
+ + + + + +
+Package technology.tabula
+ +

+ + + + + +
+Class technology.tabula.Cell extends RectangularTextContainer<TextChunk> implements Serializable
+ +

+ + + + + +
+Serialized Fields
+ +

+spanning

+
+boolean spanning
+
+
+
+
+
+

+placeholder

+
+boolean placeholder
+
+
+
+
+
+

+textElements

+
+List<E> textElements
+
+
+
+
+ +

+ + + + + +
+Class technology.tabula.Line extends Rectangle implements Serializable
+ +

+ + + + + +
+Serialized Fields
+ +

+textChunks

+
+List<E> textChunks
+
+
+
+
+ +

+ + + + + +
+Class technology.tabula.Page extends Rectangle implements Serializable
+ +

+ + + + + +
+Serialized Fields
+ +

+rotation

+
+Integer rotation
+
+
+
+
+
+

+pageNumber

+
+int pageNumber
+
+
+
+
+
+

+texts

+
+List<E> texts
+
+
+
+
+
+

+rulings

+
+List<E> rulings
+
+
+
+
+
+

+cleanRulings

+
+List<E> cleanRulings
+
+
+
+
+
+

+verticalRulingLines

+
+List<E> verticalRulingLines
+
+
+
+
+
+

+horizontalRulingLines

+
+List<E> horizontalRulingLines
+
+
+
+
+
+

+minCharWidth

+
+float minCharWidth
+
+
+
+
+
+

+minCharHeight

+
+float minCharHeight
+
+
+
+
+
+

+spatial_index

+
+technology.tabula.RectangleSpatialIndex<T extends Rectangle> spatial_index
+
+
+
+
+ +

+ + + + + +
+Class technology.tabula.Rectangle extends Rectangle2D.Float implements Serializable
+ +

+ +

+ + + + + +
+Class technology.tabula.RectangularTextContainer extends Rectangle implements Serializable
+ +

+ +

+ + + + + +
+Class technology.tabula.Ruling extends Line2D.Float implements Serializable
+ +

+ +

+ + + + + +
+Class technology.tabula.Table extends Rectangle implements Serializable
+ +

+ + + + + +
+Serialized Fields
+ +

+cellContainer

+
+technology.tabula.Table.CellContainer cellContainer
+
+
+
+
+
+

+page

+
+Page page
+
+
+
+
+
+

+extractionAlgorithm

+
+ExtractionAlgorithm extractionAlgorithm
+
+
+
+
+
+

+rows

+
+List<E> rows
+
+
+
+
+ +

+ + + + + +
+Class technology.tabula.TableWithRulingLines extends Table implements Serializable
+ +

+ + + + + +
+Serialized Fields
+ +

+verticalRulings

+
+List<E> verticalRulings
+
+
+
+
+
+

+horizontalRulings

+
+List<E> horizontalRulings
+
+
+
+
+
+

+si

+
+technology.tabula.RectangleSpatialIndex<T extends Rectangle> si
+
+
+
+
+ +

+ + + + + +
+Class technology.tabula.TextChunk extends RectangularTextContainer<TextElement> implements Serializable
+ +

+ + + + + +
+Serialized Fields
+ +

+textElements

+
+List<E> textElements
+
+
+
+
+ +

+ + + + + +
+Class technology.tabula.TextElement extends Rectangle implements Serializable
+ +

+ + + + + +
+Serialized Fields
+ +

+text

+
+String text
+
+
+
+
+
+

+font

+
+org.apache.pdfbox.pdmodel.font.PDFont font
+
+
+
+
+
+

+fontSize

+
+float fontSize
+
+
+
+
+
+

+widthOfSpace

+
+float widthOfSpace
+
+
+
+
+
+

+dir

+
+float dir
+
+
+
+
+ +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/stylesheet.css b/stylesheet.css new file mode 100644 index 00000000..6ea9e516 --- /dev/null +++ b/stylesheet.css @@ -0,0 +1,29 @@ +/* Javadoc style sheet */ + +/* Define colors, fonts and other style attributes here to override the defaults */ + +/* Page background color */ +body { background-color: #FFFFFF; color:#000000 } + +/* Headings */ +h1 { font-size: 145% } + +/* Table colors */ +.TableHeadingColor { background: #CCCCFF; color:#000000 } /* Dark mauve */ +.TableSubHeadingColor { background: #EEEEFF; color:#000000 } /* Light mauve */ +.TableRowColor { background: #FFFFFF; color:#000000 } /* White */ + +/* Font used in left-hand frame lists */ +.FrameTitleFont { font-size: 100%; font-family: Helvetica, Arial, sans-serif; color:#000000 } +.FrameHeadingFont { font-size: 90%; font-family: Helvetica, Arial, sans-serif; color:#000000 } +.FrameItemFont { font-size: 90%; font-family: Helvetica, Arial, sans-serif; color:#000000 } + +/* Navigation bar fonts and colors */ +.NavBarCell1 { background-color:#EEEEFF; color:#000000} /* Light mauve */ +.NavBarCell1Rev { background-color:#00008B; color:#FFFFFF} /* Dark Blue */ +.NavBarFont1 { font-family: Arial, Helvetica, sans-serif; color:#000000;color:#000000;} +.NavBarFont1Rev { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF;color:#FFFFFF;} + +.NavBarCell2 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF; color:#000000} +.NavBarCell3 { font-family: Arial, Helvetica, sans-serif; background-color:#FFFFFF; color:#000000} + diff --git a/technology/tabula/Cell.html b/technology/tabula/Cell.html new file mode 100644 index 00000000..c9862709 --- /dev/null +++ b/technology/tabula/Cell.html @@ -0,0 +1,518 @@ + + + + + + + +Cell (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +technology.tabula +
+Class Cell

+
+java.lang.Object
+  extended by java.awt.geom.RectangularShape
+      extended by java.awt.geom.Rectangle2D
+          extended by java.awt.geom.Rectangle2D.Float
+              extended by technology.tabula.Rectangle
+                  extended by technology.tabula.RectangularTextContainer<TextChunk>
+                      extended by technology.tabula.Cell
+
+
+
All Implemented Interfaces:
Shape, Serializable, Cloneable, Comparable<Rectangle>
+
+
+
+
public class Cell
extends RectangularTextContainer<TextChunk>
+ + +

+

+
See Also:
Serialized Form
+
+ +

+ + + + + + + +
+Nested Class Summary
+ + + + + + + +
Nested classes/interfaces inherited from class java.awt.geom.Rectangle2D
Rectangle2D.Double, Rectangle2D.Float
+  + + + + + + + +
+Field Summary
+ + + + + + + +
Fields inherited from class java.awt.geom.Rectangle2D.Float
height, width, x, y
+ + + + + + + +
Fields inherited from class java.awt.geom.Rectangle2D
OUT_BOTTOM, OUT_LEFT, OUT_RIGHT, OUT_TOP
+  + + + + + + + + + + + + + +
+Constructor Summary
Cell(float top, + float left, + float width, + float height) + +
+           
Cell(Point2D topLeft, + Point2D bottomRight) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ StringgetText() + +
+           
+ StringgetText(boolean useLineReturns) + +
+           
+ List<TextChunk>getTextElements() + +
+           
+ booleanisPlaceholder() + +
+           
+ booleanisSpanning() + +
+           
+ voidsetPlaceholder(boolean placeholder) + +
+           
+ voidsetSpanning(boolean spanning) + +
+           
+ voidsetTextElements(List<TextChunk> textElements) + +
+           
+ + + + + + + +
Methods inherited from class technology.tabula.RectangularTextContainer
merge, toString
+ + + + + + + +
Methods inherited from class technology.tabula.Rectangle
boundingBoxOf, compareTo, getArea, getBottom, getLeft, getPoints, getRight, getTop, horizontallyOverlaps, horizontalOverlapRatio, merge, overlapRatio, setBottom, setLeft, setRight, setTop, verticallyOverlaps, verticalOverlap, verticalOverlapRatio
+ + + + + + + +
Methods inherited from class java.awt.geom.Rectangle2D.Float
createIntersection, createUnion, getBounds2D, getHeight, getWidth, getX, getY, isEmpty, outcode, setRect, setRect, setRect
+ + + + + + + +
Methods inherited from class java.awt.geom.Rectangle2D
add, add, add, contains, contains, equals, getPathIterator, getPathIterator, hashCode, intersect, intersects, intersectsLine, intersectsLine, outcode, setFrame, union
+ + + + + + + +
Methods inherited from class java.awt.geom.RectangularShape
clone, contains, contains, getBounds, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal
+ + + + + + + +
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+Cell

+
+public Cell(float top,
+            float left,
+            float width,
+            float height)
+
+
+
+ +

+Cell

+
+public Cell(Point2D topLeft,
+            Point2D bottomRight)
+
+
+ + + + + + + + +
+Method Detail
+ +

+getText

+
+public String getText(boolean useLineReturns)
+
+
+
Specified by:
getText in class RectangularTextContainer<TextChunk>
+
+
+
+
+
+
+ +

+getText

+
+public String getText()
+
+
+
Specified by:
getText in class RectangularTextContainer<TextChunk>
+
+
+
+
+
+
+ +

+isSpanning

+
+public boolean isSpanning()
+
+
+
+
+
+
+ +

+setSpanning

+
+public void setSpanning(boolean spanning)
+
+
+
+
+
+
+ +

+isPlaceholder

+
+public boolean isPlaceholder()
+
+
+
+
+
+
+ +

+setPlaceholder

+
+public void setPlaceholder(boolean placeholder)
+
+
+
+
+
+
+ +

+getTextElements

+
+public List<TextChunk> getTextElements()
+
+
+
Specified by:
getTextElements in class RectangularTextContainer<TextChunk>
+
+
+
+
+
+
+ +

+setTextElements

+
+public void setTextElements(List<TextChunk> textElements)
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/CohenSutherlandClipping.html b/technology/tabula/CohenSutherlandClipping.html new file mode 100644 index 00000000..f8421667 --- /dev/null +++ b/technology/tabula/CohenSutherlandClipping.html @@ -0,0 +1,304 @@ + + + + + + + +CohenSutherlandClipping (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +technology.tabula +
+Class CohenSutherlandClipping

+
+java.lang.Object
+  extended by technology.tabula.CohenSutherlandClipping
+
+
+
+
public final class CohenSutherlandClipping
extends Object
+ + +

+Implements the well known Cohen Sutherland line + clipping algorithm (line against clip rectangle). +

+ +

+


+ +

+ + + + + + + + + + + + + + +
+Constructor Summary
CohenSutherlandClipping() + +
+          Creates a Cohen Sutherland clipper with clip rect (0, 0, 0, 0).
CohenSutherlandClipping(Rectangle2D clip) + +
+          Creates a Cohen Sutherland clipper with the given clip rectangle.
+  + + + + + + + + + + + + + + + +
+Method Summary
+ booleanclip(Line2D.Float line) + +
+          Clips a given line against the clip rectangle.
+ voidsetClip(Rectangle2D clip) + +
+          Sets the clip rectangle.
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+CohenSutherlandClipping

+
+public CohenSutherlandClipping()
+
+
Creates a Cohen Sutherland clipper with clip rect (0, 0, 0, 0). +

+

+
+ +

+CohenSutherlandClipping

+
+public CohenSutherlandClipping(Rectangle2D clip)
+
+
Creates a Cohen Sutherland clipper with the given clip rectangle. +

+

+
Parameters:
clip - the clip rectangle to use
+
+ + + + + + + + +
+Method Detail
+ +

+setClip

+
+public void setClip(Rectangle2D clip)
+
+
Sets the clip rectangle. +

+

+
Parameters:
clip - the clip rectangle
+
+
+
+ +

+clip

+
+public boolean clip(Line2D.Float line)
+
+
Clips a given line against the clip rectangle. + The modification (if needed) is done in place. +

+

+
Parameters:
line - the line to clip +
Returns:
true if line is clipped, false if line is + totally outside the clip rect.
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/CommandLineApp.html b/technology/tabula/CommandLineApp.html new file mode 100644 index 00000000..a642debc --- /dev/null +++ b/technology/tabula/CommandLineApp.html @@ -0,0 +1,275 @@ + + + + + + + +CommandLineApp (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +technology.tabula +
+Class CommandLineApp

+
+java.lang.Object
+  extended by technology.tabula.CommandLineApp
+
+
+
+
public class CommandLineApp
extends Object
+ + +

+


+ +

+ + + + + + + + + + + +
+Constructor Summary
CommandLineApp() + +
+           
+  + + + + + + + + + + + + + + + +
+Method Summary
+static voidmain(String[] args) + +
+           
+static List<Float>parseFloatList(String option) + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+CommandLineApp

+
+public CommandLineApp()
+
+
+ + + + + + + + +
+Method Detail
+ +

+main

+
+public static void main(String[] args)
+
+
+
+
+
+
+ +

+parseFloatList

+
+public static List<Float> parseFloatList(String option)
+                                  throws org.apache.commons.cli.ParseException
+
+
+ +
Throws: +
org.apache.commons.cli.ParseException
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/DummyGraphics2D.html b/technology/tabula/DummyGraphics2D.html new file mode 100644 index 00000000..f4c91ff4 --- /dev/null +++ b/technology/tabula/DummyGraphics2D.html @@ -0,0 +1,2024 @@ + + + + + + + +DummyGraphics2D (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +technology.tabula +
+Class DummyGraphics2D

+
+java.lang.Object
+  extended by java.awt.Graphics
+      extended by java.awt.Graphics2D
+          extended by technology.tabula.DummyGraphics2D
+
+
+
+
public class DummyGraphics2D
extends Graphics2D
+ + +

+


+ +

+ + + + + + + + + + + +
+Constructor Summary
DummyGraphics2D() + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ voidaddRenderingHints(Map<?,?> hints) + +
+           
+ voidclearRect(int x, + int y, + int width, + int height) + +
+           
+ voidclip(Shape s) + +
+           
+ voidclipRect(int x, + int y, + int width, + int height) + +
+           
+ voidcopyArea(int x, + int y, + int width, + int height, + int dx, + int dy) + +
+           
+ Graphicscreate() + +
+           
+ voiddispose() + +
+           
+ voiddraw(Shape s) + +
+           
+ voiddrawArc(int x, + int y, + int width, + int height, + int startAngle, + int arcAngle) + +
+           
+ voiddrawGlyphVector(GlyphVector g, + float x, + float y) + +
+           
+ voiddrawImage(BufferedImage img, + BufferedImageOp op, + int x, + int y) + +
+           
+ booleandrawImage(Image img, + AffineTransform xform, + ImageObserver obs) + +
+           
+ booleandrawImage(Image img, + int x, + int y, + Color bgcolor, + ImageObserver observer) + +
+           
+ booleandrawImage(Image img, + int x, + int y, + ImageObserver observer) + +
+           
+ booleandrawImage(Image img, + int x, + int y, + int width, + int height, + Color bgcolor, + ImageObserver observer) + +
+           
+ booleandrawImage(Image img, + int x, + int y, + int width, + int height, + ImageObserver observer) + +
+           
+ booleandrawImage(Image img, + int dx1, + int dy1, + int dx2, + int dy2, + int sx1, + int sy1, + int sx2, + int sy2, + Color bgcolor, + ImageObserver observer) + +
+           
+ booleandrawImage(Image img, + int dx1, + int dy1, + int dx2, + int dy2, + int sx1, + int sy1, + int sx2, + int sy2, + ImageObserver observer) + +
+           
+ voiddrawLine(int x1, + int y1, + int x2, + int y2) + +
+           
+ voiddrawOval(int x, + int y, + int width, + int height) + +
+           
+ voiddrawPolygon(int[] xPoints, + int[] yPoints, + int nPoints) + +
+           
+ voiddrawPolyline(int[] xPoints, + int[] yPoints, + int nPoints) + +
+           
+ voiddrawRenderableImage(RenderableImage img, + AffineTransform xform) + +
+           
+ voiddrawRenderedImage(RenderedImage img, + AffineTransform xform) + +
+           
+ voiddrawRoundRect(int x, + int y, + int width, + int height, + int arcWidth, + int arcHeight) + +
+           
+ voiddrawString(AttributedCharacterIterator iterator, + float x, + float y) + +
+           
+ voiddrawString(AttributedCharacterIterator iterator, + int x, + int y) + +
+           
+ voiddrawString(String str, + float x, + float y) + +
+           
+ voiddrawString(String str, + int x, + int y) + +
+           
+ voidfill(Shape s) + +
+           
+ voidfillArc(int x, + int y, + int width, + int height, + int startAngle, + int arcAngle) + +
+           
+ voidfillOval(int x, + int y, + int width, + int height) + +
+           
+ voidfillPolygon(int[] xPoints, + int[] yPoints, + int nPoints) + +
+           
+ voidfillRect(int x, + int y, + int width, + int height) + +
+           
+ voidfillRoundRect(int x, + int y, + int width, + int height, + int arcWidth, + int arcHeight) + +
+           
+ ColorgetBackground() + +
+           
+ ShapegetClip() + +
+           
+ RectanglegetClipBounds() + +
+           
+ ColorgetColor() + +
+           
+ CompositegetComposite() + +
+           
+ GraphicsConfigurationgetDeviceConfiguration() + +
+           
+ FontgetFont() + +
+           
+ FontMetricsgetFontMetrics(Font f) + +
+           
+ FontRenderContextgetFontRenderContext() + +
+           
+ PaintgetPaint() + +
+           
+ ObjectgetRenderingHint(RenderingHints.Key hintKey) + +
+           
+ RenderingHintsgetRenderingHints() + +
+           
+ StrokegetStroke() + +
+           
+ AffineTransformgetTransform() + +
+           
+ booleanhit(Rectangle rect, + Shape s, + boolean onStroke) + +
+           
+ voidrotate(double theta) + +
+           
+ voidrotate(double theta, + double x, + double y) + +
+           
+ voidscale(double sx, + double sy) + +
+           
+ voidsetBackground(Color color) + +
+           
+ voidsetClip(int x, + int y, + int width, + int height) + +
+           
+ voidsetClip(Shape clip) + +
+           
+ voidsetColor(Color c) + +
+           
+ voidsetComposite(Composite comp) + +
+           
+ voidsetFont(Font font) + +
+           
+ voidsetPaint(Paint paint) + +
+           
+ voidsetPaintMode() + +
+           
+ voidsetRenderingHint(RenderingHints.Key hintKey, + Object hintValue) + +
+           
+ voidsetRenderingHints(Map<?,?> hints) + +
+           
+ voidsetStroke(Stroke s) + +
+           
+ voidsetTransform(AffineTransform Tx) + +
+           
+ voidsetXORMode(Color c1) + +
+           
+ voidshear(double shx, + double shy) + +
+           
+ voidtransform(AffineTransform Tx) + +
+           
+ voidtranslate(double tx, + double ty) + +
+           
+ voidtranslate(int x, + int y) + +
+           
+ + + + + + + +
Methods inherited from class java.awt.Graphics2D
draw3DRect, fill3DRect
+ + + + + + + +
Methods inherited from class java.awt.Graphics
create, drawBytes, drawChars, drawPolygon, drawRect, fillPolygon, finalize, getClipBounds, getClipRect, getFontMetrics, hitClip, toString
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+DummyGraphics2D

+
+public DummyGraphics2D()
+
+
+ + + + + + + + +
+Method Detail
+ +

+addRenderingHints

+
+public void addRenderingHints(Map<?,?> hints)
+
+
+
Specified by:
addRenderingHints in class Graphics2D
+
+
+
+
+
+
+ +

+clip

+
+public void clip(Shape s)
+
+
+
Specified by:
clip in class Graphics2D
+
+
+
+
+
+
+ +

+draw

+
+public void draw(Shape s)
+
+
+
Specified by:
draw in class Graphics2D
+
+
+
+
+
+
+ +

+drawGlyphVector

+
+public void drawGlyphVector(GlyphVector g,
+                            float x,
+                            float y)
+
+
+
Specified by:
drawGlyphVector in class Graphics2D
+
+
+
+
+
+
+ +

+drawImage

+
+public boolean drawImage(Image img,
+                         AffineTransform xform,
+                         ImageObserver obs)
+
+
+
Specified by:
drawImage in class Graphics2D
+
+
+
+
+
+
+ +

+drawImage

+
+public void drawImage(BufferedImage img,
+                      BufferedImageOp op,
+                      int x,
+                      int y)
+
+
+
Specified by:
drawImage in class Graphics2D
+
+
+
+
+
+
+ +

+drawRenderableImage

+
+public void drawRenderableImage(RenderableImage img,
+                                AffineTransform xform)
+
+
+
Specified by:
drawRenderableImage in class Graphics2D
+
+
+
+
+
+
+ +

+drawRenderedImage

+
+public void drawRenderedImage(RenderedImage img,
+                              AffineTransform xform)
+
+
+
Specified by:
drawRenderedImage in class Graphics2D
+
+
+
+
+
+
+ +

+drawString

+
+public void drawString(String str,
+                       int x,
+                       int y)
+
+
+
Specified by:
drawString in class Graphics2D
+
+
+
+
+
+
+ +

+drawString

+
+public void drawString(String str,
+                       float x,
+                       float y)
+
+
+
Specified by:
drawString in class Graphics2D
+
+
+
+
+
+
+ +

+drawString

+
+public void drawString(AttributedCharacterIterator iterator,
+                       int x,
+                       int y)
+
+
+
Specified by:
drawString in class Graphics2D
+
+
+
+
+
+
+ +

+drawString

+
+public void drawString(AttributedCharacterIterator iterator,
+                       float x,
+                       float y)
+
+
+
Specified by:
drawString in class Graphics2D
+
+
+
+
+
+
+ +

+fill

+
+public void fill(Shape s)
+
+
+
Specified by:
fill in class Graphics2D
+
+
+
+
+
+
+ +

+getBackground

+
+public Color getBackground()
+
+
+
Specified by:
getBackground in class Graphics2D
+
+
+
+
+
+
+ +

+getComposite

+
+public Composite getComposite()
+
+
+
Specified by:
getComposite in class Graphics2D
+
+
+
+
+
+
+ +

+getDeviceConfiguration

+
+public GraphicsConfiguration getDeviceConfiguration()
+
+
+
Specified by:
getDeviceConfiguration in class Graphics2D
+
+
+
+
+
+
+ +

+getFontRenderContext

+
+public FontRenderContext getFontRenderContext()
+
+
+
Specified by:
getFontRenderContext in class Graphics2D
+
+
+
+
+
+
+ +

+getPaint

+
+public Paint getPaint()
+
+
+
Specified by:
getPaint in class Graphics2D
+
+
+
+
+
+
+ +

+getRenderingHint

+
+public Object getRenderingHint(RenderingHints.Key hintKey)
+
+
+
Specified by:
getRenderingHint in class Graphics2D
+
+
+
+
+
+
+ +

+getRenderingHints

+
+public RenderingHints getRenderingHints()
+
+
+
Specified by:
getRenderingHints in class Graphics2D
+
+
+
+
+
+
+ +

+getStroke

+
+public Stroke getStroke()
+
+
+
Specified by:
getStroke in class Graphics2D
+
+
+
+
+
+
+ +

+getTransform

+
+public AffineTransform getTransform()
+
+
+
Specified by:
getTransform in class Graphics2D
+
+
+
+
+
+
+ +

+hit

+
+public boolean hit(Rectangle rect,
+                   Shape s,
+                   boolean onStroke)
+
+
+
Specified by:
hit in class Graphics2D
+
+
+
+
+
+
+ +

+rotate

+
+public void rotate(double theta)
+
+
+
Specified by:
rotate in class Graphics2D
+
+
+
+
+
+
+ +

+rotate

+
+public void rotate(double theta,
+                   double x,
+                   double y)
+
+
+
Specified by:
rotate in class Graphics2D
+
+
+
+
+
+
+ +

+scale

+
+public void scale(double sx,
+                  double sy)
+
+
+
Specified by:
scale in class Graphics2D
+
+
+
+
+
+
+ +

+setBackground

+
+public void setBackground(Color color)
+
+
+
Specified by:
setBackground in class Graphics2D
+
+
+
+
+
+
+ +

+setComposite

+
+public void setComposite(Composite comp)
+
+
+
Specified by:
setComposite in class Graphics2D
+
+
+
+
+
+
+ +

+setPaint

+
+public void setPaint(Paint paint)
+
+
+
Specified by:
setPaint in class Graphics2D
+
+
+
+
+
+
+ +

+setRenderingHint

+
+public void setRenderingHint(RenderingHints.Key hintKey,
+                             Object hintValue)
+
+
+
Specified by:
setRenderingHint in class Graphics2D
+
+
+
+
+
+
+ +

+setRenderingHints

+
+public void setRenderingHints(Map<?,?> hints)
+
+
+
Specified by:
setRenderingHints in class Graphics2D
+
+
+
+
+
+
+ +

+setStroke

+
+public void setStroke(Stroke s)
+
+
+
Specified by:
setStroke in class Graphics2D
+
+
+
+
+
+
+ +

+setTransform

+
+public void setTransform(AffineTransform Tx)
+
+
+
Specified by:
setTransform in class Graphics2D
+
+
+
+
+
+
+ +

+shear

+
+public void shear(double shx,
+                  double shy)
+
+
+
Specified by:
shear in class Graphics2D
+
+
+
+
+
+
+ +

+transform

+
+public void transform(AffineTransform Tx)
+
+
+
Specified by:
transform in class Graphics2D
+
+
+
+
+
+
+ +

+translate

+
+public void translate(int x,
+                      int y)
+
+
+
Specified by:
translate in class Graphics2D
+
+
+
+
+
+
+ +

+translate

+
+public void translate(double tx,
+                      double ty)
+
+
+
Specified by:
translate in class Graphics2D
+
+
+
+
+
+
+ +

+clearRect

+
+public void clearRect(int x,
+                      int y,
+                      int width,
+                      int height)
+
+
+
Specified by:
clearRect in class Graphics
+
+
+
+
+
+
+ +

+clipRect

+
+public void clipRect(int x,
+                     int y,
+                     int width,
+                     int height)
+
+
+
Specified by:
clipRect in class Graphics
+
+
+
+
+
+
+ +

+copyArea

+
+public void copyArea(int x,
+                     int y,
+                     int width,
+                     int height,
+                     int dx,
+                     int dy)
+
+
+
Specified by:
copyArea in class Graphics
+
+
+
+
+
+
+ +

+create

+
+public Graphics create()
+
+
+
Specified by:
create in class Graphics
+
+
+
+
+
+
+ +

+dispose

+
+public void dispose()
+
+
+
Specified by:
dispose in class Graphics
+
+
+
+
+
+
+ +

+drawArc

+
+public void drawArc(int x,
+                    int y,
+                    int width,
+                    int height,
+                    int startAngle,
+                    int arcAngle)
+
+
+
Specified by:
drawArc in class Graphics
+
+
+
+
+
+
+ +

+drawImage

+
+public boolean drawImage(Image img,
+                         int x,
+                         int y,
+                         ImageObserver observer)
+
+
+
Specified by:
drawImage in class Graphics
+
+
+
+
+
+
+ +

+drawImage

+
+public boolean drawImage(Image img,
+                         int x,
+                         int y,
+                         Color bgcolor,
+                         ImageObserver observer)
+
+
+
Specified by:
drawImage in class Graphics
+
+
+
+
+
+
+ +

+drawImage

+
+public boolean drawImage(Image img,
+                         int x,
+                         int y,
+                         int width,
+                         int height,
+                         ImageObserver observer)
+
+
+
Specified by:
drawImage in class Graphics
+
+
+
+
+
+
+ +

+drawImage

+
+public boolean drawImage(Image img,
+                         int x,
+                         int y,
+                         int width,
+                         int height,
+                         Color bgcolor,
+                         ImageObserver observer)
+
+
+
Specified by:
drawImage in class Graphics
+
+
+
+
+
+
+ +

+drawImage

+
+public boolean drawImage(Image img,
+                         int dx1,
+                         int dy1,
+                         int dx2,
+                         int dy2,
+                         int sx1,
+                         int sy1,
+                         int sx2,
+                         int sy2,
+                         ImageObserver observer)
+
+
+
Specified by:
drawImage in class Graphics
+
+
+
+
+
+
+ +

+drawImage

+
+public boolean drawImage(Image img,
+                         int dx1,
+                         int dy1,
+                         int dx2,
+                         int dy2,
+                         int sx1,
+                         int sy1,
+                         int sx2,
+                         int sy2,
+                         Color bgcolor,
+                         ImageObserver observer)
+
+
+
Specified by:
drawImage in class Graphics
+
+
+
+
+
+
+ +

+drawLine

+
+public void drawLine(int x1,
+                     int y1,
+                     int x2,
+                     int y2)
+
+
+
Specified by:
drawLine in class Graphics
+
+
+
+
+
+
+ +

+drawOval

+
+public void drawOval(int x,
+                     int y,
+                     int width,
+                     int height)
+
+
+
Specified by:
drawOval in class Graphics
+
+
+
+
+
+
+ +

+drawPolygon

+
+public void drawPolygon(int[] xPoints,
+                        int[] yPoints,
+                        int nPoints)
+
+
+
Specified by:
drawPolygon in class Graphics
+
+
+
+
+
+
+ +

+drawPolyline

+
+public void drawPolyline(int[] xPoints,
+                         int[] yPoints,
+                         int nPoints)
+
+
+
Specified by:
drawPolyline in class Graphics
+
+
+
+
+
+
+ +

+drawRoundRect

+
+public void drawRoundRect(int x,
+                          int y,
+                          int width,
+                          int height,
+                          int arcWidth,
+                          int arcHeight)
+
+
+
Specified by:
drawRoundRect in class Graphics
+
+
+
+
+
+
+ +

+fillArc

+
+public void fillArc(int x,
+                    int y,
+                    int width,
+                    int height,
+                    int startAngle,
+                    int arcAngle)
+
+
+
Specified by:
fillArc in class Graphics
+
+
+
+
+
+
+ +

+fillOval

+
+public void fillOval(int x,
+                     int y,
+                     int width,
+                     int height)
+
+
+
Specified by:
fillOval in class Graphics
+
+
+
+
+
+
+ +

+fillPolygon

+
+public void fillPolygon(int[] xPoints,
+                        int[] yPoints,
+                        int nPoints)
+
+
+
Specified by:
fillPolygon in class Graphics
+
+
+
+
+
+
+ +

+fillRect

+
+public void fillRect(int x,
+                     int y,
+                     int width,
+                     int height)
+
+
+
Specified by:
fillRect in class Graphics
+
+
+
+
+
+
+ +

+fillRoundRect

+
+public void fillRoundRect(int x,
+                          int y,
+                          int width,
+                          int height,
+                          int arcWidth,
+                          int arcHeight)
+
+
+
Specified by:
fillRoundRect in class Graphics
+
+
+
+
+
+
+ +

+getClip

+
+public Shape getClip()
+
+
+
Specified by:
getClip in class Graphics
+
+
+
+
+
+
+ +

+getClipBounds

+
+public Rectangle getClipBounds()
+
+
+
Specified by:
getClipBounds in class Graphics
+
+
+
+
+
+
+ +

+getColor

+
+public Color getColor()
+
+
+
Specified by:
getColor in class Graphics
+
+
+
+
+
+
+ +

+getFont

+
+public Font getFont()
+
+
+
Specified by:
getFont in class Graphics
+
+
+
+
+
+
+ +

+getFontMetrics

+
+public FontMetrics getFontMetrics(Font f)
+
+
+
Specified by:
getFontMetrics in class Graphics
+
+
+
+
+
+
+ +

+setClip

+
+public void setClip(Shape clip)
+
+
+
Specified by:
setClip in class Graphics
+
+
+
+
+
+
+ +

+setClip

+
+public void setClip(int x,
+                    int y,
+                    int width,
+                    int height)
+
+
+
Specified by:
setClip in class Graphics
+
+
+
+
+
+
+ +

+setColor

+
+public void setColor(Color c)
+
+
+
Specified by:
setColor in class Graphics
+
+
+
+
+
+
+ +

+setFont

+
+public void setFont(Font font)
+
+
+
Specified by:
setFont in class Graphics
+
+
+
+
+
+
+ +

+setPaintMode

+
+public void setPaintMode()
+
+
+
Specified by:
setPaintMode in class Graphics
+
+
+
+
+
+
+ +

+setXORMode

+
+public void setXORMode(Color c1)
+
+
+
Specified by:
setXORMode in class Graphics
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/HasText.html b/technology/tabula/HasText.html new file mode 100644 index 00000000..02970ee4 --- /dev/null +++ b/technology/tabula/HasText.html @@ -0,0 +1,210 @@ + + + + + + + +HasText (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +technology.tabula +
+Interface HasText

+
+
All Known Implementing Classes:
TextChunk, TextElement
+
+
+
+
public interface HasText
+ + +

+


+ +

+ + + + + + + + + + + + +
+Method Summary
+ StringgetText() + +
+           
+  +

+ + + + + + + + +
+Method Detail
+ +

+getText

+
+String getText()
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/Line.html b/technology/tabula/Line.html new file mode 100644 index 00000000..eff5a32b --- /dev/null +++ b/technology/tabula/Line.html @@ -0,0 +1,452 @@ + + + + + + + +Line (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +technology.tabula +
+Class Line

+
+java.lang.Object
+  extended by java.awt.geom.RectangularShape
+      extended by java.awt.geom.Rectangle2D
+          extended by java.awt.geom.Rectangle2D.Float
+              extended by technology.tabula.Rectangle
+                  extended by technology.tabula.Line
+
+
+
All Implemented Interfaces:
Shape, Serializable, Cloneable, Comparable<Rectangle>
+
+
+
+
public class Line
extends Rectangle
+ + +

+

+
See Also:
Serialized Form
+
+ +

+ + + + + + + +
+Nested Class Summary
+ + + + + + + +
Nested classes/interfaces inherited from class java.awt.geom.Rectangle2D
Rectangle2D.Double, Rectangle2D.Float
+  + + + + + + + + + + + +
+Field Summary
+static Character[]WHITE_SPACE_CHARS + +
+           
+ + + + + + + +
Fields inherited from class java.awt.geom.Rectangle2D.Float
height, width, x, y
+ + + + + + + +
Fields inherited from class java.awt.geom.Rectangle2D
OUT_BOTTOM, OUT_LEFT, OUT_RIGHT, OUT_TOP
+  + + + + + + + + + + +
+Constructor Summary
Line() + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ voidaddTextChunk(int i, + TextChunk textChunk) + +
+           
+ voidaddTextChunk(TextChunk textChunk) + +
+           
+ List<TextChunk>getTextElements() + +
+           
+ voidsetTextElements(List<TextChunk> textChunks) + +
+           
+ StringtoString() + +
+           
+ + + + + + + +
Methods inherited from class technology.tabula.Rectangle
boundingBoxOf, compareTo, getArea, getBottom, getLeft, getPoints, getRight, getTop, horizontallyOverlaps, horizontalOverlapRatio, merge, overlapRatio, setBottom, setLeft, setRight, setTop, verticallyOverlaps, verticalOverlap, verticalOverlapRatio
+ + + + + + + +
Methods inherited from class java.awt.geom.Rectangle2D.Float
createIntersection, createUnion, getBounds2D, getHeight, getWidth, getX, getY, isEmpty, outcode, setRect, setRect, setRect
+ + + + + + + +
Methods inherited from class java.awt.geom.Rectangle2D
add, add, add, contains, contains, equals, getPathIterator, getPathIterator, hashCode, intersect, intersects, intersectsLine, intersectsLine, outcode, setFrame, union
+ + + + + + + +
Methods inherited from class java.awt.geom.RectangularShape
clone, contains, contains, getBounds, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal
+ + + + + + + +
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+WHITE_SPACE_CHARS

+
+public static final Character[] WHITE_SPACE_CHARS
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+Line

+
+public Line()
+
+
+ + + + + + + + +
+Method Detail
+ +

+getTextElements

+
+public List<TextChunk> getTextElements()
+
+
+
+
+
+
+ +

+setTextElements

+
+public void setTextElements(List<TextChunk> textChunks)
+
+
+
+
+
+
+ +

+addTextChunk

+
+public void addTextChunk(int i,
+                         TextChunk textChunk)
+
+
+
+
+
+
+ +

+addTextChunk

+
+public void addTextChunk(TextChunk textChunk)
+
+
+
+
+
+
+ +

+toString

+
+public String toString()
+
+
+
Overrides:
toString in class Rectangle
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/ObjectExtractor.html b/technology/tabula/ObjectExtractor.html new file mode 100644 index 00000000..d42cc318 --- /dev/null +++ b/technology/tabula/ObjectExtractor.html @@ -0,0 +1,790 @@ + + + + + + + +ObjectExtractor (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +technology.tabula +
+Class ObjectExtractor

+
+java.lang.Object
+  extended by org.apache.pdfbox.util.PDFStreamEngine
+      extended by org.apache.pdfbox.pdfviewer.PageDrawer
+          extended by technology.tabula.ObjectExtractor
+
+
+
+
public class ObjectExtractor
extends org.apache.pdfbox.pdfviewer.PageDrawer
+ + +

+


+ +

+ + + + + + + + + + + + + + + +
+Field Summary
+ List<Shape>clippingPaths + +
+           
+protected  Listpdf_document_pages + +
+           
+ + + + + + + +
Fields inherited from class org.apache.pdfbox.pdfviewer.PageDrawer
page, pageSize
+  + + + + + + + + + + + + + +
+Constructor Summary
ObjectExtractor(org.apache.pdfbox.pdmodel.PDDocument pdf_document) + +
+           
ObjectExtractor(org.apache.pdfbox.pdmodel.PDDocument pdf_document, + String password) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ voidclose() + +
+           
+ Rectangle2DcurrentClippingPath() + +
+           
+ voiddrawImage(Image awtImage, + AffineTransform at) + +
+           
+ voiddrawPage(org.apache.pdfbox.pdmodel.PDPage p) + +
+           
+ PageIteratorextract() + +
+           
+ Pageextract(int pageNumber) + +
+           
+ PageIteratorextract(Iterable<Integer> pages) + +
+           
+protected  PageextractPage(Integer page_number) + +
+           
+ voidfillPath(int windingRule) + +
+           
+ List<TextElement>getCharacters() + +
+           
+ floatgetMinCharHeight() + +
+           
+ floatgetMinCharWidth() + +
+           
+ intgetPageCount() + +
+           
+ AffineTransformgetPageTransform() + +
+           
+ List<Ruling>getRulings() + +
+           
+ booleanisDebugClippingPaths() + +
+           
+ booleanisExtractRulingLines() + +
+           
+protected  voidprocessTextPosition(org.apache.pdfbox.util.TextPosition textPosition) + +
+           
+ voidsetDebugClippingPaths(boolean debugClippingPaths) + +
+           
+ voidsetExtractRulingLines(boolean extractRulingLines) + +
+           
+ voidstrokeOrFillPath(boolean isFill) + +
+           
+ voidstrokePath() + +
+           
+ + + + + + + +
Methods inherited from class org.apache.pdfbox.pdfviewer.PageDrawer
colorChanged, dispose, drawPage, endPath, fixY, getGraphics, getLinePath, getPage, getPageSize, getStroke, setClippingPath, setClippingWindingRule, setLinePath, setStroke, SHFill_Axial, SHFill_CoonsPatch, SHFill_FreeGourad, SHFill_Function, SHFill_LatticeGourad, SHFill_Radial, SHFill_TensorPatch, shFill, SHFill, transformedPoint
+ + + + + + + +
Methods inherited from class org.apache.pdfbox.util.PDFStreamEngine
getColorSpaces, getCurrentPage, getFonts, getGraphicsStack, getGraphicsState, getGraphicsStates, getResources, getTextLineMatrix, getTextMatrix, getTotalCharCnt, getValidCharCnt, getXObjects, inspectFontEncoding, isForceParsing, processEncodedText, processOperator, processOperator, processStream, processSubStream, registerOperatorProcessor, resetEngine, setColorSpaces, setFonts, setForceParsing, setGraphicsStack, setGraphicsState, setGraphicsStates, setTextLineMatrix, setTextMatrix
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+clippingPaths

+
+public List<Shape> clippingPaths
+
+
+
+
+
+ +

+pdf_document_pages

+
+protected List pdf_document_pages
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+ObjectExtractor

+
+public ObjectExtractor(org.apache.pdfbox.pdmodel.PDDocument pdf_document)
+                throws IOException
+
+
+ +
Throws: +
IOException
+
+
+ +

+ObjectExtractor

+
+public ObjectExtractor(org.apache.pdfbox.pdmodel.PDDocument pdf_document,
+                       String password)
+                throws IOException
+
+
+ +
Throws: +
IOException
+
+ + + + + + + + +
+Method Detail
+ +

+extractPage

+
+protected Page extractPage(Integer page_number)
+                    throws IOException
+
+
+ +
Throws: +
IOException
+
+
+
+ +

+extract

+
+public PageIterator extract(Iterable<Integer> pages)
+
+
+
+
+
+
+ +

+extract

+
+public PageIterator extract()
+
+
+
+
+
+
+ +

+extract

+
+public Page extract(int pageNumber)
+
+
+
+
+
+
+ +

+close

+
+public void close()
+           throws IOException
+
+
+ +
Throws: +
IOException
+
+
+
+ +

+drawPage

+
+public void drawPage(org.apache.pdfbox.pdmodel.PDPage p)
+              throws IOException
+
+
+ +
Throws: +
IOException
+
+
+
+ +

+drawImage

+
+public void drawImage(Image awtImage,
+                      AffineTransform at)
+
+
+
Overrides:
drawImage in class org.apache.pdfbox.pdfviewer.PageDrawer
+
+
+
+
+
+
+ +

+strokeOrFillPath

+
+public void strokeOrFillPath(boolean isFill)
+
+
+
+
+
+
+ +

+strokePath

+
+public void strokePath()
+                throws IOException
+
+
+
Overrides:
strokePath in class org.apache.pdfbox.pdfviewer.PageDrawer
+
+
+ +
Throws: +
IOException
+
+
+
+ +

+fillPath

+
+public void fillPath(int windingRule)
+              throws IOException
+
+
+
Overrides:
fillPath in class org.apache.pdfbox.pdfviewer.PageDrawer
+
+
+ +
Throws: +
IOException
+
+
+
+ +

+processTextPosition

+
+protected void processTextPosition(org.apache.pdfbox.util.TextPosition textPosition)
+
+
+
Overrides:
processTextPosition in class org.apache.pdfbox.pdfviewer.PageDrawer
+
+
+
+
+
+
+ +

+getMinCharWidth

+
+public float getMinCharWidth()
+
+
+
+
+
+
+ +

+getMinCharHeight

+
+public float getMinCharHeight()
+
+
+
+
+
+
+ +

+getPageTransform

+
+public AffineTransform getPageTransform()
+
+
+
+
+
+
+ +

+currentClippingPath

+
+public Rectangle2D currentClippingPath()
+
+
+
+
+
+
+ +

+isExtractRulingLines

+
+public boolean isExtractRulingLines()
+
+
+
+
+
+
+ +

+setExtractRulingLines

+
+public void setExtractRulingLines(boolean extractRulingLines)
+
+
+
+
+
+
+ +

+getRulings

+
+public List<Ruling> getRulings()
+
+
+
+
+
+
+ +

+getCharacters

+
+public List<TextElement> getCharacters()
+
+
+
+
+
+
+ +

+isDebugClippingPaths

+
+public boolean isDebugClippingPaths()
+
+
+
+
+
+
+ +

+setDebugClippingPaths

+
+public void setDebugClippingPaths(boolean debugClippingPaths)
+
+
+
+
+
+
+ +

+getPageCount

+
+public int getPageCount()
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/Page.html b/technology/tabula/Page.html new file mode 100644 index 00000000..1727bc97 --- /dev/null +++ b/technology/tabula/Page.html @@ -0,0 +1,773 @@ + + + + + + + +Page (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +technology.tabula +
+Class Page

+
+java.lang.Object
+  extended by java.awt.geom.RectangularShape
+      extended by java.awt.geom.Rectangle2D
+          extended by java.awt.geom.Rectangle2D.Float
+              extended by technology.tabula.Rectangle
+                  extended by technology.tabula.Page
+
+
+
All Implemented Interfaces:
Shape, Serializable, Cloneable, Comparable<Rectangle>
+
+
+
+
public class Page
extends Rectangle
+ + +

+

+
See Also:
Serialized Form
+
+ +

+ + + + + + + +
+Nested Class Summary
+ + + + + + + +
Nested classes/interfaces inherited from class java.awt.geom.Rectangle2D
Rectangle2D.Double, Rectangle2D.Float
+  + + + + + + + +
+Field Summary
+ + + + + + + +
Fields inherited from class java.awt.geom.Rectangle2D.Float
height, width, x, y
+ + + + + + + +
Fields inherited from class java.awt.geom.Rectangle2D
OUT_BOTTOM, OUT_LEFT, OUT_RIGHT, OUT_TOP
+  + + + + + + + + + + + + + + + + +
+Constructor Summary
Page(float top, + float left, + float width, + float height, + int rotation, + int page_number) + +
+           
Page(float top, + float left, + float width, + float height, + int rotation, + int page_number, + List<TextElement> characters, + List<Ruling> rulings) + +
+           
Page(float top, + float left, + float width, + float height, + int rotation, + int page_number, + List<TextElement> characters, + List<Ruling> rulings, + float minCharWidth, + float minCharHeight, + technology.tabula.RectangleSpatialIndex<TextElement> index) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ voidaddRuling(Ruling r) + +
+           
+ PagegetArea(float top, + float left, + float bottom, + float right) + +
+           
+ PagegetArea(Rectangle area) + +
+           
+ List<Ruling>getHorizontalRulings() + +
+           
+ floatgetMinCharHeight() + +
+           
+ floatgetMinCharWidth() + +
+           
+ intgetPageNumber() + +
+           
+ IntegergetRotation() + +
+           
+ List<Ruling>getRulings() + +
+           
+ technology.tabula.RectangleSpatialIndex<TextElement>getSpatialIndex() + +
+           
+ List<TextElement>getText() + +
+           
+ List<TextElement>getText(float top, + float left, + float bottom, + float right) + +
+           
+ List<TextElement>getText(Rectangle area) + +
+           
+ RectanglegetTextBounds() + +
+          Returns the minimum bounding box that contains all the TextElements on this Page
+ List<TextElement>getTexts() + +
+           
+ List<Ruling>getUnprocessedRulings() + +
+           
+ List<Ruling>getVerticalRulings() + +
+           
+ booleanhasText() + +
+           
+ voidsnapPoints() + +
+           
+ + + + + + + +
Methods inherited from class technology.tabula.Rectangle
boundingBoxOf, compareTo, getArea, getBottom, getLeft, getPoints, getRight, getTop, horizontallyOverlaps, horizontalOverlapRatio, merge, overlapRatio, setBottom, setLeft, setRight, setTop, toString, verticallyOverlaps, verticalOverlap, verticalOverlapRatio
+ + + + + + + +
Methods inherited from class java.awt.geom.Rectangle2D.Float
createIntersection, createUnion, getBounds2D, getHeight, getWidth, getX, getY, isEmpty, outcode, setRect, setRect, setRect
+ + + + + + + +
Methods inherited from class java.awt.geom.Rectangle2D
add, add, add, contains, contains, equals, getPathIterator, getPathIterator, hashCode, intersect, intersects, intersectsLine, intersectsLine, outcode, setFrame, union
+ + + + + + + +
Methods inherited from class java.awt.geom.RectangularShape
clone, contains, contains, getBounds, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal
+ + + + + + + +
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+Page

+
+public Page(float top,
+            float left,
+            float width,
+            float height,
+            int rotation,
+            int page_number)
+
+
+
+ +

+Page

+
+public Page(float top,
+            float left,
+            float width,
+            float height,
+            int rotation,
+            int page_number,
+            List<TextElement> characters,
+            List<Ruling> rulings)
+
+
+
+ +

+Page

+
+public Page(float top,
+            float left,
+            float width,
+            float height,
+            int rotation,
+            int page_number,
+            List<TextElement> characters,
+            List<Ruling> rulings,
+            float minCharWidth,
+            float minCharHeight,
+            technology.tabula.RectangleSpatialIndex<TextElement> index)
+
+
+ + + + + + + + +
+Method Detail
+ +

+getArea

+
+public Page getArea(Rectangle area)
+
+
+
+
+
+
+ +

+getArea

+
+public Page getArea(float top,
+                    float left,
+                    float bottom,
+                    float right)
+
+
+
+
+
+
+ +

+getText

+
+public List<TextElement> getText()
+
+
+
+
+
+
+ +

+getText

+
+public List<TextElement> getText(Rectangle area)
+
+
+
+
+
+
+ +

+getText

+
+public List<TextElement> getText(float top,
+                                 float left,
+                                 float bottom,
+                                 float right)
+
+
+
+
+
+
+ +

+getRotation

+
+public Integer getRotation()
+
+
+
+
+
+
+ +

+getPageNumber

+
+public int getPageNumber()
+
+
+
+
+
+
+ +

+getTexts

+
+public List<TextElement> getTexts()
+
+
+
+
+
+
+ +

+getTextBounds

+
+public Rectangle getTextBounds()
+
+
Returns the minimum bounding box that contains all the TextElements on this Page +

+

+ +
Returns:
+
+
+
+ +

+getRulings

+
+public List<Ruling> getRulings()
+
+
+
+
+
+
+ +

+getVerticalRulings

+
+public List<Ruling> getVerticalRulings()
+
+
+
+
+
+
+ +

+getHorizontalRulings

+
+public List<Ruling> getHorizontalRulings()
+
+
+
+
+
+
+ +

+addRuling

+
+public void addRuling(Ruling r)
+
+
+
+
+
+
+ +

+getUnprocessedRulings

+
+public List<Ruling> getUnprocessedRulings()
+
+
+
+
+
+
+ +

+getMinCharWidth

+
+public float getMinCharWidth()
+
+
+
+
+
+
+ +

+getMinCharHeight

+
+public float getMinCharHeight()
+
+
+
+
+
+
+ +

+getSpatialIndex

+
+public technology.tabula.RectangleSpatialIndex<TextElement> getSpatialIndex()
+
+
+
+
+
+
+ +

+hasText

+
+public boolean hasText()
+
+
+
+
+
+
+ +

+snapPoints

+
+public void snapPoints()
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/PageIterator.html b/technology/tabula/PageIterator.html new file mode 100644 index 00000000..01929f29 --- /dev/null +++ b/technology/tabula/PageIterator.html @@ -0,0 +1,305 @@ + + + + + + + +PageIterator (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +technology.tabula +
+Class PageIterator

+
+java.lang.Object
+  extended by technology.tabula.PageIterator
+
+
+
All Implemented Interfaces:
Iterator<Page>
+
+
+
+
public class PageIterator
extends Object
implements Iterator<Page>
+ + +

+


+ +

+ + + + + + + + + + + +
+Constructor Summary
PageIterator(ObjectExtractor oe, + Iterable<Integer> pages) + +
+           
+  + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ booleanhasNext() + +
+           
+ Pagenext() + +
+           
+ voidremove() + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+PageIterator

+
+public PageIterator(ObjectExtractor oe,
+                    Iterable<Integer> pages)
+
+
+ + + + + + + + +
+Method Detail
+ +

+hasNext

+
+public boolean hasNext()
+
+
+
Specified by:
hasNext in interface Iterator<Page>
+
+
+
+
+
+
+ +

+next

+
+public Page next()
+
+
+
Specified by:
next in interface Iterator<Page>
+
+
+
+
+
+
+ +

+remove

+
+public void remove()
+
+
+
Specified by:
remove in interface Iterator<Page>
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/ProjectionProfile.html b/technology/tabula/ProjectionProfile.html new file mode 100644 index 00000000..b9c97c80 --- /dev/null +++ b/technology/tabula/ProjectionProfile.html @@ -0,0 +1,435 @@ + + + + + + + +ProjectionProfile (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +technology.tabula +
+Class ProjectionProfile

+
+java.lang.Object
+  extended by technology.tabula.ProjectionProfile
+
+
+
+
public class ProjectionProfile
extends Object
+ + +

+


+ +

+ + + + + + + + + + + +
+Field Summary
+static intDECIMAL_PLACES + +
+           
+  + + + + + + + + + + +
+Constructor Summary
ProjectionProfile(Page area, + List<? extends Rectangle> elements, + float horizontalKernelSize, + float verticalKernelSize) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+static float[]filter(float[] data, + float alpha) + +
+          Simple Low pass filter
+ float[]findHorizontalSeparators(float minRowHeight) + +
+           
+ float[]findVerticalSeparators(float minColumnWidth) + +
+           
+static float[]getAutocorrelation(float[] projection) + +
+           
+static float[]getFirstDeriv(float[] projection) + +
+           
+ float[]getHorizontalProjection() + +
+           
+ float[]getVerticalProjection() + +
+           
+static float[]smooth(float[] data, + int kernelSize) + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+DECIMAL_PLACES

+
+public static final int DECIMAL_PLACES
+
+
+
See Also:
Constant Field Values
+
+ + + + + + + + +
+Constructor Detail
+ +

+ProjectionProfile

+
+public ProjectionProfile(Page area,
+                         List<? extends Rectangle> elements,
+                         float horizontalKernelSize,
+                         float verticalKernelSize)
+
+
+ + + + + + + + +
+Method Detail
+ +

+getVerticalProjection

+
+public float[] getVerticalProjection()
+
+
+
+
+
+
+ +

+getHorizontalProjection

+
+public float[] getHorizontalProjection()
+
+
+
+
+
+
+ +

+findVerticalSeparators

+
+public float[] findVerticalSeparators(float minColumnWidth)
+
+
+
+
+
+
+ +

+findHorizontalSeparators

+
+public float[] findHorizontalSeparators(float minRowHeight)
+
+
+
+
+
+
+ +

+smooth

+
+public static float[] smooth(float[] data,
+                             int kernelSize)
+
+
+
+
+
+
+ +

+filter

+
+public static float[] filter(float[] data,
+                             float alpha)
+
+
Simple Low pass filter +

+

+ +
Returns:
+
+
+
+ +

+getAutocorrelation

+
+public static float[] getAutocorrelation(float[] projection)
+
+
+
+
+
+
+ +

+getFirstDeriv

+
+public static float[] getFirstDeriv(float[] projection)
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/QuickSort.html b/technology/tabula/QuickSort.html new file mode 100644 index 00000000..0a2d4870 --- /dev/null +++ b/technology/tabula/QuickSort.html @@ -0,0 +1,269 @@ + + + + + + + +QuickSort (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +technology.tabula +
+Class QuickSort

+
+java.lang.Object
+  extended by technology.tabula.QuickSort
+
+
+
+
public class QuickSort
extends Object
+ + +

+see http://de.wikipedia.org/wiki/Quicksort. +

+ +

+

+
Author:
+
UWe Pachler
+
+
+ +

+ + + + + + + + + + + + + + + + +
+Method Summary
+static + + + + +
+<T extends Comparable> +
+void
+
sort(List<T> list) + +
+          Sorts the given list using compareTo as comparator.
+static + + + + +
+<T> void
+
sort(List<T> list, + Comparator<T> cmp) + +
+          Sorts the given list using the given comparator.
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Method Detail
+ +

+sort

+
+public static <T> void sort(List<T> list,
+                            Comparator<T> cmp)
+
+
Sorts the given list using the given comparator. +

+

+
Parameters:
list - list to be sorted
cmp - comparator used to compare the object swithin the list
+
+
+
+ +

+sort

+
+public static <T extends Comparable> void sort(List<T> list)
+
+
Sorts the given list using compareTo as comparator. +

+

+
Parameters:
list - list to be sorted
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/Rectangle.html b/technology/tabula/Rectangle.html new file mode 100644 index 00000000..9183a79e --- /dev/null +++ b/technology/tabula/Rectangle.html @@ -0,0 +1,779 @@ + + + + + + + +Rectangle (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +technology.tabula +
+Class Rectangle

+
+java.lang.Object
+  extended by java.awt.geom.RectangularShape
+      extended by java.awt.geom.Rectangle2D
+          extended by java.awt.geom.Rectangle2D.Float
+              extended by technology.tabula.Rectangle
+
+
+
All Implemented Interfaces:
Shape, Serializable, Cloneable, Comparable<Rectangle>
+
+
+
Direct Known Subclasses:
Line, Page, RectangularTextContainer, Table, TextElement
+
+
+
+
public class Rectangle
extends Rectangle2D.Float
implements Comparable<Rectangle>
+ + +

+

+
See Also:
Serialized Form
+
+ +

+ + + + + + + +
+Nested Class Summary
+ + + + + + + +
Nested classes/interfaces inherited from class java.awt.geom.Rectangle2D
Rectangle2D.Double, Rectangle2D.Float
+  + + + + + + + +
+Field Summary
+ + + + + + + +
Fields inherited from class java.awt.geom.Rectangle2D.Float
height, width, x, y
+ + + + + + + +
Fields inherited from class java.awt.geom.Rectangle2D
OUT_BOTTOM, OUT_LEFT, OUT_RIGHT, OUT_TOP
+  + + + + + + + + + + + + + +
+Constructor Summary
Rectangle() + +
+           
Rectangle(float top, + float left, + float width, + float height) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+static RectangleboundingBoxOf(List<? extends Rectangle> rectangles) + +
+           
+ intcompareTo(Rectangle other) + +
+           
+ floatgetArea() + +
+           
+ floatgetBottom() + +
+           
+ floatgetLeft() + +
+           
+ Point2D[]getPoints() + +
+           
+ floatgetRight() + +
+           
+ floatgetTop() + +
+           
+ booleanhorizontallyOverlaps(Rectangle other) + +
+           
+ floathorizontalOverlapRatio(Rectangle other) + +
+           
+ Rectanglemerge(Rectangle other) + +
+           
+ floatoverlapRatio(Rectangle other) + +
+           
+ voidsetBottom(float bottom) + +
+           
+ voidsetLeft(float left) + +
+           
+ voidsetRight(float right) + +
+           
+ voidsetTop(float top) + +
+           
+ StringtoString() + +
+           
+ booleanverticallyOverlaps(Rectangle other) + +
+           
+ floatverticalOverlap(Rectangle other) + +
+           
+ floatverticalOverlapRatio(Rectangle other) + +
+           
+ + + + + + + +
Methods inherited from class java.awt.geom.Rectangle2D.Float
createIntersection, createUnion, getBounds2D, getHeight, getWidth, getX, getY, isEmpty, outcode, setRect, setRect, setRect
+ + + + + + + +
Methods inherited from class java.awt.geom.Rectangle2D
add, add, add, contains, contains, equals, getPathIterator, getPathIterator, hashCode, intersect, intersects, intersectsLine, intersectsLine, outcode, setFrame, union
+ + + + + + + +
Methods inherited from class java.awt.geom.RectangularShape
clone, contains, contains, getBounds, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal
+ + + + + + + +
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+Rectangle

+
+public Rectangle()
+
+
+
+ +

+Rectangle

+
+public Rectangle(float top,
+                 float left,
+                 float width,
+                 float height)
+
+
+ + + + + + + + +
+Method Detail
+ +

+compareTo

+
+public int compareTo(Rectangle other)
+
+
+
Specified by:
compareTo in interface Comparable<Rectangle>
+
+
+
+
+
+
+ +

+getArea

+
+public float getArea()
+
+
+
+
+
+
+
+
+
+ +

+verticalOverlap

+
+public float verticalOverlap(Rectangle other)
+
+
+
+
+
+
+
+
+
+ +

+verticallyOverlaps

+
+public boolean verticallyOverlaps(Rectangle other)
+
+
+
+
+
+
+
+
+
+ +

+verticalOverlapRatio

+
+public float verticalOverlapRatio(Rectangle other)
+
+
+
+
+
+
+
+
+
+ +

+horizontallyOverlaps

+
+public boolean horizontallyOverlaps(Rectangle other)
+
+
+
+
+
+
+
+
+
+ +

+horizontalOverlapRatio

+
+public float horizontalOverlapRatio(Rectangle other)
+
+
+
+
+
+
+
+
+
+ +

+overlapRatio

+
+public float overlapRatio(Rectangle other)
+
+
+
+
+
+
+
+
+
+ +

+merge

+
+public Rectangle merge(Rectangle other)
+
+
+
+
+
+
+
+
+
+ +

+getTop

+
+public float getTop()
+
+
+
+
+
+
+
+
+
+ +

+setTop

+
+public void setTop(float top)
+
+
+
+
+
+
+
+
+
+ +

+getRight

+
+public float getRight()
+
+
+
+
+
+
+
+
+
+ +

+setRight

+
+public void setRight(float right)
+
+
+
+
+
+
+
+
+
+ +

+getLeft

+
+public float getLeft()
+
+
+
+
+
+
+
+
+
+ +

+setLeft

+
+public void setLeft(float left)
+
+
+
+
+
+
+
+
+
+ +

+getBottom

+
+public float getBottom()
+
+
+
+
+
+
+
+
+
+ +

+setBottom

+
+public void setBottom(float bottom)
+
+
+
+
+
+
+
+
+
+ +

+getPoints

+
+public Point2D[] getPoints()
+
+
+
+
+
+
+
+
+
+ +

+toString

+
+public String toString()
+
+
+
Overrides:
toString in class Rectangle2D.Float
+
+
+
+
+
+
+ +

+boundingBoxOf

+
+public static Rectangle boundingBoxOf(List<? extends Rectangle> rectangles)
+
+
+
+
+
+
Parameters:
rectangles - +
Returns:
minimum bounding box that contains all the rectangles
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/RectangularTextContainer.html b/technology/tabula/RectangularTextContainer.html new file mode 100644 index 00000000..1dc05650 --- /dev/null +++ b/technology/tabula/RectangularTextContainer.html @@ -0,0 +1,432 @@ + + + + + + + +RectangularTextContainer (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +technology.tabula +
+Class RectangularTextContainer<T extends HasText>

+
+java.lang.Object
+  extended by java.awt.geom.RectangularShape
+      extended by java.awt.geom.Rectangle2D
+          extended by java.awt.geom.Rectangle2D.Float
+              extended by technology.tabula.Rectangle
+                  extended by technology.tabula.RectangularTextContainer<T>
+
+
+
All Implemented Interfaces:
Shape, Serializable, Cloneable, Comparable<Rectangle>
+
+
+
Direct Known Subclasses:
Cell, TextChunk
+
+
+
+
public abstract class RectangularTextContainer<T extends HasText>
extends Rectangle
+ + +

+

+
See Also:
Serialized Form
+
+ +

+ + + + + + + +
+Nested Class Summary
+ + + + + + + +
Nested classes/interfaces inherited from class java.awt.geom.Rectangle2D
Rectangle2D.Double, Rectangle2D.Float
+  + + + + + + + +
+Field Summary
+ + + + + + + +
Fields inherited from class java.awt.geom.Rectangle2D.Float
height, width, x, y
+ + + + + + + +
Fields inherited from class java.awt.geom.Rectangle2D
OUT_BOTTOM, OUT_LEFT, OUT_RIGHT, OUT_TOP
+  + + + + + + + + + + +
+Constructor Summary
RectangularTextContainer(float top, + float left, + float width, + float height) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+abstract  StringgetText() + +
+           
+abstract  StringgetText(boolean useLineReturns) + +
+           
+abstract  List<T>getTextElements() + +
+           
+ RectangularTextContainer<T>merge(RectangularTextContainer<T> other) + +
+           
+ StringtoString() + +
+           
+ + + + + + + +
Methods inherited from class technology.tabula.Rectangle
boundingBoxOf, compareTo, getArea, getBottom, getLeft, getPoints, getRight, getTop, horizontallyOverlaps, horizontalOverlapRatio, merge, overlapRatio, setBottom, setLeft, setRight, setTop, verticallyOverlaps, verticalOverlap, verticalOverlapRatio
+ + + + + + + +
Methods inherited from class java.awt.geom.Rectangle2D.Float
createIntersection, createUnion, getBounds2D, getHeight, getWidth, getX, getY, isEmpty, outcode, setRect, setRect, setRect
+ + + + + + + +
Methods inherited from class java.awt.geom.Rectangle2D
add, add, add, contains, contains, equals, getPathIterator, getPathIterator, hashCode, intersect, intersects, intersectsLine, intersectsLine, outcode, setFrame, union
+ + + + + + + +
Methods inherited from class java.awt.geom.RectangularShape
clone, contains, contains, getBounds, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal
+ + + + + + + +
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+RectangularTextContainer

+
+public RectangularTextContainer(float top,
+                                float left,
+                                float width,
+                                float height)
+
+
+ + + + + + + + +
+Method Detail
+ +

+toString

+
+public String toString()
+
+
+
Overrides:
toString in class Rectangle
+
+
+
+
+
+
+ +

+merge

+
+public RectangularTextContainer<T> merge(RectangularTextContainer<T> other)
+
+
+
+
+
+
+ +

+getText

+
+public abstract String getText()
+
+
+
+
+
+
+ +

+getText

+
+public abstract String getText(boolean useLineReturns)
+
+
+
+
+
+
+ +

+getTextElements

+
+public abstract List<T> getTextElements()
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/Ruling.html b/technology/tabula/Ruling.html new file mode 100644 index 00000000..68554d27 --- /dev/null +++ b/technology/tabula/Ruling.html @@ -0,0 +1,958 @@ + + + + + + + +Ruling (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +technology.tabula +
+Class Ruling

+
+java.lang.Object
+  extended by java.awt.geom.Line2D
+      extended by java.awt.geom.Line2D.Float
+          extended by technology.tabula.Ruling
+
+
+
All Implemented Interfaces:
Shape, Serializable, Cloneable
+
+
+
+
public class Ruling
extends Line2D.Float
+ + +

+

+
See Also:
Serialized Form
+
+ +

+ + + + + + + +
+Nested Class Summary
+ + + + + + + +
Nested classes/interfaces inherited from class java.awt.geom.Line2D
Line2D.Double, Line2D.Float
+  + + + + + + + +
+Field Summary
+ + + + + + + +
Fields inherited from class java.awt.geom.Line2D.Float
x1, x2, y1, y2
+  + + + + + + + + + + + + + +
+Constructor Summary
Ruling(float top, + float left, + float width, + float height) + +
+           
Ruling(Point2D p1, + Point2D p2) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ booleancolinear(Point2D point) + +
+           
+static List<Ruling>collapseOrientedRulings(List<Ruling> lines) + +
+           
+static List<Ruling>cropRulingsToArea(List<Ruling> rulings, + Rectangle2D area) + +
+           
+ booleanequals(Object other) + +
+           
+ Rulingexpand(float amount) + +
+           
+static Map<Point2D,Ruling[]>findIntersections(List<Ruling> horizontals, + List<Ruling> verticals) + +
+           
+ doublegetAngle() + +
+           
+ floatgetBottom() + +
+           
+ floatgetEnd() + +
+           
+ floatgetHeight() + +
+           
+ floatgetLeft() + +
+           
+ floatgetPosition() + +
+           
+ floatgetRight() + +
+           
+ floatgetStart() + +
+           
+ floatgetTop() + +
+           
+ floatgetWidth() + +
+           
+ inthashCode() + +
+           
+ booleanhorizontal() + +
+           
+ Rulingintersect(Rectangle2D clip) + +
+           
+ Point2DintersectionPoint(Ruling other) + +
+           
+ doublelength() + +
+           
+ booleannearlyIntersects(Ruling another) + +
+           
+ booleanoblique() + +
+           
+ booleanperpendicularTo(Ruling other) + +
+           
+ voidsetBottom(float v) + +
+           
+ voidsetEnd(float v) + +
+           
+ voidsetLeft(float v) + +
+           
+ voidsetPosition(float v) + +
+           
+ voidsetRight(float v) + +
+           
+ voidsetStart(float v) + +
+           
+ voidsetTop(float v) + +
+           
+ StringtoString() + +
+           
+ booleanvertical() + +
+           
+ + + + + + + +
Methods inherited from class java.awt.geom.Line2D.Float
getBounds2D, getP1, getP2, getX1, getX2, getY1, getY2, setLine, setLine
+ + + + + + + +
Methods inherited from class java.awt.geom.Line2D
clone, contains, contains, contains, contains, getBounds, getPathIterator, getPathIterator, intersects, intersects, intersectsLine, intersectsLine, linesIntersect, ptLineDist, ptLineDist, ptLineDist, ptLineDistSq, ptLineDistSq, ptLineDistSq, ptSegDist, ptSegDist, ptSegDist, ptSegDistSq, ptSegDistSq, ptSegDistSq, relativeCCW, relativeCCW, relativeCCW, setLine, setLine
+ + + + + + + +
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+Ruling

+
+public Ruling(float top,
+              float left,
+              float width,
+              float height)
+
+
+
+ +

+Ruling

+
+public Ruling(Point2D p1,
+              Point2D p2)
+
+
+ + + + + + + + +
+Method Detail
+ +

+vertical

+
+public boolean vertical()
+
+
+
+
+
+
+ +

+horizontal

+
+public boolean horizontal()
+
+
+
+
+
+
+ +

+oblique

+
+public boolean oblique()
+
+
+
+
+
+
+ +

+getPosition

+
+public float getPosition()
+
+
+
+
+
+
+ +

+setPosition

+
+public void setPosition(float v)
+
+
+
+
+
+
+ +

+getStart

+
+public float getStart()
+
+
+
+
+
+
+ +

+setStart

+
+public void setStart(float v)
+
+
+
+
+
+
+ +

+getEnd

+
+public float getEnd()
+
+
+
+
+
+
+ +

+setEnd

+
+public void setEnd(float v)
+
+
+
+
+
+
+ +

+perpendicularTo

+
+public boolean perpendicularTo(Ruling other)
+
+
+
+
+
+
+ +

+colinear

+
+public boolean colinear(Point2D point)
+
+
+
+
+
+
+ +

+nearlyIntersects

+
+public boolean nearlyIntersects(Ruling another)
+
+
+
+
+
+
+ +

+length

+
+public double length()
+
+
+
+
+
+
+ +

+intersect

+
+public Ruling intersect(Rectangle2D clip)
+
+
+
+
+
+
+ +

+expand

+
+public Ruling expand(float amount)
+
+
+
+
+
+
+ +

+intersectionPoint

+
+public Point2D intersectionPoint(Ruling other)
+
+
+
+
+
+
+ +

+equals

+
+public boolean equals(Object other)
+
+
+
Overrides:
equals in class Object
+
+
+
+
+
+
+ +

+hashCode

+
+public int hashCode()
+
+
+
Overrides:
hashCode in class Object
+
+
+
+
+
+
+ +

+getTop

+
+public float getTop()
+
+
+
+
+
+
+ +

+setTop

+
+public void setTop(float v)
+
+
+
+
+
+
+ +

+getLeft

+
+public float getLeft()
+
+
+
+
+
+
+ +

+setLeft

+
+public void setLeft(float v)
+
+
+
+
+
+
+ +

+getBottom

+
+public float getBottom()
+
+
+
+
+
+
+ +

+setBottom

+
+public void setBottom(float v)
+
+
+
+
+
+
+ +

+getRight

+
+public float getRight()
+
+
+
+
+
+
+ +

+setRight

+
+public void setRight(float v)
+
+
+
+
+
+
+ +

+getWidth

+
+public float getWidth()
+
+
+
+
+
+
+ +

+getHeight

+
+public float getHeight()
+
+
+
+
+
+
+ +

+getAngle

+
+public double getAngle()
+
+
+
+
+
+
+ +

+toString

+
+public String toString()
+
+
+
Overrides:
toString in class Object
+
+
+
+
+
+
+ +

+cropRulingsToArea

+
+public static List<Ruling> cropRulingsToArea(List<Ruling> rulings,
+                                             Rectangle2D area)
+
+
+
+
+
+
+ +

+findIntersections

+
+public static Map<Point2D,Ruling[]> findIntersections(List<Ruling> horizontals,
+                                                      List<Ruling> verticals)
+
+
+
+
+
+
+ +

+collapseOrientedRulings

+
+public static List<Ruling> collapseOrientedRulings(List<Ruling> lines)
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/Table.html b/technology/tabula/Table.html new file mode 100644 index 00000000..8584ef1c --- /dev/null +++ b/technology/tabula/Table.html @@ -0,0 +1,510 @@ + + + + + + + +Table (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +technology.tabula +
+Class Table

+
+java.lang.Object
+  extended by java.awt.geom.RectangularShape
+      extended by java.awt.geom.Rectangle2D
+          extended by java.awt.geom.Rectangle2D.Float
+              extended by technology.tabula.Rectangle
+                  extended by technology.tabula.Table
+
+
+
All Implemented Interfaces:
Shape, Serializable, Cloneable, Comparable<Rectangle>
+
+
+
Direct Known Subclasses:
TableWithRulingLines
+
+
+
+
public class Table
extends Rectangle
+ + +

+

+
See Also:
Serialized Form
+
+ +

+ + + + + + + +
+Nested Class Summary
+ + + + + + + +
Nested classes/interfaces inherited from class java.awt.geom.Rectangle2D
Rectangle2D.Double, Rectangle2D.Float
+  + + + + + + + + + + + +
+Field Summary
+static TableEMPTY + +
+           
+ + + + + + + +
Fields inherited from class java.awt.geom.Rectangle2D.Float
height, width, x, y
+ + + + + + + +
Fields inherited from class java.awt.geom.Rectangle2D
OUT_BOTTOM, OUT_LEFT, OUT_RIGHT, OUT_TOP
+  + + + + + + + + + + + + + +
+Constructor Summary
Table() + +
+           
Table(Page page, + ExtractionAlgorithm extractionAlgorithm) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ voidadd(RectangularTextContainer tc, + int i, + int j) + +
+           
+ RectangularTextContainergetCell(int i, + int j) + +
+           
+ List<RectangularTextContainer>getCells() + +
+           
+ List<List<RectangularTextContainer>>getCols() + +
+           
+ ExtractionAlgorithmgetExtractionAlgorithm() + +
+           
+ List<List<RectangularTextContainer>>getRows() + +
+           
+ voidsetExtractionAlgorithm(ExtractionAlgorithm extractionAlgorithm) + +
+           
+ + + + + + + +
Methods inherited from class technology.tabula.Rectangle
boundingBoxOf, compareTo, getArea, getBottom, getLeft, getPoints, getRight, getTop, horizontallyOverlaps, horizontalOverlapRatio, merge, overlapRatio, setBottom, setLeft, setRight, setTop, toString, verticallyOverlaps, verticalOverlap, verticalOverlapRatio
+ + + + + + + +
Methods inherited from class java.awt.geom.Rectangle2D.Float
createIntersection, createUnion, getBounds2D, getHeight, getWidth, getX, getY, isEmpty, outcode, setRect, setRect, setRect
+ + + + + + + +
Methods inherited from class java.awt.geom.Rectangle2D
add, add, add, contains, contains, equals, getPathIterator, getPathIterator, hashCode, intersect, intersects, intersectsLine, intersectsLine, outcode, setFrame, union
+ + + + + + + +
Methods inherited from class java.awt.geom.RectangularShape
clone, contains, contains, getBounds, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal
+ + + + + + + +
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+EMPTY

+
+public static final Table EMPTY
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+Table

+
+public Table()
+
+
+
+ +

+Table

+
+public Table(Page page,
+             ExtractionAlgorithm extractionAlgorithm)
+
+
+ + + + + + + + +
+Method Detail
+ +

+add

+
+public void add(RectangularTextContainer tc,
+                int i,
+                int j)
+
+
+
+
+
+
+ +

+getRows

+
+public List<List<RectangularTextContainer>> getRows()
+
+
+
+
+
+
+ +

+getCell

+
+public RectangularTextContainer getCell(int i,
+                                        int j)
+
+
+
+
+
+
+ +

+getCols

+
+public List<List<RectangularTextContainer>> getCols()
+
+
+
+
+
+
+ +

+setExtractionAlgorithm

+
+public void setExtractionAlgorithm(ExtractionAlgorithm extractionAlgorithm)
+
+
+
+
+
+
+ +

+getExtractionAlgorithm

+
+public ExtractionAlgorithm getExtractionAlgorithm()
+
+
+
+
+
+
+ +

+getCells

+
+public List<RectangularTextContainer> getCells()
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/TableWithRulingLines.html b/technology/tabula/TableWithRulingLines.html new file mode 100644 index 00000000..96c36342 --- /dev/null +++ b/technology/tabula/TableWithRulingLines.html @@ -0,0 +1,357 @@ + + + + + + + +TableWithRulingLines (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +technology.tabula +
+Class TableWithRulingLines

+
+java.lang.Object
+  extended by java.awt.geom.RectangularShape
+      extended by java.awt.geom.Rectangle2D
+          extended by java.awt.geom.Rectangle2D.Float
+              extended by technology.tabula.Rectangle
+                  extended by technology.tabula.Table
+                      extended by technology.tabula.TableWithRulingLines
+
+
+
All Implemented Interfaces:
Shape, Serializable, Cloneable, Comparable<Rectangle>
+
+
+
+
public class TableWithRulingLines
extends Table
+ + +

+

+
See Also:
Serialized Form
+
+ +

+ + + + + + + +
+Nested Class Summary
+ + + + + + + +
Nested classes/interfaces inherited from class java.awt.geom.Rectangle2D
Rectangle2D.Double, Rectangle2D.Float
+  + + + + + + + +
+Field Summary
+ + + + + + + +
Fields inherited from class technology.tabula.Table
EMPTY
+ + + + + + + +
Fields inherited from class java.awt.geom.Rectangle2D.Float
height, width, x, y
+ + + + + + + +
Fields inherited from class java.awt.geom.Rectangle2D
OUT_BOTTOM, OUT_LEFT, OUT_RIGHT, OUT_TOP
+  + + + + + + + + + + + + + +
+Constructor Summary
TableWithRulingLines() + +
+           
TableWithRulingLines(Rectangle area, + Page page, + List<Cell> cells, + List<Ruling> horizontalRulings, + List<Ruling> verticalRulings) + +
+           
+  + + + + + + + +
+Method Summary
+ + + + + + + +
Methods inherited from class technology.tabula.Table
add, getCell, getCells, getCols, getExtractionAlgorithm, getRows, setExtractionAlgorithm
+ + + + + + + +
Methods inherited from class technology.tabula.Rectangle
boundingBoxOf, compareTo, getArea, getBottom, getLeft, getPoints, getRight, getTop, horizontallyOverlaps, horizontalOverlapRatio, merge, overlapRatio, setBottom, setLeft, setRight, setTop, toString, verticallyOverlaps, verticalOverlap, verticalOverlapRatio
+ + + + + + + +
Methods inherited from class java.awt.geom.Rectangle2D.Float
createIntersection, createUnion, getBounds2D, getHeight, getWidth, getX, getY, isEmpty, outcode, setRect, setRect, setRect
+ + + + + + + +
Methods inherited from class java.awt.geom.Rectangle2D
add, add, add, contains, contains, equals, getPathIterator, getPathIterator, hashCode, intersect, intersects, intersectsLine, intersectsLine, outcode, setFrame, union
+ + + + + + + +
Methods inherited from class java.awt.geom.RectangularShape
clone, contains, contains, getBounds, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal
+ + + + + + + +
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+TableWithRulingLines

+
+public TableWithRulingLines()
+
+
+
+ +

+TableWithRulingLines

+
+public TableWithRulingLines(Rectangle area,
+                            Page page,
+                            List<Cell> cells,
+                            List<Ruling> horizontalRulings,
+                            List<Ruling> verticalRulings)
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/TextChunk.html b/technology/tabula/TextChunk.html new file mode 100644 index 00000000..79246e04 --- /dev/null +++ b/technology/tabula/TextChunk.html @@ -0,0 +1,675 @@ + + + + + + + +TextChunk (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +technology.tabula +
+Class TextChunk

+
+java.lang.Object
+  extended by java.awt.geom.RectangularShape
+      extended by java.awt.geom.Rectangle2D
+          extended by java.awt.geom.Rectangle2D.Float
+              extended by technology.tabula.Rectangle
+                  extended by technology.tabula.RectangularTextContainer<TextElement>
+                      extended by technology.tabula.TextChunk
+
+
+
All Implemented Interfaces:
Shape, Serializable, Cloneable, Comparable<Rectangle>, HasText
+
+
+
+
public class TextChunk
extends RectangularTextContainer<TextElement>
implements HasText
+ + +

+

+
See Also:
Serialized Form
+
+ +

+ + + + + + + +
+Nested Class Summary
+ + + + + + + +
Nested classes/interfaces inherited from class java.awt.geom.Rectangle2D
Rectangle2D.Double, Rectangle2D.Float
+  + + + + + + + + + + + +
+Field Summary
+static TextChunkEMPTY + +
+           
+ + + + + + + +
Fields inherited from class java.awt.geom.Rectangle2D.Float
height, width, x, y
+ + + + + + + +
Fields inherited from class java.awt.geom.Rectangle2D
OUT_BOTTOM, OUT_LEFT, OUT_RIGHT, OUT_TOP
+  + + + + + + + + + + + + + + + + +
+Constructor Summary
TextChunk(float top, + float left, + float width, + float height) + +
+           
TextChunk(List<TextElement> textElements) + +
+           
TextChunk(TextElement textElement) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ voidadd(List<TextElement> textElements) + +
+           
+ voidadd(TextElement textElement) + +
+           
+static booleanallSameChar(List<TextChunk> textChunks) + +
+           
+ StringgetText() + +
+           
+ StringgetText(boolean useLineReturns) + +
+           
+ List<TextElement>getTextElements() + +
+           
+static List<Line>groupByLines(List<TextChunk> textChunks) + +
+           
+ booleanisSameChar(Character c) + +
+           
+ booleanisSameChar(Character[] c) + +
+           
+ TextChunkmerge(TextChunk other) + +
+           
+ TextChunk[]splitAt(int i) + +
+          Splits a TextChunk in two, at the position of the i-th TextElement
+ List<TextChunk>squeeze(Character c, + int minRunLength) + +
+          Removes runs of identical TextElements in this TextChunk + For example, if the TextChunk contains this string of characters: "1234xxxxx56xx" + and c == 'x' and minRunLength == 4, this method will return a list of TextChunk + such that: ["1234", "56xx"]
+ + + + + + + +
Methods inherited from class technology.tabula.RectangularTextContainer
merge, toString
+ + + + + + + +
Methods inherited from class technology.tabula.Rectangle
boundingBoxOf, compareTo, getArea, getBottom, getLeft, getPoints, getRight, getTop, horizontallyOverlaps, horizontalOverlapRatio, merge, overlapRatio, setBottom, setLeft, setRight, setTop, verticallyOverlaps, verticalOverlap, verticalOverlapRatio
+ + + + + + + +
Methods inherited from class java.awt.geom.Rectangle2D.Float
createIntersection, createUnion, getBounds2D, getHeight, getWidth, getX, getY, isEmpty, outcode, setRect, setRect, setRect
+ + + + + + + +
Methods inherited from class java.awt.geom.Rectangle2D
add, add, add, contains, contains, equals, getPathIterator, getPathIterator, hashCode, intersect, intersects, intersectsLine, intersectsLine, outcode, setFrame, union
+ + + + + + + +
Methods inherited from class java.awt.geom.RectangularShape
clone, contains, contains, getBounds, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal
+ + + + + + + +
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+EMPTY

+
+public static final TextChunk EMPTY
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+TextChunk

+
+public TextChunk(float top,
+                 float left,
+                 float width,
+                 float height)
+
+
+
+ +

+TextChunk

+
+public TextChunk(TextElement textElement)
+
+
+
+ +

+TextChunk

+
+public TextChunk(List<TextElement> textElements)
+
+
+ + + + + + + + +
+Method Detail
+ +

+merge

+
+public TextChunk merge(TextChunk other)
+
+
+
+
+
+
+
+
+
+ +

+add

+
+public void add(TextElement textElement)
+
+
+
+
+
+
+
+
+
+ +

+add

+
+public void add(List<TextElement> textElements)
+
+
+
+
+
+
+
+
+
+ +

+getTextElements

+
+public List<TextElement> getTextElements()
+
+
+
Specified by:
getTextElements in class RectangularTextContainer<TextElement>
+
+
+
+
+
+
+ +

+getText

+
+public String getText()
+
+
+
Specified by:
getText in interface HasText
Specified by:
getText in class RectangularTextContainer<TextElement>
+
+
+
+
+
+
+ +

+getText

+
+public String getText(boolean useLineReturns)
+
+
+
Specified by:
getText in class RectangularTextContainer<TextElement>
+
+
+
+
+
+
+ +

+isSameChar

+
+public boolean isSameChar(Character c)
+
+
+
+
+
+ +
Returns:
true if text contained in this TextChunk is the same repeated character
+
+
+
+ +

+isSameChar

+
+public boolean isSameChar(Character[] c)
+
+
+
+
+
+
+
+
+
+ +

+splitAt

+
+public TextChunk[] splitAt(int i)
+
+
Splits a TextChunk in two, at the position of the i-th TextElement +

+

+
+
+
+
Parameters:
textChunk - the TextChunk to split
i - +
Returns:
Two TextChunks, contained in a TextChunk[]
+
+
+
+ +

+squeeze

+
+public List<TextChunk> squeeze(Character c,
+                               int minRunLength)
+
+
Removes runs of identical TextElements in this TextChunk + For example, if the TextChunk contains this string of characters: "1234xxxxx56xx" + and c == 'x' and minRunLength == 4, this method will return a list of TextChunk + such that: ["1234", "56xx"] +

+

+
+
+
+
Parameters:
c - the Character to remove
minRunLength - minimum run length to consider. +
Returns:
+
+
+
+ +

+allSameChar

+
+public static boolean allSameChar(List<TextChunk> textChunks)
+
+
+
+
+
+
+
+
+
+ +

+groupByLines

+
+public static List<Line> groupByLines(List<TextChunk> textChunks)
+
+
+
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/TextElement.html b/technology/tabula/TextElement.html new file mode 100644 index 00000000..09b0449f --- /dev/null +++ b/technology/tabula/TextElement.html @@ -0,0 +1,553 @@ + + + + + + + +TextElement (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +technology.tabula +
+Class TextElement

+
+java.lang.Object
+  extended by java.awt.geom.RectangularShape
+      extended by java.awt.geom.Rectangle2D
+          extended by java.awt.geom.Rectangle2D.Float
+              extended by technology.tabula.Rectangle
+                  extended by technology.tabula.TextElement
+
+
+
All Implemented Interfaces:
Shape, Serializable, Cloneable, Comparable<Rectangle>, HasText
+
+
+
+
public class TextElement
extends Rectangle
implements HasText
+ + +

+

+
See Also:
Serialized Form
+
+ +

+ + + + + + + +
+Nested Class Summary
+ + + + + + + +
Nested classes/interfaces inherited from class java.awt.geom.Rectangle2D
Rectangle2D.Double, Rectangle2D.Float
+  + + + + + + + +
+Field Summary
+ + + + + + + +
Fields inherited from class java.awt.geom.Rectangle2D.Float
height, width, x, y
+ + + + + + + +
Fields inherited from class java.awt.geom.Rectangle2D
OUT_BOTTOM, OUT_LEFT, OUT_RIGHT, OUT_TOP
+  + + + + + + + + + + + + + +
+Constructor Summary
TextElement(float y, + float x, + float width, + float height, + org.apache.pdfbox.pdmodel.font.PDFont font, + float fontSize, + String c, + float widthOfSpace) + +
+           
TextElement(float y, + float x, + float width, + float height, + org.apache.pdfbox.pdmodel.font.PDFont font, + float fontSize, + String c, + float widthOfSpace, + float dir) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ floatgetDirection() + +
+           
+ org.apache.pdfbox.pdmodel.font.PDFontgetFont() + +
+           
+ floatgetFontSize() + +
+           
+ StringgetText() + +
+           
+ floatgetWidthOfSpace() + +
+           
+static List<TextChunk>mergeWords(List<TextElement> textElements) + +
+           
+static List<TextChunk>mergeWords(List<TextElement> textElements, + List<Ruling> verticalRulings) + +
+          heuristically merge a list of TextElement into a list of TextChunk + ported from from PDFBox's PDFTextStripper.writePage, with modifications.
+ StringtoString() + +
+           
+ + + + + + + +
Methods inherited from class technology.tabula.Rectangle
boundingBoxOf, compareTo, getArea, getBottom, getLeft, getPoints, getRight, getTop, horizontallyOverlaps, horizontalOverlapRatio, merge, overlapRatio, setBottom, setLeft, setRight, setTop, verticallyOverlaps, verticalOverlap, verticalOverlapRatio
+ + + + + + + +
Methods inherited from class java.awt.geom.Rectangle2D.Float
createIntersection, createUnion, getBounds2D, getHeight, getWidth, getX, getY, isEmpty, outcode, setRect, setRect, setRect
+ + + + + + + +
Methods inherited from class java.awt.geom.Rectangle2D
add, add, add, contains, contains, equals, getPathIterator, getPathIterator, hashCode, intersect, intersects, intersectsLine, intersectsLine, outcode, setFrame, union
+ + + + + + + +
Methods inherited from class java.awt.geom.RectangularShape
clone, contains, contains, getBounds, getCenterX, getCenterY, getFrame, getMaxX, getMaxY, getMinX, getMinY, intersects, setFrame, setFrame, setFrameFromCenter, setFrameFromCenter, setFrameFromDiagonal, setFrameFromDiagonal
+ + + + + + + +
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+TextElement

+
+public TextElement(float y,
+                   float x,
+                   float width,
+                   float height,
+                   org.apache.pdfbox.pdmodel.font.PDFont font,
+                   float fontSize,
+                   String c,
+                   float widthOfSpace)
+
+
+
+ +

+TextElement

+
+public TextElement(float y,
+                   float x,
+                   float width,
+                   float height,
+                   org.apache.pdfbox.pdmodel.font.PDFont font,
+                   float fontSize,
+                   String c,
+                   float widthOfSpace,
+                   float dir)
+
+
+ + + + + + + + +
+Method Detail
+ +

+getText

+
+public String getText()
+
+
+
Specified by:
getText in interface HasText
+
+
+
+
+
+
+ +

+getDirection

+
+public float getDirection()
+
+
+
+
+
+
+
+
+
+ +

+getWidthOfSpace

+
+public float getWidthOfSpace()
+
+
+
+
+
+
+
+
+
+ +

+getFont

+
+public org.apache.pdfbox.pdmodel.font.PDFont getFont()
+
+
+
+
+
+
+
+
+
+ +

+getFontSize

+
+public float getFontSize()
+
+
+
+
+
+
+
+
+
+ +

+toString

+
+public String toString()
+
+
+
Overrides:
toString in class Rectangle
+
+
+
+
+
+
+ +

+mergeWords

+
+public static List<TextChunk> mergeWords(List<TextElement> textElements)
+
+
+
+
+
+
+
+
+
+ +

+mergeWords

+
+public static List<TextChunk> mergeWords(List<TextElement> textElements,
+                                         List<Ruling> verticalRulings)
+
+
heuristically merge a list of TextElement into a list of TextChunk + ported from from PDFBox's PDFTextStripper.writePage, with modifications. + Here be dragons +

+

+
+
+
+
Parameters:
textElements -
verticalRulings - +
Returns:
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/Utils.html b/technology/tabula/Utils.html new file mode 100644 index 00000000..b0a0b46d --- /dev/null +++ b/technology/tabula/Utils.html @@ -0,0 +1,551 @@ + + + + + + + +Utils (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +technology.tabula +
+Class Utils

+
+java.lang.Object
+  extended by technology.tabula.Utils
+
+
+
+
public class Utils
extends Object
+ + +

+

+
Author:
+
manuel
+
+
+ +

+ + + + + + + + + + + +
+Field Summary
+protected static booleanuseQuickSort + +
+           
+  + + + + + + + + + + +
+Constructor Summary
Utils() + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+static Rectanglebounds(Collection<? extends Shape> shapes) + +
+           
+static booleanfeq(double f1, + double f2) + +
+           
+static booleanisNumeric(CharSequence cs) + +
+           
+static Stringjoin(String glue, + String... s) + +
+           
+static booleanoverlap(double y1, + double height1, + double y2, + double height2) + +
+           
+static booleanoverlap(double y1, + double height1, + double y2, + double height2, + double variance) + +
+           
+static List<Integer>parsePagesOption(String pagesSpec) + +
+           
+static List<Integer>range(int begin, + int end) + +
+           
+static floatround(double d, + int decimalPlace) + +
+           
+static + + + + +
+<T extends Comparable<? super T>> +
+void
+
sort(List<T> list) + +
+          Wrap Collections.sort so we can fallback to a non-stable quicksort + if we're running on JDK7+
+static + + + + +
+<T> List<List<T>>
+
transpose(List<List<T>> table) + +
+           
+static booleanwithin(double first, + double second, + double variance) + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Field Detail
+ +

+useQuickSort

+
+protected static boolean useQuickSort
+
+
+
+
+ + + + + + + + +
+Constructor Detail
+ +

+Utils

+
+public Utils()
+
+
+ + + + + + + + +
+Method Detail
+ +

+within

+
+public static boolean within(double first,
+                             double second,
+                             double variance)
+
+
+
+
+
+
+ +

+overlap

+
+public static boolean overlap(double y1,
+                              double height1,
+                              double y2,
+                              double height2,
+                              double variance)
+
+
+
+
+
+
+ +

+overlap

+
+public static boolean overlap(double y1,
+                              double height1,
+                              double y2,
+                              double height2)
+
+
+
+
+
+
+ +

+feq

+
+public static boolean feq(double f1,
+                          double f2)
+
+
+
+
+
+
+ +

+round

+
+public static float round(double d,
+                          int decimalPlace)
+
+
+
+
+
+
+ +

+bounds

+
+public static Rectangle bounds(Collection<? extends Shape> shapes)
+
+
+
+
+
+
+ +

+range

+
+public static List<Integer> range(int begin,
+                                  int end)
+
+
+
+
+
+
+ +

+isNumeric

+
+public static boolean isNumeric(CharSequence cs)
+
+
+
+
+
+
+ +

+join

+
+public static String join(String glue,
+                          String... s)
+
+
+
+
+
+
+ +

+transpose

+
+public static <T> List<List<T>> transpose(List<List<T>> table)
+
+
+
+
+
+
+ +

+sort

+
+public static <T extends Comparable<? super T>> void sort(List<T> list)
+
+
Wrap Collections.sort so we can fallback to a non-stable quicksort + if we're running on JDK7+ +

+

+
Parameters:
list -
+
+
+
+ +

+parsePagesOption

+
+public static List<Integer> parsePagesOption(String pagesSpec)
+                                      throws org.apache.commons.cli.ParseException
+
+
+ +
Throws: +
org.apache.commons.cli.ParseException
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/class-use/Cell.html b/technology/tabula/class-use/Cell.html new file mode 100644 index 00000000..49482b03 --- /dev/null +++ b/technology/tabula/class-use/Cell.html @@ -0,0 +1,213 @@ + + + + + + + +Uses of Class technology.tabula.Cell (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
technology.tabula.Cell

+
+ + + + + + + + + + + + + +
+Packages that use Cell
technology.tabula  
technology.tabula.extractors  
+  +

+ + + + + +
+Uses of Cell in technology.tabula
+  +

+ + + + + + + + +
Constructor parameters in technology.tabula with type arguments of type Cell
TableWithRulingLines(Rectangle area, + Page page, + List<Cell> cells, + List<Ruling> horizontalRulings, + List<Ruling> verticalRulings) + +
+           
+  +

+ + + + + +
+Uses of Cell in technology.tabula.extractors
+  +

+ + + + + + + + + +
Methods in technology.tabula.extractors that return types with arguments of type Cell
+static List<Cell>SpreadsheetExtractionAlgorithm.findCells(List<Ruling> horizontalRulingLines, + List<Ruling> verticalRulingLines) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/class-use/CohenSutherlandClipping.html b/technology/tabula/class-use/CohenSutherlandClipping.html new file mode 100644 index 00000000..d929015b --- /dev/null +++ b/technology/tabula/class-use/CohenSutherlandClipping.html @@ -0,0 +1,145 @@ + + + + + + + +Uses of Class technology.tabula.CohenSutherlandClipping (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
technology.tabula.CohenSutherlandClipping

+
+No usage of technology.tabula.CohenSutherlandClipping +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/class-use/CommandLineApp.html b/technology/tabula/class-use/CommandLineApp.html new file mode 100644 index 00000000..fbc76cc1 --- /dev/null +++ b/technology/tabula/class-use/CommandLineApp.html @@ -0,0 +1,145 @@ + + + + + + + +Uses of Class technology.tabula.CommandLineApp (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
technology.tabula.CommandLineApp

+
+No usage of technology.tabula.CommandLineApp +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/class-use/DummyGraphics2D.html b/technology/tabula/class-use/DummyGraphics2D.html new file mode 100644 index 00000000..23d8b7d4 --- /dev/null +++ b/technology/tabula/class-use/DummyGraphics2D.html @@ -0,0 +1,145 @@ + + + + + + + +Uses of Class technology.tabula.DummyGraphics2D (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
technology.tabula.DummyGraphics2D

+
+No usage of technology.tabula.DummyGraphics2D +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/class-use/HasText.html b/technology/tabula/class-use/HasText.html new file mode 100644 index 00000000..6704c1d2 --- /dev/null +++ b/technology/tabula/class-use/HasText.html @@ -0,0 +1,205 @@ + + + + + + + +Uses of Interface technology.tabula.HasText (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Interface
technology.tabula.HasText

+
+ + + + + + + + + +
+Packages that use HasText
technology.tabula  
+  +

+ + + + + +
+Uses of HasText in technology.tabula
+  +

+ + + + + + + + + +
Classes in technology.tabula with type parameters of type HasText
+ classRectangularTextContainer<T extends HasText> + +
+           
+  +

+ + + + + + + + + + + + + +
Classes in technology.tabula that implement HasText
+ classTextChunk + +
+           
+ classTextElement + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/class-use/Line.html b/technology/tabula/class-use/Line.html new file mode 100644 index 00000000..3d36b750 --- /dev/null +++ b/technology/tabula/class-use/Line.html @@ -0,0 +1,210 @@ + + + + + + + +Uses of Class technology.tabula.Line (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
technology.tabula.Line

+
+ + + + + + + + + + + + + +
+Packages that use Line
technology.tabula  
technology.tabula.extractors  
+  +

+ + + + + +
+Uses of Line in technology.tabula
+  +

+ + + + + + + + + +
Methods in technology.tabula that return types with arguments of type Line
+static List<Line>TextChunk.groupByLines(List<TextChunk> textChunks) + +
+           
+  +

+ + + + + +
+Uses of Line in technology.tabula.extractors
+  +

+ + + + + + + + + +
Method parameters in technology.tabula.extractors with type arguments of type Line
+static List<Float>BasicExtractionAlgorithm.columnPositions(List<Line> lines) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/class-use/ObjectExtractor.html b/technology/tabula/class-use/ObjectExtractor.html new file mode 100644 index 00000000..dd225535 --- /dev/null +++ b/technology/tabula/class-use/ObjectExtractor.html @@ -0,0 +1,180 @@ + + + + + + + +Uses of Class technology.tabula.ObjectExtractor (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
technology.tabula.ObjectExtractor

+
+ + + + + + + + + +
+Packages that use ObjectExtractor
technology.tabula  
+  +

+ + + + + +
+Uses of ObjectExtractor in technology.tabula
+  +

+ + + + + + + + +
Constructors in technology.tabula with parameters of type ObjectExtractor
PageIterator(ObjectExtractor oe, + Iterable<Integer> pages) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/class-use/Page.html b/technology/tabula/class-use/Page.html new file mode 100644 index 00000000..0c9c5f86 --- /dev/null +++ b/technology/tabula/class-use/Page.html @@ -0,0 +1,351 @@ + + + + + + + +Uses of Class technology.tabula.Page (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
technology.tabula.Page

+
+ + + + + + + + + + + + + + + + + +
+Packages that use Page
technology.tabula  
technology.tabula.debug  
technology.tabula.extractors  
+  +

+ + + + + +
+Uses of Page in technology.tabula
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Methods in technology.tabula that return Page
+ PageObjectExtractor.extract(int pageNumber) + +
+           
+protected  PageObjectExtractor.extractPage(Integer page_number) + +
+           
+ PagePage.getArea(float top, + float left, + float bottom, + float right) + +
+           
+ PagePage.getArea(Rectangle area) + +
+           
+ PagePageIterator.next() + +
+           
+  +

+ + + + + + + + + + + + + + +
Constructors in technology.tabula with parameters of type Page
ProjectionProfile(Page area, + List<? extends Rectangle> elements, + float horizontalKernelSize, + float verticalKernelSize) + +
+           
Table(Page page, + ExtractionAlgorithm extractionAlgorithm) + +
+           
TableWithRulingLines(Rectangle area, + Page page, + List<Cell> cells, + List<Ruling> horizontalRulings, + List<Ruling> verticalRulings) + +
+           
+  +

+ + + + + +
+Uses of Page in technology.tabula.debug
+  +

+ + + + + + + + + +
Methods in technology.tabula.debug with parameters of type Page
+static voidDebug.debugIntersections(Graphics2D g, + Page page) + +
+           
+  +

+ + + + + +
+Uses of Page in technology.tabula.extractors
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Methods in technology.tabula.extractors with parameters of type Page
+ List<? extends Table>SpreadsheetExtractionAlgorithm.extract(Page page) + +
+           
+ List<? extends Table>ExtractionAlgorithm.extract(Page page) + +
+           
+ List<Table>BasicExtractionAlgorithm.extract(Page page) + +
+           
+ List<Table>BasicExtractionAlgorithm.extract(Page page, + List<Float> verticalRulingPositions) + +
+           
+ List<? extends Table>SpreadsheetExtractionAlgorithm.extract(Page page, + List<Ruling> rulings) + +
+          Extract a list of Table from page using rulings as separators
+ booleanSpreadsheetExtractionAlgorithm.isTabular(Page page) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/class-use/PageIterator.html b/technology/tabula/class-use/PageIterator.html new file mode 100644 index 00000000..5907a6df --- /dev/null +++ b/technology/tabula/class-use/PageIterator.html @@ -0,0 +1,189 @@ + + + + + + + +Uses of Class technology.tabula.PageIterator (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
technology.tabula.PageIterator

+
+ + + + + + + + + +
+Packages that use PageIterator
technology.tabula  
+  +

+ + + + + +
+Uses of PageIterator in technology.tabula
+  +

+ + + + + + + + + + + + + +
Methods in technology.tabula that return PageIterator
+ PageIteratorObjectExtractor.extract() + +
+           
+ PageIteratorObjectExtractor.extract(Iterable<Integer> pages) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/class-use/ProjectionProfile.html b/technology/tabula/class-use/ProjectionProfile.html new file mode 100644 index 00000000..28e3486c --- /dev/null +++ b/technology/tabula/class-use/ProjectionProfile.html @@ -0,0 +1,145 @@ + + + + + + + +Uses of Class technology.tabula.ProjectionProfile (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
technology.tabula.ProjectionProfile

+
+No usage of technology.tabula.ProjectionProfile +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/class-use/QuickSort.html b/technology/tabula/class-use/QuickSort.html new file mode 100644 index 00000000..42163fff --- /dev/null +++ b/technology/tabula/class-use/QuickSort.html @@ -0,0 +1,145 @@ + + + + + + + +Uses of Class technology.tabula.QuickSort (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
technology.tabula.QuickSort

+
+No usage of technology.tabula.QuickSort +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/class-use/Rectangle.html b/technology/tabula/class-use/Rectangle.html new file mode 100644 index 00000000..349bc365 --- /dev/null +++ b/technology/tabula/class-use/Rectangle.html @@ -0,0 +1,504 @@ + + + + + + + +Uses of Class technology.tabula.Rectangle (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
technology.tabula.Rectangle

+
+ + + + + + + + + + + + + + + + + +
+Packages that use Rectangle
technology.tabula  
technology.tabula.debug  
technology.tabula.extractors  
+  +

+ + + + + +
+Uses of Rectangle in technology.tabula
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Subclasses of Rectangle in technology.tabula
+ classCell + +
+           
+ classLine + +
+           
+ classPage + +
+           
+ classRectangularTextContainer<T extends HasText> + +
+           
+ classTable + +
+           
+ classTableWithRulingLines + +
+           
+ classTextChunk + +
+           
+ classTextElement + +
+           
+  +

+ + + + + + + + + + + + + + + + + + + + + +
Methods in technology.tabula that return Rectangle
+static RectangleRectangle.boundingBoxOf(List<? extends Rectangle> rectangles) + +
+           
+static RectangleUtils.bounds(Collection<? extends Shape> shapes) + +
+           
+ RectanglePage.getTextBounds() + +
+          Returns the minimum bounding box that contains all the TextElements on this Page
+ RectangleRectangle.merge(Rectangle other) + +
+           
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Methods in technology.tabula with parameters of type Rectangle
+ intRectangle.compareTo(Rectangle other) + +
+           
+ PagePage.getArea(Rectangle area) + +
+           
+ List<TextElement>Page.getText(Rectangle area) + +
+           
+ booleanRectangle.horizontallyOverlaps(Rectangle other) + +
+           
+ floatRectangle.horizontalOverlapRatio(Rectangle other) + +
+           
+ RectangleRectangle.merge(Rectangle other) + +
+           
+ floatRectangle.overlapRatio(Rectangle other) + +
+           
+ booleanRectangle.verticallyOverlaps(Rectangle other) + +
+           
+ floatRectangle.verticalOverlap(Rectangle other) + +
+           
+ floatRectangle.verticalOverlapRatio(Rectangle other) + +
+           
+  +

+ + + + + + + + + +
Method parameters in technology.tabula with type arguments of type Rectangle
+static RectangleRectangle.boundingBoxOf(List<? extends Rectangle> rectangles) + +
+           
+  +

+ + + + + + + + +
Constructors in technology.tabula with parameters of type Rectangle
TableWithRulingLines(Rectangle area, + Page page, + List<Cell> cells, + List<Ruling> horizontalRulings, + List<Ruling> verticalRulings) + +
+           
+  +

+ + + + + + + + +
Constructor parameters in technology.tabula with type arguments of type Rectangle
ProjectionProfile(Page area, + List<? extends Rectangle> elements, + float horizontalKernelSize, + float verticalKernelSize) + +
+           
+  +

+ + + + + +
+Uses of Rectangle in technology.tabula.debug
+  +

+ + + + + + + + + +
Methods in technology.tabula.debug with parameters of type Rectangle
+static voidDebug.renderPage(String pdfPath, + String outPath, + int pageNumber, + Rectangle area, + boolean drawTextChunks, + boolean drawSpreadsheets, + boolean drawRulings, + boolean drawIntersections, + boolean drawColumns, + boolean drawCharacters, + boolean drawArea, + boolean drawCells, + boolean drawUnprocessedRulings, + boolean drawProjectionProfile, + boolean drawClippingPaths) + +
+           
+  +

+ + + + + +
+Uses of Rectangle in technology.tabula.extractors
+  +

+ + + + + + + + + +
Methods in technology.tabula.extractors that return types with arguments of type Rectangle
+ List<Rectangle>SpreadsheetExtractionAlgorithm.findSpreadsheetsFromCells(List<? extends Rectangle> cells) + +
+           
+  +

+ + + + + + + + + +
Method parameters in technology.tabula.extractors with type arguments of type Rectangle
+ List<Rectangle>SpreadsheetExtractionAlgorithm.findSpreadsheetsFromCells(List<? extends Rectangle> cells) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/class-use/RectangularTextContainer.html b/technology/tabula/class-use/RectangularTextContainer.html new file mode 100644 index 00000000..2067dcde --- /dev/null +++ b/technology/tabula/class-use/RectangularTextContainer.html @@ -0,0 +1,303 @@ + + + + + + + +Uses of Class technology.tabula.RectangularTextContainer (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
technology.tabula.RectangularTextContainer

+
+ + + + + + + + + + + + + +
+Packages that use RectangularTextContainer
technology.tabula  
technology.tabula.json  
+  +

+ + + + + +
+Uses of RectangularTextContainer in technology.tabula
+  +

+ + + + + + + + + + + + + +
Subclasses of RectangularTextContainer in technology.tabula
+ classCell + +
+           
+ classTextChunk + +
+           
+  +

+ + + + + + + + + + + + + +
Methods in technology.tabula that return RectangularTextContainer
+ RectangularTextContainerTable.getCell(int i, + int j) + +
+           
+ RectangularTextContainer<T>RectangularTextContainer.merge(RectangularTextContainer<T> other) + +
+           
+  +

+ + + + + + + + + + + + + + + + + +
Methods in technology.tabula that return types with arguments of type RectangularTextContainer
+ List<RectangularTextContainer>Table.getCells() + +
+           
+ List<List<RectangularTextContainer>>Table.getCols() + +
+           
+ List<List<RectangularTextContainer>>Table.getRows() + +
+           
+  +

+ + + + + + + + + + + + + +
Methods in technology.tabula with parameters of type RectangularTextContainer
+ voidTable.add(RectangularTextContainer tc, + int i, + int j) + +
+           
+ RectangularTextContainer<T>RectangularTextContainer.merge(RectangularTextContainer<T> other) + +
+           
+  +

+ + + + + +
+Uses of RectangularTextContainer in technology.tabula.json
+  +

+ + + + + + + + + +
Methods in technology.tabula.json with parameters of type RectangularTextContainer
+ com.google.gson.JsonElementTextChunkSerializer.serialize(RectangularTextContainer textChunk, + Type arg1, + com.google.gson.JsonSerializationContext context) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/class-use/Ruling.html b/technology/tabula/class-use/Ruling.html new file mode 100644 index 00000000..834c0028 --- /dev/null +++ b/technology/tabula/class-use/Ruling.html @@ -0,0 +1,497 @@ + + + + + + + +Uses of Class technology.tabula.Ruling (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
technology.tabula.Ruling

+
+ + + + + + + + + + + + + + + + + +
+Packages that use Ruling
technology.tabula  
technology.tabula.extractors  
technology.tabula.json  
+  +

+ + + + + +
+Uses of Ruling in technology.tabula
+  +

+ + + + + + + + + + + + + +
Methods in technology.tabula that return Ruling
+ RulingRuling.expand(float amount) + +
+           
+ RulingRuling.intersect(Rectangle2D clip) + +
+           
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Methods in technology.tabula that return types with arguments of type Ruling
+static List<Ruling>Ruling.collapseOrientedRulings(List<Ruling> lines) + +
+           
+static List<Ruling>Ruling.cropRulingsToArea(List<Ruling> rulings, + Rectangle2D area) + +
+           
+ List<Ruling>Page.getHorizontalRulings() + +
+           
+ List<Ruling>Page.getRulings() + +
+           
+ List<Ruling>ObjectExtractor.getRulings() + +
+           
+ List<Ruling>Page.getUnprocessedRulings() + +
+           
+ List<Ruling>Page.getVerticalRulings() + +
+           
+  +

+ + + + + + + + + + + + + + + + + + + + + +
Methods in technology.tabula with parameters of type Ruling
+ voidPage.addRuling(Ruling r) + +
+           
+ Point2DRuling.intersectionPoint(Ruling other) + +
+           
+ booleanRuling.nearlyIntersects(Ruling another) + +
+           
+ booleanRuling.perpendicularTo(Ruling other) + +
+           
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Method parameters in technology.tabula with type arguments of type Ruling
+static List<Ruling>Ruling.collapseOrientedRulings(List<Ruling> lines) + +
+           
+static List<Ruling>Ruling.cropRulingsToArea(List<Ruling> rulings, + Rectangle2D area) + +
+           
+static Map<Point2D,Ruling[]>Ruling.findIntersections(List<Ruling> horizontals, + List<Ruling> verticals) + +
+           
+static Map<Point2D,Ruling[]>Ruling.findIntersections(List<Ruling> horizontals, + List<Ruling> verticals) + +
+           
+static List<TextChunk>TextElement.mergeWords(List<TextElement> textElements, + List<Ruling> verticalRulings) + +
+          heuristically merge a list of TextElement into a list of TextChunk + ported from from PDFBox's PDFTextStripper.writePage, with modifications.
+  +

+ + + + + + + + + + + + + + + + + +
Constructor parameters in technology.tabula with type arguments of type Ruling
Page(float top, + float left, + float width, + float height, + int rotation, + int page_number, + List<TextElement> characters, + List<Ruling> rulings) + +
+           
Page(float top, + float left, + float width, + float height, + int rotation, + int page_number, + List<TextElement> characters, + List<Ruling> rulings, + float minCharWidth, + float minCharHeight, + technology.tabula.RectangleSpatialIndex<TextElement> index) + +
+           
TableWithRulingLines(Rectangle area, + Page page, + List<Cell> cells, + List<Ruling> horizontalRulings, + List<Ruling> verticalRulings) + +
+           
TableWithRulingLines(Rectangle area, + Page page, + List<Cell> cells, + List<Ruling> horizontalRulings, + List<Ruling> verticalRulings) + +
+           
+  +

+ + + + + +
+Uses of Ruling in technology.tabula.extractors
+  +

+ + + + + + + + + + + + + + + + + +
Method parameters in technology.tabula.extractors with type arguments of type Ruling
+ List<? extends Table>SpreadsheetExtractionAlgorithm.extract(Page page, + List<Ruling> rulings) + +
+          Extract a list of Table from page using rulings as separators
+static List<Cell>SpreadsheetExtractionAlgorithm.findCells(List<Ruling> horizontalRulingLines, + List<Ruling> verticalRulingLines) + +
+           
+static List<Cell>SpreadsheetExtractionAlgorithm.findCells(List<Ruling> horizontalRulingLines, + List<Ruling> verticalRulingLines) + +
+           
+  +

+ + + + + + + + +
Constructor parameters in technology.tabula.extractors with type arguments of type Ruling
BasicExtractionAlgorithm(List<Ruling> verticalRulings) + +
+           
+  +

+ + + + + +
+Uses of Ruling in technology.tabula.json
+  +

+ + + + + + + + + +
Methods in technology.tabula.json with parameters of type Ruling
+ com.google.gson.JsonElementRulingSerializer.serialize(Ruling arg0, + Type arg1, + com.google.gson.JsonSerializationContext arg2) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/class-use/Table.html b/technology/tabula/class-use/Table.html new file mode 100644 index 00000000..6b14db65 --- /dev/null +++ b/technology/tabula/class-use/Table.html @@ -0,0 +1,339 @@ + + + + + + + +Uses of Class technology.tabula.Table (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
technology.tabula.Table

+
+ + + + + + + + + + + + + + + + + + + + + +
+Packages that use Table
technology.tabula  
technology.tabula.extractors  
technology.tabula.json  
technology.tabula.writers  
+  +

+ + + + + +
+Uses of Table in technology.tabula
+  +

+ + + + + + + + + +
Subclasses of Table in technology.tabula
+ classTableWithRulingLines + +
+           
+  +

+ + + + + + + + + +
Fields in technology.tabula declared as Table
+static TableTable.EMPTY + +
+           
+  +

+ + + + + +
+Uses of Table in technology.tabula.extractors
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Methods in technology.tabula.extractors that return types with arguments of type Table
+ List<? extends Table>SpreadsheetExtractionAlgorithm.extract(Page page) + +
+           
+ List<? extends Table>ExtractionAlgorithm.extract(Page page) + +
+           
+ List<Table>BasicExtractionAlgorithm.extract(Page page) + +
+           
+ List<Table>BasicExtractionAlgorithm.extract(Page page, + List<Float> verticalRulingPositions) + +
+           
+ List<? extends Table>SpreadsheetExtractionAlgorithm.extract(Page page, + List<Ruling> rulings) + +
+          Extract a list of Table from page using rulings as separators
+  +

+ + + + + +
+Uses of Table in technology.tabula.json
+  +

+ + + + + + + + + +
Methods in technology.tabula.json with parameters of type Table
+ com.google.gson.JsonElementTableSerializer.serialize(Table table, + Type type, + com.google.gson.JsonSerializationContext context) + +
+           
+  +

+ + + + + +
+Uses of Table in technology.tabula.writers
+  +

+ + + + + + + + + + + + + + + + + +
Methods in technology.tabula.writers with parameters of type Table
+ voidWriter.write(Appendable out, + Table table) + +
+           
+ voidJSONWriter.write(Appendable out, + Table table) + +
+           
+ voidCSVWriter.write(Appendable out, + Table table) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/class-use/TableWithRulingLines.html b/technology/tabula/class-use/TableWithRulingLines.html new file mode 100644 index 00000000..92c61faf --- /dev/null +++ b/technology/tabula/class-use/TableWithRulingLines.html @@ -0,0 +1,145 @@ + + + + + + + +Uses of Class technology.tabula.TableWithRulingLines (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
technology.tabula.TableWithRulingLines

+
+No usage of technology.tabula.TableWithRulingLines +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/class-use/TextChunk.html b/technology/tabula/class-use/TextChunk.html new file mode 100644 index 00000000..56ab95ac --- /dev/null +++ b/technology/tabula/class-use/TextChunk.html @@ -0,0 +1,332 @@ + + + + + + + +Uses of Class technology.tabula.TextChunk (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
technology.tabula.TextChunk

+
+ + + + + + + + + +
+Packages that use TextChunk
technology.tabula  
+  +

+ + + + + +
+Uses of TextChunk in technology.tabula
+  +

+ + + + + + + + + +
Fields in technology.tabula declared as TextChunk
+static TextChunkTextChunk.EMPTY + +
+           
+  +

+ + + + + + + + + + + + + +
Methods in technology.tabula that return TextChunk
+ TextChunkTextChunk.merge(TextChunk other) + +
+           
+ TextChunk[]TextChunk.splitAt(int i) + +
+          Splits a TextChunk in two, at the position of the i-th TextElement
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + +
Methods in technology.tabula that return types with arguments of type TextChunk
+ List<TextChunk>Line.getTextElements() + +
+           
+ List<TextChunk>Cell.getTextElements() + +
+           
+static List<TextChunk>TextElement.mergeWords(List<TextElement> textElements) + +
+           
+static List<TextChunk>TextElement.mergeWords(List<TextElement> textElements, + List<Ruling> verticalRulings) + +
+          heuristically merge a list of TextElement into a list of TextChunk + ported from from PDFBox's PDFTextStripper.writePage, with modifications.
+ List<TextChunk>TextChunk.squeeze(Character c, + int minRunLength) + +
+          Removes runs of identical TextElements in this TextChunk + For example, if the TextChunk contains this string of characters: "1234xxxxx56xx" + and c == 'x' and minRunLength == 4, this method will return a list of TextChunk + such that: ["1234", "56xx"]
+  +

+ + + + + + + + + + + + + + + + + +
Methods in technology.tabula with parameters of type TextChunk
+ voidLine.addTextChunk(int i, + TextChunk textChunk) + +
+           
+ voidLine.addTextChunk(TextChunk textChunk) + +
+           
+ TextChunkTextChunk.merge(TextChunk other) + +
+           
+  +

+ + + + + + + + + + + + + + + + + + + + + +
Method parameters in technology.tabula with type arguments of type TextChunk
+static booleanTextChunk.allSameChar(List<TextChunk> textChunks) + +
+           
+static List<Line>TextChunk.groupByLines(List<TextChunk> textChunks) + +
+           
+ voidLine.setTextElements(List<TextChunk> textChunks) + +
+           
+ voidCell.setTextElements(List<TextChunk> textElements) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/class-use/TextElement.html b/technology/tabula/class-use/TextElement.html new file mode 100644 index 00000000..1d8d2682 --- /dev/null +++ b/technology/tabula/class-use/TextElement.html @@ -0,0 +1,355 @@ + + + + + + + +Uses of Class technology.tabula.TextElement (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
technology.tabula.TextElement

+
+ + + + + + + + + +
+Packages that use TextElement
technology.tabula  
+  +

+ + + + + +
+Uses of TextElement in technology.tabula
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Methods in technology.tabula that return types with arguments of type TextElement
+ List<TextElement>ObjectExtractor.getCharacters() + +
+           
+ technology.tabula.RectangleSpatialIndex<TextElement>Page.getSpatialIndex() + +
+           
+ List<TextElement>Page.getText() + +
+           
+ List<TextElement>Page.getText(float top, + float left, + float bottom, + float right) + +
+           
+ List<TextElement>Page.getText(Rectangle area) + +
+           
+ List<TextElement>TextChunk.getTextElements() + +
+           
+ List<TextElement>Page.getTexts() + +
+           
+  +

+ + + + + + + + + +
Methods in technology.tabula with parameters of type TextElement
+ voidTextChunk.add(TextElement textElement) + +
+           
+  +

+ + + + + + + + + + + + + + + + + +
Method parameters in technology.tabula with type arguments of type TextElement
+ voidTextChunk.add(List<TextElement> textElements) + +
+           
+static List<TextChunk>TextElement.mergeWords(List<TextElement> textElements) + +
+           
+static List<TextChunk>TextElement.mergeWords(List<TextElement> textElements, + List<Ruling> verticalRulings) + +
+          heuristically merge a list of TextElement into a list of TextChunk + ported from from PDFBox's PDFTextStripper.writePage, with modifications.
+  +

+ + + + + + + + +
Constructors in technology.tabula with parameters of type TextElement
TextChunk(TextElement textElement) + +
+           
+  +

+ + + + + + + + + + + + + + + + + +
Constructor parameters in technology.tabula with type arguments of type TextElement
Page(float top, + float left, + float width, + float height, + int rotation, + int page_number, + List<TextElement> characters, + List<Ruling> rulings) + +
+           
Page(float top, + float left, + float width, + float height, + int rotation, + int page_number, + List<TextElement> characters, + List<Ruling> rulings, + float minCharWidth, + float minCharHeight, + technology.tabula.RectangleSpatialIndex<TextElement> index) + +
+           
Page(float top, + float left, + float width, + float height, + int rotation, + int page_number, + List<TextElement> characters, + List<Ruling> rulings, + float minCharWidth, + float minCharHeight, + technology.tabula.RectangleSpatialIndex<TextElement> index) + +
+           
TextChunk(List<TextElement> textElements) + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/class-use/Utils.html b/technology/tabula/class-use/Utils.html new file mode 100644 index 00000000..7f8ee1e3 --- /dev/null +++ b/technology/tabula/class-use/Utils.html @@ -0,0 +1,145 @@ + + + + + + + +Uses of Class technology.tabula.Utils (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
technology.tabula.Utils

+
+No usage of technology.tabula.Utils +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/debug/Debug.html b/technology/tabula/debug/Debug.html new file mode 100644 index 00000000..e2b29bc2 --- /dev/null +++ b/technology/tabula/debug/Debug.html @@ -0,0 +1,327 @@ + + + + + + + +Debug (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +technology.tabula.debug +
+Class Debug

+
+java.lang.Object
+  extended by technology.tabula.debug.Debug
+
+
+
+
public class Debug
extends Object
+ + +

+


+ +

+ + + + + + + + + + + +
+Constructor Summary
Debug() + +
+           
+  + + + + + + + + + + + + + + + + + + + +
+Method Summary
+static voiddebugIntersections(Graphics2D g, + Page page) + +
+           
+static voidmain(String[] args) + +
+           
+static voidrenderPage(String pdfPath, + String outPath, + int pageNumber, + Rectangle area, + boolean drawTextChunks, + boolean drawSpreadsheets, + boolean drawRulings, + boolean drawIntersections, + boolean drawColumns, + boolean drawCharacters, + boolean drawArea, + boolean drawCells, + boolean drawUnprocessedRulings, + boolean drawProjectionProfile, + boolean drawClippingPaths) + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+Debug

+
+public Debug()
+
+
+ + + + + + + + +
+Method Detail
+ +

+debugIntersections

+
+public static void debugIntersections(Graphics2D g,
+                                      Page page)
+
+
+
+
+
+
+ +

+renderPage

+
+public static void renderPage(String pdfPath,
+                              String outPath,
+                              int pageNumber,
+                              Rectangle area,
+                              boolean drawTextChunks,
+                              boolean drawSpreadsheets,
+                              boolean drawRulings,
+                              boolean drawIntersections,
+                              boolean drawColumns,
+                              boolean drawCharacters,
+                              boolean drawArea,
+                              boolean drawCells,
+                              boolean drawUnprocessedRulings,
+                              boolean drawProjectionProfile,
+                              boolean drawClippingPaths)
+                       throws IOException
+
+
+ +
Throws: +
IOException
+
+
+
+ +

+main

+
+public static void main(String[] args)
+                 throws IOException
+
+
+ +
Throws: +
IOException
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/debug/class-use/Debug.html b/technology/tabula/debug/class-use/Debug.html new file mode 100644 index 00000000..47b18424 --- /dev/null +++ b/technology/tabula/debug/class-use/Debug.html @@ -0,0 +1,145 @@ + + + + + + + +Uses of Class technology.tabula.debug.Debug (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
technology.tabula.debug.Debug

+
+No usage of technology.tabula.debug.Debug +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/debug/package-frame.html b/technology/tabula/debug/package-frame.html new file mode 100644 index 00000000..a907e1eb --- /dev/null +++ b/technology/tabula/debug/package-frame.html @@ -0,0 +1,33 @@ + + + + + + + +technology.tabula.debug (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + +technology.tabula.debug + + + + +
+Classes  + +
+Debug
+ + + + diff --git a/technology/tabula/debug/package-summary.html b/technology/tabula/debug/package-summary.html new file mode 100644 index 00000000..2267aae5 --- /dev/null +++ b/technology/tabula/debug/package-summary.html @@ -0,0 +1,158 @@ + + + + + + + +technology.tabula.debug (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+

+Package technology.tabula.debug +

+ + + + + + + + + +
+Class Summary
Debug 
+  + +

+

+
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/debug/package-tree.html b/technology/tabula/debug/package-tree.html new file mode 100644 index 00000000..9989b346 --- /dev/null +++ b/technology/tabula/debug/package-tree.html @@ -0,0 +1,154 @@ + + + + + + + +technology.tabula.debug Class Hierarchy (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Hierarchy For Package technology.tabula.debug +

+
+
+
Package Hierarchies:
All Packages
+
+

+Class Hierarchy +

+ +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/debug/package-use.html b/technology/tabula/debug/package-use.html new file mode 100644 index 00000000..ee1c0bf3 --- /dev/null +++ b/technology/tabula/debug/package-use.html @@ -0,0 +1,145 @@ + + + + + + + +Uses of Package technology.tabula.debug (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Package
technology.tabula.debug

+
+No usage of technology.tabula.debug +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/extractors/BasicExtractionAlgorithm.html b/technology/tabula/extractors/BasicExtractionAlgorithm.html new file mode 100644 index 00000000..dc03cd2c --- /dev/null +++ b/technology/tabula/extractors/BasicExtractionAlgorithm.html @@ -0,0 +1,342 @@ + + + + + + + +BasicExtractionAlgorithm (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +technology.tabula.extractors +
+Class BasicExtractionAlgorithm

+
+java.lang.Object
+  extended by technology.tabula.extractors.BasicExtractionAlgorithm
+
+
+
All Implemented Interfaces:
ExtractionAlgorithm
+
+
+
+
public class BasicExtractionAlgorithm
extends Object
implements ExtractionAlgorithm
+ + +

+


+ +

+ + + + + + + + + + + + + + +
+Constructor Summary
BasicExtractionAlgorithm() + +
+           
BasicExtractionAlgorithm(List<Ruling> verticalRulings) + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+static List<Float>columnPositions(List<Line> lines) + +
+           
+ List<Table>extract(Page page) + +
+           
+ List<Table>extract(Page page, + List<Float> verticalRulingPositions) + +
+           
+ StringtoString() + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+BasicExtractionAlgorithm

+
+public BasicExtractionAlgorithm()
+
+
+
+ +

+BasicExtractionAlgorithm

+
+public BasicExtractionAlgorithm(List<Ruling> verticalRulings)
+
+
+ + + + + + + + +
+Method Detail
+ +

+extract

+
+public List<Table> extract(Page page,
+                           List<Float> verticalRulingPositions)
+
+
+
+
+
+
+
+
+
+ +

+extract

+
+public List<Table> extract(Page page)
+
+
+
Specified by:
extract in interface ExtractionAlgorithm
+
+
+
+
+
+
+ +

+toString

+
+public String toString()
+
+
+
Specified by:
toString in interface ExtractionAlgorithm
Overrides:
toString in class Object
+
+
+
+
+
+
+ +

+columnPositions

+
+public static List<Float> columnPositions(List<Line> lines)
+
+
+
+
+
+
Parameters:
lines - must be an array of lines sorted by their +top+ attribute +
Returns:
a list of column boundaries (x axis)
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/extractors/ExtractionAlgorithm.html b/technology/tabula/extractors/ExtractionAlgorithm.html new file mode 100644 index 00000000..3fffffa0 --- /dev/null +++ b/technology/tabula/extractors/ExtractionAlgorithm.html @@ -0,0 +1,232 @@ + + + + + + + +ExtractionAlgorithm (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +technology.tabula.extractors +
+Interface ExtractionAlgorithm

+
+
All Known Implementing Classes:
BasicExtractionAlgorithm, SpreadsheetExtractionAlgorithm
+
+
+
+
public interface ExtractionAlgorithm
+ + +

+


+ +

+ + + + + + + + + + + + + + + + +
+Method Summary
+ List<? extends Table>extract(Page page) + +
+           
+ StringtoString() + +
+           
+  +

+ + + + + + + + +
+Method Detail
+ +

+extract

+
+List<? extends Table> extract(Page page)
+
+
+
+
+
+
+ +

+toString

+
+String toString()
+
+
+
Overrides:
toString in class Object
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/extractors/SpreadsheetExtractionAlgorithm.html b/technology/tabula/extractors/SpreadsheetExtractionAlgorithm.html new file mode 100644 index 00000000..6d65ffca --- /dev/null +++ b/technology/tabula/extractors/SpreadsheetExtractionAlgorithm.html @@ -0,0 +1,380 @@ + + + + + + + +SpreadsheetExtractionAlgorithm (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +technology.tabula.extractors +
+Class SpreadsheetExtractionAlgorithm

+
+java.lang.Object
+  extended by technology.tabula.extractors.SpreadsheetExtractionAlgorithm
+
+
+
All Implemented Interfaces:
ExtractionAlgorithm
+
+
+
+
public class SpreadsheetExtractionAlgorithm
extends Object
implements ExtractionAlgorithm
+ + +

+

+
Author:
+
manuel
+
+
+ +

+ + + + + + + + + + + +
+Constructor Summary
SpreadsheetExtractionAlgorithm() + +
+           
+  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Method Summary
+ List<? extends Table>extract(Page page) + +
+           
+ List<? extends Table>extract(Page page, + List<Ruling> rulings) + +
+          Extract a list of Table from page using rulings as separators
+static List<Cell>findCells(List<Ruling> horizontalRulingLines, + List<Ruling> verticalRulingLines) + +
+           
+ List<Rectangle>findSpreadsheetsFromCells(List<? extends Rectangle> cells) + +
+           
+ booleanisTabular(Page page) + +
+           
+ StringtoString() + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+SpreadsheetExtractionAlgorithm

+
+public SpreadsheetExtractionAlgorithm()
+
+
+ + + + + + + + +
+Method Detail
+ +

+extract

+
+public List<? extends Table> extract(Page page)
+
+
+
Specified by:
extract in interface ExtractionAlgorithm
+
+
+
+
+
+
+ +

+extract

+
+public List<? extends Table> extract(Page page,
+                                     List<Ruling> rulings)
+
+
Extract a list of Table from page using rulings as separators +

+

+
+
+
+
Parameters:
page -
rulings - +
Returns:
+
+
+
+ +

+isTabular

+
+public boolean isTabular(Page page)
+
+
+
+
+
+
+
+
+
+ +

+findCells

+
+public static List<Cell> findCells(List<Ruling> horizontalRulingLines,
+                                   List<Ruling> verticalRulingLines)
+
+
+
+
+
+
+
+
+
+ +

+findSpreadsheetsFromCells

+
+public List<Rectangle> findSpreadsheetsFromCells(List<? extends Rectangle> cells)
+
+
+
+
+
+
+
+
+
+ +

+toString

+
+public String toString()
+
+
+
Specified by:
toString in interface ExtractionAlgorithm
Overrides:
toString in class Object
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/extractors/class-use/BasicExtractionAlgorithm.html b/technology/tabula/extractors/class-use/BasicExtractionAlgorithm.html new file mode 100644 index 00000000..be3c61e1 --- /dev/null +++ b/technology/tabula/extractors/class-use/BasicExtractionAlgorithm.html @@ -0,0 +1,145 @@ + + + + + + + +Uses of Class technology.tabula.extractors.BasicExtractionAlgorithm (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
technology.tabula.extractors.BasicExtractionAlgorithm

+
+No usage of technology.tabula.extractors.BasicExtractionAlgorithm +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/extractors/class-use/ExtractionAlgorithm.html b/technology/tabula/extractors/class-use/ExtractionAlgorithm.html new file mode 100644 index 00000000..5390f08d --- /dev/null +++ b/technology/tabula/extractors/class-use/ExtractionAlgorithm.html @@ -0,0 +1,249 @@ + + + + + + + +Uses of Interface technology.tabula.extractors.ExtractionAlgorithm (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Interface
technology.tabula.extractors.ExtractionAlgorithm

+
+ + + + + + + + + + + + + +
+Packages that use ExtractionAlgorithm
technology.tabula  
technology.tabula.extractors  
+  +

+ + + + + +
+Uses of ExtractionAlgorithm in technology.tabula
+  +

+ + + + + + + + + +
Methods in technology.tabula that return ExtractionAlgorithm
+ ExtractionAlgorithmTable.getExtractionAlgorithm() + +
+           
+  +

+ + + + + + + + + +
Methods in technology.tabula with parameters of type ExtractionAlgorithm
+ voidTable.setExtractionAlgorithm(ExtractionAlgorithm extractionAlgorithm) + +
+           
+  +

+ + + + + + + + +
Constructors in technology.tabula with parameters of type ExtractionAlgorithm
Table(Page page, + ExtractionAlgorithm extractionAlgorithm) + +
+           
+  +

+ + + + + +
+Uses of ExtractionAlgorithm in technology.tabula.extractors
+  +

+ + + + + + + + + + + + + +
Classes in technology.tabula.extractors that implement ExtractionAlgorithm
+ classBasicExtractionAlgorithm + +
+           
+ classSpreadsheetExtractionAlgorithm + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/extractors/class-use/SpreadsheetExtractionAlgorithm.html b/technology/tabula/extractors/class-use/SpreadsheetExtractionAlgorithm.html new file mode 100644 index 00000000..a84701ac --- /dev/null +++ b/technology/tabula/extractors/class-use/SpreadsheetExtractionAlgorithm.html @@ -0,0 +1,145 @@ + + + + + + + +Uses of Class technology.tabula.extractors.SpreadsheetExtractionAlgorithm (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
technology.tabula.extractors.SpreadsheetExtractionAlgorithm

+
+No usage of technology.tabula.extractors.SpreadsheetExtractionAlgorithm +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/extractors/package-frame.html b/technology/tabula/extractors/package-frame.html new file mode 100644 index 00000000..b4c1b7de --- /dev/null +++ b/technology/tabula/extractors/package-frame.html @@ -0,0 +1,46 @@ + + + + + + + +technology.tabula.extractors (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + +technology.tabula.extractors + + + + +
+Interfaces  + +
+ExtractionAlgorithm
+ + + + + + +
+Classes  + +
+BasicExtractionAlgorithm +
+SpreadsheetExtractionAlgorithm
+ + + + diff --git a/technology/tabula/extractors/package-summary.html b/technology/tabula/extractors/package-summary.html new file mode 100644 index 00000000..6eaedadc --- /dev/null +++ b/technology/tabula/extractors/package-summary.html @@ -0,0 +1,176 @@ + + + + + + + +technology.tabula.extractors (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+

+Package technology.tabula.extractors +

+ + + + + + + + + +
+Interface Summary
ExtractionAlgorithm 
+  + +

+ + + + + + + + + + + + + +
+Class Summary
BasicExtractionAlgorithm 
SpreadsheetExtractionAlgorithm 
+  + +

+

+
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/extractors/package-tree.html b/technology/tabula/extractors/package-tree.html new file mode 100644 index 00000000..328107fd --- /dev/null +++ b/technology/tabula/extractors/package-tree.html @@ -0,0 +1,161 @@ + + + + + + + +technology.tabula.extractors Class Hierarchy (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Hierarchy For Package technology.tabula.extractors +

+
+
+
Package Hierarchies:
All Packages
+
+

+Class Hierarchy +

+ +

+Interface Hierarchy +

+ +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/extractors/package-use.html b/technology/tabula/extractors/package-use.html new file mode 100644 index 00000000..b1754b45 --- /dev/null +++ b/technology/tabula/extractors/package-use.html @@ -0,0 +1,190 @@ + + + + + + + +Uses of Package technology.tabula.extractors (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Package
technology.tabula.extractors

+
+ + + + + + + + + + + + + +
+Packages that use technology.tabula.extractors
technology.tabula  
technology.tabula.extractors  
+  +

+ + + + + + + + +
+Classes in technology.tabula.extractors used by technology.tabula
ExtractionAlgorithm + +
+           
+  +

+ + + + + + + + +
+Classes in technology.tabula.extractors used by technology.tabula.extractors
ExtractionAlgorithm + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/json/RulingSerializer.html b/technology/tabula/json/RulingSerializer.html new file mode 100644 index 00000000..269d84be --- /dev/null +++ b/technology/tabula/json/RulingSerializer.html @@ -0,0 +1,263 @@ + + + + + + + +RulingSerializer (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +technology.tabula.json +
+Class RulingSerializer

+
+java.lang.Object
+  extended by technology.tabula.json.RulingSerializer
+
+
+
All Implemented Interfaces:
com.google.gson.JsonSerializer<Ruling>
+
+
+
+
public class RulingSerializer
extends Object
implements com.google.gson.JsonSerializer<Ruling>
+ + +

+


+ +

+ + + + + + + + + + + +
+Constructor Summary
RulingSerializer() + +
+           
+  + + + + + + + + + + + +
+Method Summary
+ com.google.gson.JsonElementserialize(Ruling arg0, + Type arg1, + com.google.gson.JsonSerializationContext arg2) + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+RulingSerializer

+
+public RulingSerializer()
+
+
+ + + + + + + + +
+Method Detail
+ +

+serialize

+
+public com.google.gson.JsonElement serialize(Ruling arg0,
+                                             Type arg1,
+                                             com.google.gson.JsonSerializationContext arg2)
+
+
+
Specified by:
serialize in interface com.google.gson.JsonSerializer<Ruling>
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/json/TableSerializer.html b/technology/tabula/json/TableSerializer.html new file mode 100644 index 00000000..76fa9976 --- /dev/null +++ b/technology/tabula/json/TableSerializer.html @@ -0,0 +1,263 @@ + + + + + + + +TableSerializer (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +technology.tabula.json +
+Class TableSerializer

+
+java.lang.Object
+  extended by technology.tabula.json.TableSerializer
+
+
+
All Implemented Interfaces:
com.google.gson.JsonSerializer<Table>
+
+
+
+
public class TableSerializer
extends Object
implements com.google.gson.JsonSerializer<Table>
+ + +

+


+ +

+ + + + + + + + + + + +
+Constructor Summary
TableSerializer() + +
+           
+  + + + + + + + + + + + +
+Method Summary
+ com.google.gson.JsonElementserialize(Table table, + Type type, + com.google.gson.JsonSerializationContext context) + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+TableSerializer

+
+public TableSerializer()
+
+
+ + + + + + + + +
+Method Detail
+ +

+serialize

+
+public com.google.gson.JsonElement serialize(Table table,
+                                             Type type,
+                                             com.google.gson.JsonSerializationContext context)
+
+
+
Specified by:
serialize in interface com.google.gson.JsonSerializer<Table>
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/json/TextChunkSerializer.html b/technology/tabula/json/TextChunkSerializer.html new file mode 100644 index 00000000..7d105f31 --- /dev/null +++ b/technology/tabula/json/TextChunkSerializer.html @@ -0,0 +1,263 @@ + + + + + + + +TextChunkSerializer (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +technology.tabula.json +
+Class TextChunkSerializer

+
+java.lang.Object
+  extended by technology.tabula.json.TextChunkSerializer
+
+
+
All Implemented Interfaces:
com.google.gson.JsonSerializer<RectangularTextContainer>
+
+
+
+
public class TextChunkSerializer
extends Object
implements com.google.gson.JsonSerializer<RectangularTextContainer>
+ + +

+


+ +

+ + + + + + + + + + + +
+Constructor Summary
TextChunkSerializer() + +
+           
+  + + + + + + + + + + + +
+Method Summary
+ com.google.gson.JsonElementserialize(RectangularTextContainer textChunk, + Type arg1, + com.google.gson.JsonSerializationContext context) + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+TextChunkSerializer

+
+public TextChunkSerializer()
+
+
+ + + + + + + + +
+Method Detail
+ +

+serialize

+
+public com.google.gson.JsonElement serialize(RectangularTextContainer textChunk,
+                                             Type arg1,
+                                             com.google.gson.JsonSerializationContext context)
+
+
+
Specified by:
serialize in interface com.google.gson.JsonSerializer<RectangularTextContainer>
+
+
+
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/json/class-use/RulingSerializer.html b/technology/tabula/json/class-use/RulingSerializer.html new file mode 100644 index 00000000..03131a2c --- /dev/null +++ b/technology/tabula/json/class-use/RulingSerializer.html @@ -0,0 +1,145 @@ + + + + + + + +Uses of Class technology.tabula.json.RulingSerializer (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
technology.tabula.json.RulingSerializer

+
+No usage of technology.tabula.json.RulingSerializer +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/json/class-use/TableSerializer.html b/technology/tabula/json/class-use/TableSerializer.html new file mode 100644 index 00000000..e81aace3 --- /dev/null +++ b/technology/tabula/json/class-use/TableSerializer.html @@ -0,0 +1,145 @@ + + + + + + + +Uses of Class technology.tabula.json.TableSerializer (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
technology.tabula.json.TableSerializer

+
+No usage of technology.tabula.json.TableSerializer +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/json/class-use/TextChunkSerializer.html b/technology/tabula/json/class-use/TextChunkSerializer.html new file mode 100644 index 00000000..6850fa9e --- /dev/null +++ b/technology/tabula/json/class-use/TextChunkSerializer.html @@ -0,0 +1,145 @@ + + + + + + + +Uses of Class technology.tabula.json.TextChunkSerializer (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
technology.tabula.json.TextChunkSerializer

+
+No usage of technology.tabula.json.TextChunkSerializer +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/json/package-frame.html b/technology/tabula/json/package-frame.html new file mode 100644 index 00000000..d18ea4fb --- /dev/null +++ b/technology/tabula/json/package-frame.html @@ -0,0 +1,37 @@ + + + + + + + +technology.tabula.json (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + +technology.tabula.json + + + + +
+Classes  + +
+RulingSerializer +
+TableSerializer +
+TextChunkSerializer
+ + + + diff --git a/technology/tabula/json/package-summary.html b/technology/tabula/json/package-summary.html new file mode 100644 index 00000000..059c74c2 --- /dev/null +++ b/technology/tabula/json/package-summary.html @@ -0,0 +1,166 @@ + + + + + + + +technology.tabula.json (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+

+Package technology.tabula.json +

+ + + + + + + + + + + + + + + + + +
+Class Summary
RulingSerializer 
TableSerializer 
TextChunkSerializer 
+  + +

+

+
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/json/package-tree.html b/technology/tabula/json/package-tree.html new file mode 100644 index 00000000..2d700206 --- /dev/null +++ b/technology/tabula/json/package-tree.html @@ -0,0 +1,157 @@ + + + + + + + +technology.tabula.json Class Hierarchy (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Hierarchy For Package technology.tabula.json +

+
+
+
Package Hierarchies:
All Packages
+
+

+Class Hierarchy +

+ +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/json/package-use.html b/technology/tabula/json/package-use.html new file mode 100644 index 00000000..40519d46 --- /dev/null +++ b/technology/tabula/json/package-use.html @@ -0,0 +1,145 @@ + + + + + + + +Uses of Package technology.tabula.json (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Package
technology.tabula.json

+
+No usage of technology.tabula.json +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/package-frame.html b/technology/tabula/package-frame.html new file mode 100644 index 00000000..9674d066 --- /dev/null +++ b/technology/tabula/package-frame.html @@ -0,0 +1,78 @@ + + + + + + + +technology.tabula (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + +technology.tabula + + + + +
+Interfaces  + +
+HasText
+ + + + + + +
+Classes  + +
+Cell +
+CohenSutherlandClipping +
+CommandLineApp +
+DummyGraphics2D +
+Line +
+ObjectExtractor +
+Page +
+PageIterator +
+ProjectionProfile +
+QuickSort +
+Rectangle +
+RectangularTextContainer +
+Ruling +
+Table +
+TableWithRulingLines +
+TextChunk +
+TextElement +
+Utils
+ + + + diff --git a/technology/tabula/package-summary.html b/technology/tabula/package-summary.html new file mode 100644 index 00000000..04ce6fff --- /dev/null +++ b/technology/tabula/package-summary.html @@ -0,0 +1,241 @@ + + + + + + + +technology.tabula (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+

+Package technology.tabula +

+ + + + + + + + + +
+Interface Summary
HasText 
+  + +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Class Summary
Cell 
CohenSutherlandClippingImplements the well known Cohen Sutherland line + clipping algorithm (line against clip rectangle).
CommandLineApp 
DummyGraphics2D 
Line 
ObjectExtractor 
Page 
PageIterator 
ProjectionProfile 
QuickSortsee http://de.wikipedia.org/wiki/Quicksort.
Rectangle 
RectangularTextContainer<T extends HasText> 
Ruling 
Table 
TableWithRulingLines 
TextChunk 
TextElement 
Utils 
+  + +

+

+
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/package-tree.html b/technology/tabula/package-tree.html new file mode 100644 index 00000000..44e61bc3 --- /dev/null +++ b/technology/tabula/package-tree.html @@ -0,0 +1,191 @@ + + + + + + + +technology.tabula Class Hierarchy (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Hierarchy For Package technology.tabula +

+
+
+
Package Hierarchies:
All Packages
+
+

+Class Hierarchy +

+ +

+Interface Hierarchy +

+ +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/package-use.html b/technology/tabula/package-use.html new file mode 100644 index 00000000..9a274d2b --- /dev/null +++ b/technology/tabula/package-use.html @@ -0,0 +1,361 @@ + + + + + + + +Uses of Package technology.tabula (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Package
technology.tabula

+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
+Packages that use technology.tabula
technology.tabula  
technology.tabula.debug  
technology.tabula.extractors  
technology.tabula.json  
technology.tabula.writers  
+  +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+Classes in technology.tabula used by technology.tabula
Cell + +
+           
HasText + +
+           
Line + +
+           
ObjectExtractor + +
+           
Page + +
+           
PageIterator + +
+           
Rectangle + +
+           
RectangularTextContainer + +
+           
Ruling + +
+           
Table + +
+           
TextChunk + +
+           
TextElement + +
+           
+  +

+ + + + + + + + + + + +
+Classes in technology.tabula used by technology.tabula.debug
Page + +
+           
Rectangle + +
+           
+  +

+ + + + + + + + + + + + + + + + + + + + + + + +
+Classes in technology.tabula used by technology.tabula.extractors
Cell + +
+           
Line + +
+           
Page + +
+           
Rectangle + +
+           
Ruling + +
+           
Table + +
+           
+  +

+ + + + + + + + + + + + + + +
+Classes in technology.tabula used by technology.tabula.json
RectangularTextContainer + +
+           
Ruling + +
+           
Table + +
+           
+  +

+ + + + + + + + +
+Classes in technology.tabula used by technology.tabula.writers
Table + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/writers/CSVWriter.html b/technology/tabula/writers/CSVWriter.html new file mode 100644 index 00000000..96ea1887 --- /dev/null +++ b/technology/tabula/writers/CSVWriter.html @@ -0,0 +1,267 @@ + + + + + + + +CSVWriter (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +technology.tabula.writers +
+Class CSVWriter

+
+java.lang.Object
+  extended by technology.tabula.writers.CSVWriter
+
+
+
All Implemented Interfaces:
Writer
+
+
+
Direct Known Subclasses:
TSVWriter
+
+
+
+
public class CSVWriter
extends Object
implements Writer
+ + +

+


+ +

+ + + + + + + + + + + +
+Constructor Summary
CSVWriter() + +
+           
+  + + + + + + + + + + + +
+Method Summary
+ voidwrite(Appendable out, + Table table) + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+CSVWriter

+
+public CSVWriter()
+
+
+ + + + + + + + +
+Method Detail
+ +

+write

+
+public void write(Appendable out,
+                  Table table)
+           throws IOException
+
+
+
Specified by:
write in interface Writer
+
+
+ +
Throws: +
IOException
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/writers/JSONWriter.html b/technology/tabula/writers/JSONWriter.html new file mode 100644 index 00000000..c156eafd --- /dev/null +++ b/technology/tabula/writers/JSONWriter.html @@ -0,0 +1,264 @@ + + + + + + + +JSONWriter (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +technology.tabula.writers +
+Class JSONWriter

+
+java.lang.Object
+  extended by technology.tabula.writers.JSONWriter
+
+
+
All Implemented Interfaces:
Writer
+
+
+
+
public class JSONWriter
extends Object
implements Writer
+ + +

+


+ +

+ + + + + + + + + + + +
+Constructor Summary
JSONWriter() + +
+           
+  + + + + + + + + + + + +
+Method Summary
+ voidwrite(Appendable out, + Table table) + +
+           
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+JSONWriter

+
+public JSONWriter()
+
+
+ + + + + + + + +
+Method Detail
+ +

+write

+
+public void write(Appendable out,
+                  Table table)
+           throws IOException
+
+
+
Specified by:
write in interface Writer
+
+
+ +
Throws: +
IOException
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/writers/TSVWriter.html b/technology/tabula/writers/TSVWriter.html new file mode 100644 index 00000000..0c1ba6db --- /dev/null +++ b/technology/tabula/writers/TSVWriter.html @@ -0,0 +1,238 @@ + + + + + + + +TSVWriter (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +technology.tabula.writers +
+Class TSVWriter

+
+java.lang.Object
+  extended by technology.tabula.writers.CSVWriter
+      extended by technology.tabula.writers.TSVWriter
+
+
+
All Implemented Interfaces:
Writer
+
+
+
+
public class TSVWriter
extends CSVWriter
+ + +

+


+ +

+ + + + + + + + + + + +
+Constructor Summary
TSVWriter() + +
+           
+  + + + + + + + +
+Method Summary
+ + + + + + + +
Methods inherited from class technology.tabula.writers.CSVWriter
write
+ + + + + + + +
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
+  +

+ + + + + + + + +
+Constructor Detail
+ +

+TSVWriter

+
+public TSVWriter()
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/writers/Writer.html b/technology/tabula/writers/Writer.html new file mode 100644 index 00000000..0eb3bda3 --- /dev/null +++ b/technology/tabula/writers/Writer.html @@ -0,0 +1,215 @@ + + + + + + + +Writer (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+ +

+ +technology.tabula.writers +
+Interface Writer

+
+
All Known Implementing Classes:
CSVWriter, JSONWriter, TSVWriter
+
+
+
+
public interface Writer
+ + +

+


+ +

+ + + + + + + + + + + + +
+Method Summary
+ voidwrite(Appendable out, + Table table) + +
+           
+  +

+ + + + + + + + +
+Method Detail
+ +

+write

+
+void write(Appendable out,
+           Table table)
+           throws IOException
+
+
+ +
Throws: +
IOException
+
+
+ +
+ + + + + + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/writers/class-use/CSVWriter.html b/technology/tabula/writers/class-use/CSVWriter.html new file mode 100644 index 00000000..0ec1ff1e --- /dev/null +++ b/technology/tabula/writers/class-use/CSVWriter.html @@ -0,0 +1,181 @@ + + + + + + + +Uses of Class technology.tabula.writers.CSVWriter (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
technology.tabula.writers.CSVWriter

+
+ + + + + + + + + +
+Packages that use CSVWriter
technology.tabula.writers  
+  +

+ + + + + +
+Uses of CSVWriter in technology.tabula.writers
+  +

+ + + + + + + + + +
Subclasses of CSVWriter in technology.tabula.writers
+ classTSVWriter + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/writers/class-use/JSONWriter.html b/technology/tabula/writers/class-use/JSONWriter.html new file mode 100644 index 00000000..9095d3b6 --- /dev/null +++ b/technology/tabula/writers/class-use/JSONWriter.html @@ -0,0 +1,145 @@ + + + + + + + +Uses of Class technology.tabula.writers.JSONWriter (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
technology.tabula.writers.JSONWriter

+
+No usage of technology.tabula.writers.JSONWriter +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/writers/class-use/TSVWriter.html b/technology/tabula/writers/class-use/TSVWriter.html new file mode 100644 index 00000000..2cd8e7d3 --- /dev/null +++ b/technology/tabula/writers/class-use/TSVWriter.html @@ -0,0 +1,145 @@ + + + + + + + +Uses of Class technology.tabula.writers.TSVWriter (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Class
technology.tabula.writers.TSVWriter

+
+No usage of technology.tabula.writers.TSVWriter +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/writers/class-use/Writer.html b/technology/tabula/writers/class-use/Writer.html new file mode 100644 index 00000000..33020281 --- /dev/null +++ b/technology/tabula/writers/class-use/Writer.html @@ -0,0 +1,197 @@ + + + + + + + +Uses of Interface technology.tabula.writers.Writer (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Interface
technology.tabula.writers.Writer

+
+ + + + + + + + + +
+Packages that use Writer
technology.tabula.writers  
+  +

+ + + + + +
+Uses of Writer in technology.tabula.writers
+  +

+ + + + + + + + + + + + + + + + + +
Classes in technology.tabula.writers that implement Writer
+ classCSVWriter + +
+           
+ classJSONWriter + +
+           
+ classTSVWriter + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/writers/package-frame.html b/technology/tabula/writers/package-frame.html new file mode 100644 index 00000000..1b39a249 --- /dev/null +++ b/technology/tabula/writers/package-frame.html @@ -0,0 +1,48 @@ + + + + + + + +technology.tabula.writers (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + +technology.tabula.writers + + + + +
+Interfaces  + +
+Writer
+ + + + + + +
+Classes  + +
+CSVWriter +
+JSONWriter +
+TSVWriter
+ + + + diff --git a/technology/tabula/writers/package-summary.html b/technology/tabula/writers/package-summary.html new file mode 100644 index 00000000..71b1229d --- /dev/null +++ b/technology/tabula/writers/package-summary.html @@ -0,0 +1,180 @@ + + + + + + + +technology.tabula.writers (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+

+Package technology.tabula.writers +

+ + + + + + + + + +
+Interface Summary
Writer 
+  + +

+ + + + + + + + + + + + + + + + + +
+Class Summary
CSVWriter 
JSONWriter 
TSVWriter 
+  + +

+

+
+
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/writers/package-tree.html b/technology/tabula/writers/package-tree.html new file mode 100644 index 00000000..24de8c45 --- /dev/null +++ b/technology/tabula/writers/package-tree.html @@ -0,0 +1,163 @@ + + + + + + + +technology.tabula.writers Class Hierarchy (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Hierarchy For Package technology.tabula.writers +

+
+
+
Package Hierarchies:
All Packages
+
+

+Class Hierarchy +

+ +

+Interface Hierarchy +

+ +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + + diff --git a/technology/tabula/writers/package-use.html b/technology/tabula/writers/package-use.html new file mode 100644 index 00000000..2b8655aa --- /dev/null +++ b/technology/tabula/writers/package-use.html @@ -0,0 +1,177 @@ + + + + + + + +Uses of Package technology.tabula.writers (tabula-extractor 0.7.4-SNAPSHOT API) + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + +
+ +
+ + + +
+
+

+Uses of Package
technology.tabula.writers

+
+ + + + + + + + + +
+Packages that use technology.tabula.writers
technology.tabula.writers  
+  +

+ + + + + + + + + + + +
+Classes in technology.tabula.writers used by technology.tabula.writers
CSVWriter + +
+           
Writer + +
+           
+  +

+


+ + + + + + + + + + + + + + + +
+ +
+ + + +
+Copyright © 2015. All rights reserved. + +