Lines 32-37
Link Here
|
32 |
import org.apache.fop.apps.FOUserAgent; |
32 |
import org.apache.fop.apps.FOUserAgent; |
33 |
import org.apache.fop.apps.Fop; |
33 |
import org.apache.fop.apps.Fop; |
34 |
import org.apache.fop.apps.FopFactory; |
34 |
import org.apache.fop.apps.FopFactory; |
|
|
35 |
import org.apache.fop.apps.FopFactoryConfigurator; |
35 |
import org.apache.fop.fotreetest.ext.TestElementMapping; |
36 |
import org.apache.fop.fotreetest.ext.TestElementMapping; |
36 |
import org.apache.fop.util.ConsoleEventListenerForTests; |
37 |
import org.apache.fop.util.ConsoleEventListenerForTests; |
37 |
|
38 |
|
Lines 64-71
Link Here
|
64 |
SAXParser parser = spf.newSAXParser(); |
65 |
SAXParser parser = spf.newSAXParser(); |
65 |
XMLReader reader = parser.getXMLReader(); |
66 |
XMLReader reader = parser.getXMLReader(); |
66 |
|
67 |
|
|
|
68 |
//Resetting values modified by processing instructions |
69 |
fopFactory.setBreakIndentInheritanceOnReferenceAreaBoundary( |
70 |
FopFactoryConfigurator.DEFAULT_BREAK_INDENT_INHERITANCE); |
71 |
fopFactory.setSourceResolution(FopFactoryConfigurator.DEFAULT_SOURCE_RESOLUTION); |
72 |
|
67 |
FOUserAgent ua = fopFactory.newFOUserAgent(); |
73 |
FOUserAgent ua = fopFactory.newFOUserAgent(); |
68 |
ua.setBaseURL(testFile.getParentFile().toURL().toString()); |
74 |
ua.setBaseURL(testFile.getParentFile().toURI().toURL().toString()); |
69 |
ua.setFOEventHandlerOverride(new DummyFOEventHandler(ua)); |
75 |
ua.setFOEventHandlerOverride(new DummyFOEventHandler(ua)); |
70 |
ua.getEventBroadcaster().addEventListener( |
76 |
ua.getEventBroadcaster().addEventListener( |
71 |
new ConsoleEventListenerForTests(testFile.getName())); |
77 |
new ConsoleEventListenerForTests(testFile.getName())); |
Lines 79-92
Link Here
|
79 |
reader.setDTDHandler(fop.getDefaultHandler()); |
85 |
reader.setDTDHandler(fop.getDefaultHandler()); |
80 |
reader.setErrorHandler(fop.getDefaultHandler()); |
86 |
reader.setErrorHandler(fop.getDefaultHandler()); |
81 |
reader.setEntityResolver(fop.getDefaultHandler()); |
87 |
reader.setEntityResolver(fop.getDefaultHandler()); |
82 |
reader.parse(testFile.toURL().toExternalForm()); |
88 |
try { |
|
|
89 |
reader.parse(testFile.toURI().toURL().toExternalForm()); |
90 |
} catch (Exception e) { |
91 |
collector.notifyError(e.getLocalizedMessage()); |
92 |
throw e; |
93 |
} |
83 |
|
94 |
|
84 |
List results = collector.getResults(); |
95 |
List results = collector.getResults(); |
85 |
if (results.size() > 0) { |
96 |
if (results.size() > 0) { |
86 |
for (int i = 0; i < results.size(); i++) { |
97 |
for (int i = 0; i < results.size(); i++) { |
87 |
System.out.println(((Exception)results.get(i)).getMessage()); |
98 |
System.out.println((String)results.get(i)); |
88 |
} |
99 |
} |
89 |
throw (Exception)results.get(0); |
100 |
throw new IllegalStateException((String)results.get(0)); |
90 |
} |
101 |
} |
91 |
} |
102 |
} |
92 |
|
103 |
|
Lines 104-109
Link Here
|
104 |
if ("fop-useragent-break-indent-inheritance".equals(target)) { |
115 |
if ("fop-useragent-break-indent-inheritance".equals(target)) { |
105 |
userAgent.getFactory().setBreakIndentInheritanceOnReferenceAreaBoundary( |
116 |
userAgent.getFactory().setBreakIndentInheritanceOnReferenceAreaBoundary( |
106 |
Boolean.valueOf(data).booleanValue()); |
117 |
Boolean.valueOf(data).booleanValue()); |
|
|
118 |
} else if ("fop-source-resolution".equals(target)) { |
119 |
userAgent.getFactory().setSourceResolution(Float.parseFloat(data)); |
107 |
} |
120 |
} |
108 |
super.processingInstruction(target, data); |
121 |
super.processingInstruction(target, data); |
109 |
} |
122 |
} |