Tweak rich text handling
git-svn-id: https://svn.apache.org/repos/asf/jakarta/poi/trunk@414857 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
e3ba92ab99
commit
0a800b06b4
@ -88,7 +88,7 @@ public class TextRun
|
|||||||
LinkedList cStyles = new LinkedList();
|
LinkedList cStyles = new LinkedList();
|
||||||
if(_styleAtom != null) {
|
if(_styleAtom != null) {
|
||||||
// Get the style atom to grok itself
|
// Get the style atom to grok itself
|
||||||
_styleAtom.setParentTextSize(runRawText.length()+1);
|
_styleAtom.setParentTextSize(runRawText.length());
|
||||||
pStyles = _styleAtom.getParagraphStyles();
|
pStyles = _styleAtom.getParagraphStyles();
|
||||||
cStyles = _styleAtom.getCharacterStyles();
|
cStyles = _styleAtom.getCharacterStyles();
|
||||||
}
|
}
|
||||||
|
@ -182,6 +182,11 @@ public class TestRichTextRun extends TestCase {
|
|||||||
rtr.setFontSize(18);
|
rtr.setFontSize(18);
|
||||||
rtr.setFontName("Courier");
|
rtr.setFontName("Courier");
|
||||||
|
|
||||||
|
// Check it took those
|
||||||
|
assertEquals(true, rtr.isBold());
|
||||||
|
assertEquals(18, rtr.getFontSize());
|
||||||
|
assertEquals("Courier", rtr.getFontName());
|
||||||
|
|
||||||
// Write out and back in
|
// Write out and back in
|
||||||
ByteArrayOutputStream baos = new ByteArrayOutputStream();
|
ByteArrayOutputStream baos = new ByteArrayOutputStream();
|
||||||
h[i].write(baos);
|
h[i].write(baos);
|
||||||
@ -195,8 +200,14 @@ public class TestRichTextRun extends TestCase {
|
|||||||
rtr.setFontSize(17);
|
rtr.setFontSize(17);
|
||||||
rtr.setFontName("CourierZZ");
|
rtr.setFontName("CourierZZ");
|
||||||
|
|
||||||
|
// Check it took those changes
|
||||||
|
assertEquals(false, rtr.isBold());
|
||||||
|
assertEquals(17, rtr.getFontSize());
|
||||||
|
assertEquals("CourierZZ", rtr.getFontName());
|
||||||
|
|
||||||
|
|
||||||
// Check written out/back ing one contains modifications
|
// Now, look at the one we changed, wrote out, and read back in
|
||||||
|
// Ensure it does contain our original modifications
|
||||||
Slide slideOneRR = readS.getSlides()[0];
|
Slide slideOneRR = readS.getSlides()[0];
|
||||||
TextRun[] textRunsRR = slideOneRR.getTextRuns();
|
TextRun[] textRunsRR = slideOneRR.getTextRuns();
|
||||||
RichTextRun rtrRRa = textRunsRR[0].getRichTextRuns()[0];
|
RichTextRun rtrRRa = textRunsRR[0].getRichTextRuns()[0];
|
||||||
|
Loading…
Reference in New Issue
Block a user