瀏覽代碼

fix findbugs issues introduced with revision 1391502

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@1398155 13f79535-47bb-0310-9956-ffa450edef68
tags/fop-2_0
Luis Bernardo 11 年之前
父節點
當前提交
8d775d9455

+ 5
- 0
findbugs-exclude.xml 查看文件

<Method name="make"/> <Method name="make"/>
<Bug pattern="BC_UNCONFIRMED_CAST"/> <Bug pattern="BC_UNCONFIRMED_CAST"/>
</Match> </Match>
<Match>
<Class name="org.apache.fop.layoutmgr.LayoutManagerMapping$RetrieveTableMarkerLayoutManagerMaker"/>
<Method name="make"/>
<Bug pattern="BC_UNCONFIRMED_CAST"/>
</Match>
<Match> <Match>
<Class name="org.apache.fop.layoutmgr.LayoutManagerMapping$WrapperLayoutManagerMaker"/> <Class name="org.apache.fop.layoutmgr.LayoutManagerMapping$WrapperLayoutManagerMaker"/>
<Method name="make"/> <Method name="make"/>

+ 12
- 8
src/java/org/apache/fop/fo/flow/Markers.java 查看文件

package org.apache.fop.fo.flow; package org.apache.fop.fo.flow;


import java.util.HashMap; import java.util.HashMap;
import java.util.Iterator;
import java.util.Map; import java.util.Map;
import java.util.Set;


import org.apache.commons.logging.Log; import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory; import org.apache.commons.logging.LogFactory;
firstQualifyingIsFirst = new HashMap<String, Marker>(); firstQualifyingIsFirst = new HashMap<String, Marker>();
} }
// first on scope: only put in new values, leave current // first on scope: only put in new values, leave current
for (Iterator<String> iter = marks.keySet().iterator(); iter.hasNext();) {
String key = iter.next();
Set<Map.Entry<String, Marker>> entries = marks.entrySet();
for (Map.Entry<String, Marker> entry : entries) {
String key = entry.getKey();
Marker marker = entry.getValue();
if (!firstQualifyingIsFirst.containsKey(key)) { if (!firstQualifyingIsFirst.containsKey(key)) {
firstQualifyingIsFirst.put(key, marks.get(key));
firstQualifyingIsFirst.put(key, marker);
if (log.isTraceEnabled()) { if (log.isTraceEnabled()) {
log.trace("Adding marker " + key + " to firstQualifyingIsFirst"); log.trace("Adding marker " + key + " to firstQualifyingIsFirst");
} }
} }
if (!firstQualifyingIsAny.containsKey(key)) { if (!firstQualifyingIsAny.containsKey(key)) {
firstQualifyingIsAny.put(key, marks.get(key));
firstQualifyingIsAny.put(key, marker);
if (log.isTraceEnabled()) { if (log.isTraceEnabled()) {
log.trace("Adding marker " + key + " to firstQualifyingIsAny"); log.trace("Adding marker " + key + " to firstQualifyingIsAny");
} }
} }
} else { } else {
// first on scope: only put in new values, leave current // first on scope: only put in new values, leave current
for (Iterator<String> iter = marks.keySet().iterator(); iter.hasNext();) {
String key = iter.next();
Set<Map.Entry<String, Marker>> entries = marks.entrySet();
for (Map.Entry<String, Marker> entry : entries) {
String key = entry.getKey();
Marker marker = entry.getValue();
if (!firstQualifyingIsAny.containsKey(key)) { if (!firstQualifyingIsAny.containsKey(key)) {
firstQualifyingIsAny.put(key, marks.get(key));
firstQualifyingIsAny.put(key, marker);
if (log.isTraceEnabled()) { if (log.isTraceEnabled()) {
log.trace("Adding marker " + key + " to firstQualifyingIsAny"); log.trace("Adding marker " + key + " to firstQualifyingIsAny");
} }

+ 1
- 1
src/java/org/apache/fop/layoutmgr/table/TableCellLayoutManager.java 查看文件

return true; return true;
} }


private class TableCellBreaker extends LocalBreaker {
private static class TableCellBreaker extends LocalBreaker {


public TableCellBreaker(TableCellLayoutManager lm, int ipd, int displayAlign) { public TableCellBreaker(TableCellLayoutManager lm, int ipd, int displayAlign) {
super(lm, ipd, displayAlign); super(lm, ipd, displayAlign);

Loading…
取消
儲存