aboutsummaryrefslogtreecommitdiffstats
path: root/fop-core/src/main
diff options
context:
space:
mode:
authorSimon Steiner <ssteiner@apache.org>2022-06-15 08:10:12 +0000
committerSimon Steiner <ssteiner@apache.org>2022-06-15 08:10:12 +0000
commit8ac86aa2513dc26a0691ce228dbba17c6c9cd080 (patch)
tree03c282e6f25632686b10d61d1654228ad3492b75 /fop-core/src/main
parent1d958041958ea7d506560e77baf1afb20ba600c7 (diff)
downloadxmlgraphics-fop-8ac86aa2513dc26a0691ce228dbba17c6c9cd080.tar.gz
xmlgraphics-fop-8ac86aa2513dc26a0691ce228dbba17c6c9cd080.zip
FOP-3080: Allow removing empty table elements from structure tree
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@1901930 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'fop-core/src/main')
-rw-r--r--fop-core/src/main/java/org/apache/fop/accessibility/fo/FO2StructureTreeConverter.java12
1 files changed, 8 insertions, 4 deletions
diff --git a/fop-core/src/main/java/org/apache/fop/accessibility/fo/FO2StructureTreeConverter.java b/fop-core/src/main/java/org/apache/fop/accessibility/fo/FO2StructureTreeConverter.java
index 92c7cf7d9..060316bce 100644
--- a/fop-core/src/main/java/org/apache/fop/accessibility/fo/FO2StructureTreeConverter.java
+++ b/fop-core/src/main/java/org/apache/fop/accessibility/fo/FO2StructureTreeConverter.java
@@ -380,11 +380,12 @@ public class FO2StructureTreeConverter extends DelegatingFOEventHandler {
@Override
public void startHeader(final TableHeader header) {
+ handleStartArtifact(header);
startContent(new Event(this) {
public void run() {
eventHandler.startHeader(header);
}
- }, true);
+ }, false);
super.startHeader(header);
}
@@ -395,16 +396,18 @@ public class FO2StructureTreeConverter extends DelegatingFOEventHandler {
eventHandler.endHeader(header);
}
});
+ handleEndArtifact(header);
super.endHeader(header);
}
@Override
public void startFooter(final TableFooter footer) {
+ handleStartArtifact(footer);
startContent(new Event(this) {
public void run() {
eventHandler.startFooter(footer);
}
- }, true);
+ }, false);
super.startFooter(footer);
}
@@ -415,6 +418,7 @@ public class FO2StructureTreeConverter extends DelegatingFOEventHandler {
eventHandler.endFooter(footer);
}
});
+ handleEndArtifact(footer);
super.endFooter(footer);
}
@@ -444,7 +448,7 @@ public class FO2StructureTreeConverter extends DelegatingFOEventHandler {
public void run() {
eventHandler.startRow(tr);
}
- }, true);
+ }, false);
super.startRow(tr);
}
@@ -464,7 +468,7 @@ public class FO2StructureTreeConverter extends DelegatingFOEventHandler {
public void run() {
eventHandler.startCell(tc);
}
- }, true);
+ }, false);
super.startCell(tc);
}