/[Apache-SVN]
ViewVC logotype

Revision 1205935


Jump to revision: Previous Next
Author: vhennebert
Date: Thu Nov 24 17:15:28 2011 UTC (12 years, 5 months ago)
Changed paths: 78
Log Message:
Removed the DOM representation of the structure tree.

The structure tree is now directly converted into corresponding PDF objects.
When going the IF route, the structure tree is stored in the form of SAX events that will be re-played when it's time to stream them into the output. This may still change.

* Extracted RFC3066 methods from XMLUtil into new LanguageTags class that can be re-used in a non-XML context.
* Dropped support for accessibility in the old Area Tree XML.
* Added support for the xml:lang property on fo:root, so that the global language can be set for the document without retrieving the language from the first page-sequence.
* Renamed StructureTreeBuilder into more appropriate StructureTreeEventHandler (same for applicable sub-classes)
* Renamed StructureTreeBuildingFOEventHandler into FO2StructureTreeConverter and added test case
* Added test cases for classes in the StructureTreeEventHandler hierarchy


Changed paths

Path Details
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/src/documentation/intermediate-format-ng/fop-intermediate-format-ng.xsd modified , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/src/java/org/apache/fop/accessibility/DummyStructureTreeEventHandler.java added
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/src/java/org/apache/fop/accessibility/FO2StructureTreeConverter.java
(Copied from xmlgraphics/fop/branches/Temp_ImproveAccessibility/src/java/org/apache/fop/accessibility/StructureTreeBuildingFOEventHandler.java, r1188205)
added , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/src/java/org/apache/fop/accessibility/StructureTree.java deleted
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/src/java/org/apache/fop/accessibility/StructureTree2SAXEventAdapter.java added
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/src/java/org/apache/fop/accessibility/StructureTreeBuilder.java deleted
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/src/java/org/apache/fop/accessibility/StructureTreeBuildingFOEventHandler.java deleted
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/src/java/org/apache/fop/accessibility/StructureTreeEventHandler.java
(Copied from xmlgraphics/fop/branches/Temp_ImproveAccessibility/src/java/org/apache/fop/accessibility/StructureTreeBuilder.java, r1187300)
added , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/src/java/org/apache/fop/apps/FOUserAgent.java modified , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/src/java/org/apache/fop/area/AreaTreeHandler.java modified , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/src/java/org/apache/fop/area/AreaTreeModel.java modified , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/src/java/org/apache/fop/area/AreaTreeParser.java modified , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/src/java/org/apache/fop/area/RenderPagesModel.java modified , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/src/java/org/apache/fop/fo/DelegatingFOEventHandler.java modified , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/src/java/org/apache/fop/fo/FOElementMapping.java modified , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/src/java/org/apache/fop/fo/FOEventHandler.java modified , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/src/java/org/apache/fop/fo/FOTreeBuilder.java modified , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/src/java/org/apache/fop/fo/pagination/Root.java modified , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/src/java/org/apache/fop/pdf/PDFDocument.java modified , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/src/java/org/apache/fop/pdf/PDFProfile.java modified , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/src/java/org/apache/fop/pdf/PDFRoot.java modified , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/src/java/org/apache/fop/pdf/PDFStructElem.java modified , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/src/java/org/apache/fop/render/AbstractRenderer.java modified , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/src/java/org/apache/fop/render/Renderer.java modified , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/src/java/org/apache/fop/render/intermediate/AbstractIFDocumentHandler.java modified , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/src/java/org/apache/fop/render/intermediate/IFConstants.java modified , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/src/java/org/apache/fop/render/intermediate/IFDocumentHandler.java modified , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/src/java/org/apache/fop/render/intermediate/IFParser.java modified , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/src/java/org/apache/fop/render/intermediate/IFRenderer.java modified , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/src/java/org/apache/fop/render/intermediate/IFSerializer.java modified , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/src/java/org/apache/fop/render/intermediate/IFSerializerMaker.java modified , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/src/java/org/apache/fop/render/intermediate/IFStructureTreeBuilder.java added
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/src/java/org/apache/fop/render/intermediate/util/IFDocumentHandlerProxy.java modified , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/src/java/org/apache/fop/render/pdf/FOToPDFRoleMap.java modified , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/src/java/org/apache/fop/render/pdf/PDFDocumentHandler.java modified , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/src/java/org/apache/fop/render/pdf/PDFDocumentHandlerMaker.java modified , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/src/java/org/apache/fop/render/pdf/PDFLogicalStructureHandler.java modified , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/src/java/org/apache/fop/render/pdf/PDFStructureTreeBuilder.java added
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/src/java/org/apache/fop/render/xml/XMLRenderer.java modified , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/src/java/org/apache/fop/util/LanguageTags.java added
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/src/java/org/apache/fop/util/XMLUtil.java modified , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/test/accessibility/config-painter.xconf deleted
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/test/accessibility/config-renderer.xconf deleted
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/test/accessibility/fop.xconf
(Copied from xmlgraphics/fop/branches/Temp_ImproveAccessibility/test/accessibility/config-painter.xconf, r1187300)
added
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/test/accessibility/pdf/background-image_jpg_repeat.pdf modified , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/test/accessibility/pdf/background-image_jpg_single.pdf modified , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/test/accessibility/pdf/background-image_png_repeat.pdf modified , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/test/accessibility/pdf/background-image_png_single.pdf modified , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/test/accessibility/pdf/background-image_svg_repeat.pdf modified , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/test/accessibility/pdf/background-image_svg_single.pdf modified , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/test/accessibility/pdf/complete.pdf modified , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/test/accessibility/pdf/image_jpg.pdf modified , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/test/accessibility/pdf/image_png.pdf modified , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/test/accessibility/pdf/image_svg.pdf modified , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/test/accessibility/pdf/image_wmf.pdf modified , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/test/accessibility/pdf/leader.pdf modified , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/test/accessibility/pdf/links.pdf modified , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/test/accessibility/pdf/role.pdf modified , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/test/accessibility/pdf/role_non-standard.pdf modified , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/test/accessibility/pdf/text_1.pdf modified , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/test/accessibility/pdf/text_2.pdf modified , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/test/accessibility/pdf/text_font-embedding.pdf modified , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/test/java/org/apache/fop/StandardTestSuite.java modified , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/test/java/org/apache/fop/accessibility/ added
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/test/java/org/apache/fop/accessibility/FO2StructureTreeConverterTestCase.java added
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/test/java/org/apache/fop/accessibility/fo2StructureTree.xsl added
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/test/java/org/apache/fop/fo/DelegatingFOEventHandlerTestCase.fo deleted
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/test/java/org/apache/fop/fo/DelegatingFOEventHandlerTestCase.java modified , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/test/java/org/apache/fop/fo/FODocumentParser.java modified , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/test/java/org/apache/fop/fo/complete_document.fo
(Copied from xmlgraphics/fop/branches/Temp_ImproveAccessibility/test/java/org/apache/fop/fo/DelegatingFOEventHandlerTestCase.fo, r1188205)
added , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/test/java/org/apache/fop/fo/extract-events.xsl modified , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/test/java/org/apache/fop/fo/properties/CommonAccessibilityHolderTestCase.java modified , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/test/java/org/apache/fop/intermediate/IFParserTestCase.java modified , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/test/java/org/apache/fop/render/intermediate/ added
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/test/java/org/apache/fop/render/intermediate/IFStructureTreeBuilderTestCase.java added
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/test/java/org/apache/fop/render/intermediate/SAXEventRecorderTestCase.java added
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/test/java/org/apache/fop/util/LanguageTagsTestCase.java
(Copied from xmlgraphics/fop/branches/Temp_ImproveAccessibility/test/java/org/apache/fop/util/XMLUtilTestCase.java, r1187300)
added , text changed
Directoryxmlgraphics/fop/branches/Temp_ImproveAccessibility/test/java/org/apache/fop/util/XMLUtilTestCase.java deleted

infrastructure at apache.org
ViewVC Help
Powered by ViewVC 1.1.26