]> source.dussan.org Git - xmlgraphics-fop.git/commit
My space resolution work so far. Current issues:
authorJeremias Maerki <jeremias@apache.org>
Thu, 13 Oct 2005 18:04:49 +0000 (18:04 +0000)
committerJeremias Maerki <jeremias@apache.org>
Thu, 13 Oct 2005 18:04:49 +0000 (18:04 +0000)
commit873b55852897443ed83d42166cfabe7270bf945c
treea7befe22de3297a7f360f2ab166baae63139f24f
parent0f0e5794e9ca4cbaff78720803c4e29045ac0b91
My space resolution work so far. Current issues:
- no space resolution for tables, yet.
- spaces inside list-item-labels and list-item-body to properly set up for addAreas stage.
- conditional lengths on lists not checked, yet.
- block w=0 causes a fence right now although it shouldn't.
- no space resolution due to space-before and space-after caused by the line-height property (I've totally skipped that for now)

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/branches/Temp_SpaceResolution@320837 13f79535-47bb-0310-9956-ffa450edef68
87 files changed:
src/java/org/apache/fop/layoutmgr/AbstractBreaker.java
src/java/org/apache/fop/layoutmgr/AreaAdditionUtil.java
src/java/org/apache/fop/layoutmgr/BlockContainerLayoutManager.java
src/java/org/apache/fop/layoutmgr/BlockLayoutManager.java
src/java/org/apache/fop/layoutmgr/BlockStackingLayoutManager.java
src/java/org/apache/fop/layoutmgr/BorderElement.java [new file with mode: 0644]
src/java/org/apache/fop/layoutmgr/BorderOrPaddingElement.java [new file with mode: 0644]
src/java/org/apache/fop/layoutmgr/BreakElement.java [new file with mode: 0644]
src/java/org/apache/fop/layoutmgr/ConditionalElementListener.java [new file with mode: 0644]
src/java/org/apache/fop/layoutmgr/ElementListUtils.java
src/java/org/apache/fop/layoutmgr/FlowLayoutManager.java
src/java/org/apache/fop/layoutmgr/KnuthElement.java
src/java/org/apache/fop/layoutmgr/LayoutContext.java
src/java/org/apache/fop/layoutmgr/ListElement.java [new file with mode: 0644]
src/java/org/apache/fop/layoutmgr/PaddingElement.java [new file with mode: 0644]
src/java/org/apache/fop/layoutmgr/PageBreakingAlgorithm.java
src/java/org/apache/fop/layoutmgr/PageSequenceLayoutManager.java
src/java/org/apache/fop/layoutmgr/PositionIterator.java
src/java/org/apache/fop/layoutmgr/RelSide.java [new file with mode: 0644]
src/java/org/apache/fop/layoutmgr/SpaceElement.java [new file with mode: 0644]
src/java/org/apache/fop/layoutmgr/SpaceResolver.java [new file with mode: 0644]
src/java/org/apache/fop/layoutmgr/StaticContentLayoutManager.java
src/java/org/apache/fop/layoutmgr/TraitSetter.java
src/java/org/apache/fop/layoutmgr/UnresolvedListElement.java [new file with mode: 0644]
src/java/org/apache/fop/layoutmgr/UnresolvedListElementWithLength.java [new file with mode: 0644]
src/java/org/apache/fop/layoutmgr/inline/LineLayoutManager.java
src/java/org/apache/fop/layoutmgr/list/ListBlockLayoutManager.java
src/java/org/apache/fop/layoutmgr/list/ListItemLayoutManager.java
src/java/org/apache/fop/layoutmgr/table/TableCellLayoutManager.java
src/java/org/apache/fop/layoutmgr/table/TableContentLayoutManager.java
src/java/org/apache/fop/layoutmgr/table/TableLayoutManager.java
src/java/org/apache/fop/render/AbstractRenderer.java
src/java/org/apache/fop/traits/MinOptMax.java
test/java/org/apache/fop/logging/LoggingElementListObserver.java
test/layoutengine/disabled-testcases.txt
test/layoutengine/testcases/block-container_display-align_space-before.xml
test/layoutengine/testcases/block-container_space-before_space-after_1.xml [new file with mode: 0644]
test/layoutengine/testcases/block-container_space-before_space-after_2.xml [new file with mode: 0644]
test/layoutengine/testcases/block_border_padding.xml
test/layoutengine/testcases/block_margin.xml
test/layoutengine/testcases/block_margin_inherit.xml
test/layoutengine/testcases/block_margin_percentages.xml
test/layoutengine/testcases/block_margin_shorthands.xml
test/layoutengine/testcases/block_padding_2.xml
test/layoutengine/testcases/block_space-before_space-after_1.xml
test/layoutengine/testcases/block_space-before_space-after_2.xml
test/layoutengine/testcases/block_space-before_space-after_3.xml
test/layoutengine/testcases/block_space-before_space-after_4.xml [new file with mode: 0644]
test/layoutengine/testcases/block_space-before_space-after_5.xml [new file with mode: 0644]
test/layoutengine/testcases/block_space-before_space-after_6.xml [new file with mode: 0644]
test/layoutengine/testcases/block_space-before_space-after_7.xml [new file with mode: 0644]
test/layoutengine/testcases/character_border_padding.xml
test/layoutengine/testcases/character_vertical-align.xml
test/layoutengine/testcases/inline_alignment-adjust_1.xml
test/layoutengine/testcases/inline_alignment-adjust_2.xml
test/layoutengine/testcases/inline_alignment-baseline_1.xml
test/layoutengine/testcases/inline_alignment-baseline_2.xml
test/layoutengine/testcases/inline_alignment-baseline_3.xml
test/layoutengine/testcases/inline_alignment-baseline_4.xml
test/layoutengine/testcases/inline_background-color.xml
test/layoutengine/testcases/inline_baseline-shift_1.xml
test/layoutengine/testcases/inline_baseline-shift_2.xml
test/layoutengine/testcases/inline_baseline-shift_3.xml
test/layoutengine/testcases/inline_baseline-shift_4.xml
test/layoutengine/testcases/inline_border_padding.xml
test/layoutengine/testcases/inline_border_padding_conditionality_1.xml
test/layoutengine/testcases/inline_border_padding_conditionality_2.xml
test/layoutengine/testcases/inline_border_padding_hyphenate.xml
test/layoutengine/testcases/inline_border_padding_hyphenate_de.xml
test/layoutengine/testcases/inline_dominant-baseline_1.xml
test/layoutengine/testcases/inline_dominant-baseline_2.xml
test/layoutengine/testcases/inline_dominant-baseline_3.xml
test/layoutengine/testcases/inline_vertical-align_1.xml
test/layoutengine/testcases/inline_vertical-align_2.xml
test/layoutengine/testcases/leader_border_padding.xml
test/layoutengine/testcases/list-block_border_padding.xml
test/layoutengine/testcases/list-block_space-before_space-after_1.xml [new file with mode: 0644]
test/layoutengine/testcases/list-block_space-before_space-after_2.xml [new file with mode: 0644]
test/layoutengine/testcases/list-item_space-before_space-after_1.xml
test/layoutengine/testcases/list-item_space-before_space-after_2.xml
test/layoutengine/testcases/list-item_space-before_space-after_3.xml [new file with mode: 0644]
test/layoutengine/testcases/page-breaking_2.xml
test/layoutengine/testcases/page-number-citation_border_padding.xml
test/layoutengine/testcases/page-number-citation_vertical-align.xml
test/layoutengine/testcases/page-number_border_padding.xml
test/layoutengine/testcases/page-number_vertical-align.xml
test/layoutengine/testcases/table-cell_block_margin_percentage.xml